Устройство для контроля цифровых узлов
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано для контроля цифровых узлов и устройств обработки информации в процессе их изготовления и эксплуатации . Цель изобретения - расширение функциональных возможностей устройства за счет обеспечения возможности ко1 троля узлов, содержащих программные и зaпo Dтнaюпшe устройства. Устройство содержит регистры 1-9, ре.- гистры 10-12 сдвига, коммутаторы 13- 18, узел 19 элементов И, счетчик 20, элемент И 21, элемент НЕ 22, элементы ИЛИ 23-26, блок 27 синхронизации, блок 28 обработки информации, блок 29 сопряжения, блок 30 формирования тестовых воздействий, тактовые входы 31,32. Устройство обеспечивает возможность проверки комбинационны ; схем, запоминающих и программных узлов , кроме того, обеспечивает возможность оценки време1Ш формирования ответньк реакций и времени выполне)шя программ. Дополнительные функции обеспечены дополнительными регистрами , регистрами сдвига, счетчиком, другими блоками и взаимосвязями между ними. 3 ил. ю (Л
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
„„SU 1437865 A i (51) 4
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО.ДЕЛAM ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
Н ABT(3PCHOMY СВИДЕТЕЛЬСТВУ контроля узлов, содержаШих программные и запоминающие устройства. Устройство содержит регистры 1-9, рР гистры 10-12 сдвига, коммутаторы 1318, узел 19 элементов И, счетчик 20, элемент И 21, элемент 11Е 22, элементы ИЛИ 23-26, блок 27 синхронизации, блок 28 обработки информации, блок
29 сопряжения, блок 30 формирования тестовых воздействий, тактовые входы
31,32. Устройство обеспечивает возможность проверки комбинационны . схем, запоминают их и программных узлов, кроме того, обеспечивает возможность оценки времени формирования оТ ветных реакций и времени выполнения программ. Дополнительные функции обеспечены дополнительными регистрами, регистрами сдвига, счетчиком, другими блоками и взаимосвязями между ними. 3 ил. (21) 4002474/24-24 (22) 02.01.86 (46) 15.11.88. Бил. 1" 42 (72) B.Д.Волынец, Н.H.Зайцев, А.А. Кудрявцев, В.II ° Опритов и Ю.А.Сотов (53) 681.3(088.8) (56) Авторское свидетельство СССР
М 955075, кл. G 06 F 11/00, 1980.
Авторское свидетельство СССР
М 886291, кл. G 06 Р 11/00, 1978. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛИ ЦИФРОВЫХ УЗЛОВ (57) Изобретение относится к вычислительной технике и может быть использовано для контроля цифровых узлов и устройств обработки информации в процессе их изготовления и эксплуатации. Цель изобретения — расширение функциональных возможностей устройства за счет обеспечения возможности
ОПИСАНИЕ ИЗОБРЕТЕНИЯ; ""
1437865
Изобретение относится к вычислительной технике и может быть использовано для контроля цифровых узлов и устройств обработки информации в про5 цессе нх изготовления и эксплуатации
Целью изобретения является расширение функциональных воэможностей устройства за счет обеспечения возможности контроля узлов, содержащих программные и запоминающие устройства, На фиг.1 изображена схема устройства для контроля цифровых узлов, на 15 фиг.2 — схема блока синхронизации; на фиг.3 - алгоритм работы блока обработки информации.
Устройство (фиг.1) содержит регистры 1-9, регистры 10-12 сдвига, 20 коммутаторы 13-18, узел 19 элементов
И, счетчик 20, элемент И 21, элемент
НЕ 22, элементы ИЛИ 23"26, блок 27 синхронизации, блок 28 обработки информации, блок 29 сопряжения, блок 25
30 формирования тестоных воздействий, тактовые вхоцы 31 и 32. Контролируемый цифровой узел обозначен позицией 33е
Блок синхронизации (фиг.2) содер- ЗО жит группу элементов И 34 и элемент
ИПИ т5 . ñòðoéñòío дпя контроля цифровых узлов работает следующим образом, Взаимодействие блока 28 обработки информации через блок 29 сопряжения с блоком 30 формирования тестовых воздействий заключается в том, что блок 28 н соответствии с программой записывает информацию н регистры 1 @>
3 .- 9 или считывает информацию из регистра 2 и счетчика 20, причем н регистры 1,4 и 5 записываются сигналы воздействия на объект контроля, в регистр 3 записываются сигналы упранле 45 ния коммутатором 14, в регистр 2 saписывается ответная реакция из объекта контроля, в регистры 6-9 из блока, 28 записывается информация, определяющая режим работы устройства. Ин- 5 формация в счетчике 20 при известном периоде эталонной частоты, поступающей на вход 31, позволяет определить отрезок времени от момента запуска счетчика до момента считывания инфор- 55 мации с его выходов или до момента останова счетчика.
Набор регистров блока 30 и их функциональное назначение позволяет программно устанавливать тот или иной режим работы устройства, благодаря чему оно может формировать различные сложные сигналы воздействия.
Рассмотрим работу устройства при контроле наиболее часто используемых узлов . контроль узла с блоком памяти, контроль комбинационных схем, контроль времени формирования ответной реакции комбинационной схемой и контроль времени выполнения программы программным узлом.
Контроль узла с блоком памяти °
Допустим контролю подлежит узел, требующий последовательности сигналов воздействия: подать адрес проверяемой ячейки; сбросить адрес проверяемой ячейки; подать данные для записи; подать команду "Запись"; сбросить команду "Запись"; сбросить данные; подать адрес проверяемой ячейки; подать команду "Чтение".
Для определенности допустим также, что н цикле записи длительность воздействия адреса составляет 2, данные поступают н объект контроля через 5L после сброса адреса и длительность воздействия данных 3t, команда "Запись" поступает через, после поступления данных, а ее длительность составляете", Подача адреса в цикле чтения принциггнально может произво" диться н любой момент времени, но временные соотношения сигналов н цикле чтения также должны иметь определенные значения, длительность воздействия адреса 2Г, команда "Чтение" поступает через 6 t. после сброса адреса, а ее длительность составляет
Во время команды "Чтение" устройство должно принять от объекта контроля ответную реакцию.
Перед началом контроля на вход 32 подается эталонная частота, значение которой устанавливается таким обра" зом, чтобы временные интервалы между сигналами и длительности. сигналон были кратны ее периоду. В данном случае удобнее всего, чтобы период эталонной частоты бып равен .
Блок 28 обработки информации, последовательно обращаясь к регистрам 5, 4,-1,9,8 и 7, записывает в них следующую информацию: в регистр 5 — значение адреса проверяемой ячейки памяти (многопозиционный сигнал), н регистр
4 — значение данных для записи в проверяемую ячейку (многопозиционный
1437865 4 сигнал), и регистр 1 — логическую
"1" в разряд, соответствующий входу команды "Запись" в объекте контроля, при этом в остальные разряды регистра записываются "О", Информация, записываемая в регистр
9,8 и 7, определяет длительности воздействующих сигналов и интервалов между ними, в данном случае информация, записанная в указанные регистры, обеспечивает заданные выше длительности.
Если переписать содержимое регистров 9,8 и 7 в регистры 12,11 и 10 сцвига и подать на их сдвигающие входы импульсную последовательность, то моменты появления "1" на выходах регистров сдвига зависят от разряда, в который "1" была записана первоначально, длительность действия "1 на выходе зависит от количества записанных подряд "!", а интервалы между импульсами определяются взаимным расположением "1" в регистрах 12,11 и 10 соответственно.
В процессе записи информации в ре— гистры 5,4,1,9 и 8 на входы объекта контроля не поступает никаких сигналов, так как коммутаторы 18,l7 и 13 закрыты по стробирующим входам. В момент записи информации в регистр 7 открываются элементы И узла 19 и содержимое регистров 9,8 и 7 переписывается в регистры 12,11 и 10 сдвига соответственно. Информация, записанная в регистрах 12,11 и 10, начинает продвигаться в сторону старшего разряда.
Для обеспечения цикла чтения блок
28 обработки информации производит обращение к регистрам 3,1,4,8 и 7 и производит в них запись следующей информации: в регистре 3 записываются
"1" в те разряды, которые обеспечивают предварительное подключение входов регистра 2 к соответствующим выходам объекта контроля, в регистре 1 логическая "1" записывается в тот разряд, который соответствует входу команды "Чтение" в объекте контроля, в регистре 4 во всех разрядах записываются "0", в регистре 8 во всех разрядах записываются "0", в регистрах
5 и 9 сохраняется прежняя информация.
Блок 28 считывает информацию из регистра 2, для чего устанавливает на входах блока 29 адрес регистра 2, который дешифруется блоком 29 и в ви50
5
45 де сигнала выборки "Обращение 1 поступает на вход блока 27. Сигнал синхронизации чтения из блока 28 "Ввод" преобразуется блоком 29 в сигнал
"Ввод РгД", который также поступает на вход блока 27. Иэ сигналов "Обращение "1" и "Ввод РгД" блок 27 формирует сигнал управления коммутатором
15, который транслирует содержимое регистра 2 (ответную реакцию),в блок
28 обработки информации. В блоке 28 обработки информации ответная реакция сравнивается с эталонной и результат сравнения в виде алфавитноцифрового текста отображается на дисплее блока обработки информации.
Контроль комбинационных схем. Перед началом контроля все регистры обнуляются (запись "0" во все регистры их блока 28). Затем в регистр 3 записываются "1" в те разряды, которые соответствуют выходам объекта контроля. Следующим шагом в регистр 1 записывается тестовый сигнал (сигнал воздействия). Затем в старшие разряды регистра 7 записываются " 1", количество которых определяется временем воздействия тестового сигнала. В момент записи информации в регистр 7 осуществляется запись в регистр 10 и далее начинается сдвиг содержимого регистра 10 (в регистрах 11 и 12 сдвигаются "0"). Логические "l" с выхода регистра 10 открывают коммутаторы 13 и 14, и информация из регистра l,поступает на входы объекта контроля, Одновременно с выходов объекта контроля ответная реакция через коммутатор 14 поступает на входы регистра 2 и записывается в него. Затем ответная реакция иэ регистра 2 вводится в блок 28 и анализирует, а результат анализа выводится на дисплей, Контроль времени формирования ответной реакции комбинационной схемой.
Этот режим аналогичен предыдущему.
На вход 32 вручную устанавливают эталонную частоту, период которой меньше ожидаемого времени формирования ответной реакции. Затем записывают
"1" в старшие разряды регистра 7, Если при этом ответная реакция не соответствует эталонной, то увеличение количества "1" в регистре 7 производят до тех пор, пока ответная реакция не совпадет с эталоном или время
5 14 формирования ответной реакции не превзойдет максимально допустимое °
Контроль времени выполнения программ программным узлом.
В этом режиме измеряются достаточно большие интервалы времени . Единицей времени является период эталонной частоты, устанавливаеиой вручную на входе 31. Затем запускается программа контроля, н соответствии с которой в регистр 3 записываются "1" в те разряды, которые соотнетствуют ,выходам объекта контроля. Следующим шагом "!" записывается в разряд регистра б, которая через элемент 23 поступает иа стробирующий вход коммутатора 14 и который на все время контроля подключает выходы объекта контроля к входам регистра 2, Затем в объект контроля через регистры 1,4 и 5 (или через один иэ них в зависимости от структуры сигналов) ввадится сигнал (или массив сигналов) воздействия, запускающий программу объекта контроля. Следующим шагом н разряд регистра 6 вводится "1", запускающая счетчик 20, который начинает отсчитывать количество периодон частоты на входе 31. После этого блок
28 попеременно опрашивает регистр 2 и счетчик 20, Когда в регистр 2 из объекта контроля поступит ответная реакция {сигнал готовности к выдаче результата выполненной программы), блок 28 снимает показания счетчика
20, сравнивает их с допустимым нреиенем выполнения программы объектом контроля, а результат сравнения .выводит на дисплей, В качестве блока 28 использована совокупность иикроЭВИ, "Электроника
60 N" (2.791.004-03ГО), дисплей 15-ИЭ00-13 (IUIJM 3,778.012Т0) и фотосчитыватель ГЯ"-1501, Формула изобретения
Устройство для контроля цифровых узлов, содержащее блок синхронизации и блок формирования тестовых воздействий, содержащий первый и второй регистры, первый и второй коммутаторы, причем разрядные выходы первого регистра соединены с информационными входами первого коммутатора, выходы которого объединены с информационными входами второго коммутатора и являются выходами устройства для под37865 6 ключения к нходам"выходаи объекта контроля, выходы второго коммутатора соединены с разрядными входаии второго регистра, вход записи первого ре5 гистра соединен с первым выходом блока синхронизации, о т л и ч а ю щ ее с я тем, что, с целью расширения функциональных возможностей устройства за счет обеспечения возможности контроля узлов, содержащих программные и запоминающие устройства, в него введены блок обработки информации, блок сопряжения, причем в блок формирования тестовых воздействий введены с третьего по девятый регистры, три регистра сдвига, с третьего по шестой коммутаторы, счетчик, элемент И, элемент IIE, четыре элемента ИЛИ и узел элементов И, причем группы информационных входов первого и с третьего пс девятый регистров и группы информационных выходов третьего и четвертого коммутаторов объединены и
28 подключены к первой группе информационных входов-выходов блока сопряжения, группы синхронизирующих входовныходов которого соединены соответственна с группой синхраниэирук цих входов-выходов блока синхронизации, с второго па седьмой выходы которого соединены с входами записи с третьего па девятый регистров соотнетстненно, вход записи седьмого регистра, вход узла элементов И, вход элемента
НЕ объединены и подключены к восьмсиу выходу блока синхронизации, девятый и десятый выходы которого соединены с управляющими входами третьего и четвертого коммутаторов соотнетстненно, группы выходов седьмого, восьмого и девятого регистров соединены соответственно с первой, второй и третьей группами входов узла элементов И, первая, вторая и третья группы выходов которого соединены с группами параллельных входов первого, второго и третьего регистров сдвига соответственно, входы сдвига которых объединены и подключены к выходу элемента И, первый и второй входы которого соединены соответственно с выходом элемента HE и первым тактовым входом устройства, второй тактовый
55 вход устройства соединен с тактовым входом счетчика, группа выходов которого соединена с группой информационных нходов четнертого коммутатора, первый, второй, третий, четвертый и
1437865 8 пятый разрядные выходы шестого ре-, го и первого коммутаторов соответстгистра соединены с первыми входами венно, выходы четвертого и пятого ре" первого, второго, третьего элементов гистров соединены с информационными
ИЛИ и входами запуска и обнуления входами соответственно пятого и шес" счетчика, первый вход четвертого эле- того коммутаторов, выходы которых яв5 мента ИЛИ соединен с вторым входом ляются группой выходов устройства третьего элемента ИЛИ и выходом стар- для подключения к группе входов-выхошего разряда первого регистра сдвига, дов объекта контроля, выходы второго вторые входы первого, второго и чет- 0 и третьего регистров соединены с инвертого элементов ИЛИ соединены с вы- формационными выходами третьего и упходами старшего разряда второго и равляюшими входами второго коммутатотретьего регистров сдвига и седьмого ров соответственно, группа входоврегистра соответственно, выходы пер- выходов блока обработки информации вого, второго, третьего и четвертого 15 соединена с второй группой информациэлементов ИЛИ соединены со стробирую" онных входов-выходов блока сопряжешими входами пятого, шестого, второ- ния.
1437865
Ha van
Обнуление рееистоод, yemaeo8m исходных данкых
Побпрограимо дыбооа Ьоздейстдуюи и сигнолоб и эталона тйетиых реакций соспзолщОя ию
m июгод
Нет
/(олииест 4а агой т
Составитель И.Иваныкин
Техред Л.Сердюкова Корректор С. Черни
Редактор Е.Копча
Тираж 704 Подписное
ВПИИПИ Государствен "oro комитета СССР по делам изобретений и открытий
133035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ 5895/49 11 s тн;;ч, Произнс>дственно-полиграфическое предприятие, г, Ужг р ;;,