(54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЦИФРОВЫХ СИСТЕМ
название | год | авторы | номер документа |
---|---|---|---|
Устройство для отладки программ | 1983 |
|
SU1104521A1 |
Устройство для контроля логических узлов | 1983 |
|
SU1129616A1 |
Устройство для контроля цифровых блоков | 1985 |
|
SU1262504A1 |
Устройство для контроля памяти | 1984 |
|
SU1236558A1 |
Устройство для отладки программ | 1986 |
|
SU1363221A1 |
Устройство для микропрограммного управления | 1983 |
|
SU1188742A1 |
Устройство для контроля и управления структурой вычислительного комплекса | 1985 |
|
SU1247878A1 |
Устройство для ввода информации | 1987 |
|
SU1539761A1 |
Устройство для контроля электрического монтажа | 1985 |
|
SU1390616A1 |
Устройство для контроля и диагностики логических блоков | 1984 |
|
SU1295401A1 |
t
Изобретение относится к вычислительной технике и может найти применение для контроля цифровых систем (ЦС) универсального или специального назначения.
Известны устройства для контроля ЦС, содержащие матрицу команд, регистры ввода-вывода команд и ответных реакций и блок индикации 1 и 2.
Недостатки таких устройств - невозможность осуществления контроля не в реальном масщтабе времени, ручная индикация результатов контроля и отсутствие диагностических возможностей.
Наиболее близким к предлагаемому по технической сущности является устройство для контроля цифровых систем, содержащее блок задания регистров, матрицу команд, счетчик, блок переключения частоты опроса, блок управления, блок формирующих усилителей и блок индикации состояния аппаратуры контролируемой цифровой системы 3.
Недостатками известного устройства для контроля ЦС являются отсутствие возможности определения неисправного объекта контроля по времени возникновения сигнала о его неисправности, ручная инициация процедуры контроля, проводимой не в реальном масштабе времени (в специальном режиме), и необходимость наличия в контролируемой аппаратуре специально организованных контрольных цепей для введения в- них импульсов из устройства контроля. Цель изобретения - расщирение функциональных возможностей устройства за счет обеспечения возможностей определения неисправного объекта системы по времени возникновения сигнала о его неисправности. Указанная цель достигается тем, что в устройство для контроля цифровых систем, содержащее блок задания режимов, блок памяти команд и коммутатор, причем первый выход блока задания режимов соединен со входом блока памяти команд, выход которого соединен с первым входом коммутатора, группа выходов коммутатора соединена со входами контролируемой системы группа входов коммутатора соединена с группой выходов контролируемой системы,
2Q введены блок памяти констант, счетчик импульсов и блок формирования адреса неисправности, содержащий регистр команд, регистр кодов времени, блок памяти неисправности и регистр результата, причем выход блока памяти команд, первый выход
счетчика импульсов, второй, третий и четвертый выходы блока задания режимов соединены соответственно с информационным входом регистра команд, информационным входом регистра кодов времени, управляющим входом регистра команд, управляющим входом регистра кодов времени и управляющим входом регистра результата блока формирования адреса неисправности, выход регистра результата соединен со вторым входом коммутатора, первый и второй выходы коммутатора соединены соответственно с первым и вторым входами блока задания режимов, первый и пятый выходы которого соединены соответственно со входом блока памяти констант и первым входом счетчика импульсов, выход блока памяти констант соединен со вторым входом счетчика им: пульсов, второй выход которого соединен с третьим входом блока задания режимов, причем в блоке формирования адреса неисправности информационные выходы регистра команд соединены с первой группой входов блока памяти неисправностей, информационные выходы регистра кодов времени соединены со второй группой входов блока памяти неисправностей, информационные выходы которой соединены с группой входов регистра результатов.
Блок задания режимов содержит счетчик импульсов, дешифратор, первый и второй элементы ИЛИ, триггер, элемент. И, генератор импульсов и элемент задержки, причем первый вход блока соединен с информационными входами счетчика импульсов, выходы которого соединены с группой входов дешифратора, выходы дешифратора соединены со входами первого элемента ИЛИ и являются первым выходом блока, выход первого элемента ИЛИ соединен с первым входом триггера и является вторым выходом блока, второй вход блока соединен с первым входом второго элемента ИЛИ и входом элемента задержки, первый и второй выходы которого являются соответственно третьим и четвертым выходами блока, третий вход блока соединен с управляющим входом счетчика импульсов и вторым входом второго элемента ИЛИ, выход которого соединен со вторым входом триггера, выход генератора импульсов соединен с первым входом элемента И, выход триггера соединен со вторым входом элемента И, выход которого является пятым выходом блока.
На чертеже представлена блок-схема предлагаемого устройства.
Устройство содержит счетчик 1, блок 2 задания режимов, блок 3 памяти команд, коммутатор 4, блок 5 формирования адреса неисправности и блок 6 памяти.
Блок 2 предназначен для задания режимов работы и выработки сигналов управления и включает в себя счетчик 7, информационным входом связанный с первым входом, счетным входом - с третьим входом блока 2, а выходом - с дешифратором 8. выход которого соединен со входами элемента ИЛИ 9 и первым выходом блока 2.
На один вход триггера 10 поступает сигнал с выхода элемента ИЛИ 9, а на другой - с выхода элемента ИЛИ 11. Элемент И 12 одним входом подключен к выходу генератора 13 импульсов, другим - к выходу триггера 10, а своим выходом - к пятому выходу блока 2 задания режимов. К третьему и четвертому выходам этого блока подсоединены выходы элемента 14 задержки, вход которого подключен ко второму входу блока 2.
Блок 5 предназначен для выработки адреса неисправности и содержит блок 15 памяти, регистр 16 команд и регистр 17 кодов времени, подключенные ко входам блока 15 памяти, и регистр 18 результатов, подключенный к его выходам. Информационный и управляющий входы регистра 16 и информационный и управляющий входы регистра 17 соединены соответственно с первым, третьим, вторым и четвертым входами блока 5 формирования адреса неисправности, выход которого подключен к выходу регистра 18, а пятый вход - к управляющему входу этого регистра.
Предлагаемое устройство работает следующим образом.
ЭВМ цифровой вычислительной системы инициирует начало проведения контроля объектов в системе путем выдачи в устройство адреса первой команды, которая должна поступить в систему. Код адреса от ЭВМ поступает через первый выход коммутатора 4 на первый вход блока 2 задания режимов и на информационный вход счетчика 7 этого блока. С выхода счетчика 7 информация поступает на дешифратор 8, выходы которого подключены через первый выход блока 2 ко входу блока 3 памяти команд и блока б памяти констант, и, следовательно, по сигналу на соответствующей возбужденной шине происходит считывание первой контрольной команды в систему из блока 3 памяти команд через коммутатор 4 и константы в счетчик 1 из блока 6 памяти констант (константа указывает длительность до момента выдачи очередной команды). Кроме этого, при возбуждении любой щины дешифратора 8 срабатывает элемент ИЛИ 9, обеспечивая запись в регистр 16 блока 5 команды выдаваемой в систему (сигнал записи поступает по тракту: выход элемента ИЛИ 9, второй выход блока 2, третий вход блока 5, код команды поступает на регистр 16 с первого входа блока 5). Сигнал с выхода Злемента ИЛИ 9 устанавливает триггер 10 в состояние, при котором потенциал на его выходе обеспечивает подбор на втором входе элемента И12, разрешая прохождение импульсов от генератора 13 на пятый выход блока 2, который соединен со счетным входом счетчика 1. Таким образом, в систему выдается первая контрольная команда, в счетчике 1 находится код константы, определяющей время до выдачи очередной команды, и, кроме этого, на счетчик начали поступать импульсы для отсчета этого времени;
Если за время отсчета пришел сигнал из системы о неисправности, он поступает со второго выхода коммутатора 4 на второй вход блока 2 задания режимов. Со второго входа блока 2 сигнал о неисправности поcrynaef как ч.ерез элемент ИЛИ 11 на триггер 10, сбрасывая его и тем самым прекращая прохождение импульсов на счетчик 1, а следовательно, и отсчет временного интервала так и на вход элемента 14 задержки с которого через время TI и третий выход блока 2 на четвертый вход блока 5 поступает управляющий сигнал, обеспечивающий запись кода со счетчика 1 в регистр 17 блока 5. Следовательно, на блок 15 памяти неисправностей блока 5 поступают информации с регистра 16 блока 2 (в котором хранилась выдаваемая команда) и с регистра 17 блока 2, на котором появилась информация со счетчика, свидетельствующая о длительности временного интервала, не сосчитанного счетчиком 1, так как прищел сигнал о неисправности. На основании информации, поступивщей с указанных регистров, из блока 15 в регистр 18 блока 2 по сигналу с выхода элемента 14 задержки (время Т2 LI) блока 2 через четвертый выход этого блока и пятый вход блока 5 считывается код. Этот код указывает адрес наиболее вероятного места возникновения неисправности в приборах системы и поступает на вход ЭВМ через коммутатор 4.
Если во время отсчета сигнал из системы
0неисправности не приходит, то с выхода 2 счетчика 1 снимается сигнал, свидетельствующий о прохождении счета через «О, т. е. интервал отсчитан, и поступает через третий вход блока 2 и элемент ИЛИ 11
f,
на сброс триггера 10, тем самым прекращает счет. Сигнал с третьего входа также поступает на счетный вход счетчика 7 блока
1(используется для модификации адреса, т. е. увеличивает его на -f 1), и процесс начинается после дешифрации сначала.
Технико-экономическое преимущество предлагаемого устройства заключается в том, что оно обеспечивает значительное расширение возможности устройства, так как реализует автоматическое начало процедуры контроля по команде из ЭВМ системы с любого адреса, имеющегося в памяти устройства, и изменение этого адреса в процессе работы, позволяет легко наращивать объем проверок и вести их с большой скоростью и достоверностью без участия в процессе контроля ЭВМ системы, как правило специализированной и имеющей ограниченный объем памяти и загруженную логико-временную диаграмму. При этом сигнал с аппаратных средств контроля используется не только для фиксации факта неисправности, а также для идентификации места ее возникновения, что кроме расширенных возможностей устройства позволяет на процедуру поиска адреса отказавщего оборудования не тратить ресурс ЭВМ систему. Кроме того, очевидна простота подключения устройства к объектам контроля и отсутствие необходимости введения в последнее дополнительных контрольных трактов и специального оборудования.
Формула изобретения
которой соединены с группой входов регистра результата.
Источники информации, принятые во внимание при экспертизе
№ 404089, кл. G 06 F 11/02, 1973 (прототип).
Авторы
Даты
1982-08-30—Публикация
1980-06-27—Подача