Устройство для тестового контроля каналов ввода-вывода цифровой вычислительной машины
Иллюстрации
Показать всеРеферат
О П И С А Н И Е <, в7оо5в
ИЗОБРЕТЕ Н ИЯ
Союз Соевтсмик
Социалистических
Республик
К AITOP CNQHLV СВИДИТИДЬСТВУ (6l) Дополнительное к авт. свил-ву— (22) Заявлено23 о1 76 (21) 2326669/24 с присоединением заявки №вЂ” (23) Приоритет— (43) Опубликовано 25Я8.77Г юллетень № 31 (45) Дата опубликования описания(06,1Q,77 (51) М. Кл.й
& 06 F 11/04
Государственный комитет
Совета Мнннстроа СССР по делам нэооретеннй и открытнй (5З) УДК 658.562 (O88.8) (72) Авторы изобретения
В, А. Исаенко, В. А. Калиничев и В. М. Тафель (71) Заявитель (54) УСТРОИСТВО ДЛЯ ТЕСТОВОГО КОНТРОЛЯ КАНАЛОВ
ВВОДА-ВЫВОДА ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ
МАШИНЫ
Изобретение относится к вычислительной технике и может быть использовано для ав- тономной наладки и оперативного программного контроля каналов ввода-вывода информации цифровых вычислительных машин (UBN).
Известно устройство для контроля каналов ввода-вывода и запоминаюших устройств, которое содержит регистры, датчики, схемы сравнения, дешифратор н работает по принципу сравнения записанных и считанных ко- д дов, формируемых с помошью датчика случайных чисел (11 . Недостатком известных устройств является невозможность автономной проверки каналов ввода-вывода ЦВМ при отсутствии реальных внешних устройств, 16 .,Наиболее близким к изобретению техническим решением является устройство для контроля каналов ввода-вывода цифровых вычислительных машин, содержашее блок сопряжения, первые вход и выход которого 20 соединены сответственно с первыми вьмодом и входом блока управления, регистр команд, подключенный выходом к первому входу дешифратора команд, выход которого связан с вторым входом блока управле- 2о
2 ния, блок формирования данных, связанный входом с вторым выходом блока управлвния и выходом — с первым входом регистра данных, вход которого соединен с входом регистра команд и вторым выходом блока сопряжения (2) . Известное устройство позволяет контролировать работу одного канала ввода-вывода IIBM no заданному вручную тестовым режимом. Однако с помощью этого устройства не возможен опера тивный контроль одновременно нескольких каналов с параллельной работой ЦВМ по основным рабочим программам.
Белью изобретения является расширение ,функциональных воэможностей устройства путем обеспечения оперативного контроля одновременно нескольких каналов при выполнении основных программ.
Достигается это благодаря тому, что ,в устройство введены два регистра 1 адре" ,cQ и регистр команд, входы которых соединены с вторым выходом блока сопряжения, блок формирования байтов состояния, связан-, ный входом с третьим выходом блока управления, и элемент ИЛИ, первый,, второй, 5700
3 и третий входы которого пощииочены; соответственно к двум регистрам i адреса и регистру данных, четвертый и пятый входы элемента ИЛИ соединены соответственно с четвертым выходом блока управления н выходом блока формирования байтов состояния, выход регистра. команд подключен к второму входу дешифратора команд, выход элемента ИЛИ подключен к второму ьходу блока сопряжения, группы входов и выходов которого соединены с группами в.ходов и выходов устройства.
На чертеже приведена блок-схема предлагаемого устройства. Устройство для тестового контродн каналов ввсда-вывода цифро. вой вычислительной машины содержит блок сопряжения 1, регистры адреса 2 и 3, регистры команд 4 и 5, дешифратор команд
6, блок управления 7, элемент ИЛИ 8, блок
9 формирования байтов состояния, блок р
10 формирования данных, регистр данных 11, Устройство работает следующим образом. Для тестового контроля каналовввода» вывода UBM устройство реализует три типа команд: команды управления, команды за- у дания состояния и команды обмена, f
Команды управления используются, для присвоения устройству его адреса в системе (для проверки мультиплексного режима ему присваиваются два адреса) и программного З0 перевода устройства из режима опознания любого адреса в режим опознания двух адресов, предварительно присвоенных.ему программой. В. режиме опознания любого адреса устройство блокирует выдачу сигналов 85
1 выборки внешним устройствам системы. В этом режиме производится полная проверка каналов по всем адресам перед выполнением основных программ. Затем, с помощью команд управления устройству присваивают- jO ся два фиксированных адреса, после чего оно переводится в режим опознания двух адресов. В этом режиме устройство блокирует выдачу сигналов выборки внешним устройствам системы только в случае иденти- 45 фикации адреса от канала и адреса устройства. При этом возможна проверка каналов/ ввода-вывода параллельно с решением основных) программ в режиме. разделения времени. 50
Г
Команды задания состояния используются для программного перевода устройства в состояния Занято, "Внимание, и т.п. для последующей проверки работоспособности каналов с внешними устройствами в таких состояниях.
Команды обмена, кроме направления передачи, определяют режим обмена (монопольный или мультиплексный) и условия оконча-, ния обмена, в зависимости от которых блок 60
56
9 формирования байтов состояния выраба,тывает определенный байт состояния, передаваемый затем в канал.
В процессе выборки устройства код коман(ды тест-программы запоминается в регистре команд 4. Дешифратор команд 6 осуществляет расшифровку кода ;команд. Блок управления 7 в зависимости от управляющих сигналов от канала и кода команды организует обмен информацией и управляюшими сигналами с ЦВМ.
В монопольном режиме ввод данных в
UBN производится как в виде отдельных байтов, так и в виде массива произвольной длины. При работе в режиме Ввод байта" тест-программа организует предварительный вывод байта в регистр данных 11, а затем его ввод,. в UBN ÷åðåç элемент
ИЛИ 8. Ввод массива в UBM производится из регистра данных 11 с помощью блока
1О формирования данных, который осуществляет формирование . информации путем последовательного добавления +1 к коду байта, предварительно выведенного из ЦВМ в регистр данных 11, и формирования контрольного разряда.
В мультиплексном режиме обмен данными с ЦВМ производится следующим образом. По управляющим сигналам из канала выбирается устройство по первому адресу.
Код команды и адрес запоминаются соответственно в регистре команд 4 и регистре адреса 2. Блок управления 7, опреде- . лив начало мультиплексного режима, орга- . ниэует ожидание выборки устройства по второму адресу. Код „команды и адрес при второй выборке запоминаются соответственно в регистрах команд 5 и адреса 3. После этого блок управления 7 организует обмен в мультиплексном режиме, производя имитацию поочередного выхода на связь первого и второго абонентов. За сеанс связи с первым абонентом производится вывод из ЦВМ одного байта на регистр данных 11, а с вторым - ввод этого байта в UBN. Размер массива передаваемой информации при этом определяется UBN, B мультиплексном режиме может производиться контроль выполнения команд трех типов.
При передаче иэ ЦВМ сигнала окончания блок 9 формирования байта состояния в зависимости от кода команды вырабатывает байт состояния, передаваемый затем в канал. При этом контролируется работоспособность канала при обработке различных байтов состояния внешних устройств.
Таким образом; устройство для тестового контроля позволяет имитировать работу в оперативном режиме двух абонентов, подключенных к разным каналам ввода-вывода, 570056
5 одновременно с работой основных, программ и по тесту, задаваемому ЦВМ.
Формула изобретения
Устройство для тестового контроля каналов ввода-вывода цифровой вычислительной машины, содержащее блок сопряжения, первый вход и выход которого соединены соответственно с первым выходом и входом рлока управления, регистр команд, пошипоченный выходом к первому входу двшифратора команд, выход которого. связан с вторым вхо
> ,д ом блока управления,блок формирования дан ,15 ных,связанный входом с вторым выходом блока управления и выходом-с первым входом регистра данных, вход которого соединен с входом .регистра команд и вторым выходом 1 блока сопряжения,, о т л и ч. а юш e s с я тем, что, с целью расширения функциональных возможностей путем обеспэ= чения оперативного контроля одновременно нескольких каналов при выполнениИ основных программ, в него введены два регистра адреса и регистр команд, входы которых соединены с вторым выходом блока сопряжения, блок формирования байтов состояния, связанный входом с третьим выходом блока управ,ления, и элемент ИЛИ, первый, второй и третий входы которого подключены соответственно к выходам, двух регистров адреса и регистру данных четвертый и пятый входы элемента ИЛИ соединены соответственно с четвертым выходом блока управления и выходом блока формирования байтов состояния, выход регистра команд лодключен к второму входу дешифратора команд, выход элемента
;ИЛИ подключен к второму входу блока сопряжения,.группы входов и выходов которого по числу каналов ввода -srgaoga соединены .с группами IBxGQGB и выходов устройства.
Источники информации, принятые во внимание при экспертизе. . Авторское свидетельство СССР
¹ .246158, М.кл. $06, Р (11/04, 1867.
2. Авторское свидетельство СССР
¹ 415662, M.êë. & 06 Г 11/04, 1672.
Составитель В. Вертлиб
Редактор E. Гончар Техрвд, 3. фанта Корректор Л, Небола
Заказ 3057/42 Тираж 818 Подписное
БНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
113035,:москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4