УО (1039367), страница 3
Текст из файла (страница 3)
Перечисленные связи позволяют, с одной стороны, воздействовать программам ВчУ на ход выполнения программ каналов УО, выполнять в УО разовые действия по инициативе программы ВчУ; с другой стороны, вызывать прерывания программ ВчУ по инициативе программ каналов либо при обнаружении в УО особых ситуаций.
От УК устройство обмена получает серию синхроимпульсов СИС-1…СИС-4 (синхроимпульсы сдвинутые), состоящую из четырех идентичных импульсных последовательностей, сдвинутых во времени друг относительно друга на величину длительности импульса (см. рис. 3).
Каждая последовательность имеет следующие параметры:
-
длительность синхроимпульсов - 166 нс;
-
период повторения - 666 нс.
Для организации обмена информацией с ЗУ спецвычислителя устройство обмена связано с УК шинами адреса модуля АМ и линиями для передачи сигналов управления ТРОБР-1, ТРОБР-2, ВДА, ВДС, ПРС, а непосредственно с ЗУ - магистралями чтения МЧт, записи МЗп, адреса МА и линиями для передачи сигналов СБОЙ ЗУ и ПЗп. При этом УО выступает в роли пользователя запоминающими устройствами СВ.
4.7. Взаимодействие ЗУ и УО в процессе информационного обмена.
Рассмотрим работу УО на примере передачи информации абоненту. В процессе выполнения команды ПК при инициализации обмена по микрокоманде 00 команда ПК пересылается через ВНМ на хранение в КП-2 того канала, номер которого указан в команде. После этого по микрокоманде 01 устанавливается в единичное состояние триггер ТгРАБ-К схемы формирования признаков словосостояния и формируется заявка от канала в схему ЗПР. Единичное состояние триггера сигнализирует о том, что канал переведен в рабочее состояние. После этого счетчик микрокоманд переводится в состояние 00 и проверяется наличие заявок от других каналов УО. Если заявок от более приоритетных каналов нет, то производится выборка первой команды программы обмена. Для этого команда ПК из КП-2 пересылается в РК и осуществляется обращение к ЗУ за командой, адрес которой указан в команде ПК. За то время пока происходит считывание из ЗУ и запись в Рвх команды, к содержимому РК прибавляется 2 (т.е. формируется адрес следующей команды программы обмена) и содержимое РК пересылается в КП-2, освобождая РК для ее выполнения.
Первой командой программы обмена является команда ПА. Эта команда предназначена для организации подключения абонента к каналу. В ходе выполнения этой команды она пересылается через ВНМ в БР канала, а оттуда в СР. Затем формируется микрооперация ПА, которая поступает на схему управления интерфейсом и счетчик микрокоманд переводится в состояние 00 (схема микропрограммного управления переводится в фазу ожидания). Схема управления интерфейсом вырабатывает последовательность сигналов подключения абонента (НА-К и ПА-К) и выдает в схему ЗПР заявку на выполнение следующей команды программы обмена.
Выбор из ЗУ следующей команды осуществляется аналогично. Если следующая команда является групповой командой, например, ЗАПИСЬ, то выполнение ее начинается с обращения к ЗУ за первым числом, подлежащим передаче абоненту. Параллельно с обращением в ЗУ в РК осуществляется модификация групповой команды: содержимое поля количества чисел уменьшается на единицу, а содержимое поля адреса увеличивается на 2. Таким образом, подготавливается выбор из ЗУ следующего числа. Когда в поле количества чисел останется 0, выполнение команды считается законченным. В противном случае команда пересылается из РК в КП-1 канала, и РК освобождается для приема следующей команды. Выбранное по команде из ЗУ число поступает на Рвх и оттуда пересылается в БР канала, а из БР - в СР. В завершении выполнения команды вырабатывается микрооперация, по которой схема управления интерфейсом канала вырабатывает сигналы необходимые для передачи информации абоненту, а схема микропрограммного управления переводится в фазу ожидания заявок.
Последней командой программы обмена является команда ОСТАНОВ КАНАЛА (ОСТ-К). Выполнение этой команды заключается в выработке микрооперации, по которой схема управления интерфейсом формирует сигнал прекращения обмена с абонентом (ОСТ-К). После получения от абонента подтверждения (сигнала ВО-А) производится перевод канала в нерабочее состояние (ТгРАБ-К устанавливается в нулевое состояние) и вырабатывается сигнал запроса на прерывание. Этот сигнал поступает на схему прерываний ВчУ и вызывает прерывание основной программы обмена. При приеме информации от абонента этот сигнал сигнализирует о том, что в ОЗУ сформирован массив информации, полученной от абонента, а при передаче - о том, что передача информации абоненту завершена и канал готов к работе с другим абонентом.
4.2. Взаимодействие УО с абонентами.
Связь УО с абонентами осуществляется по четырем каналам в соответствии с интерфейсом ЦВК 5Э26. К каждому каналу может быть подключено до 16 абонентов, использующих для приема сигналов усилители-приемники, для выдачи сигналов - усилители-передатчики модификации НК, смонтированные в ТЭЗе СНШ-182, либо в аналогичных ему по электрическим параметрам. Все связи между УО и абонентами должны быть выполнены коаксиальным кабелем типа РК-75-1-11, РК-75-1, РК-75-2-12 через платы ПРС (ЭП5.282.138). Подключение к каналу большого количества абонентов (до 32) возможно только в случае применения дополнительных усилителей-согласователей для сборки и размножения сигналов.
Для управления внешними устройствами, в частности для начальной установки абонентов, от УО по 36 шинам выдается содержимое регистра разовых команд в виде потенциальных сигналов. Через 480…660 нс после занесения на регистр очередной команды от УО во внешние устройства выдается импульсный сигнал СРК (строб разовой команды). Длительность СРК - 350 нс.
Для реализации обмена информацией с абонентами в соответствии с интерфейсом ЦВК 5Э26 имеются следующие шины для передачи сигналов от УО к абонентам:
-
ПУСК АБОНЕНТА КАНАЛА (ПА-Кi) - шина, по которой поступает заявка i-го канала обмена (i = 0, 1, 2, 3) УО на логическое подключение абонента к каналу;
-
НОМЕР АБОНЕНТА КАНАЛА (НА-К (Р1), НА-Кi (Р2)…НА-Кi (Р5)) - шины, определяющие номер абонента, которому адресуется заявка на подключение. Шины НА-Кi (Р2)…НА-Кi (Р5) персональные для каждого канала, две шины НА-Кi (Р1), по которым передается старший разряд кода номера абонента, общие для всех каналов;
-
ИНФОРМАЦИОННАЯ ШИНА КАНАЛА (ШИН-Кi) - шина, предназначенная для выдачи информации на абонент i-го канала последовательным кодом;
-
ЗАПРЕТ ИМПУЛЬСА ЗАПРОСА (ЗИЗ-Кi) - шина, предназначенная для передачи сигнала блокировки формирования сигналов ИЗ-А, запрещающего выдачу очередного импульса запроса ИЗ-А в i-м канале;
-
ОСТАНОВ КАНАЛА (ОСТ-Кi) - шина, служащая для передачи заявки на логическое отключение абонента по инициативе канала, для передачи сигналов от абонента в УО;
-
НАЧАЛЬНЫЙ УСТАНОВ КАНАЛА (НУ-Кi) - шина, предназначенная для выдачи информации на абонент i-го канала последовательным кодом;
-
СТРОБ РАЗОВОЙ КОМАНДЫ (СРК-Кi) - шина, предназначенная для выдачи информации на абонент i-го канала при наличии сигнала НУ-Кi;
-
ИМПУЛЬС ЗАПРОСА ОБМЕНА СЛОВОМ (ИЗ-Аi) - шина, предназначенная для передачи абонентом в i-й канал сигнала, сообщающего о завершении цикла обмена очередным словом;
-
ИНФОРМАЦИОННАЯ ШИНА АБОНЕНТА (ШИН-Аi) - шина, предназначенная для ввода в i-й канал информации от абонента последовательным кодом;
-
ИМПУЛЬС СДВИГА (ИС-Аi) - шина, предназначенная для передачи импульсов сдвига информации на 1 разряд в сдвиговых регистрах, нагруженных на ШИН-Кi или ШИН-Аi;
-
ВЫКЛЮЧЕНИЕ ОБМЕНА (ВО-Аi) - шина, предназначенная для передачи сигнала логического отключения абонента от i-го канала при завершении обмена последним словом сообщения;
-
СБОЙ АБОНЕНТА (СБОЙ-Аi) - шина, предназначенная для передачи в канал сигнала о факте обнаружения ошибки в принятом сообщении.
На стыке СВ-РМ имеется еще одна шина:
-
ТРЕБОВАНИЕ ОБМЕНА АБОНЕНТОМ (ТРБ-Аi) - шина, предназначенная для передачи абонентом i-го канала сигнала, сообщающего о необходимости выдачи в СВ очередного сообщения.
Значение логической единицы перечисленных сигналов соответствует высокому уровню (+2,4…+4,5) В, значение логического нуля - низкому уровню (0…0,4) В. Сигналы ПА-К и ОСТ-К передаются в виде импульсов длительностью 400…500 нс, сигналы НА-К, ШИН-К, ЗИЗ-К передаются в виде потенциалов. Сигналы НА-К сохраняют неизменным свое состояние, по крайней мере, в течение от 2 мкс до и 0,8 мкс после сигнала ПА-К. Новое значение сигнала ШИН-Кi появляется на выходе УО не позже 300 нс после прихода заднего фронта ИС-Аi, не позже 100 нс после появления переднего фронта ПА-Кi, не позже 500 нс после прихода переднего фронта ИЗ-Аi при записи информации в абонент.
Сигнал ЗИЗ-Кi появляется не позже 550 нс после прихода ИЗ-А.
Сигналы ИЗ-А и ВО-А должны иметь длительность (0,4…2) мкс, сигналы ИС-А и СБОЙ-А - (0,16…2) мкс. Сигналы ШИН-Аi не должны менять свое значение в интервале ±100 нс относительно заднего фронта соответствующего ИС-Аi.
Интервал между соседними сигналами ИС-А должен быть не меньше 160 нс между задним фронтом ИС-А и передним фронтом очередного ИЗ-А, при считывании информации из абонента - не меньше 100 нс, между передним фронтом ИЗ-А и задним фронтом очередного ИС-А при считывании - не менее 150 нс.
Длительность фронтов всех сигналов не должна превышать 50 нс.
Взаимодействие УО с абонентом можно представить в виде следующих последовательностей сигналов (см. рис. 4):
-
последовательность сигналов включения;
-
последовательность передачи данных;
-
последовательность завершения обмена.
Для логического подключения абонента к каналу на шины НА-К выдается код номера абонента, после чего вырабатывается сигнал ПА-К. Если к каналу подсоединен абонент, опознавший свой номер на шинах НА-К, он запоминает факт поступления сигнала ПА-К (логически подключается к каналу). Абонент, работающий последовательным кодом, если он не находился в состоянии работы с другим каналом, выдает в УО серию импульсов сдвига ИС-А, по которым осуществляется выдача на ШИН-К последовательного кода команды ПУСК АБОНЕНТА, установленной на сдвиговый регистр канала в момент выработки сигнала ПА-К. В случае работы абонента с другим каналом прием команды может задержаться на время завершения обмена с этим каналом.
Для настройки абонента может потребоваться не вся команда, а только ее младшие разряды. В этом случае количество ИС-А может быть меньше 36, но кратное девяти.
Если абонент выдает в канал слова, разрядность которых меньше 36 (9, 18, 27 разрядов), то при записи в абонент последовательным кодом команды ПУСК АБОНЕНТА в канал по ШИН-Аi должна возвращаться либо принимаемая абонентом информация, либо передаваться любая информация с правильными контрольными разрядами. В противном случае, при выполнении операции обмена первым словом в УО будет зафиксирован сбой канала, и выполнение программы канала может быть прекращено. Абонент после приема команды ПУСК АБОНЕНТА может проверить правильность подключения к каналу сравнением кода номера абонента в команде с присвоенным ему номером и выполняет операции по настройке на обмен, указанный в команде.
Для передачи очередного слова в последовательном коде абонентом формируется серия импульсов ИС-Аi и импульс запроса ИЗ-Аi, вырабатываемый перед этой серией в случае записи информации в абонент или после этой серии в случае считывания информации из абонента. В первом случае по сигналу ИЗ-Аi очередное слово, подготовленное для обмена, пересылается с буферного на сдвиговый регистр УО, во втором - очередное слово, принятое от абонента на сдвиговый регистр, пересылается на буферный.
Количество импульсов ИС-Аi в серии, определяющее разрядность передаваемых слов, зависит от специфики абонента и может быть равно 9, 18, 27 либо 36.
Если к моменту появления очередного ИЗ-Аi при записи в абонент устройство обмена не успело подготовить на буферном регистре очередное слово, абоненту будет передана ложная информация. Если к моменту появления очередного ИЗ-Аi при считывании из абонента УО не успело записать в ОЗУ предыдущее слово обмена, произойдет потеря этого слова, а новое слово может быть записано в ОЗУ в искаженном виде. В случае возникновения названных ситуаций УО формирует запрос на прерывание программ ВчУ по переполнению канала. Чтобы исключить возможность таких потерь, абонент не должен выдавать очередной импульс запроса при наличии сигнала ЗИЗ-Кi.
Последовательность завершения обмена может выполняться как по инициативе канала, так и по инициативе абонента. В первом случае от УО в абонент в произвольный момент времени поступает сигнал ОСТ-К. Если это произошло до момента выдачи абонентом хотя бы одного сигнала ИЗ-А либо ИС-А, абонент может выполнить логическое отключение от канала, не сообщая ничего в канал. В противном случае абонент должен сообщить о логическом отключении сигналом ВО-А. Чтобы не испортить последнее слово обмена, абонент, прежде чем выполнить логическое отключение, должен закончить передачу этого слова.