Устройство для контроля внешних абонентов вычислительных комплексов

Иллюстрации

Показать все

Реферат

 

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

09) (11) И59 0 06 У 11/22

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ASTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЬП ИЙ (21) 3495737/18-. 24 (22) 04.10.82, (46) 23.12.83. Бюл.. 9 47 (72) IO.Ï. Рукоданов, E.Ô, Генералов, Л.В. Друзь и В.Н. Рындин (53) 681.326(088.8) (56) 1. Авторское свидетельство СССР

М 308430, кл. G 06 F 15/16, 1970.

2. Авторское свидетельство СССР

)) 570899, кл. G 06 F 15/00, 1976 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ

ВНЕШНИХ АБОНЕНТОВ ВЫЧИСЛИТЕЛЬНЫХ

КОМПЛЕКСОВ, содержащее индикаторы состояния внешних абонентов, о т— л и ч а ю щ е е с я тем, что, с целью повышения надежности и производительности, в него введены блок анализа управляющих сигналов, блок задания тестов и по числу внешних абонентов регистры, дешифраторы и коммутаторы, причем первая группа входов каждого коммутатора и группа входов блока анализа управляющих сигналов подключены к первой группе входов устройства, первая группа выходов каждого коммутатора соединена с первой группой выходов устройства, вторые группы входов и выходов каждого коммутатора соединены соответственно с второй группой входов и выходов устройства, третьи группы входов и выходов каждого коммутатора соединены соответственно с группой входов и выходов блока задания тестов, первый . выход блока анализа управляющих сигналов подключен к входам дешифратора и к информационным входам регистров, .управляющий вход каждого из которых соединен с выходом соответствующего дешифратора, второй выход блока анализа управляющих сигналов подключен к входу блока задания. тестов, выход каждого регистра соединен с управляющим входом соответствующего коммутатора и с входом соответствующего индикатора состояния внешнего абонента, причем блок анализа управляющих сигналов содержит элементы И, ИЛИ, НЕ, задержки и регистр, входы которого и входы первого, второго и третьего элементов НЕ, входы первого, второго, третьего и четвертого элементов И, входы первого элемента

ИЛИ и вход элемента задержки соединены соответственно с входами блока, выходы первого, второго и третье.

ro элементов НЕ и выход элемента задержки соединены соответственно с первым, вторым, третьим и четвертым входами пятого элемента И, выход которого подключен к первому входу второго элемента ИЛИ, входы Е

O которого, начиная с второго, соединены соответственно с выходами первого, второго, третьего, четвертого., и шестого элементов И, выход второ- го элемента ИЛИ является первым выходом блока, входы шестого элемента И соединены соответственно с выходами первого элемента НЕ и первого элемента ИЛИ, выход регистра и один из входов блока соединены с вторым выходом блока.

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

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

40 татора соединены соответственно

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

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

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

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

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

Целью изобретения является повышение надежности и произвс цитель5.ности.

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

-коммутатора и группа входов блока анализа управляющих сигналов подклюЗ5 чены к первой группе входов устройства, первая группа выходов каждого коммутатора соединена с .первой группой выходов устройства, вторые группы входов и выходов каждого коммус второй группой входов и выходов устройства, третьи группы входов и выходов каждого коммутатора соеди1062710 нены соответственно с группой входов и выходов блока задания тестов, первый выход блока анализа управляющих сигналов подключен к входам дешифраторов и к информационным входам регистров, управляюций вход каждого иэ которых соединен с выходом соответствующего дешифратора, второй выход блока анализа управляюцих сигналов подключен к входу блока задания тестов, выход каждого регистра соединен с управляющим входом соответствуюцего коммутатора и с вхо дом соответствующего индикатора состояния внешнего абонента, причем блок анализа управляющих сигналов 15 содержит элементы И, ИЛИ, НЕ, задержки и регистр, входы которого и входы первого, второго и третьего элементов НЕ, входы первого, второго третьего и четвертого элементов И, 20 входы-первого элемента ИЛИ и вход элемента задержки соединены соответственно с входами блока, выходы первого, второго и третьего элементов НЕ и выход элемента задержки 25 соединены соответственно с первым, вторым, третьим и четвертым входами пятого элемента И, выход которого подключен к первому входу второго элемента ИЛИ, входы которого, начиная с второго, соединены соответственно с выходами первого, второго, третьего, четвертого и шестого элементов И, выход второго элемента

