ведущий устанавливает на линиях АД и при расширенном ад­ресе на линиях АР адрес, определяющий ведомого, сигнал ПЗП при записи (нулевой сигнал ПЗП при чтении) и сигнал ВУ при обращении к регистрам периферийных устройств (нулевой сигнал ВУ при обращении к внутренним запоминающим устройствам);

ведущий устанавливает сигнал на линии ОБМ;

устройства, имеющие дешифратор адреса, за время не более 75 нс считывают и затем опознают адрес с линий АД, АР. Опоз­навшее адрес устройство после' появления сигнала ОБМ стано­вится ведомым;

ведущий снимает адрес с линий АД, АР, сигнал ВУ и, если предстоит запись слова, сигнал ПЗП.

Ведомый назначен. Ведущий и ведомый готовы к выполнению непосредственно процедуры обмена данными.



  1. При чтении выполняется последовательность событий в соответствии с временной диаграммой «Чтение», приведенной на черт. 5:


ВЕДОМЫЙ


х - г.. ..v/r. рроЗе.’іь ксторого В Ванное Время не имеет значения

ПЗП * /


Черт. 5

выполняются операции по п. 4.2.1.1;

ведущий устанавливает сигнал на линии ДЧТ;

ведомый в ответ на сигнал ДЧТ устанавливает сигнал на ли­нии ОТВ и данные на линиях АД;ведущий принимает данные с линий АД и сбрасывает сигнал ДЧТ;

ведомый после снятия ведущим сигнала ДЧТ сбрасывает дан­ные с линий АД и сигнал с линии ОТВ.

  1. Ведущий после снятия ведомым сигнала ОТВ сбрасы­вает сигнйл ОБМ. Магистраль освобождена для передачи управле­ния новому ведущему (см. черт. 5).

; 4.2.1.4. При чтении с модификацией выполняется последова­тельность событий в соответствии с временной диаграммой «Чте­ние с модификацией», приведенной на черт. 6:

выполняются операции по п. 4.2.1.1;

ведущий обрабатывает принятые данные и устанавливает по­лученные в результате обработки данные на линиях АД, соответ­ствующие формату записываемых данных сигнал на линии ПЗП и сигнал ДЗП;

, ведомый принимает данные с линий АД и устанавливает сиг­нал на линии ОТВ;

! ведущий сбрасывает сигналы ДЗП, ПЗП и данные с линий АД;

ведомый сбрасывает сигнал ОТВ;

ведущий после снятия ведомым сигнала ОТВ сбрасывает сиг­нал ОБМ.

Магистраль освобождена для передачи управления новому ве­дущему.

  1. При записи выполняется последовательность событий в соответствии с временной диаграммой «Запись», приведенной на черт. 7:

выполняются операции по п. 4.2.1.1;

ведущий устанавливает данные на линиях АД и. сигнал ДЗП;

ведомый принимает данные с линий АД и устанавливает сиг­нал на линии ОТВ;

ведущий сбрасывает сигналы ДЗП, ПЗП и данные с линий АД;

ведомый сбрасывает сигнал ОТВ;

ведущий сбрасывает сигнал ОБМ.

Магистраль освобождена для передачи управления новому ве­дущему.

    1. 4.2.1.5. (Измененная редакция, Изм. № 1).

  1. Блочный адресный обмен

  1. При блочном чтении выполняется последовательность событий в соответствии с временной диаграммой «Блочное чте­ние», приведенной на черт. 8:

ведущий устанавливает:

адрес первого в блоке слова на линиях АД, АР;

.

ВЕДОМЫЙ


х - с иг на л, уровень которого в данное время не имеет Значения;

X х - с йена л устанавливается при обмене байтами




























ведущий

Данные


X - сигнал, уровень которого в данное Время не имеет значения',
























^-сигналустанавливается при обмене Вайтами

Черт.

7

Ведущий


В У


50нс max


*


АР


юане


2D0HL


mm


200нс тіл


ОТВ


,0нс min


РГН


* - сигнал,уровень которого в ванное бремя не имеет значения


Оно, min


у^Данные


200нс, тіл


,50нс max


250нс min


300нс
тіл













Черт. 8

нулевой сигнал на линии ВУ (сигнал ПЗП не устанавливает­ся) ;

в первом цикле обмена (при чтении первого слова) сигнал на линии ОБМ и сохраняет его в течение всей процедуры ’блочного чтения;

сигналы на линиях ДЧТ и ВУ (сигнал ВУ используется в блоч­ном обмене как признак блочного чтения и снимается перед чтени­ем последнего слова в блоке);

ведомый устанавливает:

