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

 

В. А. Краснобаев Л. А. Краснобаев и В. 33. 1 орст (3

Научно-исследовательский институт управляющих машин и систем

1 (72) Авторы изобретения

Pl ) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОЙ ДИАГНОСТИКИ

КАНАЛОВ ВВОДА-BHBOllA И ИНТЕРФЕЙСА

Изобретение относится к вычислитель ной технике и может быть применено для диагностики неисправностей аппаратуры каналов и интерфейса вычислитепьных средств.

Известно устройство для программной диагностики, содержащее регистр и эле менты И (1) .

Недостатком этого устройства является пониженное быстродействие, связанное

16 с осуществлением диагностики вручную.

Наиболее йпвким по технической сущности к предлагаемому является устройство для программной диагностики, содержащее блок контроля четности и регистр f2) Недостатком устройства является его сложность..

Бель изобретения - упрощение устрой20 ства.

Укаэанная цель достигается тем, что в устройство для программной диагностики, содержашее блок контроля четности и регистр, введены триггер ключ, кор-. ректор кода, дешифратор и формирователь сигналов признака, первый, второй и третий входы которого соответственно подключены к первому и второму выходам регистра и к выходу триггера, пер« вый вход которого соединен с первым входом устройства, а второй вход подключен к выходу переключателя и к первому входу регистра, первый выход формирователя сигналов признака соединен с первыми входами дешифратора и корректора кода, второй выход формироватепя сигналов признака соединен с вторыми входами дешифратора и корректора кода, третьи входы дешифратора и корректора кода подключены к второму входу устройства, третьи входы которого соответственно подключены к второму, третьему и четвертому входам регистра и к первому, второму, третьему и четвертому входам блока контроля четности, выход которого срединен с четвертым входом корректора кода, выходы которого

3 9324 и выходы дешифратора подключены к соответствующим выходам устройства.

Кроме того, формирователь сигналов признака содержит первый, второй, третий и четвертый элементы H-HE, первые входы первого и второго элементов И-HE подключены соответственно к первому и второму входам формирователя сигналов признака, третий вход которого соединен с вторыми входами первого и второго to элементов И-НЕ, выходы которых подключены соответственно к первому и второму входам третьего элемента И-HE .и к первому и второму входу четвертого элемента И-НЕ, выходы третьего и четвертого элементов И-НЕ соединены с первым и вторым выходами формирователя сигналов признака соответственно.

