Многоканальное устройство для автоматического контроля микропроцессоров

Номер патента: 1264182

Авторы: Захаров, Котик, Сулима, Теницкий

ZIP архив

Текст

"л ПИОАНИЕ ИЭОБРЕТЕНИ ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ К АВТОРСКОМУ СВИДЕТЕЛЬСТ(56) Авторское свидетельство СССРВ 1104519, кл, С 06 Г 11/00, 1982.(54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯАВТОМАТИЧЕСКОГО КОНТРОЛЯ МИКРОПРОЦЕССОРОВ.Цель изобретения - повышение достоверности и помехоустойчивости контроля микропроцессоров. Устройство состоит из блока управления и М каналов контроля, каждый из которых содержит коммутатор, селектор, генера-.тор, формирователь сигналов, блок памяти, селектор адреса, контролируемый и эталонный блоки, дешифраторсостояния выводов эталонного блокасхему сравнения, элемент ИЛИ, триг- .гер готовности, блок регистровойамяти, блок сравнения, блок индикации, формирователь управляющих сигналов . Блок управления с большойчастотой .опрашивает каждый каналконтроля и, если он готов, по частямзаносит в него тест-программу и эапускает ее. Контроль осуществляется посредством сравнения выходныхсигналов контролируемого микропроцессора с эталонным образцом. Принесравнении информации блок индикации фиксирует код невыполняемой команды и разряды, в которых обнаружено несравнение. Последней командой тест-программы является команда останова, сигнализирующая об исправности контролируемого микропроцессора. 1 з.п, ф-лы, 4 ил.Изобретение относится к цифровойвычислительной технике, в частности к средствам контроля и поиска неисправности в устройствах, напримерв микропроцессорах.Цель изобретения - повышение достоверности и помехоустойчивости контроля микропроцессоров,На фиг.1 приведена блок-схема многоканального устройства для автоматического контроля микропроцессоров;на фиг.2 - блок-схема блока сравне-.ния; на фиг,3 - вариант выполнениясхемы сравнения; на фиг.4 - блок-схема формирователя управляющих сигналов.Каждый канал контроля многоканального устройства для автоматическогоконтроля микропроцессоров состоитиз коммутатора 1, селектора 2, генератора 3 импульсов, блока 4 формирователей импульсов, блока 5 памяти,контролируемого 6 и эталонного 7микропроцессоров, блока 8 сравнения,блока 9 индикации, блока 1 О регистровой памяти, селектора 11 адреса,дешифратора 12 состояния выводов,схемы 13 сравнения, элемента ИЛИ 14,триггера 15 готовности, формирова-.теля 16 управляющих сигналов. Блок8 сравнения содержит узел 1 сравнения, блок 18 триггеровошибок, элемент ИЛИ 19. Схема 13 сравнения состоит из узла 20 сравнения адресови узла 21 управляемой задержки. Формирователь управляющих сигналов содержит элементы И 22-24.группы, элемент И 25 и элемент НЕ 26. Кроме того, устройство содержит блок 27 управления.Каждый канал многоканального устройства для автоматического контролямикропроцессоров работает следующимобразом. При наличии разрешающего сигнала на выходе селектора 2 через коммутатор 1 на информационные входы бло ка 5 памяти, генератора 3 импульсов, триггера 15 готовности.,первый информационный вход схемы 13 сравнения поступает и запоминается информация из блока управления устройства. Триггер 15 готовности переводится в состояние Готово, дает разрешение на вход готовности блока 4 формирователей импульсов и запрещает выдачу синхронизирующих сигналов формирователем 16. 10 15 20 25 30 35 40 45 Первая команда фрагменТа тест- программы выбирается адресом, поступившим на адресные входы блока 5 памяти через селектор 11 адреса с адресных выходов эталонного микропроцессора 7. Эта команда поступает из блока 5 на информационный вход блока 4 формирователей импульсов, который подает на входы эталонного 7 и контролируемого 6 микропроцессоров сформированные входные сигналы.Выходные сигналы микропроцессоров сравниваются в блоке 8 сравнения в моменты времени, когда на дополни тельном входе блока 8 присутствуют активные состояния строб-импульсов., поступающих с первого выхода формирователя 16. Формирователь 16 вырабатывает строб-импульсы посредством элемента И 22-24, на первые входы ,которых поступают управляющие сигналы эталонного микропроцессора 7 например, для микропроцессора КР 580 ИК 80 А - сигналы "Синхро", "Выдача", "Прием" ) . На вторые входы этих (элементов поступают сигналы тактовой частоты генератора 3 импульсов. Таким образом, сравнение выходных сигналов микропроцессоров происходит в моменты времени, когда эти сигналы находятся уже в установившемся состоянии.Логическое несравнение информации на выходах контролируемого 6 и эталонного 7 микропроцессоров фиксируется блоком 8 сравнения, информация с которого поступает в блок 9 индикации и на вход элемента ИЛИ 14, При этом триггер 15 готовности устанавливается в состояние "Готово", останавливая работу микропроцессоров. В процессе работы канала контроля в блок 10 периодически записываются коды операций, выполняемых команд. Поэтому при обнаружении неисправности фиксируется и индицируется блоком 9 .команда, вызвавшая появление ошибки. Дешифратор 12 в каждом такте контроля выявляет те выводы, которые являются источниками, и блокирует соответствующие выходы формирователя 4 (переводит их в высокоимпедансное состояние), чем исключается шунтирование двунаправленных выводов микропроцессоров, когда они работают как источники, 12 б 4182Выполнение фрагмента тест-программы заканчивается либо при обнаружении несовпадения выходных сигналов микропроцессоров блоком 8 сравнения, либо после совпадения адреса, выдава емого эталонным микропроцессором 7, и адреса, записанного в узел 20 сравнения адресов схемы 13 сравнения, с последующей задержкой подачи управляющего сигнала на элемент ИЛИ 14. Эта задержка осуществляется узлом 21 управляемой задержки схемы 13 сравнения. При совпадении адреса эталонного микропроцессора 7 с состоянием, заранее занесенным в узел 20 схемы 13 сравнения, узел 20 сравнения адресов выдает разрешение для работы узла 21. Синхронизирующие сигналы, поступающие с формирователя 16 на вход схемы 13 сравнения, подсчи тываются узлом 21, При совпадении их числа с заранее занесенным числом в узел 21 через первый вход схемы 13 сравнения узел 21 выдает управляющий сигнал на элемент ИЛИ 14, При 25 этом триггер 15 готовности устанавливается в состояние Готово , останавливая работу микропроцессоров.Известно, что большинство микропроцессоров, например, 8080 А, КР 580 ИК 80 А, ЗО 80, выполняют команду в несколько приемов, разбивая ее на циклы, Осо-. бенность работы узла 21 заключается в том, что при ограниченном объеме памяти блока 5 осуществляется оста новка микропроцессоров на любом цикле заранее определенной команды. Эта возможность позволяет делить тест- программу на фрагменты таким образом, что делает ее, во-первых, независи мой от объема памяти. блока 5; во-вторых, снятие готовности триггера 15 готовности и повторный запуск микропроцессоров посредством узла 21 осуществляются синхронно, 45Выполнение тест-программы заканчивается либо при обнаружении несовпадения выходных сигналов микропроцессоров блоком 8 сравнения, либо после выполнения последнего фрагмен 50 та, последней командой которого является команда останова,После подключения к каналу контроля нового контролируемого микро процессора оператор формирует сигнал сброса, по которому в исходное состояние сбрасываются блок 10 регистровой памяти, блок 8 сравнения, триггер 15 готовности устанавливается в состояние "Готово",Формула изобретения1. Многоканальное устройство для автоматического контроля микропроцессоров по авт.св. 9 1104519, о т л ич а ю щ е е с я тем, что, с целью повышения достоверности и помехоустойчивости контроля, в каждый канал контроля введен формирователь управляющих сигналов, состоящий из группы элементов И, элемента НЕ и элемента И, причем первые входы элементов И группы подключены к выходным управляющим шинам эталонного микропроцессора, вторые входы элементов И группы и первый вход элемента И объединены и подключены к выходу генератора импульсов, а выходы - к стробирующему входу блока сравнения, второй вход элемента И через элемент НЕ соединен с выходом триггера готовности, выход элемента И соединен со стробирующим входом схемы сравнения.2. Устройство по и, 1, о т л и - ч а ю щ е е с я тем, что схема сравнения содержит узел сравнения адресов и узел управляемой задержки, причем первая группа входов узла сравнения адресов образует второй вход схемы сравнения, вторая группа входов узла сравнения адресов и группа установочных входов узла управляемой задержки образуют первый вход схемысравнения, выход узла сравнения адресов соединен с разрешающим входом узла управляемой задержки, синхровход которого является стробирующим входом, а выход - выходом схемы срав. нения.1264182 Составитель ИЛазоваТехред 1 В.Кадар, Корректор А.Знмокосов Редактор И.Касарда Заказ 5563/49 Тираж 671 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж, Рауаская наб., д. 4/5

Смотреть

Заявка

3759311, 22.06.1984

ПРЕДПРИЯТИЕ ПЯ Г-4710

ЗАХАРОВ ЮРИЙ НИКОЛАЕВИЧ, СУЛИМА ВЯЧЕСЛАВ ЯКОВЛЕВИЧ, КОТИК ВАСИЛИЙ ПАВЛОВИЧ, ТЕНИЦКИЙ ОЛЕГ ГРИГОРЬЕВИЧ

МПК / Метки

МПК: G06F 11/22

Метки: микропроцессоров, многоканальное

Опубликовано: 15.10.1986

Код ссылки

<a href="https://patents.su/5-1264182-mnogokanalnoe-ustrojjstvo-dlya-avtomaticheskogo-kontrolya-mikroprocessorov.html" target="_blank" rel="follow" title="База патентов СССР">Многоканальное устройство для автоматического контроля микропроцессоров</a>

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