сигнал на линии РГН. (Сигнал РГН используется ведущим в блочном обмене для подсчета считанных или записанных слов. При совпадении сигналов РГН и ОТВ ведущий устанавливает сиг­нал на линии ДЧТ для чтения следующего слова. Число выдавае­мых сигналов РГН должно быть на единицу меньше числа слов в считываемом блоке);

сигнал на линии ОТВ;

данные на линиях АД (не позже, чем через 125 нс после уста­новки сигнала ОТВ).

Если имеются сигналы и на линии ВУ и на линии РГН, ведо­мый готовится к повторному циклу чтения (прибавляют 2 к содер­жимому регистра адреса);

ведущий принимает данные с линий АД не ранее, чем через 200 нс после установки сигнала ОТВ, и продолжает их прием не более 200 нс после сброса сигнала ДЧТ;

ведущий снимает сигнал с линии ДЧТ не ранее, чем через 200 нс после установки сигнала ОТВ;

ведущий при совпадении сигналов на линиях ОТВ и РГН не ранее, чем через 150 нс после снятия сигнала ДЧТ, вырабатывает ДЧТ повторно; '

ведомый на снятие сигнала ДЧТ отвечает сбросом сигналов ОТВ и РГН, при получении нового сигнала ДЧТ выставляет сиг­налы на линиях ОТВ и РГН и данные на линиях АД. Далее цикл чтения многократно повторяется.

При заполнении счетчика адреса ведомого, т. е. при достиже­нии им готовности к выдаче последнего в передаваемом блоке дан­ных слова, ведомый при получении сигнала ДЧТ не выставляет сигнал РГН. В результате нарушается совпадение сигналов ОТВ и РГН (ведущий не вырабатывает следующий сигнал ДЧТ), а также ВУ и РГН (ведомый не готовит адрес следующего слова). Одновременно с выдачей последнего сигнала ДЧТ (но не позже, чем через 50 нс) ведущий снимает сигнал ВУ, а не ранее, чем че­рез 250 нс после получения последнего сигнала ОТВ, снимает сиг­нал ОБМ. На этом процедура блочного чтения завершается. Ес­ли число слов в считываемом блоке меньше максимально возмож­ного для ведомого, процедура блочного чтения завершается сня­тием ведущим сигнала ОБМ.

  1. При блочной записи выполняется последовательность событий в соответствии с временной диаграммой «Блочная за­пись», приведенной на черт. 9:

ведущий устанавливает:

на линиях АД. АР адрес первого в блоке слова;

сигнал ПЗП;

сигнал ОБМ (устанавливается не менее, чем через 150 нс пос­ле установки адреса и сохраняется до окончания блочной записи);

данные на линиях АД не менее, чем через 100 нс после уста­новки сигнала ОБМ;

. сигнал ДЗП не менее, чем через 100 нс после установки дан­ных на линиях АД;

ведомый начинает принимать данные по первому адресу не ме­нее, чем через 25 нс после установки сигнала ДЗП, и продолжает прием еще не менее 25 нс после сброса ДЗП;

ведомый при получении ДЗП вырабатывает сигналы на линиях ОТВ и РГН и готовится к приему следующего слова

.С. 20 ГОСТ 26765.51—86


АД

АР 150ш


ВЕДУЩИЙ


100 нс min


Данные X


100нс min


, 1QQнс min


авм


ДЗП


iODHC тіп


Онстіп


ОТВ


Онстіп


100нс min


Онс


т;п


200нс ■ min


П5НС min


,150нс


}50нстіп


150нс im in


аоо нс
min


РГН

Ы-сигнал, уровень которого в данное время не имеет значения

Черт. 9

Если ведомый не может принять следующее слово (заполнение счетчика адреса), он не выставляет сигнал РГН;

ведущий сбрасывает сигнал ДЗП не ранее, чем через 150 нс после установки сигнала ОТВ. При наличии сигналов РГН и не­обходимости продолжения передачи данных ведущий не менее, чем через 100 нс после сброса сигнала ДЗП, устанавливает на ли­ниях АД новые данные;

ведущий не ранее, чем через 100 нс после выдачи данных и не менее, чем через 150 нс после сброса предыдущего сигнала ОТВ, устанавливает сигнал ДЗП;

ведомый сбрасывает сигнал ОТВ после сброса ДЗП.

Если после сброса сигнала ДЗП сигнал РГН не установлен или если передача блока данных ведущим закончена, то данные снимаются ведущим д линий АД не ранее, чем через 100 нс после сброса сигнала ДЗП;

ведущий сбрасывает сигнал ОБМ не ранее, чем через 175 нс после сброса сигйала ДЗП, и после сброса сигнала ОТВ. Процеду­ра блочной записи завершена.

