Устройство для тестового контроля каналов ввода-вывода цифровой вычислительной машины

Номер патента: 570056

Авторы: Исаенко, Калиничев, Тафель

ZIP архив

Текст

(23) Приоритет -2326669/2 Государственный комнтет Совета Мнннстроа СССР по делаьф нэооретеннй и открытнй(54) УСТРОИСТВО ДЛЯ ТЕСТОВОГО КОНТРОЛЯ КАНАЛОВВВОДА-ВЫВОДА ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙМАШИНЫ Изобретение относится к вьгчислительной технике и может быть использовано для ав-тономной наладки и оперативного программного контроля каналов ввода- вывода информации цифровых вьгчислительных машин (ЦВМ).Известно устройство для контроля каналов ввода-вывода и запоминаюших устройств, которое содержит регистры, датчики, схемы сравнения, дешифратор и работает по принципу сравнения записанных и считанных ко О дов, формируемых с помошью датчика случайных чисел 1 , Недостатком иэвестньм устройств является невозможность автономной проверки каналов ввода-вывода ЦВМ при отсутствии реальных внешних устройств, 1 б.,Наиболее близким к изобретению техническим решением является устройство для контроля каналов ввода-вывода цифровых вычислительных машин, содержащее блок сопряжения, первые вход и вьмод которого 20 соединены сответственно с первыми вьмодом и входом блока управления, регистркоманд, подключенный выходом к первому входу дешифратора команд, выход которогосвязан с вторым входом блока управле ния, блок формирования данных, связанный входом с вторым выходом блока управления и выходом - с первым входом регистра данных, вход которого соединен с входомФрегистра команд и вторым выходом блока сопряжения 21 . Известное устройство позволяет контролировать работу одного канала ввода-вывода ЦВМ по заданному вручную тестовым режимом, Однако с помощью этого устройства не возможен опера- тивный контроль одновременно нескольких каналов с параллельной работой ЦВМ по основным рабочим программам.Целью изобретения является расширение ,функциональных воэможностей устройства путем обеспечения оперативного контроля одновременно нескольких каналов при выполнении основных программ.Достигается это благодаря тому, что ,в устройство введены два регистра 1 адре" ,са и регистр команд, входы которых соединены с вторым выходом блока сопряжения, блок формирования байтов состояния, связанный входом с третьим выходом блока управления, и элемент ИЛИ, первый второй,870086 3й третий аходы которого пощциочены; соответственно к двумрегистрамадресаи регистру данных, четвертый и пятый аходы элемента ИЛИ соединены соответственно с четвертым выходом блока управлениян выходом блока формирования байтов состояния, выход регистра. команд подключен квторому входу деаифратора команд, выходэлемента ИЛИ подключен к второму аходублока сопряжения, группы входов и выходовкоторого соединены с группами в.ходов ивыходов устройства.На чертеже приведена блок-схема предлагаемого устройства. Устройство для тестового контропн каналов ввсда-вывода цифро- ц, вой вычислительной машины содержит блоксопряжения 1, регистры адреса 2 и 3, регистры команд 4 и 8, дешифратор команд6, блок управления 7, элемент ИЛИ 8, блок9 формирования байтов состояния, блок р10 формирования данных, регистр данных 11,Устройство работает следующим образом, Для тестового контроля каналоввводавывода ЦВМ устройство реализует три типакоманд; команды управления, команды задания состояния и команды обмена,Команды управления используются дляприсвоения устройству его адреса в системе(для проверки мультиплексного режима емуприсваиваются два адреса) и программного З 0перевода устройства из режима опознаниялюбого адреса в режим опознания двухадресов, предварительно присвоенных емупрограммой. В режиме опознания любого адреса устройство блокирует выдачу сигналов Жвыборки внешним устройствам системы. Ватом режиме производится полная проверкаканалов по всем адресам перед выполнением основных программ. Затем, с помощьюкоманд управления устройству присваиваются два фиксированных адреса, после чегооно переводится в режим опознания двухадресОв, В этом режиме устройство блокирует выдачу сигналов выборки внешним устройствам системы только в случае идентификации адреса от канала и адреса устройства. При этом возможна проверка каналовввода-вывода параллельно с решением основных 1 программ в режиме разделения времени, 50Команды задания состояния используютсядля программного перевода устройства всостояния Занято, "Внимание, и т.п, дляпоследующей проверки работоспособности каналов с внешними устройствами в такихсостояниях.Команды обмена, кроме направления передачи, определяют режим обмена (монопольный или мультиплексный) и условия оконча-ния обмена, в зависимости от которых блок 60 49 формирования байтов состояния вырабатывает определенный байт состояния, передаваемый затем в канал.В процессе выборки устройства код коман(ды тест-программы запоминается в регистрекоманд 4. Дешифратор команд 6 осушествиет расшифровку кода ;команд. Блокуправления 7 в зависимости от управляющих сигналов от канала и кода командыорганизует обмен информацией и управляющими сигналами с ЦВМ.В монопольном режиме ввод данных вЦВМ производится как в виде отдельныхбайтов, так и в виде массива произвольной длины. При работе в режиме Ввод байта" тест-программа организует предварительный выводбайта в регистр данных 11, азатем его ввод,. в ЦВМчерез элементИЛИ 8. Ввод массива в ЦВМ производитсяиз регистра данных 11 с помощью блока10 формирования данных, который осуществляет формирование . информации путемпоследовательного добавления +1 к кодубайта, предварительно выведенного из ЦВМв регистр данных 1 1, и формирования контрольного разряда.В мультиплексном режиме обмен данными с ЦВМ производится следующим образом, По управляющим сигналам из каналавыбирается устройство по первому адресу.Код команды и адрес запоминаются соответственно в регистре команд 4 и регистре адреса 2. Блок управления 7, опреде- .лив начало мультиплексного режима, орга- .низует ожидание выборки устройства повторому адресу. Кодкоманды и адреспривторой выборке запоминаются соответственно в регистрах команд 8 и адреса 3. Послеэтого блок управления 7 организует обменв мультиплексном режиме, производя имитацию поочередного выхода на связь первогои второго абонентов. За сеанс связи с первым абонентом производится вывод из ЦВМодного байта на регистр данных 11, а с вторым - ввод этого байта в ЦВМ. Размермассива передаваемой информации при этомопределяется ЦВМ, В мультиплексном режиме может производитьсяконтроль выполнения команд трех типов,При передаче из ЦВМ сигнала окончанияблок 9 формирования байта состояния взависимости от кода команды вырабатываетбайт состояния, передаваемый затем в канал, При этом контролируется работоспособность канала при обработке различных байтов состояния внешних устройств.Таким образом; устройство для тестовогоконтроля позволяет имитировать работу воперативном режиме двух абонентов, подключенных к разным каналам ввода-вывода,Подписноетета Совета Министетений и открытийушская наб., д, 4/5 Тираж 8 ударстввнног по дела:москва, Ж СССР лиал ППП "Патент", г. Ужгород, ул. Проектная,оодновременно с работой основных, программи по тесту, задаваемому ЦВМ. Формула изобретения Устройство для тестового контроля каналов ввода-вывода цифровой вычислительной машины, содержащее блок сопряжения, первый вход и выход которого соединены соответственно с первым выходом и аходом рлока управления, регистр команд, подключенный выходом к первому входу дешифратора команд, выход которого связан с вторым ахо,15 ных,связанный аходом с вторым выходом блока управления и выходом-с первым аходом регистра данных, аход которого соединен с аходом.регистра команд и вторым выходом 1 блока сопряжения о т л и ч. а юш. е е с я твм, что, с целью расширения функциональных возможностей путем обеспе-. чения оперативного контроля одновременно нескольких каналов при выполнении основных 6программ, в него введены два регистра адреса и регистр ф команд, входы которых соединены с вторым выходом блока сопряжения, блок формирования байтов состояния, связанный входом с третьим выходом блока управ,ления, и элемент ИЛИ, первый, второй и третий аходы которого подключены соответственно к выходам, двух регистров адреса и регистру данныхчетвертый и пятый входы элемента ИЛИ соединены соответственно с четвертым выходом блока управленя и выходом блока формирования байтовсостояния, выход регистра команд подключен к второму аходу дешифратора команд, выход элемента ,ИЛИ подключен к второму аходу блока сопряжения, группы аходов и выходов которого по числу каналов ввода вывода соединены с группами ,входов и выходов устройства.Источники информации, принятые во внимание.при экспертизе). Авторское свидетельство СССР % .246158, М.кл, 606, Р 11/04) 1867.2. Авторское свидетельство СССР % 415662, М.кл. б Об Г 11/04, 1672.

Смотреть

Заявка

2326669, 23.01.1976

ПРЕДПРИЯТИЕ ПЯ В-8751

ИСАЕНКО ВЛАДИМИР АНДРЕЕВИЧ, КАЛИНИЧЕВ ВАДИМ АНАТОЛЬЕВИЧ, ТАФЕЛЬ ВЛАДИМИР МОИСЕЕВИЧ

МПК / Метки

МПК: G06F 11/04

Метки: ввода-вывода, вычислительной, каналов, тестового, цифровой

Опубликовано: 25.08.1977

Код ссылки

<a href="https://patents.su/3-570056-ustrojjstvo-dlya-testovogo-kontrolya-kanalov-vvoda-vyvoda-cifrovojj-vychislitelnojj-mashiny.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для тестового контроля каналов ввода-вывода цифровой вычислительной машины</a>

Похожие патенты