Устройство для контроля и диагностики блоков микроэвм
Изобретение относится к вычислительной технике и может быть использовано для автоматизированной проверки функционирования и нахождения неисправностей в цифровых узлах И блоках в условиях их производства. Цель изобретения - увеличение глубины кон троля. Устройство содержит блок 1 управления, управляюпщй работой устройства в целом, блок па яти тестовых команд, предназначенный для ввода программ с носителя информации в эталонный объект, блок 3 сравнения, блок 4 шинных формирователей, служащий для подключения эталонного блока 6 и проверяемого блока в процессе контроля к эталонному объекту, эталонный объект 5, обеспечивающий работу эталонного блока 6 в реальных условиях, и предназначенного для получения потока эталонных сигналов с его выходных контактов, а также для съема контрольных сигналов, обеспечивающих переключение схем с высоким импедансом в эталонном блоке. Блок 7 согласования предназначен для съема сигналов с эталонного блока 6 в точках , где формируются управляющие сигналы , обеспечивающие работу схем с высоким импедансом (т.е. переключение входа-выхода), и передачи этих сигналов в блок 1 управления. Устройство также содержит блок 8 индикации и контролируемый блок 9. 5 ил. rh i (Л 00 4; to САЭ 49M.f
СОЮЗ СОВЕТСНИХ соцИАлистичесних
РЕСПУБЛИН
А1
„„Я0„„13742 (5D 4 G 06 F 11/26
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
1 1
OllHCAHHE ИЗОБРЕТЕНИЯ (21) 3989526/24-24 (22) 16.12.85 (46) 15.02.88. Бюл. к 6 (71) Рижское производственное объединение ВЭФ им. В.И.Ленина (72) В.Н.Павлов и В.И.Цвеленьев (53) 681.3 (088.8) (56) Авторское свидетельство СССР
N9 942025, кл. G 06 F 11/00, 1980.
Авторское свидетельство СССР
Ф 1109756, кл. G 06 F 11/26, 1983.
С:, К А BTOPGHOMY СВИДЕТЕЛЬСТВУ (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ДИАГНОСТИКИ БЛОКОВ МИКРОЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано для автоматизированной проверки функционирования и нахождения неисправностей в цифровых узлах и блоках в условиях их производства, Цель изобретения — увеличение глубины контроля. Устройство содержит блок 1 управления, управляющий работой устройства в целом, блок памяти тестовых команд, предназначенный для ввода программ с носителя информации в эталонный объект, блок 3 сравнения, блок 4 шинных формирователей, служащий для подключения эталонного блока
6 и проверяемого блока в процессе контроля к эталонному объекту, эталонный объект 5, обеспечивающий работу эталонного блока 6 в реальных условиях, и предназначенного для получения потока эталонных сигналов с его выходных контактов, а также для съема контрольных сигналов, обеспечивающих переключение схем с высоким импедансом в эталонном блоке. Блок 7 согласования предназначен для съема сигналов с эталонного блока 6 в точках, где формируются управляющие сигналы, обеспечивающие работу схем с высоким импедансом (т.е. переключение входа-выхода), и передачи этих сигналов s блок 1 управления. Устройство также содержит блок 8 индикации и контролируемый блок 9, 5 ил.
1 1,3
Изобретение относится к вычислительной технике и может быть использовано для автоматизированной проверки функционирования и нахождения неисправностей в цифровых узлах и блоках дискретных объектов в условиях их производства.
Цель изобретения — увеличение глубины контроля, На фиг.1 изображено предлагаемое устройство контроля; на фиг.2 — блок управления; на фиг.3 — блок сравнения и индикации; на фиг.4 — блок шинных формирователей; на фиг.5 — пример подключения блока согласования к эталонному блоку.
Устройство (фиг. 1) содержит блок
1 управления, блок 2 памяти тестовых команд, блок 3 сравнения, блок 4 шинных формирователей, эталонную микроЭВМ 5, эталонный блок 6 .эталонной микроЭВМ, блок 7 согласования, блок 8 индикации, контролируемый блок 9.
Блок управления (фиг,2) содержит триггер 10 пуска, мультиплексор 11, регистр 12, схему сравнения, образованную элементами 13 сравнения и элементом И-НЕ 14, формирователь 15 импульса сброса, вход 16 начальной установки, элемент ИЛИ 17, элементы
НЕ 18 и 19, элемент 20 задержки, блок
21 задания начальных условий, коммутатор 22 с элементами 23 коммутации.
На фиг.2 обозначены: а — выходы задания входов-выходов k-ro контролируемого блока диагностируемой микроЭВМ; Ъ вЂ” группа выходов задания кода управления направлением обмена блока задания начальных условий; с— выходы номера конечного отствета контроля эталонной микроЭВМ; е — группа выходов задания номера начального адреса тестовой команды; .f — выходы задания номера теста.
Блок 3 сравнения содержит элементы 24 сравнения, элементы И-НЕ 25, триггеры 26, элемент ИЛИ 27 с ин:: версными входами, времязадающие цепи
28, элементы И- НЕ 29 и 30.
Блок 8 индикации образован элементами HE 31 и элементами 32 индикации.
Блок шинных формирователей (фиг.4) построен на нескольких шинных формирователях 33.
На фиг.5 обозначены отдельные микросхемы эталонного блока: элементы
И-НЕ 34-36, элементы НЕ 37, триггер 38.
74230 2
55 такт является выходом. Управление шинным формирователем осуществляет5
1Г
Блок 2 памяти тестовых команд предназначен для ввода программы в эталонную микроЭВМ (объект).
Блок сравнения служит для сравне. ния сигналов, поступающих с эталонного блока б и проверяемого блока 9 через блок 4 шинных формирователей.
Блок 4 шинных формирователей служит для подключения проверяемого блока в процессе контроля к эталонному объекту (это может быть не только микроЭВМ) и обеспечивает его функционирование даже в случае наличия неисправности в проверяемом блоке.
Эталонная микроЭВМ (объект) предназначена для обеспечения работы эталонного блока 6 в реальном масштабе времени. Эталонный блок 6 предназначен для получения потока эталонных сигналов на своих выходах, а также для получения управляющих сигналов, обеспечивающих переключение схем с высоким импедансом в эталонном блоке 6, и является составной частью эталонного объекта 5.
Блок 7 согласования предназначен для съема сигналов в контрольных точках эталонного блока, где формируются управляющие сигналы — переключение входов-выходов схем, входящих в состав блока 6.
На фиг.5 представлен пример подключения эталонного блока 6 к устройству. Блок 6 соединен с устройством, а именно с блоком 4 контактами а, Ь, с, причем контакт может быть как входом, так и выходом в зависимости от значения сигнала в точке М.
Если в точке М "0", контакт является входным контактом блока 6, при этом элемент И-НЕ 36 находится в состоянии высокого импеданса и по его контакту может поступать в блок
6 с эталонного объекта входная информация. Еспи же в точке М вЂ” "1", то контакт является выходом и информация поступает из блока 6 в эталонный объект 5. Чтобы обеспечить правильную параллельную работу проверяемого блока, необходимо в проверяемый блок подавать информацию, когда контакт является входом, и запирать шинный формирователь 33 а, когда конся сигналами управления, которые формируются в точке М и через соответствующий щуп с согласующим устрой1374230 ством а блока 7 и через коммутатор
22 блока 1 управления подаются на управляющий вход ВК шинного формирователя 33 ч .
Контакт Ь является выходным контактом элемента И-НЕ 35 по отношению к блоку 6, поэтому шинный формирователь 33Ь должен быть заперт, чтобы можно было сравнить сигналы с эталонного блока 6 и проверяемого. Ðåжим работы формирователя ЗЗЬ определяется работой коммутатора 22 блока
1 управления. При этом на коммутационный элемент 23Ъ подаются следующие сигналы. Состояние первого входа безразлично, так как управление элементом 23Ъ осуществляется с блока 1 управления. На второй и четвертый входы подается "0", а на третий вход 20 элемента 23Ь вЂ” "1".
Контакт с является входным на элементе 34. Состояние шинного формирователя 33с также определяется сигналом, вырабатываемым коммутатором 22, 25
В этом случае на элемент 23с подаются следующие сигналы: на первый вход — безразлично какой, на второй вход — "0", а на четвертый вход—
"1". При этом на управляющий вход ВК шинного формирователя 33с подается
"0". Шинный формирователь .33с передает сигнал с входа А на выход В.
Даже если на проверяемом блоке будет неисправлен этот контакт (например, замыкание с общим проводом), это не вызовет сбоя эталонного объекта 5, так как входы эталонного блока 6 и проверяемого развязаны, но несовпадение сигналов также будет об-40 наружено схемой сравнения. Для контактов Ь и с согласующие устройства в работе не участвуют.
В зависимости от функционального назначения блока 6 могут быть раз- 45 личные сочетания контактов этого блока. Но устройство позволяет при различных комбинациях контактов обеспечить параллельную работу проверяемого и эталонного блоков, причем 50 проверяемый блок не будет сбивать работу эталонного объекта даже в том случае, если в проверяемом блоке будут неисправности.
Устройство работает следующим образом.
По команде с блока 1 блок 2 осуществляет ввод команды в эталонный объект 5. К устройству подключаются эталонный блок 6, соответствующий контролируемому блоку, и очередной контролируемый блок того же типа, что и эталонный.
В блоке 1 управления делаются следующие подготовительные операции и подключения: в соответствии с принципиальной схемой проверяемого блока делаются подключения для формирования управляющих сигналов, которые поступают на блок 4 с коммутатора 22 и управляют работой схем, осуществляющих подключение контактов проверяемого блока к одноименным контактам эталонного объекта 5, если этот контакт блоков является входом, или отключение этого контакта проверяемого блока от контакта объекта, если контакт является выходом блока; в соответствии с принципиальной схемой проверяемого блока формируются цепи для трансляции управляющих сигналов блока 7 на блок 4, который осуществляет либо параллельное подключение контактов проверяемого блока к идентичным контактам эталонного блока 6, либо отключение от них в соответствии с изменением управляющих сигналов, если эти контакты погружены на схемы с высоким импедансом, т.е. могут быть как входами, так и выходами; записывается стартовый адрес контролируемого теста; записывается номер конца теста.
Щупы блока 7 устанавливаются в точках эталонного блока 6, в которых формируются сигналы, осуществляющие переключение микросхем с высоким импедансом.
По команде с блока 1 управления осуществляется запуск программы эталонного объекта 5 и начинается диагностика проверяемого блока. Номер текущей команды фиксируется блоком управления и хранится в течение исполнения команды. Проверяемый блок подключается к эталонному объекту .5 и блоку 3 через блок 4 сопряжения, но на проверяемый блок с эталонного объекта 5 поступают только входные сигналы. Сигналы с контактов проверяемого блока через блок 4 поступают на блок 3 сравнения. Если контакты проверяемого блока нагружены на схемы с высоким импедансом, то съем выходных сигналов с этих контактов осуществляется одновременно с приходом управляющих сигналов на блок 4, 13742
Эти сигналы управления снимаются с эталонного блока 6 блоком 7 и через блок 1 управления подаются на блок 4.
С контактов эталонного блока 6 блоком 4 овуществляется съем сигналов
5 и передача их на блок 3 сравнения. В блоке 3 сравнения происходит попарное сравнение и оценка временных сдвигов фронтов импульсов. Если временной сдвиг больше определенного интервала-допуска, то .в блоке 3 вырабатывается сигнал, который поступает в блок 1 управления, где вырабатывается сигнал останова эталонного объекта 5. Блоком 8 индикации отображается номер команды, на которой произошло несравнение, и номера контактов, на которых это несравнение произошло. 20
Если проверяемый блок исправен, то программа эталонного .объекта 5 выполняется до конца. Номер останова фиксируется блоком 1 управления на входах элементов 13 и вырабатывается сигнал останова устройства, после чего можно приступить к проверке блока другим тестом или окончить проверку.
Блок 1 управления (фиг.2) работает 30 следующим образом.
Перед началом контроля произведены подготовительные операции, которые осуществлены следующими элементами схемы. Блок 21 задания начальных условий выполнен на кнопках и переклю35 чателях. С шины f осуществляется подача на блок 2 сигнала о номере теста, который будет вводиться в эталонный объект 5, „40
С шины е устанавливается стартовый номер тестовой программы эталонного блока. Сигналы с переключателей поступают на вход А мультиплексора 11 °
С выхода Б мультиплексоРа 11 код но- 45 мера команды старта поступает на управляющие шины эталонного объекта 5, так как на управляющий вход ВК подается нулевой потенциал, который снимается с элемента 20 задержки. С шины с устанавливается номер конечной
50 команды тестового набора. С шины а устанавливается вид проверяемого контакта. Здесь m — - максимальное число контактов на раз еме любого из проверяемых блоков, "0" соответствует входному проверяемому контакту, а
"1" — выходному (имеется ввиду вход и выход по отношению к проверяемому
30 6 блоку) . С шины Ь коммутатора 22 устанавливается направление управления работой шинных формирователей блока 4.
Управление возможно либо от шины блока 1 управления, либо от блока 7.
При поступлении с шины Ь единичного потенциала — управление от блока 7, при изменении потенциала на шине Ь— управление осуществляется сигналом, приходящим с шины в . При этом нулеI вой потенциал на шине а будет соответствовать выходному контакту на проверяемом блоке, а единичный потенциал на шине а — входному контакту.
Работа блока 1 управления в режиме контроля блоков осуществляется следующим образом.
Взводится триггер 10. Сигнал с единичного выхода триггера 10 одновременно дает разрешение на запуск программы эталонного объекта 5 и переключает входы мультиплексора 11 через элемент 20 задержки. Мультиплексор 11 принимает сигналы по входам Ь, и на выходах С появляется код номера исполняемой команды. С выходов С код номера исполняемой команды подается на входы регистра 12 и на первые входы элементов 13 сравнения. На вторые входы элементов сравнения подаются сигналы с шины
С. Таким образом, происходит постоянное сравнение номера исполняемой команды с номером конца теста, занесенной с шины С. Если проверяемый блок исправен и тестовая программа исполняется без остановов, то по достижении ноМера конца теста на выходе элемента И-НЕ 14 появляется нулевой перепад напряжения, который запускает формирователь 15 импульса.. Импульс сброса через элемент ИЛИ 17 и элемент НЕ 19 поступает на R-вход триггера 10 и сбрасывает его. На эталонный объект поступает сигыал оста-" нова, а на мультиплексор 11 через элемент 20 задержки — сигнал переключения.
Если проверяемый блок неисправлен, то сигнал сбоя приходит с блока 3 сравнения на элемент НЕ 18, с выхода которого сигнал поступает на один из трех входов элемента ИЛИ 17 и через элемент НЕ 19 производит сброс триггера 10 по входу сброса, тем самым останавливая работу эталонного объекта 5. Номер команды несрав1374230 нения фиксируется регистром 12 с помощью синхросигнала, приходящего с эталонного объекта 5. Таким образом, регистром 12 будет зафиксирован код номера команды, на которой произошло несравнение. С выходов регистра 12 код номера команды несравнения подается на блок 8 индикации. Работа эталонного объекта 5 прекращается, а на 10 мультиплексор 11 через элемент 20 задержки подается сигнал для переключения входов мультиплексора 11. Элемент 20 задержки нужен для того, чтобы надежно записать код номера ко- g манды несравнения в регистр 12.
После включения питания устройство должно находиться в исходном состоянии, для этого триггер 10 должен быть сброшен. Поэтому в блоке 1 уп- 20 равления имеется формирователь 16 начальной установки, формирующий кратковременный импульс в момент включения питания.
Блок 3 сравнения (фиг.3) работает 25 следующим образом.
Сигналы с выходов эталонного 6 и проверяемого блоков через блок 4 поступают на элементы 24 сравнения, где происходит их попарное сравнение. На выходе каждого элемента 24 при несравнении появляется импульс, длительность которого пропорциональна временному расстоянию между двумя фронтами сравниваемых импульсов. При этом безразлично, какой именно импульс запоздал — с проверяемого блока или с эталонного. Сигналы несравнения поступают на группу схемы определения допусков аждая из которых40 состоит из. одновибратора (элементы
29 и 30) и элемента И-НЕ 25.
Рассмотрим работу схем определения допуска. С появлением сигнала несравнения одновибратор (элементы
29 и 30) вырабатывают импульс отрицательной полярности, длительность которого равна возможному сдвигу фронта импульса на конкретном выходе эталонного блока 6 при устойчивой работе эталонного объекта 5 в целом.
Длительность этих импульсов, которую назовем допуском, определяется в процессе настройки устройства и задается и задается времязадающими конденсаторами в одновибраторах. Далее„ импульс несравнения и отрицательный импульс с выхода одновибратора (элементы 29 и 30) поступают на входы элемента 25. На выходе элемента 25 выходной импульс появится в том случае, если длительность импульса несравнения больше длительности импульса одновибратора, т.е. допуска.
Выходы схем определения допусков подключаются к входам элемента ИЛИ
27 и к единичным входам триггеров 26.
При появлении на выходе какой-либо схемы определения допуска сигнала на выходе элемента ИЛИ 27 формируется сигнал, который подается в блок 1 управления и в дальнейшем используется для останова эталонного объекта
5. При появлении импульса на выходе какой-либо из схем определения допусков взводится соответствующий ей триггер 26. К прямым выходам триггеров подключен индикатор. Под действием сигнала с триггера происходит срабатывание конкретной схемы индикации в блоке 8 индикации, сигнализирующей о номере контакта, на котором произошло несравнение. Установочные входы сброса триггеров объединены и на них перед началом работы с блока
1 управления подается сигнал сброса, приводящий в исходное состояние триггеры 26. На группу 32 индикации при останове эталонного объекта 5
1поступает код номера команды останова. Таким образом, при несравнении оператор имеет информацию о номерах контактов проверяемого блока, на которых произошло несравнение, и номер команды, на котором оно произошло.
Блок 4 (фиг.4) работает следующим образом.
К входам А шинных формирователей подключаются контакты эталонного объекта 5, эталонный блок 6 и первые входы элементов 24 в блоке 3 сравнения. К выходам В подключены проверяемый блок и другие входы элементо
24 в блоке 3 сравнения. Управляющие входы ВК соединены с выходами коммутатора 22 в блоке 1 управления, С приходом нулевого потенциала на вход
ВК (это соответствует входному контакту на проверяемом блоке) шинный формирователь 33 передает информацию с входа А на выход В. При этом сигнал с эталонного объекта 5 передается как на эталонный 6, так и на проверяемый блоки без каких-либо из менений. При поступлении единичного потенциала на вход ВК (это соответствует выходному контакту на проверя1374230
9 емом блоке) шинный формирователь находится в выключенном состоянии и выходы имеют высокое выходное сопротивление (третье состояние). При этом выходные сигналы с проверяемого блока не влияют на работу эталонного объекта 5. с выходами задания номера теста блока задания начальных условий, выход синхронизации эталонной микроЭВМ соединен с входами синхронизации регистра блока управления, причем в блоке управления группа информационных входов регистра соединена с группой выходов мультиплексора и первой группой
Формула изобретения 10 устройство для контроля и диагностики блоков микроЭВМ, содержащее блок
35 памяти тестовых команд, блок шинных формирователей, блок сравнения, эталонную микроЭВМ, k-й эталонный блок эталонной микроЭВМ (k=1,...,n, и— число блоков, входящих в состав диагностируемой микроЭВМ), блок управления, содержащий регистр, причем первая группа входов-выходов блока шинных формирователей соединена с первой группой информационных входов блока сравнения, о т л и ч а ю щ е— е с я тем, что, с целью увеличения глубины контроля, устройство содержит блок согласования и блок индикации, а блок управления содержит блок задания начальных условий, коммутатор, схему сравнения, элемент задержки, мультиплексор, формирователь импульса сброса, два элемент НЕ и триггер пуска, причем выходы задания входов-выходов k-ro контролируемого блока диагностируемой микроЭВМ блока задания начальных условий соединены с первой группой управляющих входов коммутатора, информационные входы которого через блок согласования соединены с контрольными точками
k-nо эталонного блока эталонной микроЭВМ, группа инверсных выходов коммутатора соединена с группой входов управления направлением коммутации блока шинных формирователей, вторая группа входов-выходов которого соединена с второй группой информационных входов блока сравнения и является группой входов-выходов устройства для подключения к входам-выходам
k-ro контролируемого блока диагностируемой микроЭВМ, командные входы эталонной микроЭВМ соединены с выходами блока памяти тестовых команд, адресные входы которого соединены
50 входов схемы сравнения, вторая группа входов которой соединена с группой выходов задания номера конечной команды тестового набора блока задания начальных условий, выход "Неравно" схемы сравнения соединен через формирователь импульса сброса с первым инверсным входом элемента
ИЛИ, выход которого через первый элемент НЕ соединен с инверсным входом сброса триггера пуска, инверсный единичный вход которого соединен с входом пуска устройства, выход триггера пуска соепинен с входом пуска эталонной микроЭВМ и через элемент задержки — с инверсным управляющим входом мультиплексора, первая и вто-. рая группы информационных входов которого соединены с группами выходов задания номера начального адреса тестовой команды блока задания начальных условий и адресными шинами эталонной микроЭВМ блока задания. начальных условий соответственно, группа выходов регистра соединена с первой группой входов, блока индикации, вторая группа входов которого сое динена с группой выходов результатов сравнения по всем разрядам блока сравнения, выход "Неравно" которого соединен с входом второго элемента
НЕ, вход начальной установки устройства соединен с вторым инверсным входом элемента ИЛИ, третий инверсный вход которого соединен с выходом второго элемента НЕ, при этом группа входов-выходов k-го эталонного блока эталонной микроЭВМ соединена с первой группой входов-выходов блока шинных формирователей и группой входов-выходов эталонной микроЭВМ, вторая группа управляющих входов комму татора соединена с группой выходов задания кода управления направлением обмена блока задания начальных условий.
1374230
h &, с фие2
3 }
1374230
Составитель А.Сиротская
Техред А.Кравчук. КорректорВ.Бутяга
Редактор E.Êîï÷à.Тираж 704 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ 603/45
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4







