154) УСТРОЙСТВО ДЛЯ ПРОГРАММНОЙ ДИАГНОСТИКИ КАНАЛОВ ВВОДА-ВЫВОДА И ИНтеРФЕЙСА
I
Изобретение относится к ш(чиспит п ной технике и может быть применено ппя диагностики неисправностей аппаратуры каналов и интерфейса вычислительных средств.
Известно устройство для программной диагностики, содержащее регистр и элементы И l .
Недостатком этого устройства является пониженное быстродействие, связанное с осуществлением диагностики вручную.
Наиболее близким по технической сущности к предлагаемому является устройство для программной диагностики, со дергжатиее блок контроля четности и ре ГИСТр 2. .
Недостатком устройства является его сложность.Цель изобретения - упрошение устройства.
Указанная цепь достигается тем, что в устройство для программной диагностики, содержащее блок контроля четности
И регистр, введены триггер, ключ, корректор кода, дешифратор и формирователь сигналов признака, первый, второй и третий входы которого соответственно подключены к первому и второму выходам регистра и к выходу триггера, первый в5сод которого соединен с первым входом устройства, а второй вход подключен к выходу переключателя и к первому входу регистра, первый выход формиtoрователя сигналов признака соединен с первыми входами дешифратора и корректора кода, второй выход формирователя сигналов признака соединен с вторыми входами дешифратора и корректора кода,
5 третьи входы дешифратора и корректора кода подключены к второму входу уст ройства, третьи входы которого соответственно подключены к второму, третьему и четвертому входом регистра и к
первому, второму, третьему и четвертому входам блока контроля четности, выход которого с четвертым входом корректора кода, выходы тторого li выходы дешифратора подключеш г к соответствующим выходам устройства. Кроме того, формирователь сигналов признака содержит первый, второй, третий и четвертый элементы И-НЕ, первы входы первого и второго элементов И-Н подключены соответственно к первому и второму входам формирователя сигналов признака, третий вход которого соединен с вторыми входами первого и второго элементов И-НЕ, выходы которых подключены соответственно к первому и второму входам третьего элемента И-НЕ .и к первому и второму входу четвертого элемента И-НЕ, выходы третьего и четвертого элементов И-НЕ соединены с первым и вторым выходами формирователя сигналов признака соответственно. При этом корректор кода содержит пятый, шестой и седьмой элементы И-НЕ первые, вторые, и третьи, входы пятого и шестого элементов И-НЕ соединены соответственно с первым, вторым и третьим входами корректора, выходы пятого и шестого элементов И-НЕ соединены с соответствующими выходами корректора, четвертый вход корректора подключен .к четвертому входу шестого элемента И-НЕ и к первому и второму входам седьмого элемента И-НЕ, выход которого соединен с четвертым входом пятого элемента И-НЕ. На фиг. 1 изображена схема устройства; на фиг. 2 - схемы формирователя и корректора кода. Устройство содержит ключ 1, регистр 2, триггер 3, формирователь 4 сигналов признака, дешифратор. 5, блок б контрол четности и корректор 7 кода. Формирователь и корректор кода включают семь элементов И-НЕ 8-14. Устройство работает следующим обра зом. В случае работы ЭВМ с системой кгаоч 1 выключен и все команды выполняются согласно начальной разработке. При появлении необходимости в диагност ке (возникновении сбоев) ключ 1 устана ливае ся в положение диагностика и запускается проверочная тестовая программа. Во время работы какого-либо из каналов (1-го селекторного, 2--го селек торного или мульт1шлексного) признаками ПКС1 или ПКС2 устанаЕяивается в один из двух триггеров регист- нии единицу
ра работающего канала, другой триггер этим признаком устанавливается в нуль Признаком мультиплексного канала ПКМ
ры селекторных каналов, регистр адреса модифицируется двумя разрядами, что .не меняет четности его содержимого и. 8 оба триггера устанатзливаются в единицу. Если в байте состояния канала (БСК) нет признаков, анализируемых программно, и указываюишх на ошибки канала или интерфейса, то единичное состояние триггеров регистра 2 никак не влияет на дальнейшую работу ЭВМ,. Если же в БСК появляются соответствующие признаки, то управление передается команде, которая обращается к несуществующей области памяти, инициируя программное прерывайие по нарушению адресации, которое вызывает смену слова состояния программы. Вырабатываемый при этом импульс Сб. Адр. устанавливает в единицу триггер 3, который разрешает прохождение сигналов с регистра 2 через формирователь 4. Благодаря такой последовательности всякие ограничения на стандартную систему команд до появления необходимости в диагностике исключаются. После смены слова состояния программы, начинает выполняться ряд следующих друг за другом модифицируемых комайд Загрузка формата регистр-ре:гйстр ( LiR ) которые могут чередоваться с немодифицируемыми командами, например, Запись в память. Модификация заключается в следующем. Сигналы СК1, СК2 из формирователя 4 поступают на деши(|чэатор S, который в зависимости от их состояния (т.е. номера работающего канала) подготавливает соответствующие схемы Для модификации адреса. По сигналу занесения на регистр адреса локальной памяти (ГРР), вырабатываемому микропрограммно при вьшолнении команды LR , информация из младшей тетрадь служебного регистра процессора (ГРОЗ) ГРР-ГРСЗП поступает на дешифратор 5, который вырабатывает сигналы Ml при. диагносггировании мультиплексного канала, Ml и МЗ - 1-го селекторного канала и Ml и М2 - 2-го селекторного канала, в результате чего к содержимому ГРР приформированы 6-ой, или Отюй и 2-ой, или О-ой и 1-ый разряды. Таким образом, на регистр первого операнда команды передана информация из ячеек SXj, AXj, вдш СХ|ж, где X определяется номером регистра второго операнда. Отсюда видно, что при диагностировав оборудования интерфейса и аппаратуследовательно, не требует дополнительной диагностической коррекции контрольного разряда. При диагностировании аппаратуры мультиплексного канала модификация происходит одним разрядом и четность содержимого ГРР меняется. Для предотвращения выработки сбоя в этом случае блок 6, на который поступает младшая тетрада регистра ГРСЗ (4-7 разряды), ЕЫрабатывает сигнал, поступающий в корректор 7. В зависимости от четности младшей тетрады регистра ГРСЗ коррект :7 выдает сигналы диагностической коррекции - ДК1 или ДК2, изменяющие значения контрольного разряда регистра адреса локальной памяти на обратное. Сброс регистра 2 производится сигна Л01«( аппаратного гашения (АГ), сброс триггера 3 осуществляется сигналом АГ V признаком работы мультиплексного канала ПКМ. Предлагаемое устройство дает возмож ность проанализировать содержимое диагностической и служебной областей локаль ной памяти непосредственно после сбоя при минимальных затратах дополнительного оборудования. Кроме того, оно значительно проще, известных устройств. Формула изобретения 1. Устройство ддя программной диагHocTHitB каналов ввода-вывода н интерфейса, содержащее блок контроля четяостн н регистр, отличающееся тем, что, с целью упрощения устройства в него введены триггер, ключ, корректор кода, дешифратор и формирователь сшналов признака, первый, второй и третнй входы которого соответстветшо подключены к первому и второму выходам ре« гистра и к выходу триггера, первый .вход которого соединен с первым входом устройства, а второй вход подключен к выходу ключа и к первому входу регистра, первый выход формирователя сигналов признака соединен с первыми входа1МИ дешифратора и корректора кода, второй выход формирователя сигналов признака соединен с вторыми входам«т дешифратора и корректора кода, третьи входы деши(|чэатора и корректора кода подключены к второму входу устройства, третьи входы которого соответственно подключены к второму, третьему и четвертому входам регистра ,и к первому., второму, третьему и четвертому входам блока контроля четности, выход которого соединен с четвертым входом кс ректора кода, выходы которого и выхо/1Ы дешифратора подключены к соответствующим выходам устройства 2.Устройство по п. 1, о т л и ч а е е с я тем, что формирователь сигналов признака содержит первый, второй, третий и четвертый элементы И-НЕ, первые входы первого и второго элементе И-НЕ подключены соответственно к перво му и вторся входам формирователя сигналов присжака, третий вход которого соединен с втор1ыми входами первого и второго эл ентов И-НЕ, выходы которых подключены соответственно к первому и второму входам третьего элемента И-НЕ и к первому н второму входу четвертого элемента И-НЕ, выходы третьего и четвертого И-НЕ соединены с первым и вторым выходами формирователя сигналов соответственно. 3.Устройство по п. 1, о т л и ч а ю щ е е с я т&л, чуо корректор кода содер жят пятый, шестой н седьмой элементы И-НЕ, первые, вторые я третьи входы пятого и шестого элементов И-НЕ соедянеиы соответственно с первым, вторым н третьим входами корректора, выходы пятого и шестого И-НЕ соединены с, соответствующими выходами корректора, четвертый вход корректора подключен к четвертому входу шестого элемента И-НЕ н Е левому н второму входам седьмого элемента , выход которого соединен с четвертым входом пятого элемента Й-ЛБ-Истоштпсн нвформаяии, принятые во внимание при экспертизе 1.Техническое описеиие устройства ЕО-4О35, Ц53, О57 .ООЗТО. М., 198О. 2.Патеяг США № 3904860, кй. Q Об 11/О€5, опублик. 1976 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода и вывода информации | 1980 |
|
SU905811A1 |
УСТРОЙСТВО УПРАВЛЕНИЯ КАНАЛАМИ | 1973 |
|
SU386395A1 |
Устройство для сопряжения электронно-вычислительной машины (ЭВМ) с внешним устройством | 1984 |
|
SU1272337A1 |
Устройство для обмена информацией между цифровой вычислительной машиной и внешними устройствами | 1981 |
|
SU1003066A1 |
Система обмена | 1978 |
|
SU809138A1 |
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С КАНАЛАМИ СВЯЗИ | 1992 |
|
RU2032938C1 |
Устройство для формирования и передачи дискретных сигналов | 1985 |
|
SU1277420A1 |
Устройство для вывода информации | 1984 |
|
SU1238090A1 |
Микропрограммное устройство для управления каналами ЭВМ | 1982 |
|
SU1068938A1 |
Вычислительное устройство для реализации логических функций | 1983 |
|
SU1269130A1 |
Авторы
Даты
1982-05-30—Публикация
1980-01-03—Подача