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

 

ОЛИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (ii) 558277

Союз Советских

Социалистических

Республик ллl (61) Дополнительное к авт. свид-ву (22) Заявлено 23.11.73 (21) 1974004/24 с присоединением заявки № (23) Приоритет

Опубликовано 15.05.77. Бюллетень ¹ 18

Дата опубликования описания 06.07.77 (51) М. Кл.- G 06F 11/04

Государственный комите

Совета министров СССР

fi0 делам изобретений и открытий (53) УДК 681.326.74 (088.8) (72) Авторы изобретения (71) Заявитель

Я. А. Хетагуров, И. О. Атовмян, M. И. Аршавский и В. Г. Дубинин

Московский ордена Трудового Красного Знамени инженерно-физический институт (54) УСТРОЙСТВО ДЛЯ ДИАГНОСТИКИ НЕИСПРАВНОСТЕЙ

ПЕРИФЕРИЙНЫХ УСТРОЙСТВ

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

Наиболее близким по технической сущности к данному изобретению является устройство для диагностики неисправностей, содержащее блок элементов И, первый вход которого соединен с выходом блока памяти периферийного устройства, а выход соединен со входом регистра обмена, выход которого соединен с первым входом блока коммутации, второй вход блока коммутации соединен с первым выходом блока управления, а его выход — со входом регистра обмена периферийного устройства, второй выход блока управБ ления соединен со вторым входом блока элементов И.

Недостатком этого устройства является низкая разрешающая способность по времени и невозможность использования существую20 щих линий связи между ЦВМ и периферийным устройством. Другим недостатком устройства является отсутствие средств,для изменения масштаба времени при организации временного контроля. Необходимость этого

25 изменения связана с наличием как высокочастотны, так и низкочастотных процессов прп работе периферийного устройства.

Целью изобретения является повышение эффективности контроля периферийных уст30 р ой ств.

558277

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

Кроме того, в предлагаемом устройстве блок временного контроля содержит два счетчика, два элемента ИЛИ и пять элементов И, причем выход переполнения первого счетчика соединен с первым входом первого элемента

И и через первый элемент ИЛИ со входом второго счетчика, выход переполнения которого соединен со вторым входом первого элемента И и с первым входом второго элемента

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

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

На фиг. 1 показана структурная схема предлагаемого устройства вместе с символической схемой периферийного устройства, что позволяет иллюстрировать конструктивные

65 тов И 10. Со входом устройства соединен входной коммутатор 21.

На фиг. 2 изображена блок-схема блока временного контроля. Этот блок содержит два счетчика 22 и 23, сигналы на счетные связи между этими устройствами, на фиг.

2 — блок-схема блока временного контроля.

Периферийное устройство 1 содержит блок

2 управления периферийного устройства, блок

3 контроля, регистр обмена 4 периферийного устройства, блок памяти 5 периферийного устройства. Периферийное устройство 1 взаимодействует с некоторой внешней средой при помощи блока б связи с внешней средой, ко10 торый работает под управлением блока 7 управления блоком связи. В частности, если под периферийным устройством иметь в виду устройство ввода с перфоленты, то блок б осуществляет перемещение перфоленты, по15 иск необходимого массива, считывание информации и т. д. Блок 7 осуществляет пуск лентопротяжного механизма, реверсирование и останов.

Периферийное устройство (ПУ) также

20 включает в свой состав генератор тактовых импульсов 8 и узел блокировки 9. Выходные сигналы узла блокировки 9 поступают в блок

2 управления периферийным устройством.

При поступлении блокирующего сигнала, 25 узел блокировки 9 прекращает работу электронной части ПУ.

Выходные сигналы блока памяти 5 и регистра обмена 4 поступают на соответствующие входы блока элементов И 10, выходы которо30 го соединены с установочными входами регистра обмена 11, представляющего собой полноразрядный сдвиговой регистр. Выходы определенной группы разрядов этого регистра соединены со входами дешифратора режима

35 12, выход, которого соединен со входом блока управления 13, который связан со всеми .блоками устройства и реализует отработку всех его режимов работы. Другая группа разрядов регистра сдвигов 11 подключена ко входам

