АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Программирование основных видов обмена данными

Читайте также:
  1. D) объемы выпускаемых важнейших видов продукции
  2. IV . Выписать из текста слова – названия основных частей оборудования , описаного в этом тексте.
  3. IV. Амортизация основных средств
  4. А) совокупность предусмотренных законодательством видов и ставок налога, принципов, форм и методов их установления.
  5. Активные операции коммерческих банков: понятие, значение, характеристика видов
  6. Алгоритм обмена ключа Диффи-Хеллмана
  7. Алгоритмизация и программирование
  8. Амортизация основных производственных фондов
  9. Амортизация основных производственных фондов
  10. АМОРТИЗАЦИЯ ОСНОВНЫХ СРЕДСТВ
  11. Амортизация основных средств. Методы ее начисления
  12. Амортизация основных фондов.

Основными видами взаимодействия ЭВМ с аппаратурой являются передача команд управления от ЭВМ к ФМ и обмен данными. Команды и данные могут передаваться в режимах синхронного, асинхронного обмена, обмена по КПДП и по прерыванию. Возможность реализации всех этих видов обмена обеспечивается аппаратными средствами.

§ Формирователями сигналов готовности в интерфейсной части ФМ.

§ Формирователем запроса на прерывание.

§ Контроллерами прерываний и обмена по КПДП в ЭВМ.

 

Самые главные управляющие сигналы — это стробы обмена, то есть сигналы, формируемые процессором и определяющие моменты времени, в которые производится пересылка данных по шине данных, обмен данными.

При синхронном обмене процессор заканчивает обмен данными самостоятельно, через раз и навсегда установленный временной интервал выдержки (tвыд), то есть без учета интересов устройства-исполнителя;

При асинхронном обмене процессор заканчивает обмен только тогда, когда устройство-исполнитель подтверждает выполнение операции специальным сигналом (так называемый режим handshake — рукопожатие).

 

Рис. 83.Синхронный обмен и асинхронный обмен.

 

Достоинства синхронного обмена — более простой протокол обмена, меньшее количество управляющих сигналов. Недостатки — отсутствие гарантии, что исполнитель выполнил требуемую операцию, а также высокие требования к быстродействию исполнителя.

Достоинства асинхронного обмена — более надежная пересылка данных, возможность работы с самыми разными по быстродействию исполнителями. Недостаток — необходимость формирования сигнала подтверждения всеми исполнителями, то есть дополнительные аппаратурные затраты.

 

Синхронный обмен.

Синхронным называют обмен, производимый по инициативе ЭВМ, в темпе, определяемом ЭВМ.

Синхронный обмен целесообразно использовать при работе с "быстрыми" устройствами. Синхронный обмен можно использовать при работе и с "медленными" устройствами, но в этом случае в программе нужно предусматривать в необходимых случаях программируемые временные задержки.

Асинхронный обмен.

Асинхронным называется обмен, производимый по инициативе ЭВМ в темпе, определяемом внешним устройством..

В качестве сигнала синхронизации обмена выступает т.н. сигнал готовности ФМ, который вырабатывается в ФМ в момент окончания им операции и фиксируется в триггерном регистре состояния. Сигналами готовности в ФМ САМАС являются сигналы Q и L.

Обмен по прерыванию

Обменом по прерыванию называют обмен, производимый по инициативе внешнего устройств. Организация обмена по прерыванию необходима в тех случаях, когда программирование процессов управления аппаратурой и/или обработки данных должно быть организовано "в реальном времени". Понятие "в реальном времени" означает, что процессы управления аппаратурой и обработки данных должны быть синхронизированы с внешними по отношению к ЭВМ событиями. Простейшим примером для системы измерения и управления является выполнение тех или иных действий (например, опроса датчиков) с синхронизацией от таймера.

Использование обмена по прерыванию особенно рационально тогда, когда жестко синхронизирована с внешними событиями должна быть только часть процессов управления аппаратурой и обработки данных. В этом случае основная часть программы, не требующая жесткой привязки к реальному времени, выполняется в том максимальном темпе, который может обеспечить ЭВМ. При появлении внешнего события основная программа прерывается на время, необходимое для обработки внешнего события, затем продолжается.

Программа обмена по прерыванию содержит три раздела:

§ Инициализации;

§ Фоновой программы;

§ Программы обработки прерывания.

 

Рис. 84

В разделе фоновой программы обязательным элементом является запрет прерываний от IRQx перед окончанием программы.

В разделе программы обработки прерывания должны программироваться:

a) Запоминание содержимого основных регистров ЭВМ в момент возникновения прерывания;

b) Сброс запроса на прерывание в источнике запроса;

c) Обслуживание прерывания;

d) Восстановление содержимого основных регистров ЭВМ;

e) Передача команды возврата из прерывания контроллеру прерываний ЭВМ.

 

Примечание: выполнение п.п. А, Г необходимо только в программах на ассемблере.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)