Устройство для диагностики неисправностей
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ и)) 45!082
Сои)а Советских
Социалистических
Республик (61) Зависимое от авт. свидетельства (22) Заявлено 29.03.72 (21) 1764676/18-24 с присоединением заявки М (32) Приоритет
Опубликовано 25.11.74. Бюллетень N 43
Дата опубликования описания 28.05.75 (51) М. Кл. G 061 11/00
Государственный комитет
Совета Ы,.пестров СССР (53) УДК 681.325(088.8) ло делам изобретений и открытий (72) Авторы изобретения
В. В. Бирюков и Н. А. Коротаев
Белорусский ордена Трудового Красного Знаме государственный университет им. В. И. Ленин (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ДИАГНОСТИКИ НЕИСПРАВНОСТЕЙ
Изобретение относится к построению устройств диагностики и может быть использовано в специализированных и универсальных вычислительных машинах с макропрограммным управлением.
Известны устройства для диагностики неисправностей, содержащие дешифратор блоков, выход которого соединен с первым управляющим выходом устройства; счетчик блоков, выход которого соединен с входом дешифратора блоков; схему формирования начального состояния счетчика блоков, выход которой соединен с установочным входом счетчика блоков; регистр контролируемого объекта, выход которого соединен с информационным выходом устройства, а информационный вход регистра контролируемого объекта соединен через первый элемент И с информационным входом устройства; генератор импульсов; счетчик шагов; схему формирования начального состояния счетчика шагов; триггер состояний; триггер микроопераций; элементы И, элементы ИЛИ, элементы задержки, Однако известные устройства не обеспечивают возможности автоматической записи и контроля состояния машины после каждого шага выполнения проверяемой команды.
Цель изобретения — облегчить наладку и эксплуатацию устройства.
Предлагаемое устройство отличается от известных тем, что оно содержит счетчик адреса, выход которого подключен к адресному выходу устройства; схему формирования начального состояния счетчика адреса, выход ко5 торой соединен с установочным входом счетчика адреса; триггер шагового режима, выход которого соединен со вторым управляющим выходом устройства; источник сигнала специальной команды, выход которого соединен с
10 входами схем формирования начального состояния счетчиков блоков, шагов, адреса, с единичным входом триггера шагового режима и с первым входом первого элемента ИЛИ, выход которого соединен с единичным входом
15 триггера микроопераций, причем выход генератора импульсов соединен с первыми входами элемента И, второй вход которого соединен с выходом триггера микроопераций, а выход этого элемента И соединен с нулевым вхо20 дом триггера микроопераций, с первым входом второго элемента ИЛИ и с третьим управляющим выходом устройства, и элемента И, второй вход которого подключен к выходу триггера состояний, а выход этого элемента И
25 соединен с нулевым входом триггера состояний, со вторым входом второго элемента ИЛИ, со счетным входом счетчика блоков и через третий элемент ИЛИ вЂ” со счетным входом счетчика адреса; выход второго элемента
30 ИЛИ через элемент задержки соединен сс
451082
3 вторым входом первого элемента И и с входом элемента задержки, выход которого подключен к входу считывания регистра контролируемого объекта и к первым входам двух элементов И, вторые входы которых подключены к выходу счетчика блоков, выход одного из этих элементов И соединен с единичным входом триггера состояний, а выход другого элемента И соединен с первыми входами двух элементов И, вторые входы которых подключены к выходу счетчика шагов, выход одного из этих элементов И соединен с нулевым входом триггера шагового режима и четвертым управляющим выходом устройства, а выход другого элемента И соединен со вторыми входами первого и третьего элементов ИЛИ, со входом схемы формирования начального состояния счетчика олоков и со счетным входом счетчика шагов, установочный вход которого подключен к выходу схемы формирования начального состояния счетчика шагов.
Это позволяет расширить функциональные
* возможности устройства.
Работа устроиства осуществляется с помо щью специальной команды, введенной в систему команд. Специальная команда выполняется совместно с проверяемой. Она содержит код операции, количество шагов, в течение которых выполняется проверяемая команда, и адрес проверяемой команды. 1ри выполнении специальной команды в схеме устанавливается в единичное состояние триггер, который переводит машину в шаговый режим, а также дает возможность освободить регистр дешифратора операций для приема кода проверяемой команды. В дополнительном регистре адреса формируется начальныи адрес оперативной памяти, начиная с которого записывается состояние машины. Так как информация о состоянии основных узлов после каждого импульса требует для своего размещения несколько ячеек памяти, то для каждого -того состояния отводится несколько ячеек. Оборудование машины разбивается на функционально связанные олоки, каждый из которых имеет свои адрес, по которому записывается информация о состоянии блока. Номер олока задается с помощью счетчика и дешифратора блоков. Количество шагов, в течение которых выполняется проверяемая команда, определяет счетчик шагов, начальное состояние которого формирует специальная команда. После записи состояния й-того блока адрес памяти модифицируется на единицу и записывается состояние следующего блока и так далее, пока не запишется i-тое состояние.
Затем содержимое счетчика шагов увеличивается на единицу, и процесс повторяется. Выполнение специальной команды заканчивается при равенстве нулю содержимого счетчика шагов.
В результате получается поле ячеек с результатами пошагового выполнения проверяемой команды. Это поле ячеек сравнивается с полем ячеек, в которых записаны эталоны. Ре5
ЗО
65 зультаты сравнения выводятся на печать и дают информацию о месте неисправности, т.е. в каком шаге и какой блок неисправен.
На чертеже показана блок-схема предлагаемого устройства, содержащая адресный и информационный выходы 1 и 2 устройства (выходы в оперативное запоминающее устройство), счетчик адреса 3, триггер шагового режима 4, счетчик шагов 5, элементы задержки 6 и 7, регистр 8 контролируемого объекта, схему 9 формирования начального состояния счетчика адреса, источник 10 сигнала специальной команды, схему 11 формирования начального состояния счетчика шагов, элементы
И 12 — 18, элементы ИЛИ 19 — 21, дешифратор
22 блоков, управляющие выходы 23 — 25 устройства, триггер 26 микроопераций, генератор импульсов 27, счетчик блоков 28, схему 29 формирования начального состояния счетчика блоков, триггер состояний 30 и информационный вход 31 (с контролируемого объекта).
Устройство работает следующим образом.
При выполнении специальной команды сигнал запуска из источника 10 заносит через схему 9 в счетчик адреса 3 начальный адрес поля состояний, через схему 11 в счетчик шагов 5 — количество шагов проверяемой команды, через схему 29 в счетчик блоков 28 — количество блоков контролируемого объекта и устанавливает в единичное состояние триггер шагового режима 4, сигнал выхода 24 поступает в устройство управления, останавливает его и включает шаговый режим выполнения проверяемой команды. Кроме того, сигнал с источника 10 устанавливает через элемент
ИЛИ 21 в единичное состояние триггер микроопераций 26, сигнал с выхода которого разрешает прохождение через элемент И 13 одного импульса с генератора импульсов 27 на запуск устройства управления (выход 25) на один шаг выполнения проверяемой команды.
Этот импульс устанавливает в нулевое состояние триггер микроопераций 26 и через элемент
ИЛИ 20 запускает цепочку последовательно включенных элементов задержки 7 и 6, формирующих временную диаграмму схемы. Сигнал с выхода элемента задержки 7 переписывает через элемент И 12 состояние контролируемого объекта в регистр 8 контролируемого объекта. Номер блока определяет дешифратор блоков 22 по состоянию счетчика блоков 28. Сигнал с выхода элемента задержки
6 выполняет запись содержимого регистра контролируемого объекта 8 в оперативное запоминающее устройство (выход 2) по адресу, задаваемому счетчиком адреса 3, Кроме того, этот сигнал устанавливает через элемент И 18 (управляемый сигналом «содержимое счетчика блоков 28 не равно нулю») в единичное состояние триггер состояний 30, тем самым разрешая прохождение через элемент И 14 одного сигнала с генератора импульсов 27, Сигнал с выхода элемента И 14 добавляет
«+1» в счетчик блоков 28, через элемент ИЛИ
19 добавляет «+1» в счетчик адреса 3 и через
451082
15
20 элемент ИЛИ 20 запускает элементы задержки 7 и 6 для записи в оперативную память состояния следующего блока. Если следующим блоком оказался последний блок, то содержимое счетчика блоков 28 равно нулю и сигнал с выхода элемента задержки 6 проходит через элементы И 17, 15 (элемент И 15 управляется сигналом «содержимое счетчика шагов 5 не равно нулю»), добавляет «+1» в счетчик шагов 5 и через элемент ИЛИ 19 в счетчик адреса 3. Кроме того, сигнал с выхода элемента И 15 заносит через схему формирования начального состояния счетчика блоков 29 в счетчик блоков 28 количество блоков контролируемого объекта и через элемент ИЛИ 21 устанавливает в единичное состояние триггер микроопераций 26, тем самым разрешая прохождение через элемент И 13 сигнала с генератора импульсов 27, который запускает устройство управления на следующий шаг выполнения проверяемой команды. После выполнения последнего шага проверяемой команды содержимое счетчика шагов 5 равно нулю и сигнал с элемента задержки 6 проходит через элемент И 17 (управляемый сигналом «содержимое счетчика блоков 28 равно нулю»), 16 (управляемый сигналом «содержимое счетчика шагов 5 равно нулю»), устанавливает в нулевое состояние триггер шагового режима
4 и запускает устройство управления.
Предмет изобретения
Устройство для диагностики неисправностей, содержащее дешифратор блоков, выход которого соединен с первым управляющим выходом устройства; счетчик блоков, выход которого соединен с входом дешифратора блоков; схему формирования начального состояния счетчика блоков, выход которой соединен с установочным входом счетчика блоков; регистр контролируемого объекта, выход которого соединен с информационным выходом устройства, а информационный вход регистра контролируемого объекта соединен через первый элемент И с информационным входом устройства; генератор импульсов; счетчик шагов; схему формирования начального состояния счетчика шагов; триггер состояний; триггер микроопераций; элементы И; элементы ИЛИ; элементы задержки, отличающееся тем, что, с
50 целью облегчения наладки и эксплуатации, оно содержит счетчик адреса, выход которого подключен к адресному выходу устройства; схему формирования начального состояния счетчика адреса, выход которой соединен с установочным входом счетчика адреса; триггер шагового режима, выход которого соединен со вторым управляющим выходом устройства; источник сигнала специальной команды, выход которого соединен с входами схем формирования начального состояния счетчиков блоков, шагов, адреса, с единичным входом триггера шагового режима и с первым входом первого элемента ИЛИ, выход которого соединен с единичным входом триггера микроопераций; причем выход генератора импульсов соединен с первыми входами элемента И, второй вход которого соединен с выходом триггера микроопераций, а выход этого элемента И соединен с нулевым входом триггера микроопераций, с первым входом второго элемента
ИЛИ и с третьим управляющим выходом устройства, и элемента И, второй вход которого подключен к выходу триггера состояний, а выход этого элемента И соединен с нулевым входом триггера состояний, со вторым входом второго элемента ИЛИ, со счетным входом счетчика блоков и через третий элемент
ИЛИ вЂ” со счетным входом счетчика адреса; выход второго элемента ИЛИ через элемент задержки соединен со вторым входом первого элемента И и с входом элемента задержки, выход которого подключен к входу считывания регистра контролируемого объекта и к первым входам двух элементов И, вторые входы которых подключены к выходу счетчика блоков, выход одного из этих элементов И соединен с единичным входом триггера состояний, а выход другого элемента И соединен с первыми входами двух элементов И, вторые входы которых подключены к выходу счетчика шагов, выход одного из этих элементов И соединен с нулевым входом триггера шагового режима и четвертым управляющим выходом устройства, а выход другого элемента И соединен со вторыми входами первого и третьего элементов ИЛИ, со входом схемы формирования начального состояния счетчика блоков и со счетным входом счетчика шагов, установочный вход которого подключен к выходу схемы формирования начального состояния счетчиков шагов.
451082
2 25
Составитель Лысиков
Техред О. Гуменюк
Корректоры: Е. Давыдкина и В. Дод
Редактор О. Стенина
Типография, пр. Сапунова, 2
Заказ 1163/6 Изд. № 513 Тираж 624 Подписное
ЦНИИПИ Государственного комитета Совета Министров. СССР по делам изобретений и открытий
Москва, Ж-35, Раушская наб., д. 4/5