Сигнал - запрос - прерывание - Большая Энциклопедия Нефти и Газа, статья, страница 4
Если человек знает, чего он хочет, значит, он или много знает, или мало хочет. Законы Мерфи (еще...)

Сигнал - запрос - прерывание

Cтраница 4


Начальный Л и конечный Л к адреса зоны информационного массива заносятся в регистры РгАп и РгАк. Текущий адрес поступает в регистр адреса РгА - На сумматоре CMt вычисляется разность Л; - Л, а на сумматоре СМ2 - разность AI - Лк. В этом случае схема / / открывается потенциалами высокого уровня и при подаче запроса по шине разрешения обращения РО в блок местного управления ЗУ проходит импульс запуска схемы выборки. Если на РгА принят ложный адрес, то сигнал в блок местного управления ЕМУ не проходит, и в сумматорах вырабатываются сигналы запроса прерывания ЗпПр, передающие управление программе-диспетчеру.  [46]

Узел нормализации выполняет такую же функцию, что и в выше рассмотренном модуле. Регистр-формирователь служит для выработки прямого А и инверсного А кодов состояния датчиков, подключенных к модулю. Кроме этого, триггеры РФ формируют необходимые фронты импульсов. Регистр памяти предназначен для хранения прямого Б и инверсного Б кодов предыдущего состояния датчиков инициативных сигналов. Схемы сравнения служат для сравнения кодов старого и нового состояний датчиков и выдачи сигнала несравнения на триггер формирования сигнала запроса прерывания. Ин-верторный регистр служит для передачи информации от датчиков центральному устройству УВМ.  [47]

48 Упрощенная структурная схема одноуровневой системы обработки прерываний. [48]

ЛЗП в МП могут одновременно поступить сигналы прерывания от нескольких ВУ. Если приоритет процессора, задаваемый битом 7 в РСП ( в одноуровневой системе прерываний), равен нулю, то в ответ на любой запрос прерывания МП посылает по ЦО сигнал разрешения прерывания. ЦО последовательно проходит через контроллеры всех ВУ, начиная с того, которому назначен высший приоритет, и кончая устройством с низшим приоритетом. Сигнал разрешения прерывания распространяется по ЦО до первого из ВУ, пославших сигнал прерывания. Это ВУ запрещает, или блокирует, дальнейшее его распространение и выдает на МД свой АВП, уникальный для данного ВУ. Затем ВУ снимает свой сигнал запроса прерывания, так как он уже принят микропроцессором к обслуживанию, а МП начинает выполнять программу обработки прерывания, соответствующую данному ВУ. Адрес этой программы извлекается МП из вектора прерывания, адрес которого был получен от ВУ по МД.  [49]

Предусмотрены три режима работы клавиатурной части: клавиатуры, матрицы датчиков и ввода по стробу. В режиме клавиатуры осуществляется последовательное сканирование строк клавиатуры с помощью дешифрованных сигналов SL2 - SLO и каждый раз опрашиваются буферы RL7 - RLO, связанные с соответствующими столбцами клавиатуры. При обнаружении нажатой клавиши запускается схема устранения дребезга, которая через два цикла сканирования клавиатуры вновь проверяет состояние этой клавиши. Если клавиша остается нажатой и других нажатий нет, то контроллер формирует байт D7 - DO, содержащий информацию о позиции нажатой клавиши: D7 CN / STB - управление, D5SH - сдвиг ( например, переход к верхнему регистру клавиатуры), D5 - D3 - номер строки ( соответствует SL2 - SLO), D2 - DO - номер столбца. Этот байт записывается в ОЗУ контроллера, которое в этом режиме работает в качестве обратного стека. Если обратный стек пуст, то вырабатывается сигнал запроса прерываний IRQ1, оповещающий МП о поступлении информации. Если обратный стек полон, то байт не запишется, а в слове-состоянии будет установлен флаг переполнения.  [50]

51 Временная диаграмма выполнения операции Поиск ( Рськ 8 МГц.| Временная диаграмма работы КНГМД в режиме чтения данных с дискеты. [51]

В фазе 1 контроллер принижает команду, представленную многобайтовым форматом. Загрузка команды осуществляется через регистр входных / выходных данных RIO в строго определенной последовательности в соответствии с форматом команды. При выполнении фазы 1 или 2 содержимое основного регистра состояния может быть прочитано в любое время. Перед загрузкой команды необходимо установить в основном регистре состояния ( RS) разряды D7D6 10, что определяет режим приема от ЦП и готовность к приему. Фаза 2 начинается после установки в этом регистре кода D7D611, что определяет режим выдачи данных в ЦП. Если в этой фазе КНГМД находится в режиме прерывания, то после приема данных с дисковода формируется сигнал запроса прерывания INT и осуществляется переход к подпрограмме ввода данных.  [52]



Страницы:      1    2    3    4