ГОСТ 26765.51-86. Магистральный параллельный интерфейс (1015606), страница 4
Текст из файла (страница 4)
Далее цикл чтения многократно повторяется. Прн заполнении счетчика адреса ведомого, т. е. при достижении им готовности к выдаче последнего в передаваемом блоке данных слова, ведомый при получении сигнала ДЧТ ие выставляет сигнал РГН. В результате нарушается совпадение сигналов ОТВ и РГН (ведущнй не вырабатывает следующий сигнал ДЧТ), а также ВУ н РГН (ведомый не готовит адрес следующего слова). Одновременно с выдачей последнего сигнала ДЧТ (но не позже, чем через 50 нс) ведущий снимает сигнал ВУ, а не ранее, чем через 250 нс после получения последнего сигнала ОТВ, снимает сигнал ОБМ.
На этом процедура блочного чтения завершается. Если число слов в считываемом блоке меньше максимально возможного для ведомого, процедура блочного чтения завершается снятием ведущим сигнала ОБМ. 4.2.2.2. При блочной записи выполняется последовательность событий в соответствии с временной диаграммой «Блочная запись», приведенной на черт. Рп ведущий устанавливает: на линиях АД, АР адрес первого в блоке слова; сигнал ПЗП; сигнал ОБМ (устанавливается не менее, чем через 150 нс пос.ле установки адреса и сохраняется до окончания блочной записи); данные на линиях АД не менее, чем через 100 нс после установки сигнала ОБМ; .
сигнал ДЗП не менее, чем через !00 нс после установки данных на линиях АД; ведомый начинает принимать данные по первому адресу не менее, чем через 25 нс после установки сигнала ДЗП, и продолжает прием еще не менее 25 нс после сброса ДЗП; ведомый при получении ДЗП вырабатывает сигналы на линиях ОТВ и РГН и готовится к приему следующего слова.
ГОСТ 2втав.в1 — ва С. 2! 4.3.1.1. При одноуровневой системе прерываний приоритет устройств на разрешение прерывания должен задаваться аппаратно и не может быть изменен программно. Приоритет устройства определяется его положением иа линии «Разрешение прерываниям относительно других устройств.. Приоритет устройства убывает по мере удаления устройства от процессора в направлении распространения сигнала ПРР. Блок-схема системы приоритетов устройств при одноуровневой системе прерываний приведена на черт.
10. Уссгтраисатба К Черт. !О 4.3.1.2. Прн прерывании выполняется следующая последовательность событий в соответствии е временной диаграммой об. работки прерывания, приведенной на черт. 11: тар ДУГ аРР аГВ Адрес бексаиотт те — согнал уробень нолпороео В данное бремя не имеет значение Черт. 11 устройство, готовое прервать процессор, устанавливает сигнал ЗПР4. Сигналы ЗПР5, ЗПР6 н ЗПР7 при одноуровневой системе прерываний не используются; процессор, параллельно с выполнением текущей программы, постоянно анализирует состояние линии ЗПР4 и при появлении С. 22 ГОСТ 26?66.61 — 86 на ней сигнала и после окончания текущего обмена или другого взаимодействия на магистрали устанавливает сигнал на линии ДЧТ н сигнал ПРР (ПРРИ) на линии ПРР4, последовательно обходящий подключенные к магистрали устройства; устройство, не выставляющее сигнал ЗПР4, после получения входного сигнала ПРР (ПРРП) транслирует его далее (выдает сигнал ПРРИ, сбрасываемый после снятия сигнала ПРРП); ближайшее по линии ПРР4 устройство, выставившее сигнал ЗПР4, при получении сигнала ПРР (ПРРП) блокирует его дальнейшее распространение, сбрасывает сигнал ЗПР4, устанавливает сигнал на линии ОТВ и адрес вектора прерывания на лннияхАД; процессор принимает адрес вектора прерывания с линий АД, сбрасывает сигналы ДЦТ и ПРР (ПРРИ) и приступает к обслуживанию прерывания; после сброса процессором сигнала ДЧТ устройство, вызвавшее прерывание, снимает адрес вектора прерывания с линий АД и сбрасывает сигнал ОТВ.
4.3.2. Четырехуровневая позиционная система прерываний 4.3.2.1. Четырехуровневая позиционная система прерываний должна обеспечивать возможность программного изменения приоритета устройств на разрешение прерывания. Блок-схема системы приоритетов устройств при четырехуровневой позиционной системе прерываний приведена на черт.
12. Все подключенные к магистрали устройства, которые способны выставить запрос на разрешение прерывания, объединяются в несколько групп (не более 4), каждой из которых присваивается определенный уровень приоритета (четвертый, пятый, шестой нли седьмой).
Причем группу устройств 7-го (старшего) уровня размещают непосредственно около процессора (по линии ПРР4), далее последовательно, размещают группы устройств б, 5 н 4-го уровней. Усятроиснтва УппрайсотВа УсотройстВо УсятройсотВа 7-гоуроВня В-го уроВня 5-гоурсбня 4-гоуроВня Черт. 12 ГОСТ 26766.61 — 86 С. 28 На каждый из уровней может быть наложена программная маска, т. е. запрещение па прерывание. Процессор программно может накладывать маску: на 4-й; на 4-й и 5-й; на 4, 5 и 6-й; на 4, 5, 6 и 7-й уровни. При этом выдача запроса на прерывание соответственно разрешаетая устройствам с 5, 6 и 7-и; с 6-м и 7-м; с 7-м уровнями прерываний или запрещается всем устройствам.
Все указанные устройства подключаются к линии ЗПР4, а устройства 5, б и 7-го уровней прерывания, кроме того, — к линиям ЗПР5, ЗПРб и ЗПР7, 4.3.2.2. При четырехуровневой позиционной системе прерываний выполняется последовательность событий (см. черт. 1!): устройство, готовое прервать процессор, устанавливает сигналы на линиях ЗПР4' и ЗПР1 (где 1=5, 6 или 7); процессор параллельно с выполнением текущей программы анализирует состояние линий ЗПР и при наличии незамаскированных запросов устанавливает сигналы ДЧТ и ПРР, Дальнейшие события выполняются так же, как н прн одноуровневой системе прерываний. 4.3.3.
Четырехуровневая позиционная модифицированная система прерываний 4,3.3.1. В четырехуровневой позиционной модифицированнбй системе прерываний за счет сокращения пути прохождения сигналов НРР уменьшено время обработки запроса на прерывание. Каждое устройство в такой системе соединяется с одной из линий ЗПР4, ЗПР5, ЗПР6 нли ЗПР7 и с одной имеющей тот же номер линией ПРР4, ПРР5, ПРР6 или ПРР7. Блок-схема системы приоритетов устройств при четырехуровневой позиционной модифицированной системе прерываний приведена на черт.
!3. 4.3.3.2. Четырехуровневая позиционная модифицированная система прерываний объединяет четыре одноуровневые системы. Процессор так же, как и в четырехуровневой позиционной системе, может программно маскировать запросы на прерывание.
4.3.4, Четырехуровневая непозиционная система прерываний 4.3.4.1. В четырехуровневой непозиционной системе прерываний приоритет каждого устройства не зависит от места его расположения относительно процессора и других устройств. Уровень приоритета в устройстве реализуется аппаратно соответствующим набором входов и (или) выходов для подключения к линиям ЗПР. Блок-схема системы приоритетов устройств при четырехуровневой непозиционной системе прерываний приведена иа черт. И, С 24 ГОСТ 26768.Н вЂ” 86 р - -гоуаоаня Черт. 13 4.3.4.2.
Процессор описанным выше способом может маскировать сигналы ЗПР и выдавать сигнал ПРР (ПРРИ) при наличии незамаснироваиных запросов. Устройство, не выставившее запрос на прерывание или имеющее сигнал на одном илн двух входах с линий ЗПР, транслирует сигнал ПРР далее (вырабатывает сигнал ПРРИ). Усяпроосатба ' Усятраиппба Усптройппба Усяпройсятаа ' 4-гаурабня 6-гаурабня 5-гаурабня 7-гоуробня ' Черт. 14 ГОСТ 2676$.61 — 86 С, 2$ В остальном выполняемые на магистралц процедуры аналогичны описанным выше. 4.3.5. Прерывание по внешнему еобестию 4.3.5.1.
Прерывание по внешнему событию используется в системах, работающих в реальном масштабе времени и требующих немедленной реакции на внешние события. 4.3.5.2. Требование прерывания' пб сигналу ПВС не сопровождается выдачей адреса вектора прерывания по линиям 'АД. Процессор, получив сигнал ПВС, автоматически переходит к обслуживанию этого прерывания путем перехода по вектору с вось. меричным адресом 100. Ъ 4.4. В к л ю ч е н и е, н а р у ш е н и е и в о с с т а н о в л е н и е питания Временная диаграмма работы интерфейса.при включении, нарушении и восстановлении электропитания приведена на черт. 15.
Г гпь /7аепт напр. Уч Т Вагапанас ление пиптания Включение Пшпание пипзания нприальнае /6трусиение пиптания Снравочиое значение. Черт. !8 4.4.1. Включение питания должно осуществляться после подачи напряжения первичной сети на вход блока питания, вырабатывающего постоянные стабилизированные напряжения и сигналы на линиях АСП и АИП. Процессор устанавливает сигнал на линии УСТ.
Через время не менее 3 мс после того, как установились посто. янные питающие напряжения, блок питания устанавливает нулевой сигнал на линии АИП. Процессор отвечает установкой нуле. вого сигнала УСТ и выполняет процедуру выбора режима пуска. С. 26 ГОСТ 26766.61 — 86 В ходе выполнения процедуры пуска процессор может выставлят( сигнал УСТ. Через время не менее 70 мс после установки нулевого сигна- ла АИП блок питания устанавливает нулевой сигнал АСП и за- верцгает выполнение процедуры выбора режима пуска.
Система , готова к работе. Всем подключенным к магистрали устройствам для подготовки к работе должно требоваться не более 70 мс после установки ну- левого сигнала АИП. ( Изменейная редакция, Изм. М 1), 4.4.2. Прн нарушении питания (отклоненин напряжения пер- вичной системы электроснабжения от требуемой нормы) блок пи- тания за время пе более Т выдает сигнал АСП, где Т= 1О мс лля первичной сети, не гарантированной от кратковременных (в пре- делах одного периода) отклонений от установленной нормы; Т --0 для стабилизированной первичной сети.
С получением сигнала АСП процессор переходит на программу обслуживания соответствующего внутреннего прерывания, которую должен завершить за время не более 3 мс. При этом он выдает си гн а л УСТ. Блок питания не менее, чем через 4 мс после выдачи сигнала АСП„и при условии его сохранения выдает сигнал АИП, и не ме- нее, чем через 5 мкс после этого, снимает постоянные стабилизи- рованные напряжения. Если в течение 4 мс после установки сигнала АСП он снимается (кратковременное нарушение напряжения первичной сети), то процессор после завершения обслуживания прерывания переходит к выполнению программы пуска.