Имитатор канала
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и может . быть исйользовано для контроля и наладки периферийных устройств (ПУ,). Целью изобретения является сокращение времени поиска неисправностей в периферийном устройстве. Цель достигается тем, что в устройство, содержащее блок стандартного сопряжения, блок управления, буферный реги стр, блок памяти данных, блок памяти управляющих слов, блок формирования данных, регистр данных, регистр уп- .равляющих слов, блок селективной индикации , блок перезапусков, пул ьтоператора, введен блок буферной па- .мяти, состоящий из коммутатора адреса , коммутатора управляющих сигналов, коммутатора информации, счетчика адреса, выходного регистра памяти, памяти и узла микропрограммного уп-. равления памятью. .12 ил. S СО с to 00 С) Ы N5
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН
ÄÄSUÄÄ 1239719 цд 4 G Об F 11/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К A ВТОРСКОМЪ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 1174927 (21) 3714235/24-24 (22) 20.03,84 (46) 23,06.86, Бюл. № 23 (72) Н.Н,Ерасова, В.А.Исаенко, Б.И.Смертыга и Ю.Г.Шаров (53) 681.326.74(088.8) (56) Авторское свидетельство СССР № 1174927, кл. G 06 Р 11/00, 1983, (54) ИМИТАТОР КАНАЛА (57) Изобретение относится к области вычислительной техники и может . быть исиользовано для контроля и наладки периферийных устройств (ПУ.), Целью изобретения является сокращение времени поиска неисправностей в периферийном устройстве. Цель достигается тем, что в устройство, содер. жащее блок стандартного сопряжения, блок управления, буферный регистр, блок памяти данных, блок памяти управляющих слов, блок формирования данных, регистр данных, регистр управляющих слов, блок селективной иню дикации, блок перезапусков, пульт оператора, введен блок буферной па,мяти, состоящий из коммутатора адреса, коммутатора управляющих сигналов, коммутатора информации, счетчика адреса, выходного регистра памяти, памяти и узла микропрограммного уп-. равления памятью..12 ил.
1 123
Изобретение относится к вычислительной технике, может быть использовано для контроля и наладки пери-. ферийных устройств (ПУ) и является усовершенствованием известного имитатора канала, описанного в авт,св, Н- 1174927.
Цель изобретения — сокращение времени поиска неисправностей периферийного устройства,.
На фиг. 1 представлена блоксхема имитатора канала, на фиг. 2 и
3 — функциональные схемы блока буферной памяти и блока управления, на фиг, 4 — граф алгоритма работы блока управления, на фиг, 5-11 функциональная схема блока стандарт— ного сопряжения, блока формирования данных, пульса оператора, блока памяти данных, блока селективной индикации, блока переэапусков„ узла управления памятью, на фиг, 12 — граф алгоритма работы узла управления памятью, Имитатор какала (фиг. 1) содержит шины 1 информационного входа-выхода имитатора, блок 2 стандартного со.пряжения, блок 3 управления, буферный регистр 4, блок 5 памяти данных, блок 6 памяти управляющих слов, блок 7 формирования данных,. регистр
8 данных, регистр 9 управляющих слов, блок 10 селективной индикации, блок 11 перезапусков, пульт 12 оператора, шины 13 и 14 входа и выхода сброса имитатора, блок 15 буферной памяти, шины 16 и 17 управляющего и информационного входов внешней эагруз ки памяти имитатора, шины 18-24 входов и шина 25 выхода блока 15 буферной памяти, Блок 15 буферной памяти (фиг, 2) содержит амять 26, выходной регистр
27 памяти, счетчик 28 адреса, узел
29 микропрограммного управления памятью, коммутатор 30 информации, коммутатор 31 адреса, коммутатор 32 управляющих сигналов.
Блок 3 управления (фиг, 3) содержит входной мультиплексор 33,постоянную память (ПЗУ) 34 и выходной регистр 35. . Блок 2 стандартного сопряжения (фиг. 5 ) усилители-передатчики 36, усилители-приемники 37 сигналов идентификации и управления, усилителиприемники 38 сигналов ШИН-А", усилители-передатчики 39 сигналов
9719 з
"ШИН-К", узел 40 контроля по четности, схему 41 сравнения адресов> узел
42 формирования контрольного разряда, дешифратор 43 байта состояния, комму5 татор 44.
Блок 7 формирования данных (фиг,6) содержит коммутатор 45, регистр 46 сдвига, постоянную память (ПЗУ) 47 символьных кодов, счетчик 48 и схему 49 сравнения °
Пульт 12 оператора (фиг. 7) содержит регистр 50 для хранения интерфейса, элементы 51 индикации, на которых индицируется состояние реги15 стров 4, 8, 9 и 50, тумблерные ре гистры 52-55„ на которых задаются количество байтов для блока 10, байты данных для блока 8 и управляющие слова для блока 9, код частоты для
20 блока 11, адрес для блоков 5, 6 и
15, переключатели 56 режимов.для задания основных и вспомогательных режимов блоков 3 5, 6„ 11 и 15, кнопки 57 сброса и начального пуска.
Блок 5 памяти данных (фиг, 8) содержит память 58, коммутатор 59 стар-: ших разрядов адреса, коммутатор 60 младших разрядов адреса, схему 61 сравнения, счетчик 62 данных, шину
30 63 сигнала "Работа" адресного входа блока, Блок 10 селективной индикации (фиг, 9) содержит схему 64 сравнения счетчик 65, элемент ИЛИ 66, шину 67
З5 сигнала "Количество байт" информационнога входа блока, шины 68-7I сигналов "Сброс пульта", "Байт данных", "Байт состояния" и Разрешение" управляющего входа блока. 0 Блок 11 перезапусков (фиг. 10) содержит элемент ИЛИ 72, элементы
И 73-77, генератор 78 опорной частоты,, делитель 79 частоты, коммутатор
80„ элемент ИЛИ 81„ шины 82-86 сиг45 налов "Код частоты", "Генератор", "Сброс пульта", "Комплекс", "Ведущий" первого входа блока.
Узел .29 микропрограммного управления памятью (фиг. 11) содержит входной мультиплексор 87, постоянную память (ПЗУ ) 88 и выходной регистр 89.
Посредством шин имитатор (ИК) подключается к периферийному устройству (ПУ), Блок 2 осуществляет согласование входных и выходных сигналов интерфейса, дополняет коды адресов, 1О
При палични режима "Буферная память", заданного с пульта 12, байты
) ФЛ : БПД
НПУ КОП
J. писываются в регистр 27, а затем— в память 26 по адресам, формируемым счетчиком 28 и поступающим через коммутатор 31. Сигналы обнуления и модификации счетчика 28, сигналы записи в регистр 27 и сигналы обращения в память 26 поступают с выходов ysла 29, который формирует сигналы управления работой блока 15 по сигналам, поступающим с выходов коммутатора 32, и по сигналам режимов от пульта 12. Коммутаторы 30 и 32 управтю 1Ф ляются сигналами режима Тип данных и обеспечивают передачу в регистр
27 данных либо с шин 1 от абонента, либо с шин 17, а также модификацию счетчика 28, запись в регистр 27 и
3 1239 операций и данных, передаваемых в ПУ по шинам 1 от канала (ШИН-К) контрольным разрядом, сравнивает адреса, поступающие от ПУ по шинам 1 от абонента (ШИН-А) с задаНными, контролирует на четность байты адресов, состояний и данных, поступающих от ПУ по ШИН-А, дешифрирует байт состояния, Блок 3 управления обеспечивает координацию работы всех узлов ИК с помощью управляющих и синхронизирующих сигналов, формируемых в соответствии с заданной программой, режимами, сигналами от ПУ и алгорит- !5 мами работы.
Буферный регистр 4 служит для запоминания байтов данных адресов и состояний, поступающих по ШИН-А от
ПУ через блок 2, содержимое регист- Zp ра 4 индицируется на пульте 12 оператора, Блок 5 памяти данных служит для хранения и выдачи в ПУ по ШИН-К через регистр 8 и блок данных, предва- 25 рительно занесенных в блок 5 с пульта 12, Зти данные, в основном, необходимы для разметки носителей, задания границ и зон и т.д, при работе с ПУ типа накопителей на лентах, дисках, барабанах (т,е. данные, организованные в произвольные, достаточно сложные структуры), Блок 6 памяти управляюших слов служйт для хранения заданной с пульта 12 программы состоящей из управляющих слов, формат которых приведен ниже;
НПУ вЂ” поле номера периферийного устройства, КОП вЂ” поле кода операций, КЧ вЂ” поле количества чисел БПД—
45 поле базы памяти данных",ФЛ вЂ” поле флажков..
Содержимое полей НПУ и КОП передаются в ПУ. Содержимое поля КЧ определяется количеством передаваемых в ПУ или принимаемых от ПУ байтов данных. В поле ФЛ содержатся флажкипризнаки блокировки счета данных, цепочки данных и команд, работы с тем или иным типом данных и т.д. Поле базы памяти данных БПД предназначено ! для программного разбиения памяти на. зоны путем базирования адреса.
719 4
Блок .7 формирует переменный код для передачи в ПУ, Регистры 8 и 9 служат для хранения текущих значений соответственно байта данных и управляющего слова, Запись в регистры 8 и 9 производится из соответствующего блока 5 и 6 памяти или с пульта 12, Блок 10 селективной индикации управляет записью в буферный регистр
4 заданных с пульта 12 байтов данных или состояний, поступающих от ПУ, Блок 11 перезапусков обеспечивает циклический режим работы ИК при наличии налички неисправностей в ПУ, а также совместную работу с другим
ИК, который подключается к шинам
13 и 14. Пульт 12 оператора служ т для задания режимов работы ИЕ(и контроля работы ПУ.
Имитатор канала работает следующим образом, Имитатор выполняет два вида работ: программирование и контроль ПУ.
При программировании задаются команды проверки — данные, используемые при проверке ПУ, а также основные и вспомогательные режимы работы
ИК, При контроле ПУ осуществляется собственно проверка ПУ в заранее заданных режимах, по заданной программе.
Блок 15 буферной памяти обеспечивает прием, хранение и выдачу на
9лементы индикации пульта !2 массивов информации, поступающих иэ ПУ по шинам 1 от абонента или иэ сечения УВУ-ВУ по шинам 17, данных с выхода коммутатора 30 за1239719 обращение в память 26 по сигналам, поступающим из блока 3 (сигналы, идентифицирующие байт данных на шинах 1:
"ИНФ-А", "ИНФ-К", "Чтение" ), или по сигналам внешнего управления, поступающим по шинам 16. Коммутатор 31 управляется сигналами на шине 18 вида работы. При контроле ПУ через коммутатор 31 передается адрес с выха- !О дов счетчика 28, при программировании — с тужблернаго регистра пульта
12 (этот регистр используется также для адресации блоков 5 и 6 данных и управляющих -слав).В этом режиме про- 15 изводится считывание из памяти 26, запись в регистр .27 и выдача на элементы индикации пульта )2 байта данных па адресу> заданному с пульта 12, Блок 3 управления реализован в 20 виде микропрограммного автомата (фиг,. 3)> граф-алгоритм которого представлен на фиг ° 4 °
Мультиплексор 33 предназначен для реализации условных переходов, ПЗУ
34 служит для хранения набора микрокоманд. Выходной регистр 35 предназначен для устранения разброса времени выборки различных адресных разрядов ПЗУ. 30
Информационные входы мультиплексора 33 соединены с шинами входных сигналов блока 3, т ° е ° сигналов, по которым осуществляются переходы из одного состояния в другое. Выход
35 . мультиплексора 33 подключен к младшему адресному входу ПЗУ 34, на остальных адресные входы которого подаются сигналы с выходного регистра 35.
В каждом состоянии автомата, которому соответствует выбранная ячейка ПЗУ 34, на адресный младший вход подключается одна из шин входных сигналов блока 3. Выбор подключаемой шины производится в поле формата микрокоманды,, Возможный формат микрокоманды представлен ниже:
АМК АМХ УПР
ANK — поле адреса следующей микрокоманды, АМХ вЂ” поле адреса подключаемого входа мультиплексора ЗЗ,УПР поле выходных сигналов блока 3, Если на выбранной шине присутствует входной сигнал (т.е, Лог.! ), та автомат переходит в состояние
> в младшем адресном разряде которого присутствует единица, Если на выбран ной шине отсутствует входной сигнал (т, е. присутствует Лаг, 0 ), то автомат переходит в состояние, в младшем адресном разряде которого присутствует ноль, Например, пусть поле адреса ПЗУ 34 представляет комбинацию
00)1, поле адреса входного мультиплексора 33 — 0101. Если на пятом входе мультиплексора 33 присутствует входной сигнал (т.е. "Лог, 1"), та переход осуществляется па адресу 001!1, если входной сигнал отсутствует, та переход осуществляется по адресу
00!10, Аналогично реализуются все остальные условные переходы.
Для формирования выходных сигналов блока 3 используется горизонтальное микропраграммирование, т ° е, каждому разряду поля выходных сигналов микрокаманды ставится в соответствие определенный выходной сигнал блока 3 управления (УУ7 .
Исходному состоянию УУ соответствует состояние "0" графа (фиг. 4), Только в исходном состоянии 0 отсутствует сигнал "РАБ-К" на выходе
УУ, При эадайии режима "Контроль ПУ на пульте 12 (атсутствие сигнала
"Программирование") УУ из состояния н !!
0 переходит в состояние "1" непо-: средственна после нажатия кнопки на пульте 12 в режимах "Автомат" и нТакт» (наличие сигнала |Пуск" и отсутствие сигнала "Генератор ) или через состояние "2" в режиме "Гене- ратор.
В состоянии "1" УУ анализирует режим работы: с блоком 6 (выполнение нескольких команд) или с регистром 9 (выпалнение одной команды) путем анализа сигнала "ЗУК из пульта
12 ° При работе с блоком 6 УУ выра" батывает сигнал обращения в блок 6
"0 >р. ЗУК" состояние 3 ., после того, как управляющее слово из блока
6 записывается в регистр 9 (наличие сигнала "Ответ БП " из блока 6),приступает к процедуре установления связи с ПУ (состояние "4"), В состояние "4" УУ вырабатывает сигнал "Выд, НВУ", который поступает на вход блока 2, По этому сигналу код номера ПУ из блока 9 через коммутатор 44 и усилители-передатчики
1239719
39 блока 2 поступает на шины 1„ В состоянии "5" УУ формируются сигналы
"ВБР-К" и "АДР-К", которые через усилители-передатчики 36 блока 2 поступают на шины 1. От ПУ в УУ через усилители-приемники 37 блока 2 поступают сигналы "РАБ-А", "АЦР-А", а также результат сравнения адресов с выхода блока 41 (сигнал "АДРСП").
При отсутствии сигнала АДРСПп УУ переходит в состояние "6", "7", "8" и возвращается в исходное состояние, снимая сигналы "ВБР-К", "АДР-К"
РАБ †(последовательностьотключения), I
При наличии сигнала "АДРСП" УУ из состояния "5" переходит в состоял 1э ние 9", снимая с входа коммутатора
44 сигнал "Выд. НВУ" и подавая сигнал "Выд. КОП", по которому на выход коммутатора 45 проходит код операции из регистра 9. В состоянии "9" снимается сигнал "АДР-К", при работе в мультиплексном режиме снимается сигнал "ВБР-К" (отсутствие сигнала "Монапольный"), В состоянии "10" УУ формирует сигнал пУПР-К", который через усилители †передатчи 36 поступает на шины 1 ПУ и на прием кода операции отвечает байтом состояния, сопровождаемым сигналом "УПР-А", Байт состояния поступает- с выходов усилителей-приемников 38 на вход блока
4, узла 40 и дешифратора 43 блока
2. Результаты дешифрации (сигналы нулевого байта состояния БС-О", конечного байта "ТК", байта с указателем
"Внимание" "BH") и контроля по четности поступают в УУ, УУ по сигналу
"УПР-А" переходит в состояние "11", снимая сигнал выдачи кода операции и сигнал "УПР-К". Иэ состояния "11" через состояние "21" УУ переходит в состояние "13", В состоянии "13" формируется сигнал "ИНФ.-К". В зависимости от результата дешифрации байта состояния и кода операции, хранящегося в регистре 9 УУ переходит в состояние "14" или "16", а затем в сос" тояние "15", Из состояния "15" после снятия ПУ сигнала "УПР"А" УУ переходит в состояние "17" снимая сигнал
"ИНФ-К", В состоянии "17" УУ анализирует ответ ПУ. При передаче ПУ очередного байта состояния УУ переходит в состояние "17", при выдаче ПУ сигнала "ИНФ-А" — в состояние "21", при отключении ПУ снятие сигнала "РАБ-А" в состояние - -18 5
ЗО
8
В состоянии 21" УУ формирует сигнал счета байтов "+ I СЧ", поступающий на счетный вход счетчика 48 блока 7, сигнал выдачи информации в ПУ "Выд.
ИНФ" при выполнении операции "Записип (наличие кода операции "Запись на выходе регистра 9),поступающий на вход коммутатора 44 блока 2, сигнал
"ИНФ-К". При выполнении операции
"Чтение" информация от ПУ с шин 1 через усилители-приемники 38 блока 2 поступает на вход узла 40 и вход блока 4, После снятия ПУ сигнала "ИНФ-А"
УУ переходит в состояние "22", где снимаются сигналы "ИНФ-К" и "Выд,ИНФ"
УУ в состоянии "22" анализирует наличие сигналов "ИНФ-А", "УПР-А", "РАБ-А" от ПУ, При наличии сигнала
"ИНФ-А" УУ переходит в состояние
"23", где производится анализ сигнала с выхода схемы сравнения 49 блока 7 (сигнал совпадения количества переданных байтов с количеством байтов, заданных в регистре 9 — сигнал "КЧСОВП"f. Если сигнал "КЧСОВП" отсутствует, то УУ из состояния "23" переходит в состояние "21", ИК принимает от ПУ (или передает в ПУ) следующий байт информации. Если сигнал
"КЧСОВПп есть, то УУ переходит в состояние "24" передавая через усилители-передатчики 36 в ПУ сигнал окончания обмена "УПР-К". После того, как .
ПУ снимает сигнал "ИНФ-А" УУ перехо,цит в состояние "25" и снимает сигнал "УПР-К . Из состояния "25" УУ переходит в состояние "17", ожидая ответа ПУ, Если УУ находится в состоянии "22" а от ПУ поступают сигналы "РАБ-А"„
"УПР-А" или снимается сигнал "РАБА", то УУ также переходит в состояние "17", а затем в состояния "12" или "18" соответственно.
В состоянии "18" УУ анализирует сигналы "ЦК" (указатель пЦепочка команд") из регистра 9, "TK", "ВН" из дешифратора 43 ° При наличии сигналов "ЦК" и "TK (что свидетельствует о нормальном завершении операции) УУ переходит в состояние "19" где формируется сигнал +IСЧЗУК", который поступает в блок 6, из блока
6 — в регистр 9, при этом производится запись очередного управляющего слова из программы проверки. Из сос- тояния "20" УУ переходит в состояние
"1". При наличии сигнала "ВН" и,от123971
20 сутствии сигнала ЦК УУ переходит в состояние "20", а затем в состояние "1", приступай к вводу в ПУ той же операции, код которой хранится в регистре 9. При отсутствии сигналов "ДК" и "ВН" УУ через состояние "8" переходит в исходное состояние "0", снимая сигнал "РАБ-K, Если УУ находится в исходном сос-. тоянии "0", а от ПУ поступает через 10 шины 1 сигнал "ТРБ-А" (требование на связь с ИК), сигнал "РАБ-А" отсутствует, то УУ переходит в состояние
"28", где формируется сигнал "ВБР-К", При поступлении от ПУ сигналов "РАБА" "АДР-А" УУ переходит в состояI !
I ние "27", где снимается сигнал ВБРК" и формируется сигнал "УПР-К", УУ в состоянии "27" анализирует наличие сигнАла "АДР-А" от ПУ, после снятия сигнала "АДР-А" УУ переходит в состояние "17", снимая сигнал "УПР " и в состоянии "17" ожидает ответа ПУ .
Б блоке 2 (фиг. 5) усилители-пере- датчики 36 и 39 предназначены для 25 усиления сигналов, передаваемых в
ПУ, а усилители-приемники 37 и 38 предназначены для усиления сигналов, принимаемых от ПУ. Контроль по четности байтов, принимаемых от ПУ осуществляется с помощью узла 40. Схема
41 сравнения сравнивает номер ПУ, . переданный по ШИН-К, с номером ПУ, принятым по ШИН-А, а выдачей результата в блок 3. С помощью узла 42 формируется контрольный разряд байта, передаваемого в ПУ. Дешифратор 43 байта состояния определяет тиб байта состояния. Через коммутатор 44 в блок
39 поступает информация либо иэ ре1 гистра 9 управляющих слов, при выдаче ПУ), либо иэ регистра 8 данных, либо из блока 7 формирования данных (при передаче данных в ПУ), В блоке 7 регистр 46, ПЗУ 47, и
45 счетчик 48 формируют массивы чисел, передаваемых в ПУ, Коммутатор 45 по указателям, поступающим из блока 9, выбирает один из трех источников
50 этих чисел - регистр 46, НЗУ 47 или счетчик 48. Указатели содержатся в соответствующем поле управляющего слова. Независимо от того, какой иэ трех источников чисел выбран, счетчик 48 подсчитывает количество переданных байтов, а схема 49 сравнивает с количеством, заданным в соответствующем поле управляющего сло9 10 ва. Сигнал сравнения поступает в блок 3, В блоке 5 при заданных данных (вид работы программирование) данные поступают в память 58 с пульта
12 по адресам, заданйым с пульта 12 и поступающим на адресные входы памяти 58 через коммутаторы 59 и 60.
При считывании данных (вид работы контроль ПУ) данные иэ памяти 58 заносятся в регистр 8, а адрес выбираемых данных определяется либо значениями счетчика 62 данных, старшие и младшие разряды которого. поступают на адресные входы памяти 58 соответственно через коммутаторы 59 и 60, либо младшими разрядами счетчика 62 и значением поля базы данных БПД текущего управляющего слова, Это позволяет использовать блок 5 либо как единое запоминающее устройство, либо как несколько независимых запоминающих устройств меньшего объема °
Последнее необходимо при выполнении цепочки управляющих слов, предусматривающих передачу в ПУ различных массивов данных.
При достижении счетчиком 62 значения, содержащегося в поле количества чисел (КЧ ) управляющего сло" ва, что фиксируется схемой 61 сравнения,в блок 3 передается сигнал окончания обмена, по которому последний вводит в ПУ через блок 2 последовательность окончания обмена. Схема 61 и счетчик 62 работают независимо от того, какая операция (передача или прием данных) данных в управляющем слове.
Блок 10 селективной индикации (фиг. 9 ) обеспечивает запись в регистр 4 и последующую индикацию на пульте 12 необходимого байта данных или байта состояния. Для этого на пульте 12 набирается номер (по порядку) требуемого байта. Этот номер поступает в блок 10 по шинам 67
"Количество байт" на первые инфоряационные входы схемы 64 сравнения, Счетчнк 45 предварительно обнулен с пульта 12 сигналом "Сброс" по шине 68 ° Сигналы "Байт данных" по шине 69 или "Байт состояния" по шине 70 поступают через элемент ИЛИ 66 на счетный вход счетчика 65 и модифицируют его значение. При совпадении значения счетчика 65 и кода на шинах 67 "Количество байт", а так"
1239719
12 же при наличии сигнала "Разрешение на шине (формируемого блока 3 при наличии режима "Блок селекции включен"), схема 64 сраннения вырабатывает сигнал записи в буферный регистр 5
4 байта данных или состояния, поступающих от ПУ, В блоке 11 перезапусков (фиг.10) при отсутствии сигналов "Комплекс" на шине 85 и "Генератор" на шине 83 сигнал "Сброс пульта" на шине 84 от пульта 12 через элемент И 74 поступает на элемент ИЛИ 8), а с его выхода через элементы И 77 и ИЛИ 72 в блок 3, По этому сигналу блок 3 осуществляет запуск ИК, При наличии сигнала на шине 83 генератор 78 и делитель 79 формируют группу периодических сигналов с различными частотами, Один из этих сигналов через коммутатор 80 и элемент И 76 поступает на вход элемента ИЛИ 81, а с его выхода через элементы И 74 и ИЛИ 72 поступают в блок
3 и организуют периодический запуск
ИК, Частота запуска зависит от сигналон "Код частоты" на шине 82, поступающих с пульта 12 на управляющие входы коммутатора 80, Блок 11 обеспечивает также синхронизацию работы 30 двух ИК при проверке ПУ типа "Адаптер канал-канал", В этом случае с пульта 12 задается режим "Комплекс".
Если задан также режим "Ведущий" (сигнал на шине 86), то данный ИК синхронизирует работу другого ИК, выдавая ему по шине 14 через элементы И 75 и ИЛИ 72) сигнал начальной установки, если режим "Ведущий" не задан, то данный ИК синхронизируется другим ИК, получая по шине 13 сигнал начальной установки и передавая его в блок 3 через элементы И 73 и ИЛИ 72.
50 дом памяти и пятым входом пульта оператора, первый и второй информа ционные входы — соответственно с выходами памяти и коммутатора информации, а управляющий вход — с первым
Узел 29 управления памятью (фиг, 11) обеспечивает управление блоком 15 (фиг. 12) °
В исходном состоянии "1" узла 29 анализируется режим работы ИК. Если
ИК находится в режиме иКонтррль, узел 29 из состояния "1" переходит в состояние "2", где Ожидает появления сигнала на выходе коммутатора 32, В состоянии "3" формируется сигнал записи информации от ПУ в регистр
27, в состоянии "4" — сигнал записи информации из регистра 27 в память
26 по адресу, определяемому покаэаниями счетчика 28, В состоянии "5" формируется сигнал модификации на
+1 счетчика 28, Если ИК продолжает находиться в режиме Контроль" узел
29 переходит в состояние "2", организуя запись очередного байта информации от ПУ в регистр 27, а затем н память 26. Если режим "Контроль" снят:, узел 29 переходит из состояния "5" н состояние "6", сбрасывая счетчик 28, а затем в исходное состояние "1", Если ИК находится в режиме "Программирование, узел
29 из состояния "1" переходит в состояние "7", при появлении сигнала на выходе коммутатора 32 — в состояние "8", В состоянии "8" формирует- ся сигнал считывания из памяти 26 байта информации по адресу, заданному на пульте 12, В состоянии "9" считанная информация записывается н регистр 27, откуда поступает в пульт
12 для индикации,.
Таким образом, предлагаемый имитатор канала за счет выполнения ряда дополнительных функций обеспечивает сокращение времени проверки периферийного устройства, в частности имитатор позволяет эа один цикл прохождения программы принять, а затем проиндициронать весь массив данных, поступающий из периферийного устройства, а также обеспечить контроль ин-. формации н сечении УВУ-ВУ, Формула и з о б р е т е н и я
Имитатор канала по авт.св, 1! - 1174927, отличающийся тем, что, с целью сокращения нремени поиска неисправностей, в него нведен блок буферной памяти, состоящий из коммутатора адреса, коммутатора управляющих сигналов, коммутатора информации, счетчика адреса, выходного регистра памяти, памяти и узла микропрограммного управления памятью, причем выход выходного регистра памяти соединен с информационным вхоВыходом узл& микрОпрОГраммнОГО управления памятью, второй выход которого подключен к входу управления режимом памяти, третий выход — через
1239719
14 счетчик адреса к первому информационному входу коммутатора адреса, первый вход — к выходу коммутатора уп- равляющих сигналов, а второй вход — . к третьему выходу пульта оператора и первому управляющему входу коммутатора адреса, выходом соединенного с адресным входом памяти„ вторым ин-формационным входом — с первым выхо-. дом пульта оператора, а вторым управ- 1п ляющим входом — с шестым выходом пульта оператора и управляющими входами коммутаторов информации и управляющих сигналов, первые информационные входы которых соединены соответственно с первым выходом блока стандартного сопр.яжения и вторым входом-выходом блока управления, а вторые информационные входы являются соответственно информационным и управляющим входами внешней загрузки памяти имитатора °
1239719 Ъ |&дкд
E &жую ф
Ю .У
Р
7
УУ
Я ю, оЖв- ъ ускт йгост се сост /Ивет чсвсктмосвип. айте. у2гскт юВсоса. н ИжтмМсвст) юявововпй ч(Мама УПсосик) нюиаюлеаа.И 0 И
1239719
1239719
Я (0
Ф 0 съ с Р
С О 4С> „Д СЪ о
К блокам 11 К Квак
Nuг. 7
К Юлокув Из DJ7osu5
ИЗ олока9
Из блока 12 Из длоаа 3
ФИ8;9
1, 4 /
O Ь7ОКЮ
1239719
Юммйю силию
4® ПУЛ
Зались ь г
Раям ия рурлж
Р Ю
u4icu N
ФЬг.УР
Составитель В.Вертлиб
Редактор Е.Папп Техред Л.Олейник Корректор М.Шароши
Заказ 3397/49 Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раущская наб., д, 4/5
Производственно-полиграфическое предприятие, г. Ужгород,ул. Проектная,,4 т