При этом корректор кода содержит пятый, шестой и седьмой элементы И НЕ, первые, вторые, и третьи входы пятого и шестого элементов И-HE соединены соответственно с первым, вторым и третьим(входами корректора, выходы пятого и шестого элементов И-НЕ соединены с соответствукицими выходами корректора, четвертый вход корректора подключен к четвертому входу шестого элемента И HE и к первому и второму входам седьмого элемента И-НЕ, выход

ЗО которого соединен с четвертым входом пятого элемента И-HE.

На фиг. 1 изображена схема устройства; на фиг. 2 — схемы формирователя и корректора кода.

Устройство содержит ключ 1, регистр

2, триггер 3, формирователь 4 сигналов признака, дешифратор 5, блок 6 контроля четности и корректор 7 кода. Формирователь и корректор кода включают семь элементов И HE 8-14. ю

Устройство работает следующим обра-. зом.

В случае работы ЭВМ с системой

45 ипоч 1 выключен и все команды выполняются согласно начальной разработке.

При появлении необходимости в диагностике {возникновении сбоев) ключ 1 устанавливается в положение "диагностика и запускается проверочная тестовая программа. Во время работы какого-дибо кз каналов (1-го селекторного, 2-го селекторного или мультиплексного) признаками ПКС1 или ПКС2 устанавливается в

"единицу» один из двух триггеров регист- 55 ра работающего канала, другой триггер этим признаком устанавливается в "нуль .

Признаком мультиплексного канала ПКМ

98 4 оба триггера устанагливаются в "единицу

Если B байте состояния канала (БСК) нет признаков, анализируемых программно и указывающих на ошибки канала или интерфейса, то "единичное состояние триггеров регистра 2 никак не влияет на дальнейшую работу ЭВМ,. Если же в БСК появляются соответствующие признаки, то управление передается команде, которая обращается к несуществующей области памяти, инициируя программное прерывание по нарушению адресации, которое вызывает смену слора состояния программы. Вырабатываемый при этом импульс Сб. Адр. устанавливает в единицу" триггер 3, который разрешает прохождение сигналов с регистра 2 через формирователь 4. Благодаря такой последовательности всякие ограничения на стандартную систему команд до появления необходимости в диагностике исключаются.

После смены слова состояния программы. начинает выпслняться ряд следующих друг за другом модифицируемых команд "Загрузка" формата регистр-ре:гистр (L ß ), которые могут чередо ваться с немодифицируемыми командами, например, "Запись в память".

Модификация заключается в следующем.

Сигналы СК1, СК2 из формирователя 4 поступают на дешифратор 8, который в зависимости от их состояния (т.е. номера работающего канала) подготавливает соответствующие схемы для модификации адреса.

По сигналу занесения на регистр anреса локальной памяти (ГРР), вырабатываемому микропрограммно при выполнении команды Я, информация из младшей тетрады служебного регистра процессора (ГРСЗ) ГРР-ГРСЗП поступает на дешифратор S, который вырабатывает сигналы Nl при диагностироваиии мультиплексного канала, N1 и М3 — 1-го селекторного канала и Nl и М2 - 2-го селекторного канала, в результате чего к содержимому ГРР приформированы

0-ой, или 0 ой и 2-ой, или О-ой и 1-ый разряды. Таким образом, as. регистр первого операнда команды передана информация из ячеек 8Х, АХ16, или СХ 6, где

Х определяется номером регистра второго операнда.

Отсюда видно, что при диагностирова-. нии оборудования интерфейса и аппаратуры сепекторных каналов, регистр адреса модифицируется двумя разрядами, что не меняет четности его содержимого и, 5 932498 следовательно, не требует дополнительной диагностической коррекции контрольного разряда.

При диагностировании аппаратуры мупьтиплексного канала модификация происходит одним разрядом и четность содержимого ГРР меняется. Для предотврашения выработки сбоя в этом случае блок 6, на который поступает младшая тетрада регистра ГРСЗ (4-7 разряды), вырабатывает сигнал, поступающий в корректор 7. В зависимости от четности младшей тетрады регистра ГРСЗ корректор

;7 выдает сигнапы диагностической коррекции - ДК1 или ДК2, изменяющие 35 ! значения контрольного разряда регистра адреса локальной памяти на обратное.

Сброс регистра 2 производится сигналом аппаратного гашения (АГ), сброс триггера 3 осущесгвляется сигналом АГ ре и признаком работы мультиплексного канала ПКМ.

Предлагаемое устройство дает возможность проанализировать содержимое диагностической и служебной областей локаль-, ной памяти непосредственно после сбоя при минимальных затратах дополнительного оборудования. Кроме того, оно значительно проще, известных устройств.

Формула изобретения

1. Устройство для программной диагностики каналов ввода-вывода и интерфейса, содержащее бпок контроля четности и регистр, о т л и ч а ю щ е е с я тем, что, с цепью упрощения устройства,. в него введены триггер, ключ, корректор кода, дешифратор и формирователь сигналов признака, первый, второй и третий входы которого соответственно noguunoчеиы к первому и второму выходам ре гистра и к выходу триггера, первый ,вход которого соединен с первым входом устройства, а второй вход подключен к выходу ключа и к первому входу регистра, первый выход формироватепя сигналов признака соединен с первыми входа ми дешифратора и корректора кода, вто рой выход формирователя сигналов признака соединен с вторыми входами дешифратора и корректора кода, третьи входы дешифратора и корректора кода подключены к второму входу устройства, третьи входы которого соответственно подключены к второму, третьему и четвертому входам регистра и к первому . второму, >1: третьему и четвертому входам блока конт роля четности, выход которого соединен с четвертым входом корректора кода, выходы которого и выходы дешифратора подключены к соответствующим выходам устройстваi

2. Устройство по п. 1, о т л и ч а ю ш е е с я тем, что формироватепь сигналов признака содержит первый, второй, третий и четвертый элементы И-НЕ, пер-вые входы первого и второго элементов

И-НЕ цодключены ecxvrветственно к перво му и второму входам формирователя сигналов признака, третий вход которого соединен с вторыми входами первого и второго элементов И-НЕ, выходы которых подключены соответственно к первому и второму входам третьего элемента

И-НЕ и к первому и второму входу четвертого элемента И-НЕ, выходы третьего и четвертого элементов И-НЕ соединены с первым и вторым выходами формироватепя сигналов соответственно.

3. Устройство цо п. 1, о т л и ч а ю - щ е е с я тем, что корректор кода содер- жит пятый, шестой и седьмой элементы

И»НЕ, первые, вторые и третьи входы пятого и шестого элементов И-НЕ соединены соответственно с первым, вторым и третьим входами корректора, выходы пятого и шестого элементов И-НЕ соединены с cooTseTcts BMH выходами корректора, .четвертый вход корректора подключен к четвертому входу шестого элемента И-НЕ и к первому и второму входам седьмого элемента И-НЕ, выход которого соединен с четвертым входом пятого элемента ИН ;

Источники информапиив принятые во внимание при экспертизе

i. Техническое описание устройства

ЕС4035, Ц53, 057 .ООЗТ(3. М., 1980.

2. Патент США Ир 3904860, кл. Q 06 г 11/06, опубпик. 1976 (прототип}.

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

 

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

Изобретение относится к области передачи информации и предназначено для измерения значения отношения сигнал-шум на входе декодера

Изобретение относится к области кодирования и декодирования данных, в частности к способу и устройству декодирования кода порождающей матрицы с низкой плотностью

Изобретение относится к вычислительной технике, в частности к обнаружению и исправлению ошибок при передаче информации по каналам связи или записи/чтения информации на устройствах памяти, например системах магнитной, магнитооптической, оптической памяти

Изобретение относится к вычислительной технике и может быть использовано для организации контроля работоспособности сдвигателей двоичных кодов высокопроизводительных цифровых вычислительных машин и систем

Изобретение относится к вычислительной технике и может быть использовано при создании высоконадежных вычислительных систем
Наверх