4.2.2.1; 4.2.2.2. (Измененная редакция, Изм. № 1).

4.3, Прерывание

4.3.1. Одноуровневая система прерываний






























  1. При одноуровневой системе прерываний приоритет устройств на разрешение прерывания должен задаваться аппарат­но и не может быть изменен программно. Приоритет устройства определяется его положением на линии «Разрешение прерывания» относительно других устройств. Приоритет устройства убывает по мере удаления устройства от процессора в направлении распро­странения сигнала ПРР. Блок-схема системы приоритетов уст­ройств при одноуровневой системе прерываний приведена на черт. 10. •


Устрой­ство К '


Черт. 10


  1. При прерывании выполняется следующая последова­тельность событий в соответствии с временной диаграммой об­работки прерывания, приведенной на черт. 11:


к-сигнал, уровень которого в данное время не имеет значения Черт. 11


устройство, готовое прервать процессор, устанавливает сигнал ЗПР4. Сигналы ЗПР5, ЗПР6 и ЗПР7 при одноуровневой системе прерываний не используются*

процессор, параллельно с выполнением текущей программы, постоянно анализирует состояние линии ЗПР4 и при появлении на ней сигнала и после окончания текущего обмена или другого- взаимодействия на магистрали устанавливает сигнал на линии ДЧТ и сигнал ПРР (ПРРИ) на линии ПРР4, последовательно об­ходящий подключенные к магистрали устройства;

устройство, не выставляющее сигнал ЗПР4, после получения входного сигнала ПРР (ПРРП) транслирует его далее (выдает сигнал ПРРИ, сбрасываемый после снятия сигнала ПРРП);

ближайшее по линии ПРР4 устройство, выставившее сигнал ЗПР4, при получении сигнала ПРР (ПРРП) блокирует его даль­нейшее распространение, сбрасывает сигнал ЗПР4, устанавливает сигнал на линии ОТВ и адрес вектора прерывания на линиях АД;

процессор принимает адрес вектора прерывания с линий АД, сбрасывает сигналы ДЧТ и ПРР (ПРРИ) и приступает к обслу­живанию прерывания;

после сброса процессором сигнала ДЧТ устройство, вызвавшее прерывание, снимает адрес вектора прерывания с линий АД и сбрасывает сигнал ОТВ.

  1. Четырехуровневая позиционная система прерываний

    1. Четырехуровневая позиционная система прерываний должна обеспечивать возможность программного изменения при­оритета устройств на разрешение прерывания. Блок-схема систе­мы приоритетов устройств при четырехуровневой позиционной си­стеме прерываний приведена на черт. 12. Все подключенные к ма­гистрали устройства, которые способны выставить запрос на раз­решение прерывания, объединяются в несколько групп (не бо­лее 4), каждой из которых присваивается определенный уровень приоритета (четвертый, пятый, шестой или седьмой). Причем группу устройств 7-го (старшего) уровня размещают непосредст­венно около процессора (по линии ПРР4), далее последовательно, размещают группы устройств 6, 5 и 4-го уровней.

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

Процессор программно может накладывать маску: на 4-й; на 4-й й 5-й; на 4, 5 и 6-й; на 4, 5, 6 и 7-й уровни. При этом выдача запроса на прерывание соответственно разрешается устройствам с 5, 6 и 7-м; с 6-м и 7-м; с 7-м уровнями прерываний или запреща­ется всем устройствам.

Все указанные устройства подключаются к линии ЗПР4, а уст­ройства 5, 6 и 7-го уровней прерывания, кроме того, — к линиям ЗПР5, ЗПР6 и ЗПР7.

  1. При четырехуровневой позиционной системе прерыва­ний выполняется последовательность событий (см. черт. 11):

устройство, готовое прервать процессор, устанавливает сигна­лы на линиях ЗПР4’ и ЗПРІ (где 1 = 5, 6 или 7);

процессор параллельно с выполнением текущей программы ана­лизирует состояние линий ЗПР и при наличии незамаскированных запросов устанавливает сигналы ДЧТ и ПРР. Дальнейшие собы­тия выполняются так же, как и при одноуровневой системе преры­ваний.

  1. Четырехуровневая позиционная модифицированная систе­ма прерываний

    1. В четырехуровневой позиционной модифицированнбй системе прерываний за счет сокращения пути прохождения сигна­лов ПРР уменьшено время обработки запроса на прерывание. Каждое устройство в такой системе соединяется с одной из линий ЗПР4, ЗТІР5, ЗПР6 или ЗПР7 и с одной имеющей тот же номер линией ПРР4. ПРР5, ПРР6 или ПРР7.