ИЛИ является первым выходом блока, входы шестого элемента И соединены соответственно с выходами первого элемента НЕ и первого элемента ИЛИ, выход регистра и один из входов блока соединены с вторым выходом блока. 40

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

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

На фиг. 1 представлена схема устройства; на фиг. 2 — схема коммутатора; на фиг. 3 — схема блока анализа управляющих сигналов, на фиг. 4 — схема блока задания тестов.

Устройство содержит процессор 1, блок 2 оперативной памяти, канал 3 ввода-вывода, внешние абоненты 4, индикаторы 5 состояния внешнего абонента, коммутаторы б, регистры 7, дешифраторы 8, блок 9 анализа управляющих сигналов, блок 10 задания тестов, переключатель 11, узел 12 коммутации, входы 13-15 блока 9, элементы HE 16-18, вход 19 блока 9, элемент 20 задержки, элемент И 21, элемент ИЛИ 22, вход 23 блока 9, элемент И 24, элемент ИЛИ 25, элемент И 26, входы 27 и 28 блока 9, элементы И 29-31, регистр 32, вход

33 группы входов блока 9, генератор

34 прямоугольных импульсов, счетчик

45 адресов, узел 36 постоянной памяти, дешифратор 37, схема 38 сравнения, элемент И-HE 39, индикатор 40, узел 41 памяти, регистры 42-45, усилители 46 приема, усилители 47 и 48 передачи.

Внешние абоненты 4 посредством коммутаторов б могут быть подключены к каналу 3 ввода-вывода или к блоку 10 задания тестов. Коммутаторы б управляются сигналом, поступающим с выхода регистра 7. Тот же сигнал поступает на индикаторы 5 и зажигает соответствующую лампочку, которая показывает куда в данный момент времени подключен внешний абонент. Команда на соответствующее переключение коммутатора б записывается в регистр 7 при наличии адреса данного внешнего абонента на входах дешифратора 8. Входы дешифратора 8 и вход регистра 7 подключены к выходам блока 9. Коммутатор б может

1062710 быть выполнен на логических элементах, ключах и т.д., но функциональная его схема должна соответствовать коммутатору, выполненному на поляризованном реле (фиг. 2). Особенностью этого коммутатора является то, что одна контактная группа коммутирует (мультиплексирует) сигнал внешнего абонента 4 на два направления, а вторая контактная группа коммутирует сигнал "Выборка", по которому все внешние абоненты 4 соединены последовательно. Если цепи обмена по какому-либо направлению разрыва,ются коммутатором, то .цепь сигнала

"Выборка" по этому направлению зако- 15 рачивается KQHTBKTHbIMH группами.

Блок 9 анализа содержит аппаратные ловушки для выявления ошибок, возникающих,во время обмена информацией между внешним абонентом 4 и каналом 3 ввода-вывода (ловушка на непоявление, в ответ на появление сигнала "Выборка", ни одного из сигналов "Обратная выборка",, "Управление абонента" или "Работа абонента", которые поступают соответственно на входы 13-15 блока 9) . Сиг нал "Обратная выборка" инвертируется на элементе HE 16, сигнал"Управление . абонента" — на элементе НЕ 17, сиг нал "Работа абонента" — на элементе

HE 18. Сигнал "Выборка" с входа 19 блока, пройдя элемент 20 задержки (время задержки 20 должно быть немногим больше времени нормального 35 отклика внешнего абонента на возникновение сигнала "Выборка" с одновре- " менным опознаванием своего адреса), поступает на элемент И 21. При непоявлении в ответ на сигнал "Выбор- 40 ка" сигналов "Обратная выборка", "Управление абонента" или "Работа абонента" на выходе элемента И 21 появляется сигнал, который, пройдя через элемент ИЛИ 22, поступает на выход блока 9. Если внешний абонент 4 подключается к магистрали обмена с каналом 3 ввода-вывода,,но не снимает сигнала "Требование або» нента" (т.е..одновременно существуют сигналы" "Требование абонента" и "Работа абонента"), то сигнал

"Работа абонента", и "Требование або. нента", постурающие на входы 15 и

23, логически перемножаются на элементе И 24 и также поступают на эле- 55 мент ИЛИ 22. Если на выходах внешнего абонента появляется сигнал, сопровождающийся управляющим сигналом

