Линия «Прерывание» (ПРЕР)
ункционально аналогична линии ВДЩ. Сигнал на линии
ПРЕР устанавливается УСТПО после того, как оно стало ведущим на магистрали. Сигнал ПРЕР информирует УВК о необходимости произвести прерывание выполнения программы.
Линии «Контроль» К (0—6) предназначены для передачи контрольных разрядов (допол
нение до нечетности) для информации, передаваемой по линиям А(19—00), Д(31—00), У(0,1).
По линии КО передается контрольный разряд А(19—16) иУ(0,1).
По линии К1 передается контрольный разряд А (15—08).
По линии К2 передается контрольный разряд А (07—00).
По линии КЗ передается контрольный разряд Д(аі-24).
По линии К4 передается контрольный разряд Д(23—16),
По линии К5 передается контрольный разряд Д(15—08).
По линии Кб передается контрольный разряд Д(07—00).
Линия «Ошибка ведомого» (ОШВ)
для
для
для
для
для
для
ДЛЯ
информации,
информации,
информации,
информации,
информации,
информации,
информации,
передаваемой
передаваемой
передаваемой
передаваемой
передаваемой
передаваемой
передаваемой
используется ведомым устройством
по
по
по
по
по
по
по
для
линиям линиям линиям линиям
■
линиям линиям линиям
передачи
сигнала об ошибке, обнаруженной ведомым устройством в процессе выполнения операции обмена.
2-2.9. Линия «Зависание» (ЗВС) используется ведущим устройством для информирования всех устройств, подключенных к магистрали, о том, что отсутствует сигнал ВДМ в течение 30 мкс после выдачи сигнала ВДЩ.
Линии «Запрос магистрали» ЗПР(0—7) используются активными УСТПО при выполнении операции «Захват магистрали». Каждой линии ЗПР присвоен уровень приоритета, причем сигнал, передаваемый по линии ЗПР7, имеет наивысший приоритет, а ЗПР0 — низший.
Если к одной и той же линии ЗПР подключено более одного периферийного
устройства, то
устройство, расположенное в электрической цепи ближе к УВК, имеет более высокий приоритет, чем находящийся дальше от него.
Линии «Разрешение» РЗР(0—7) используются УВК для передачи сигналов РЗР(0—7) в ответ на соответствующие сигналы ЗПР (т. е. РЗР7 является ответом на ЗПР7, РЗР6 — ответом на ЗПР6 и т. д.).
Линия «Подтверждение запроса» (ПТЗ) используется УСТПО, выставившим сигнал ЗПР, для информирования УВК о получении сигнала РЗР. УСТПО, установившее сигнал ПТЗ, Занимает магистраль по окончании текущего обмена.
Линия «Работа» (РАБ) используется УВК для передачи в УСТПО сигнала, указывающего, по какой из двух магистралей должна осуществляться операция обмена УВК и УСТПО.
При использовании в составе стыка более двух магистралей допускается увеличение числа
линий РАБ.
Все сигналы на линиях обмена данными и передачи управления действительны только при наличии сигнала на линии РАБ.
При получении сигнала РАБ по двум магистралям УСТПО осуществляет обмен по обеим магистралям.
Линия «Занято» (ЗАН) используется ведущим устройством для информирования всех устройств, подключенных к магистрали, о том, что магистраль занята.
Линия «Установка» (УСТ) используется УВК для передачи сигнала, устанавливающего все устройства, подключенные к магистрали, в исходное состояние.
Взаимодействие устройств полиниям магистрали
На магистрали определены два типа взаимодействий между устройствами:
выбор ведущего устройства;
обмен информацией;
Выбор ведущего устройства и обмен информацией могут быть совмещены во времени.
Передача сигналов • по магистрали осуществляется потенциальным или импульсным способом.
Выбор ведущего устройства осуществляет УВК по запросам от УСТПО. Каждому активному УСТПО присваивают один или несколько приоритетных уровней, задаваемых номером линии «Запрос магистрали». Устройство, готовое стать ведущим, выполняет операцию «Захват магистрали» в последовательности, показанной на черт. 5;
устанавливает сигнал на линию ЗПР своего приоритетного уровня;
после получения сигнала по соответствующей линии РЗР устанавливает сигнал на линии ПТЗ и снимает сигнал с линии ЗПР. Если в момент установки сигнала на линии ЗПР на входе УСТПО уже был установлен сигнал на линии РЗР, УСТПО ожидает сброса и новой установки сигнала на линии РЗР;
УВК
рл
ЗАН
УСТПО
ЗПР
ПТЗ
РЗР
ПТЗ
ЗПР
РЗР
, Начало операции
К он ец операции
С —время распространения сигналов по линиям магистрали от УСТПО и Л
до УВК; t птз —время ожидания УВК сброса сигнала ПТЗ с момента прихода ЗПР; ґ3у—задержка сигнала УСТПО при передаче сигнала РЗР последующему устройству; л—число устройств, через которые проходит сигнал РЗР до устройства, выставившего сигнал ЗПР
Черт. 5
если сигнал на линии ЗАН отсутствует, УСТПО устанавливает сигнал ЗАН;
если сигнал на линии ЗАН присутствует, УСТПО ожидает его сброса, после чего само устанавливает сигнал на линию ЗАН.
Сигнал на линии РЗР, устанавливаемый УВК, поступает на вход наиболее приоритетного из УСТПО данного приоритетного уровня. Если УСТПО не готово стать ведущим, оно формирует сигнал РЗРТ на своем выходе, который поступает на вход следующего за ним по приоритету УСТПО на линии данного приоритетного уровня.
О
в момент установки сигнала на
линии
бмен информацией по магистрали начинаетсяЗАН и состоит из одной или нескольких операций передачи данных.
Операция передачи данных продолжается с момента установки ведущим устройством сигнала на линии ВДЩ или ПРЕР до сброса ведомым устройством сигнала на линии ВДМ.
На магистрали установлены четыре типа операций передачи данных:
«Чтение данных»;
«Запись данных»;
«Запись — чтение данных»;
«Прерывание»
достоверности информации) устанавливается
(сбрасывается)
относительнринформациц, которую ор сопровождает,
При передаче информации по магистрали возможен разброс во времени прихода сигналов в устройство по различным линиям, даже если они были переданы одновременно. В связи с этим сиг
нал на линии ВДЩ (признак временной задержкой т== 100 нс
При выполнении операции «Чтение данных» осуществляется передача данных от ведомого устройства ведущему, при этом сигналы по магистрали передаются в последовательности, показанной на черт. 6:
К
Начало операции ЭА/У j
ПТЗ
оней, операцииВ
—время распространения сигнала по линиям магистрали между V ведущим и ведомым устройствами; /
цт—время чтенияедущее устройство ,Черт. 6
4
ч ч
ведущее устройство ожидает сброса сигнала на линии ВДМ, установленного в предыдущей опе
рации обмена; ‘
ведущее устройство устанавливает адрес ведомого устройства по линии А (19—00) код, соответствующий операции «Чтение данных» на линии У(0, 1), контрольные разряды на линии К(0—2);
через т= 100 нс ведущее устройство устанавливает сигнал на линию ВДЩ;
ведомое устройство, обнаружившее сигнал на линии ВДЩ и опознавшее свой адрес на линиях А(19—00), осуществляет подготовку данных и формирование необходимых признаков для передачи их ведущему устройству. После завершения подготовки информации ведомое устройство устанавливает данные на линии Д(31—00), контрольную информацию на линии К(3—6), сигнал на линию ОШВ, если в процессе обмена ведомым устройством была обнаружена ошибка по четности в принимаемом адресе, и сигнал на линию ВДМ;
при получении сигнала по линии ВДМ ведущее устройство осуществляет прием информации с линий Д(31—00), К(3—6), ОШВ и осуществляет сброс сигнала на линии ВДЩ;
через т= 100 нс ведущее устройство прекращает выдачу сигналов на линии А(19—00), У(0,1) и К (0-2);
при обнаружении сброса сигнала на линии ВДЩ ведомое устройство прекращает выдачу сигналов по линиям Д(31—00), К(3—6), ОШВ и ВДМ;
При выполнении операции «Запись данных» осуществляется передача данных от ведущего устройства ведомому, при этом сигналы по магистрали передаются в последовательности, показанной на черт. 7:
- Начало Конец
операции . Dя. - аоперации
I Ведущее устройству t
W| • I
ПГЗ
ОШВ
рЛ—время распространения сигналов по линиям магистрали между веду* щим и ведомым устройствами; /зп— время записи информации
Черт. 7
ведущее устройство ожидает сброса сигнала В ДМ, установленного в предыдущей операции об
мена;
ведущее устройство устанавливает: адрес ведомого устройства на линии А (19—00); код^ соответствующий операции «Запись данных» на линии У(0,1); данные, передаваемые ведомому устройству на линии Д(31—00); контрольные разряды на линии К (0—6);
через т= ЮО нс ведущее устройство устанавливает сигнал на линию ВДЩ;
ведомое устройство, опознавшее свой адрес и обнаружившее сигналы на линиях ВДЩ и У(0,1), осуществляет прием информации с линий Д(31—00) и К(0—6), после чего устанавливает сигнал на линию ВДМ. На линию ОШВ ведомое устройство устанавливает сигнал совместно с сигналом на линию ВДМ, если в принятой от ведущего устройства информации или адресе обнаружена ошибка по четности;
ведущее устройство сбрасывает сигнал ВДЩ после обнаружения сигнала на линии ВДМ;
через т=100 нс ведущее устройство прекращает выдачу сигналов на линии А(19—00); У(0,1);
К(0-6);ведомое устройство снимает сигналы с линии ВДМ и линии ОШВ, если сигнал на линии ОШВ был установлен, при обнаружении сброса сигнала на линии ВДЩ.
При выполнении операции «Запись — чтение данных» в одном цикле обмена осуществляется передача данных от ведущего устройства ведомому и от ведомого — ведущему. Ведущим устройством в данной операции может быть только УВК. При этом сигналы по магистрали передаются в последовательности, показанной на черт. 8;
I Ведущее устройство
ПТЗ
Ведомое устройство
—время распространения сигналов по линиям магистрали между веду*
одим
и ведомым устройствами; /зп—время записи
информации
*рл
Черт. 8
ведущее устройство ожидает сброса сигнала ВДМ, установленного в предыдущей операции обмена;
ведущее устройство устанавливает: адрес ведомого устройства на линии А(1§—00); данные на линии Д(31—00); код соответствующей операции «Запись — чтение данных» на линии У(0,1); контрольные разряды на линии К(0—6);
через х— 100 нс ведущее устройство устанавливает сигнал на линию ВДЩ;
ведомое устройство, опознавшее свой адрес и обнаружившее сигналы на линиях ВДЩ и У(0, 1), осуществляет прием информации с линий Д(31—00) и К(0—6), после чего устанавливает сигнал на линию ВДМ. На линию ОШВ ведомое устройство устанавливает сигнал совместно с сигналом на линию ВДМ, если в принятой от ведущего устройства информации или адресе обнаружена ошибка по четности;
ведущее устройство сбрасывает сигнал ВДЩ после обнаружения сигнала на линии ВДМ;
через т=100 нс ведущее устройство прекращает выдачу сигналов на линии А(19—00), Д(31—00), У(0, 1), К(0—6)
;Стр. 10 ГОСТ 25244—82 *
ведомое устройство устанавливает данные на линии Д(31—00) и контрольную .информацию на
линии К(3—6);
через т== 100 нс ведомое устройство снимает сигналы с линии ВДМ и линии ОШВ, если сигнал
на ней был установлен;
через т>3 мкс ведомое устройство прекращает выдачу сигналов на линии Д (31—00) и К (3—6).
2.3.6. При выполнении операции «Прерывание» УСТПО, получившее разрешение на управление магистралью, осуществляет передачу команды, прерывающей выполнение текущей программы в УВК, и переход к выполнению программы, адрес которой передается УСТПО в УВК по линиям Д(31-00).
Сигналы, передаваемые по магистрали, при выполнении операции «Прерывание» передаются в следующей последовательности, показанной на черт. 9;
УСТПО
Конец операции
Начало операции ЗАН Г" птз
і
£пгг— время распространения сигналов на линиях магистрали между ведущим и ведомым устройствами; t Пр—время, затрачиваемое УВК на . . фиксацию кода и адреса программы прерывания.
Черт. 9
УСТПО ожидает сброса сигнала на линии ВДМ, установленного в предыдущей операции об
мена;
УСТПО устанавливает сигнал на линию ПРЕР, на линии Д(31—00) адрес программы
обработки прерывания, на линии А(19—00) (при необходимости) адрес УСТПО, выставившего пре
рывание, и контрольную информацию на линии К(3—6).
При обнаружении сигнала на линии ПРЕР УВК осуществляет прием информации с Д(31—00), А(19—00), К(3—6) и устанавливает сигнал на линию ВДМ;