40 блока временного контроля 14. Выход крайнего правого разряда регистра обмена 11 через блок коммутации 15 соединен со входами регистра обмена 4 периферийного устройства, а также с информационными входами 16

45 ЦВМ. Выход схемы контроля периферийного устройства 3 и выход переполнения блока временного контроля 14 соединены со входами блока фиксации 17, выход которого соединен со входом блока 7 управления блоком

5р связи, блокирующим входом узла блокировки 9 и со входом блока управления 13. Выход блока фиксации 17 соединен также с шиной сигнала неисправности 18, по которой сигнал неисправности (СН) поступает в ЦВМ.

55 Выходы блока временного контроля соединены со входами дешифратора 19 номера регистра, выход которого соединен со входом блока усилителей 20. Выходы блока усилителей 20 соединены со входами блока элемен558277 входы которых поступают через элементы

ИЛИ 24 и 25.

Входы элемента ИЛИ 24 соединены с выходами элементов И 26 — 28. Выход элемента

И 29 соединен со входом элемента ИЛИ 25.

Выходной сигнал блока временного контроля формируется на выходе элемента И 30. Состояние счетчиков 22 и 23 устанавливается по шине 31, путем переписи состояния определенных разрядов регистра обмена 11. Выходы триггеров счетчиков 22 и 23 соединены со входами блока элементов И 10.

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

Из IIBM на входной коммутатор 21 поступает адресное слово вместе с набором управляющих сигналов в соответствии с принятой в системе временной диаграммой обмена.

Блок упр авления 13 содержит известные средства, реализующие обмен с ЦВМ, в результате работы которых адресное слово поступает на регистр обмена 11, а в ЦВМ выдаются все необходимые по временной диаграмме обмена ответные сигналы. При этом в зависимости от состояния внутренних триггеров блока управления 13 входной коммутатор 21 передает поступающие из ЦВМ управляющие,сигналы либо в регистр обмена 11, либо непосредственно в периферийное устройство 1. В этом случае обмен проходит между ЦВМ и периферийным устройством, которое после принятия определенного адресного слова начинает отработку режима, запрещенного LIBM.

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

Предлагаемое устройство имеет несколько режимов работы.

Режим подготовки. В этом режиме после принятия адресного слова и дешифрации требуемого режима работы блок управления 13 осуществляет параллельную передачу кода адресной части адресного слова в счетчики

22 и 23 блока временного контроля 14. Кроме того, возбуждаются некоторые триггеры блока управления 13 и,производится гашение

ПУ. Кроме управляющей и адресной частей адресное слово содержит разряды признаков, определяющих вид импульсных сигналов, используемых для заполнения счетчиков 22 и 23 блока временного контроля 14. Из периферийного устройства 1 в устройство для диагностики периферийных устройств поступают импульсы генератора тактовых сигналов 8, прошедшие через узел блокировки 9. Эти сигналы являются высокочастотными сигналами основной частоты, используемой в применяемой системе элементов. Кроме этой частоты из ПУ поступают низкочастотные сигналы, получаемые в ПУ либо электронным, либо электромеханическим путем. В последнем

25 зо

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

Примером таких импульсов могут являться синхроимпульсы при движении перфоленты или более медленные сигналы — признаки массивов на носителе информации. В конкретной реализации устройства для задания вида частоты использовано два разряда адресного слова обозначаемых Tl и Т2. Выходы этих .разрядов регистра обмена 11 поступают в блок временного контроля 14 и открывают в нем соответствующие цепи. На этом режим подготовки заканчивается. Блок управления 13 извещает LIBM об окончании режима обмена. Универсальным способом оповещения об окончании обмена является выдача в ЦВМ сигнала неисправности.