"Работа абонента", то эта сбойная ситуация выявляется при помощи эле- 60 мента ИЛИ 25 и элемента И 26, сигнал с выхода которого также собирается элементом ИЛИ 22. Сбойная ситуация при появлении одновременно двух и более сигналов идентификации, которые соответственно поступают на входы 14, 27 и 28 сигналы "Управление абонента", "Адрес абонента", "Информация абонента", выявляется элементами И 29-31.. Во время обмена. внешнего абонента 4 с каналом 3 ввода-вывода адрес внешнего абонента хранится в регистре 32, куда он записывается появлением идентификатора "Адрес абонента". В случаях появления сбойных ситцаций сигнал с выхода элемента ИЛИ 22 записывает адрес внешнего устройства в регистр 7 вместе с командной на переключение коммутатора б (этой командной может служить сигнал с выхода элемента ИЛИ 22 ).

Блок 10 задания тестов запускается сигналом, приходящим на вход

50 от блока 9, который устанавливает триггер 49 в единичное состояние, тем самым, разрешая работу генератора 34, счетчик 35, подключенный к выходу генератора 34, последовательно перебирает адреса узла 36 постоянной памяти, в .котором содержатся тесты проверки внешнего абонента. Числа, последовательно извлекаемые из узла 36, через регистры

44 и 45 и усилители 47 и 48 передачи передаются в проверяемый внешний абонент 4. Отклик внешнего абонента 4 через усилители 46 и регистр 42 поступает на схему 38 сравнения. При несовпадении ожидаемого результата с полученным откликом на выходе эле мента. И-НЕ 39 появляется сигнал, который переключает. триггер в нулевое состояние и тем самым прекращает дальнейший перебор адресов узла

36 постоянной памяти. Одновременно число, соответствующее номеру теста,, отражается на индикаторе 40.

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

После включения питающих напряжений канал ввода-вывода выдает сигнал общего сброса регистров 7 (в качестве этого сигнала может быть применены редко используемые сигналы стандартного интерфейса "Изменение от канала" или "Смена состояния").

Нулевое состояние регистров 7 служит для коммутаторов 6 командной для подключения внешних абонентов 4.

Индикаторы состояния внешнего абонента 4 показывают соответствующее состояние коммутаторов 6. Осуществляется обмен информацией между каналом 3 ввода-вывода и внешними абонентами 4. Блок 9 непрерывно анализирует соответствие сигналов. обмена соответствующему стандартному обмену.

При отказе какого-либо внешнего абонента 4, что выражается в изменении сигналов обмена между каналом 3 ввода-вывода и этим внешним абонен1062710 том 4, блок 9 выдает в соответствующий регистр 7 команду на переключение коммутатора 6. Разрешением на запись в регистр 7 служит наличие на входах дешифратора 8 адреса этого внешнего абонента, который во время связи с абонентом хранится в регистре 32 блока 9. По этой команде коммутатор б осуществхгяет отключение соответствующего внешнего абонента 4 и подключение его к блоку 10. Одновременно по команде переключения (в качестве которой исполь. зуется сигнал о неисправности, выяв ленный блоком 9) запускается в работу- блок 10 задания тестов, который начинает осуществлять функцйональный контроль неисправного внешнего абонента 4. Результаты функционального контроля внешнего абонента отображаются на индикаторе 40 блока 10 задания тестов. После устранения неисправности внешний абонент можно снова подключить для обмена ручным переключением коммутатора б или подачей через канал 3 ввода-вывода сигнала "Изменение от канала" или

"Смена состояния".

Таким образом, в устройстве неисправный внешний абонент автоматически отключается и не мешает обмену между каналом ввода-вывода и другими исправными внешними абонентами.

Этим исключаются отказы вычислительного комплекса из-за отказов отдельных внешних абонентов, так как неисправный внешний абонент может выдавать- на общую магистраль обмена логические помехи. Для проведения функционального контроля внешних або нентов не отвлекаются ресурсы и машинное время основной ЭВМ, входящей в состаЪ вычислительного комплекса, что позволяет повысить производитель"ность вычислительного комплекса, так как проведение функционального контроля неисправных внешних абонентов осуществляется одновременно с

20 обменом информацией между основной

ЭВМ и исправными внешними абонентами ° Исключена возможность несанкционированного доступа к общей магистрали обмена при ремонте и обслужи, вании отдельных внешних абойентов.

12

1062710

Тираж 706 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4j5

Заказ 10 219/50

Филиал ППП "Патент", г. ужгород, ул. Проектная, 4

Составитель A.Æåðåíoâ

Редактор Н.Лазаренко Техред Т.Маточка КоРРектоР В.Бутяга