Устройство для тестовой проверки узлов контроля каналов ввода-вывода
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
И ЗОБРЕТЕ Н ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советски и
Социалистические
Республик
<»922752 (61) Дополнительное к авт. сеид-ву— (22) Заявлено 17.09.79 (21) 2818187/18-24 с присоединением заявки М— (23) Приоритет
Опубликовано 23.04.82. Бюллетень М 15
Дата опубликования описания 26.04.82 (Ы } М. Кл.
Я 06 Р 11/26
9кударствеиыб кеиитет
СССР во делам изабретеиий и открытий (53} УДК 631. .325(088.8) В. Д. Барановский, Ю. П. Рукоданов и В. Б. Путилов (72) Авторы изобретения (71) Заявитель (g4) УСТРОИСТВО ДЛЯ ТЕСТОВОЙ ПРОВЕРКИ
УЗЛОВ КОНТРОЛЯ КАНАЛОВ ВВОДА-ВЫВОДА
Изобретение относится к вычислитель.ной технике и может быть использовано цля проверки работоспособности узлов
- контроля каналов ввода-вывода HBM.
Известно устройство для диагностики каналов, .содержащее регистр имитации интерфейса, реестр номера канала, регистр останова канала, регйстр имитации запросов, первый триггер, триггер диагностики каналов, узел выборки ка нала, дешифратор, первый регистр обращения к памяти, второй ретястр обращения к памяти, коммутатор записи ситуаций, элемент задержки, элемент И, два элемента ИЛИ, второй триггер, счетчик записи ситуаций, узел выработки началь ного адреса и дешифратор записи ситуаций t lj.
Известное устройство обладает ограниченными функциональными возможностями, поскольку не обеспечивает ..провер ку работоспособности узлов контроля каналов ввода-вывода.
Наиболее близким к изобретению яв» ляется устройство для тестового контроля каналов ввода-вывода цифровой вычло.: лительной машины, содержащее блок сопряжения, регистры адреса, регистры команд, дешифратор команд, блок управле-, ния, элемент ИЛИ, блок формирования байтов состояния, блок фсрмирования данных, ретистр данных и используется для автономной наладки и оперативного прот раммного контроля каналов ввода-вывода информации цифровых вычислительных маиштн t23.
Однако в известном устройстве аппа15 ратные и программные средства не позволяют осуществить проверку достоверности работы узлов контроля каналов ввода-вывода при отработке сбойных ситуаций, возникающих во внешних устройствах вычислительного комплекса, что приводит к зависаниям в канале при неисправности контрольного оборудования.
Бель изобретения - повышение досто верности контроля.
922 75
Поставленная цель достигается тем, чго в устройство цля тестовой проверки. узлов контроля каналов ввода-вывода введены первый и второй-формирователи импульсов, первый, второй и третий триггеры, первый и второй коммутаторы, переключатель, элемент задержки, элементы И, И-ИЛИ, ИЛИ НЕ, И-НЕ, и И-ИЛИ-НЕ, причем первый управляющий выход контролируемого канала соединен с первым входом элемента И-НЕ и со входом первого формирователя импульсов, выход которого соединен с единичным входом первого триггера, выход блока сравнения со15 единен со вторым входом элемента -HE> выход которого соединен с единичным входом второго триггера, второй управляющий выход контролируемого канала соединен со счетным входом счетчика, с третьим входом элемента И-HE и с нулевым вхо2О дом второго триггера, нулевой выхоц которого соединен с первыми входами элементов И-ИЛИ-НЕ, ИЛИ-НЕ и И, третий управляющий выход контролируемого кана25 .ла соединен с четвертым входом элемента
И-НЕ и со втарым входом элемента И, выход которого является управляющим входом контролируемого канала, четвертый управляющий выход контролируемого канала соединен с пятым входом элемента Изо
НЕ, пятый управляющий выход контролиру- емого канала смцинен с первым входом элемента И-ИЛИ, со входом второго формирователя импульсов, со вторым входом элемента И-ИЛИ-НЕ, выход которого со 35 единен с нулевым входом первого триггера, единичный. выход первого триггера соединен с третьим входом элемента ИИЛИ-НЕ, со вторым входом элемента ИИЛИ и с первым управляющим входом 40 первого коммутатора, выход которого является первым информационным выходом устройства, выходы регистра адреса соединены с первым информационным входом первого коммутатора, выход блока форми-4s рования тестовых воздействий соединен с первым информационным вхоцом второго коммутатора, со вторым информационным входом первого коммутатора и с третьим входом элемента И-ИЛИ, выход которого >о соединен с первым управляющим входом второго коммутатора, выхоц которого является вторым информационным выхс дом устройства, вы код второго формирователя импульсов соединен с единичным входом третьего триггера, единичный выход которого соединен со вторыми управляющими входами первого и второго коммута.
2 4 тора, со входом элемента задержки и первым входом переключателя, выход эж= мента задержки соединен со вторым âõoдом переключателя, выход которого соединен со вторым входом элемента ИЛИНЕ, единичный выход второго триггера соединен с третьим управляющим входом второго коммутатора, вьиоц элемента
ИЛИ-HE соединен с нулевым входом третьего триггера, первый и второй информационный выходы устройства соединены со входами блока индикации.
На чертеже представлена функциональная схема устройства для тестовой проверки узлов контроля каналов вводавывода
Устройство содержит блок l формирования тестовых воздействий, счетчик 2, счетный вхоц которого подключен к вхо цу 3 устройства, который является управляющим выходом контролируемого канала, установочный вход устройства 4, блок 5 индикации, блок 6 сравнения, регистр 7 ацреса, информационные входы
8 устройства, элемент И-НЕ 9, входы
l0,11 и 12 устройства, которые являются управлявшими выходами контролируемого канала, триггер 13, элемент
И 14, выход 15 устройсгва, который является управляющим входом контролируемого канала, формирователь 16 импульсов, включающий в себя элемент
И-НЕ 17, первый вход которого под» ключен к выходу элемента 18 задержки, вход которого подключен ко входу элемента НЕ 19, выход которого поцключен ко второму входу элемента И«
HE 17, триггер 20, элемент И-ИЛИ 21, элемент И-ИЛИ-HE 22, коммутатор 23, вход 24 устройства, который является управляющим выходом канала, формирователь 25 импульсов, состав которого аналогичен составу формирователя 16 импульсов, триггер 26, элемент 27 задержки, переключатель 28, элемент ИЛИНЕ 29, коммутатор 30, информационные выходы 31 и 32 устройства. Входы 3, 11,12 устройства и выход 15 устройся» ва подключены к линиям управления контролируемого канала. Причем вход 3 устройства подключен к линии управления
«Работа канала«, вход 12 устройства подключен к линии управления «Выборка«, вход 11 устройства подключен к линии управления «Разрешение выборки« выход 15 устройства подключен к линии управления «Обратная выборка«. Ин- . формационные входы 8 устройства под,922752
12 устройства. Совпадение этих сигналов с управляющим сигналом, поступившим на вход 3 устройства, формирует
5 ключены к информационным шинам контро-. лируемого канала. Входы 10 и 24 усг» ройства подключены к линиям идентификации контролируемого канала, причем
sxoa 10 устройства подключен к агнии S идентификации Адрес от канала, а вход
24 устройства подключен к линии идентификации Управление канала". Информационный выход 31 устройства подключен к информационным шинам абонента, а инфор- О мационный выход 32 устройства подключен к линиям идентификации абонента.
Устройство работает следующим образом.
При подаче на устройство питающего напряжения счетчик 2 обнуляется по установочному входу 4. Запуск устройства осуществляется оператором или щэограммой, при этом канал обращается .к ус вройству с последовательност.ю сигналов 2п начальной выборки. Канал начинает .вырабатывать последовательность сигналов начальной выборки с появлением управляющего сигнала на входе 3 устройства. Этот управляющий сигнал записывает в счетчик
2 епиницу. Блок 1 дювмиоования тестовых воздействий реагирует на появление на своих входах кодовой комбинации таким образом, что на его выходах появляется первая неправильная комбинация сигналов зп инт рфейсв (например одновременное появление двух сигналов идентификации абонента). Эта неправильная комбичация czvналов интерфейса поступает, в коммутатор
30, KoropbN noose завершения обмена с каналом сигналами-начальной выборки подает первую неправильную комбинацию сигналов интерфейса в канал. Оператор (или,программа), убедившись в правильной реакции узлов контроля канала на непра- 4о вильную комбинацию сигналов интерфейса, сбрасывает канал ввода-вывода, в исходное состояние. После этого оператор (или программа) снова обращается к устройс гву для тестовой проверки узлов контроля, каналов ввода-вывода. Новое появление управляющего сигнала на входе 3 устрой- ства записывает в счетчик 2 еше одну единицу. Блок 1 формирования тестовых воздействий преобразует значения,разрядов счетчика 2 таким образом, что. на его выходах появится слепуюгцая непра- . вильная комбинация сигналов интерфейса, которая через коммутатор 30 выдается в канал ввода-вывода для проверки узлов контроля канала.
Процесс контроля продолжается аналогично указанному. При осугцествлении про- верки узлов контроля сигналов интерфейса по четности проверочная комбинация сигналов интерфейса с выхода бл жа 1 формирования тестовых воздействий будет выдаваться в канал ввода-вывода через коммутатор 23. Перебрав все неправильные комбинации сигналов интер-ь фейса, блок 1 формирования тестовых воздействий при слепуюшей записи вди ницы в счетчик 2 не выдает в ответ на поступивший нв вход 11 устройства управляюший сигнал канала ответных сиг налов абонента, тем самым организует перерыв в работе интерфейса со стороны абонента во времени . Этим проверяется работоспособность узлов контроля канала ввода-вывода по времени. В случае. неработоспособности какого-либо узла контроля канала ввода-вывода по состоянию сигналов блока 5 индикации можно су дить на какую неправильную последовательность сигналов интерфейса или на временной интервал не реагирует соог ветствующий узел контроля канала вводввывода и принять меры для устданения неисправности.
Обмен канала Bsotlà-вывода с устройством происходит следующим образом, Последовательность сижалсв начальной выборки начинается ..с появления управляюшего сигнала на входе 3 устройства. На информационных входах устройстваа 8 появляется адрес внешнего устройся ва (в данном случае адрес устройства для тестовой проверки узлов контроля каналов ввода-вывода). Адрес этого устройства ус танавливается состоянием регистра адреса 7 (это может быть группа выключателей). При совпадении адреса устройства, поступившего на информационные входы 8 устройства и апреса, установленного на регистре адреса 7, на выходе блока 6 сравнения появляется сигнал (в данном случае логическая 1 ). Этот сигнал подается на элемент И-НЕ 9, нв который так же через определенные (стандартные) интервалы времени приходят управляю3пие сигналы канала ввода-. вывода, поступающие на входы 10, 11 и на выходе элемента И-НЕ 9 импульс, который устанавливает триггер 13 в 1, Сигнал с единичного выхода триггера 13 через коммутатср 30 выдается в канал с информационного выхода 32 устройства по линии управления "Работа абонента, а сигнал, снимаемый в с нулсвого выхода
7 9227 триггера 13, закрывает элемент И 14, препятствуя дальнейшему распространенцю управляющего сигнала со sxoga 12 устройства. Формирователь 16 импульсов формирует импульс из заднего фронта вхоуого управлякицего сигнала, посту пившего La вход 10 устройства.Этотимцульс устанавливает триггер 20 в «1".
Сигнал с выхода триггера 20 поступает на вход элемента И-ИЛИ 21 и через 1п коммутатор 30 выдается в канал с ин формационного выхода 32 по линии иден-, тификации "Адрес or абонента". Одновременно открывается коммутатор 23 для прохождения кода адреса устройства, ко- I5 торый предварительно должен быть установлен на регистре 7 адреса и код устройства выдается в канал с информационного выхода 31 по информационным шинами абонента. При получении от канала ввода- щ вывода управляющего ситнала, поступающего на вход 24 устройства, и при наличии управляющего сигнала на входе 3 устройства элемент И-ИЛИ-НЕ 22 вырабатывает сигнал сброса триггера 20. Фор-25 мирователь 25 импульсов формирует импульс из заднего фронта управляющего сигнал а, поступающего на вход 24 устрой- ства, которай устанавливает триггер 26 в «1 .. Сигнал с выхода триггера 26 30 выдается в канал коммутатором 30 с информационного выхода 32 по линии иден- . тификации «Управление абонента". Этот сигнал также открывает коммутатор 30 и коммутатор 23 для прохождения непра- вил-пых сигналов интерфейса и сигналов интерфейса с неправильной четностью, вырабатываемых блоком 1 формирования тестовых воздействий. Длительность уп-. равляющего сигнала с выхода триггера,>
26 определяется либо элементом 27 задержки, либо управляющим сигналом канала ввода-вывода, поступающим на вход 3 устройства в зависимости от положения переключателя. 28.
Таким образом, Устройство для тестовой проверки узлов контроля каналов ввода-вывода вырабатывает сигналы oáмена с каналом. После окончания проце са последовательности начальной выборки устройство осуществляет проверку работоспособнос5н узлов контроля канала по контролю множества признаков интерфейса, узлов по контролю сигналов интерфейса по четности а также контроль узлов ограниЭ
55 чителя простоя времени. Неработоспособность узлов контроля канала ввода-вывода хотя и не влияет на процесс обмена при исправных внешних устройствах, но
52 8
lIpII неисправностях во внешних устройствах может привести к "зависаниям«в канале и прекращению вычислительного процесса. Применение предлагаемого ger ройства позволяет повысить достоверность выявления ошибок обмена канала
Ввода-вывода со внешними устройствами.
Формула изобретения
Устройство для тестовой проверки уз лов контроля каналоВ ввода-вывода, содержащее счетчик, блок формирования тестовых воздействий, блок индикации, блок сравнения и регистр адреса, причем установочный вход устройства является установочным входом счетчика, выходы которого соединены с входами блока фор- ° мировання тестовых. воздействий, информационные входы устройства соединены со входами блока индикации и первой группоИ входов блока сравнения, вторая группа входов которого соединена с группой выходов регистра адреса, о т л и ч аю ш е е с я тем,что, с целью повышения достоверности контроля, устройство содержит первый и второй формирователи импульсов, первый, второй и третий триггеры, первый и второй коммутаторы, переключатель, элемент задержки, элементы И, ИИЛИ, ИЛИ-НЕ, И HE и И-ИЛИ-НЕ,причем первый управляющий выход кснтроли- руемого канала соединен с первым входом элемента И-НЕ и со входом первого формирователя импульсов, выход которого соединен с единичным входом первого триггера, выход блока сравнения соединен со вторым входом элемента И-НЕ, выход которого соединен с единичным входом второго триггера, второй управляющий выход контролируемого канала соединен со счетным входом счетчика, с третьим входом элемента И HE и с нулевым входом второго триггера, нулевой выход которого соединен с первыми входами элементов И-ИЛИ-НЕ, ИЛИ-НЕ и И, третий управляющий выход контролируемого канала соединен с четвертым входом элемента И-HE и со вторым входом элемента И; выход которого является управляющим входом контролируемого канала, четвертый управляющий выход контролируемого канала соединен с пятым входом элемеФга И НЕ, пятый управляющий выход контролируемого канала соединен с первым входом элемента И- ИЛИ, со входом второго формирователя импуль сов, со Вторым входом элемента И-ИЛИ
ВНИИПИ Заказ 2582/64 Тираж 732 Подписное
Филиал ППП "Патент, г. Ужгороц, ул. Проектная, 4
9 9227
НЕ, выход которого соединен с нулевым входом первого триггера, единичный вы ход первого триггера соецинен с третьим входом элемента И-ИЛИ-НЕ, со вторым входом элемента И-ИЛИ, и с первым уп 5 равлякнцим входом первого коммутатора, выход которого является первым информационным выходом устройства, выходы реп стра адреса соединены с первым информационным входом первого коммутатора, выход блока формирования тестовых воздействий соединен с первым информационным вхоцом второго коммутатора, со вторым информационным входом первого коммутатора и третьим вхоцом элемента И-ИЛИ, выход которого соединен с первым управляюжим входом второго коммутатора, выход которого является вторым информационным выходом устройства, выход второго формирователя импуль- >О сов соединен с единичным входом третьего триггера, ециничный выход которого со52 lO единен со вторыми управляюшнми входами первого и второго коммутатора, со входом элемента задержки и первым входом переключателя, выход элемента задержки соединен со вторым входом переключателя, выход которого соединен со вторым входом элемента ИЛИ-НЕ, ециничный s хоц второго триггера соединен с. третьим управляющим входом второго коммутатора, выход элемента ИЛИ-НЕ соединен с нулевым входом третьего триггера, первый и второй информационный выходы устройства соецинены со входами бшжа индикации.
Источники информ ации, принятые во внимание при экспертизе
1. Авторское свице п.льство СССР
¹ 566249, кл. G 06 Р ll 04, 1977.
2. Авторское свидетельство СССР № 570056, кл. Cj 06 Р 11 04, l977 (прототип) .