Режим рабочий. После получения сигнала неисправности ЦВМ, реализующая диагностическую программу, организует один из рабочих обменов с ПУ. В этом случае управляющая информация, приходящая из ЦВМ через входной коммутатор 21, направляется в соответствующие цепи периферийного устройства, которое осуществляет прием адресного слова и отработку режима точно также, как оно это делает в рабочих режимах без использования предлагаемого устройства. Однако по одному нз,первых управляющих сигналов этого обмена (например «Начало адреса») блок управления выдает разрешающий потенциал по шине 32 и одновременно с отработкой режима в ПУ, по шинам 33 и (или)

34 в соответствии с видом используемой частоты в счетчики 22 и (или) 23 начинают поступать импульсы. Сигнал переполнения, возникающий на выходе элемента И 30, пройдя через блок фиксации 17 вызывает останов работы ПУ путем подачи сигнала на узел 9 блокировки тактовой частоты и сигнала

«Стоп» на блок 7, который прекращает перемещение механических блоков периферийного устройства. Кроме того, этот сигнал приводит в исходное состояние блок управления

13 и поступает в ЦВМ,в качестве сигнала неисправности для извешения об окончании обмена. Если за время отработки режима в ПУ, которое может содержать неисправные элементы, возникает сигнал неисправности в блоке 2 управления периферийным устройством или фиксируемый в блоке 3 контроля, то пройдя через блок фиксации 17, он вызывает те же воздействия, что и сигнал переполнения счетчиков блока временного контроля 14.

Рассмотрим более подробно работу этого блока. Сигналы Tl и Т2 задают три режима заполнения счетчиков 22 и 23. В первых двух режимах оба эти счетчика объединяются в один счетчик большей разрядности. Заполнение объединенного счетчика осуществляется либо высокочастотными сигналами, поступающими по шине 33 (код Tl — Т2 01), либо низкочастотными сигналами, поступающими по шине 34 (код Tl — T2 10).

558277

7

В первом случае импульсы проходят через элементы И 27 и ИЛИ 24 при наличии разрешающего потенциала на шине 32. Сигнал переполнения счетчика 22 через элемент ИЛИ

25 поступает на вход счетчика 23. Выходной сигнал на элементе И 30 формируется после переполнения счетчика 23, установки в «1» его старшего разряда и повторного переполнения счетчика 22.

Во втором случае работа происходит аналогично, с тем лишь отличием, что импульсы проходят через элемент И 28.

В третьем случае (код Т1 — Т2 11) сигнал на выходе элемента И 30 появляется по прошествии определенного числа высокочастотных импульсов, после того как было пройдено определенное число низкочастотных импульсов. В этом случае импульсы с шины 34 проходят на счетный вход счетчика 23 через элементы И 29 и ИЛИ 25 при наличии разрешающего потенциала на шине 32. После переполнения счетчика 23 высокочастотные импульсы по шине 33 начинают проходить на счетный вход счетчика 22 через элемент И 26.

Сигнал переполнения этого счетчика вызовет поя вление выходного, сигнала.

Считывание состояния ПУ. После получения сигнала неисправности диагностическая программа организует цикл обменов третьего типа — обменов приема в ЦВМ информации о состоянии ПУ на момент переполнения счетчиков блока временного контроля или выработки сигнала неисправности в ПУ. В этих режимах адрес-команда вновь через входной коммутатор 21 поступает в регистр обмена

11, так как блок управления был приведен в исходное состояние. Код режима работы дешифрируется дешифратором режимов 12, который возбуждает блок управления 13, в результате чего содержимое адресных разрядов регистра обмена 11 переписывается в счетчики блока временного контроля 14 и дешифрируется дешифратором 19 номера регистра.

Потенциалы практически всех триггеров ПУ через специальные разъемы соединены с блоком элементов И 10. На эти элементы выведены регистры ПУ, а также управляющие триггеры, собранные в фиктивные регистры.

Дешифратор номера регистра определяет номер запрашиваемого ЦВМ регистра и возбуждает соответствующий усилитель в блоке усилителей 20, который осуществляет перепись содержимого фиктивного регистра в регистр обмена 11. После этого блок управления 13 переходит к режиму выдачи содержимого регистра 11 в ЦВМ. Выдача производится путем сдвигов информации в регистре, а выдвигаемая информация через блок коммутации 15 поступает в ЦВМ. Поскольку выдаваемая информация не содержит контрольных разрядов, то обмены этого типа должны производиться с блокировкой контроля. Обмены третьего типа проводятся столько раз, сколько имеется адресуемых регистров, при этом каждый раз изменяется номер регистра.

При получении сигнала неисправности из

ПУ для локализации неисправности может оказаться полезным содержимое счетчиков схемы временного контроля 14. Для получения этой информации предусмотрен специальный режим, в котором не производится переписи адресной части регистра 11 в счетчики 22 и 23, а наоборот содержимое этих счетчиков переписывается в регистр обмена 11 и включается режим выдачи информации в

ЦВМ. Для сокращения количества элементов в блоке 10 можно осуществлять передачи между регистрами ПУ в том случае, если аппаратура для таких лередач имеется в самих

ПУ.

Во многих ПУ, таких как пульты индикации, устройства, печати, всевозможные исполнительные устройства, имеется память, выходные сигналы которой уже не выводятся на регистры, доступные для ЦВМ, а непосредственно подаются на выходные элементы. Для увеличения полноты контроля такого рода устройств предусмотрена специальная группа элементов в составе блока 10 для приема импульсных сигналов. Проверка цепей выработки этих сигналов осуществляется в .конце диагностической программы и предполагается, что обменная часть ПУ уже лроверена и работает.правильно.

Обмен первого типа в режиме проверки импульсных сигналов аналогичен описанному выше, за исключением того, что блок управления 13 подает разрешающий потенциал на элементы приема импульсных сигналов и,подает управляющий потенциал на блок коммутации 15. Обмен второго типа идет точно также, как было описано, т. е. по существу организуется обмен между ЦВМ и ПУ. Во время отработки режима в ПУ возникают импульсные сигналы, которые записываются на регистр обмена 11. Обмен третьего типа ведется с номером регистра, соответствующим регистру обмена 4 периферийного устройства.

При поступлении адрес-команды в регистр 11 выдвигаемые разряды через блок коммутации

15 вдвигаются в регистр обмена 4. Затем во время отработки этого режима содержимое регистра 4 передается в регистр 11 и выдается в ЦВМ.

Таким образом, предлагаемое устройство позволяет останавливать работу ПУ на любом такте и считывать состояние практически всех запоминающих элементов, т. е. разрешающая способность,по адресам и по времени с применением предлагаемого устройства становится столь же высокой как и в ЦВМ.

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

ЦВМ. При этом в ПУ затрачивается незначительное .количество дополнительной аппаратуры (построение входных цепей для нескольких сигналов и вывод на разъемы выходов

558277

10 запоминающих элементов). Путем незначительного усложнения конструкции ПУ можно устранить необходимость расстыковки рабочих разъемов ПУ.

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

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

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

2. Устройство по л. 1, от л ич а ющееся тем, что в нем блок временного контроля аодержит два счетчика, два элемента ИЛИ и

25 пять элементов И, причем выход переполнения первого счетчика соединен с первым входом первого элемента И и через первый элемент ИЛИ со входом второго счетчика, выход переполнения которого соединен со втоЗ0 рым входом первого элемента И и с первым входом второго элемента И, второй, вход которого соединен с первым входом третьего элемента И, а выходы второго и третьего элементов И через второй элемент ИЛИ соеди35 иены со входом первого счетчика, второй вход первого элемента ИЛИ соединен с выходом четвертого элемента И, вход которого соединен со входом пятого элемента И, выход которого через второй элемент ИЛИ со40 единен ко входом первого счетчика.

558277

rr17 фиг.2

Составитель В. Крылова

Текред М. Семенов

Корректор Е. Хмелева

Редактор Н. Каменская

g ваонЛпвд du иифвбзоии,1

Заказ 1258/12 Изд. № 451 Тираж 815 Подписное

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

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

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

 

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

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

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

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

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

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

Изобретение относится к системным контроллерам

Микроэвм // 2129300
Изобретение относится к микроЭВМ, и может быть использовано для блока управления двигателя внутреннего сгорания

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

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