Устройство для тестового контроля цифровых блоков

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

Авторы: Бабердин, Балахнин, Брусов

Есть еще 15 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

Взамен рлсе изданоГО СООЗ СОВЕтСНИХСОЦИАЛИСТЙЧЕСНИХРЕСПУБЛИН 19) И) 11/26(51) с ОПИСАНИЕ ИЗОБРЕТЕНВ У СВИДЕТЕЛЬСТВ Н ДВТОРС можетпроукторское бюост 1 оениябердин зобреьныхния фо блоко,льному й поаборы ьство /26, тво С 1/16,ТОВОГ 98 СР1984.КОНТть из ерк р уемых сложш х могокаальд,блоков. 19 ил. 3 табл ычислится Изобретение относ тельной технике, в ч системе програмого быть использовано дл ки цифровых блоковЦель изобретения функциональных возмо обеспечения Формиров котроля блоков разлится к. вычислиастности - к отроля и можеттестовой проверрасширение жностей за счетия тестов дл чной структур труктурная - функцио микрокоальная схем Фиг, теля фун- сто- ма еСУДАРСТВЕННЫЙ КОМИТЕТО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМИ ПЯТ СССР(71) Специальное констрро сейсмического прибор(56) Авторское свидетелР 991430, кл, С 06 Р 1Авторское свидетельР 1067506, кл. С 06 Р54) УСТРОЙСТВО ДЛЯ ТЕРОЛЯ ЦИФРОВЫХ БЛОКОВ(57) Изобретение относ нои организации.На Фиг.1 представлена ссхема устройства; па Фиг.2нальная схема блока памятиманд; на фиг.3 - Функциондешифратора номера контакта; нафункциональная схема распределимпульсов загрузки на фиг,5 -кциональная схема генератора твых воздействий; на фиг.б - сх тельноц технике, в частности к с темам программного контроля, быть использовано дя тестово верки цифровых блоков. Цель и тения - расыирение Функционал возможностей за счет обеспече мирования тестов дтя контроля различной структурной организ Устройство благодаря универса генератору тестовых воздейств зволяет Формировать тестовые любой конфигурации и составля них тесты любой длины дтя про дешифратора разрешения номера разряда; на фиг.7 - Функциональная схема селектора; на Фиг.8 - Функциональная схема счетчика адреса; на Фиг.9 функциональная схема блока синхронизации; на Фиг.10 - схема сигнатур- ного анализатора; на фиг.11 показан пример выполнения буферного регистра в блоке коммутации; на Фиг.12 пример выполнения буферного регистра входов в блоке коммутации; на фиг,13 - схема коммутатора;на фиг.14 - схема мультиплексора 5; на Фиг .15 диаграмиь состояния сигналов на выходах для различных режимов работы устройства; на Фиг16 - диаграмма работы генератора тестов.Устройство (Фиг.1) содержит блок 1 микропрограмого управления, ген111 111 111 111 18 111 111 1 О 11 дрес оды ППИ д 1 25 Фбб 7 дыиды ППЗЧО 2 1 гдпбб 78 Оы/едыПЛЗЧ 451 2 3 Ч Х б 7 Ф1 ф тЬПпд 23 ФХбРаспределитель импульсов 22 загрузки генератора теста (фиг;4) содержит счетчик 72, дешифратор 73,выходы распределителя 74-79, элемент И-НЕ 80.Генератор 23 теста (Фиг.5) содержит счетчики 81-86, элемент И 87,триггер 88,40 45Дешифратор 25 разрешения номера разряда (Фиг . 6) содержит дешифратор 89, регистр 90, триггеры 91, 92, элемент И-НЕ 93, выходы регистра 94-97, выходы дешифратора 98-100.Селектор 26 (Фиг.) содержит селекторы 101-103, элемент И-НЕ 104,Счетчик адреса 4 (Фиг,8) содержит счетчики 105-107, элементы И-НЕ 108, 109, элемент И 110.Блок 10 синхронизации (фиг.9)55 содержит триггеры 111-114, элемент НЕ 115, элемент И-ИЛИ-НЕ 116, элемент И-НЕ 117. ратор 2 тестовых воздействий, блоккоммутации 3, счетчик 4 адреса, мультиплексор 5, регистр 6 адреса, блок7 памяти, комутатор 8, сигнатурныйанализатор 9, блок 10 синхронизации,триггер 11, генератор 12 тактовыхимпульсов, счетчик 13 микрокоманд,блок 14 памяти микрокоманд, дешифратор 15 номера контакта, селектор 16,формирователь 17 импульса сброса,элемент 18 ИЛИ-НЕ, элементы ИЛИ 19, 20,элемент И 21, распределитель импульсов22 загрузки, генератор 23 теста, узелпамяти 24,дешифратор 25 разрешения номера разряда, селектор 26,дешифратор 27 номера контакта, регистр 28, буФерный регистр 29, шинный формирователь30, буферный регистр 31 входов контролируемого блока, вход начального 20условия 32 устройства, входы 33, 34,35 режимов работы устройства, входы36, 37 синхронизации устройства, вход38 запуска устройства, вход 39 устройства для подключения к внутренней точке контролируемого блока, выход 40 устройства для цодключения квходаи контролируемого блока.Блок 14 паияти мирокоманд (Фиг.2)содержит узлы памяти 41-44, элементы 30И-НЕ 45, 46, элеиенты НЕ 47-56,Дешифратор 15 номера контакта(фиг.3) содержит дешифраторы 57, 58,элемент ИЛИ 59, выходы дешифратора60-71.35 Блок 1 микропрограммного управления задает режимы работы всего устройства.Генератор 2 тестовых воздействийпредназначен для формирования тестовык наборов, подаваемых на контролируемь блок в соответствии с диагностической программой, подаваемой изблока 7 памяти.Блок 3 связывает устройство с контролируемь блоком.Счетчик 4 адреса предназначен дляобхода адресов программы блока 7.Иультиплексор 5 предназначен дляпередачи начального адреса программыс входа 32 или текущего адреса программы на блок 7 и регистр 6.Регистр 6 адреса предназначен дляхранения адреса начала программы илиадреса начала цикла.Блок 7 памяти предназначен дляхранения диагностических программ ипредставляет собой восьмиразрядноеППЗУ.коммутатор 8 предназначен для переключения информации, поступающейна сигнатурный анализатор 9, представляет собой четырехразрядпый шинный формирователь с тремя состояниями выходов.Сигнатурньп анализатор 9 предназначен для Формирования сигнатур изинформационной последовательности итрадиционно содержит сумматор по модулю два и шестнадцатиразрядный сдвиговый регистр, седьмой, девятый, двенадцатьп и шестнадцатый разряды которого подключенььк входу сумматора,на вход которого подается цифроваяпоследовательность с выхода коммутатора 8, а выход подключен к информационному входу сдвигового регистра,вход синхронизации которого подключен к вьходу синхронизации коммутатора 8. Выходы сдвигового регистра подключены к четырехразрядному индикатору, работающему в динамическомрежиме.Блок 10 синхронизации предназначен для Формирования сигнала синхронизации "синхро" для счетчика 4 адреса по первому изменению входного сигнала на входе 39 с О на 1 при единице на входе 36 и с 1 на О при единицена входе 37,Триггер 11 предназначен для пускаустройства по сигналу впуск" на входе 38, подключенному к "С" - входуФиг. 18 Фиг. Составитель А.СиротскаяРедактор В,Гиринская Техред П Олийнык Корректор . ру арА,Об ча зобретениям Раушская н Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина Заказ 2557 Тираж 255 ВНИИПИ Государственного комитета по 113035, Москва, Ж1 раьред генератора ИПраюрнд генератора ЛПГраьрнд генератора Лйразряд генератора Л Подписноеоткрытиям при ГКНТ ССд. 4/555 триггера 11, и осталову устройствапо сигналу овец , поступающему че -11 11рез элемент П 1 И 19.Генератор 12 импульсов предназпя 5чен для формирования импчзьсов синхронизации и представляет собой симметричный мультив:б ратор,Счетчик 13 микр окоманд предназначепдля формирования адресных сигнялон,подавдеюх на три младших адреснохвхода блока 14 памяти, на входы выборки разряда селектора 16, на входыразрешения дешифратора 15 номсра контакта, на входы Формирователя 17 инд входы элеента И,21, Счетчик 13представляет собой двоичный трехразрядный счет шк, на счетный вход которого подаются импульсы синхронизации иэ генератора 12, я вход сброса 20подклю.ен к инверсному входу триггера 11,Блок 14 памяти микрокоманд предназначен для хранения и считьпзаниямикрокоманд, записанных нулями на соответстнуюгих адресах соответстнуоцихразрядов узлов памяти 41-44 (сл,табл.1).Дешифратор 15 номера контакта,предназначен длл предварительной дешифрации номера контакта контролируемого блока н группь по восемь.Селектор 16 предназначен для преобразоззднил параллельных восьмиразрядных кодов, поступаюцих из блока 7в одноразрядную цифровую последовательность, поддгаемую через коммутатор 8 на сигндтурпьй анализатор 9.Селектор 16 представляет собой селектор-мультиплексор на носемь каналов н один, на входы выборки каналов .которого поддютсл разряды счетчика 13микрокомднд,формирователь 17 импульса "сброс"предназначен длл выработки сигналаустановки в исходное состояние дешифратора 25 и представляет собой дешифратор на чет 1 ре направления, навходы выбора -кдндлд которого подается стдршш разряд из блока 7 памяти 50на вход рязрепепия подается третийразряд счетчика 13 микрокомднд, а наинверсный вход разрешения подаетсявторой разряд счетчика 13 микрокомаид.Элемент ШИ-Е 18 предназначендля Формирования сигнала "запись 1 изсигналов генератора 12 тактовых им,пульсов и восьмого разряда блока 7. Э 1 емепт 1,.1 И 9 пре;нязидчен длл запрещения прохсцденил сигнала сброса триггера 1 в режиме работы устройства "цислический". 11 д первый вход элемента 19 ШП нодаетсл микрокомднда ЕБ 7, д другой вход подключен к входу 35 устройства, д выход подк 1 пс 1 чен к нхопу сброся триггера 11.Элсзмент ИЛИ 20 предназначен для передачи сп ндлд "сброс" на дешифратор 25. я первый вход элемента 20 подается микрокомднда ЬГ 5, д второй вход подключен к выходу формирователл 7.Элемент И 21 предназначен для формировднил по каждому восьмому такту работы счет 1 икд 13 микрокоманд сигняпд шкрементации "адрес + 1", подаваемого ид сатн,й вход счетчика 4ддреся.1 дспре 11 елитель 22 импульсов. загрузки генератора тестов предназначен для Аормировдшя сигналя "загрузка" с.четчикон генератора 23 и управляется микроко;идой СХ 1, подднаемой на вход рдзрепенил, д количес:тво выбранных каналов зависит от числя командных слов СХ и программе. Счет осуще-ствляется по микрокоманде СХ 2, обнулеше в начялс. программы по микрокоманде ЬГ 5 и по окончании цикла по сигналу 11 конец цш;лд 11, поступающему из генератора 23 нд вход сброса счетчика 72, черес эземент И-Г 80.Генератор 23 преднсизняче для отсчета количества тактов и цикле проверки и форьпровднил сигналов, из которых комбинируются тестовые набо 1 з, составляющие тест.Узел памяти 24 прс.дидзначен для хранеигл вспомогдтельньх сигндлон (см. таблицу 2),Аормровянил тестовых наборов, ншсдниых по фронтам и спадам в разрлды счетчиков 81 - 86 генератора 23 тестя и реализован па ППЗУ 8 х х 32, три падших адресных входа которого подключены с трем младшим входьым разрядам счетчи;а 81 генератора 23, я нд четзерт,п цресньй вход поступает сигнал инверсияс дешифрдтора 25. Узел 24 постоянно находится в режиме счит,здни.Дешифратор 25 предназначен для управлеил селектором 26,Селектор 26 предназначен для стробирования сигнала "запись".Дешифратор 27 номера контакта предна.значен для окончательной дешиф 154)рации цолера контакта коцтроируемого блока и содержит двенадцать двоичных дешифраторов ца восемь направлений, объединенных по адресным вход)мца которые подаются три младыих входных разряда из блока 7, и объединен -цыхпо входу разрешения, ца которьпподается сигнал "зались" с элемента18 ИЛИЕ через селектор 26, а выбор 10дешифраторов осуществляется сигналами, поступаюцими из дешифратора 15 свыходов 60-71 ца другие входы разрешения соответственно.Гегистр 28 предназначен для накопления и передачи информации на регистр 29 и регистр 31 и содержитдвадцать шесть триггеров, на входысброса которых с вьгходов дешифратора27 нулями подаются дешифрированные цо мера контактов контролируемого блока.На установочные входы после передачинакопленной информации подается микрокоманда "1+пр" иэ блока 14 для установки всех выходов регистра в единичное состояцие.Гегистр 29 предназначен для хранения де)пифрированцых номеров выходныхконтактов контролируемого блока,перечисленных в диагностической пров 30грамме и храцгщихся в течение прохождения программы. Регистр 29 состоитиз девяносто шести В-триггеров с инверсными выходами и объединенных поС-входу микрокомандой 8 Г 1 из блока 14.5)Лиццьп Формирователь 30 предназначен для отключения выходов 40 устройства от выводов контролируемого блока и передачи тестовых воздействийна его входы. Пинцый Формирователь 30 40состоит иэ двадцати четырех четырехразрядных шинных Формирователей стремя состояниями выходов, входы разрешения которых подключены соответственно к выходам регистра 29, .а информационные входы подключены соответствец)о к вьглодаь регистра 31.Гегистр 31 предназначен для хранения тестовых наборов, накопленныхна регистре 28. Гегистр 31 состоит издевяносто шести Э-триггеров, объединенных по С-входу микрокомандой 901,Устройство работает в двух режимах: Щуп" и "1:онтроль программы",Первьп режим может быть как одиночным, та.к и циклическим, кроме того,в режиме "Луп" может осуществлятьсявнешняя синхронизация запуска сигцатурцого анализатора 9 по первому фронту )п 1 первому спи пост)пащему ца вхо 39 устройства,В блоке 7 обычно хранится несколько диагностических программ, поэтомуперед запуском устройства ца входначального условия 32 надо податьначальный адрес программы проверкиданного контролируемого блока,В ре)киме "11 уп" "одцократцьп" безвнешней синхронизации сигналы входов 33, 34, 35, 36, 37 должны бытьтт 11 11 ) ) ц ц цсоответственно 0 , 1 , О , 0" 0 " ( см . Фиг . 1 5 ) . По сигналу "Пуск "с о входа 3 8 триггер 1 1 ус тацавли в ается в единицу , иц вер сцым входомразрешая счет счетчика 1 3 микр окоманд ,который по тактовым импульсам , по -ступаюг 4 им из г е и ер а тор а 1 2 , проходитс о стояци е от " О О О" до " 1 1 1 " . 3 а одинцикл работы сч етчик а 1 3 происходитобработка одного программного словаблока 7 , Первым цикл ом счетчика 1 3обрабатывается слово ГГ блока 7, записанное по пулевому адресу . На вт ор ом так те работы счетчика 1 3 в бл оке памяти 1 4 ца выходе 1 выр а б атыв ается микр ок омацд а ГР 2 , по которой открываетс я ицф ормацио ццый кац ал с електора 5 , р а з реыая передачу с входа3 2 начального адреса диагностическойпрограммы на ицформацио нные входы р еги стра 6 .Следующим тактом счетчика 1 3 свыхода 2 блока 1 4 памяти выр аб а тыв ается микр окомапда ГГ 3, по которойпроисходит запись цачаль цо г о адресапрограммы в счетчик 4 . Так как микрокоманда ГТ 7 отсутствует , открыт первый ицформацио нный канал селектора 5 ,чер е э к от орьп ца блок 7 поступает н ачал ьный адрес программы , з аписа нныйв счетчике 4 . По четвертому тактуработы счетчика 1 3 микр ок ом анды н евырабатываются .По начальному адресу к алц о й диагно с тич еск ой программы записано словоЬГ , которое обр аба тывает с я с пятоготакта работы счетчика 1 3 ,Н а шестом выходе блока 1 4 памятивырабатывается микр ок оманда ЬР 5 , покоторой через вход сброса сигнатурного анализатора 9 происходит о бнуление регистра сдвигао бр а з ующег оанализатор 9 , а в блоке 1 О сицхр ониз ации пр оисходит сбр ос триггер а1 1 О , а также происходит обнулениесчетчика 7 2 , счетчиков 8 1 -8 6 ; черезэлемент 20 ИЛИ блока 1 по первому15452входу дешифратора 25 происходитсброс Л-триггера 19. По восьмомутакту счетчика 13 при совпадении с тактовыми импульсами на выходе эле мента И 21 блока 1 формируется сигнал ицкремецтации "адрес + 1", по которому через сицхровход счетчика 105 в счетчике 4 адреса происходит переход к следующему адресу диагностической программы.После слова ЬГ в программе перечислены номера выходных контактов объекта контроля.На первом такте работы счетчи ка 3 происходит выработка "0" ца одном из выходов 60-71 дешифраторов 57, 58 денифратора 15, разрешающего один из дешифраторов денифратора 27, на соотнетствуюгем выходе которого 20 формируется "0", определяемый номером выходного коцтакта контролируемого блока, "0" формируется при наличии сигнала "запись" ца входе дешифратора 27, поступаюгего через элемент 104 И-НГ селектора 26 с элемента ИЛИ-НГ 18 блока 1. На выходе элемента 18 сигнал "запись" формируется при совпадении "0 восьмого выхода блока 7 и "0" с гекератора 12. "0" 30 с выхода дешифратора 27 сбрасывает соответствующий триггер регистра 28.На восьмом такте работы счетчика 13 происходит сцена адреса счетчика 4 адреса и переход к следующему слову 35 диагностической программы, в котором записан следующий выходной коцтакт контролируемого блока. Заполнецие регистра 28 будет происходит до тех пор, пока не будут обработаны все 40 программные слова с номерами вьгходцых контактов контролируемого блока. После перечисления программных слов указывающих цомера Выходцых контактов контролируемого блока, в тексте программы записацо слово 8 Р. На первом такте работы счетчика 13 вырабатывается микрокоманда 8 Г 1, по которой информация, накопленная в регистре 28, переписывается в регистр 29, отключая соответствующие выходы шинного формирователя 30 и переводя выходы 40 устройства в высокоимпедансцое состояние, Следующим тактом работы счетчика 13 в блосе 14 вырабатывается микрокомацда 1-пр., по которой происходит установка в единицу регистра 28, При очередцой смене адреса счетчика 4 из бпока 7 считьеастся программное слово СХ.На нсрвом такте работы счетчика13 в блоке 14 вырабатывается микрокомацда СХ 1, по которой триггер 88гецератора 23 устанавливается в "0",разрешая инверсным выходом счет счетчика 72 распределителя 22 импульсов.Счетчик 72 находится в сброшеццомсостояции, поэтому по микрокомандеСХ 1, разрешающей работу дешифратора73 распределителя 22 импульсов, открывается его выход 74, по которому"О" загружает счетчик 81 генератора 23 теста информацией, указаннойв младшем разряде слова СХ программы,На втором такте работы счетчика13 в блоке памяти 14 вырабатываетсямикрокоманда СХ 2, пс которой счетчик72 переходит в следующее состояние,подготавливаюг 1 ее дешифрацию следующего выхода дошифратора 73, и в регистр адреса 6 происходит записьадреса программного слова СХ, по которому оцо записано в блоке 7.В тексте программы может быть отодцого до шести командных слов СХ,определяющих соответствующую загрузкусчетчиков 81-86 генератора 23 тестапо микрокоманде СХ 1, вырабатываемойпри обработке каждого программногослова СХ,После командшх слов СХ в текстепрограммы расположены командные слова, распределяющие разряды счетчиков81-86 генератора теста 23 ца входыконтролируемого блока.При очередной смене адреса насчетчике 4 происходит переход к программному слову ЛХ, определяющему номер разряда генератора теста 23, причем младший разряд слова может принимать значения от О до Г, что указывает на выборку первых шестнадцатиразрядов генератора теста 23. Для выборки разрядов с 17 по 24 используются два последовательно записанныхслова гХ, и на номер выбираемого разряда указыпает младший разряд только второго слова ЙХ, который можетприникать значения от О до 7.На первом такте работы счетчика13 п блоке памяти 14 вырабатываетсямикрокомацда гХ 1, по которой информация, указанная в мпадшем разряде слова ЙХ, записывается в регистр 90, и триггер 92 деыифратора 25 сбрасывается в "0". Триггер 91 имеет"1" на инверсном выходе, В такоесостояние триггер 91 устанавливается сигналом "сброс", поступающимиз Формирователя 17, на первый входкоторого поступает "0" из блока 7во всех случаях, когда в программеуказывается номер контакта контролируемого блока.Сигнал "сброс" Формируется по 10четвертому такту работы счетчика 13,На втором такте работы счетчика13 при обработке словаЙХ вырабатывается микрокоманда ЙХ 2, по которойтриггер 91 устанавливается в "0",таким образом на адресных входах дешиФратора 89 поступают нули, на выходе 98 дешиФратора 25 Формируется"0", поступающий на вход выбора селектора 101, на адресные входы которого поступает инФормация с выходов94-97 дешиФратора 25,Таким образом, на выходе селектора 101 Формируется сигнал, определяемый состоянием указанного в программе разряда генератора 23 теста, и передается на элемент 104 И-НЕ.После обработки слова ЙХ и перехода к следующему состоянию счетчика 4адреса из блока 7 происходит считывание программного слова с номеромвходного контакта контролируемогоблока, на который подается указанный выше разряд генератора 23 теста.Указанный номер входного контактадешиФрируется аналогичным способом,описанным ранее для номера выходного контакта контролируемого блока,но записывается в регистр 28 при наличии сигнала "запись" на выходе 40элемента И-НЕ 104, который стробируется сигналами с выходов селекторов101-103,В описываемом случае работаетселектор 101, па выходе которого присутствует сигнал, соответствующийзначению выхода стробированного разряда генератора 23 теста. Если этосигнал "0", то в соответствчошийтриггер регистра 28 заносится "0", 50если - "1", то на триггере останется1 н На четвертом такте работы счетчика 13 микрокоманд вырабатывается сигнал55 "сброс", устанавливающий триггер 91 дешиФратора 25 в начальное состояние. После смены состояния счетчика 4адреса происходит переход к следующему слову программы.Формирование тестового набора происходит до тех пор, пока не будут обработаны все программные слова с номерами разрядов генератора 23 теста и номерами входных контактов контролируемого блока, на которые эти разряды подаются.Как указывалось ранее, для подачи на входы контролируемого блока разрядов с 17 и 24 генератора 23 теста используются два слова ЙХ. Первое слово йХ обрабатывается описанным ранее способом, На перцом такте обработки второго слова йХ вырабатывается микрокоманда ЙГ 1, по которой в регистр 90 записывается инФормационная часть слова ЙХ, а на втором такте микрокомандой ЙХ 2 триггер 91 имеет "1" на инверсном входе, что открывает выход 99 дешифратора 25 и разрешает работу селектора 102, входящего в состав селектора 26.Для выбора специальных тестовых сигналов из узла 24, участвующих в Формировании тестовых наборов, используются командные слова АХ, где младший разряд может принимать значения от 0 до Р. На первом такте обработки программного слова АХ вырабатывается микрокоманда ЛХ 1, по которой в регистр 90 записывается информационная часть слова АХ, а триггер 92 устанавливается в "1" на прямом выходе, что определяет выбор выхода 100 дешиФратора 25 и разрешает работу селектора 103. После перечисления входных контактов контролируемого блока в программе записано слово 90, при очередном переходе к которому на первом такте работы счетчика 13 вырабатывается микрокоманда 901, по которой инФормация в тестовом наборе, накопленная па промежуточном регистре 28, записывается в регистр входов 31 и подается через шинный Формирователь 30 на входы контролируемого блока.На третьем такте работы счетчика 13 вырабатывается микрокоманда " "сдвиг", по которой происходит один такт работы сигнатурного анализатора 9, при,котором обрабатывается один бит выходной инФормации, поступающей-ца ицпориациоцный вход сигцдтурногоанализатора 9 с входа 39 устройства.На пятом такте работы счетчика 3из блока 14 памяти вырабатываетсямикрокоиацда 905, по которой вычита -ется едицица из состояния счетчиков81-86 гецератора 23 теста, определяющего один тестовьп набор,На дестом такте работы счетчика13 вырабатывается микрокоманда 906,по которой через элемент И-НЕ 108 приотсутствии сигнала "конец цикла"происходит перезапись адреса последнего програмицого слова СХ из регистра 6, в счетчик 4.На восьмом такте работы счетчика13 происходит смена адреса счетчика 4, переход к первому программцому слову, записанному в блоке 7 после слова СХ, и начинается Формирование на регистре 28 следующего тестового набора, цо при новом состоянии счетчиков 81-86 генератора теста 23.Формирование тестовых наборов ипередача их ца .коцтролируемый блокбудет происходить до тех пор, покаце будет вырдботяц сигцап "конеццикла", который запрещает прохождение микрокоиацды 906 ца входы записи счетчиков 105-107 счетчика 4 адреса, поэтому перехода к последнемупрограиицоиу слову СХ цет, а приочередной смене адреса счетчика 4происходит переход к следующему за90 програимцоиу слову,В одной программе может быть,организовано необходимое количествоциклов Аориировдция тестовых наборов. После окончания Формировдцияпоследнего цикла при очередной смене адреса счетчикя 4 из блока 7 считываетсл последнее слово программыЕГ. На седьиои такте работы счетчика13 вырабатывается иикрокомдцда ЕЕ,по которой через элемент ИЛ 1 19 триггер 11 сбрасывается в "0" и едицицей с инверсного входя запрещаетработу счетчика 13 микрокомацд исбрасывает его в нулевое состояние,а через элемент И-НГ 109 по микрокоманде ЕГ 7 счетчики 105-10 сбрасываются в "0". Для повторного пуска устройства необходимо податьсигнал "пуск" на вход 38 устройства,5 20 25 30 35 40 45 50 55 В режим ",уп" "цикчическ:и 1" без вцепцей сицхроцизяцци сигналы гходов 33, 34, 35, 36, 37 допжны быть следующими: 33 - "О 34 - "1" З 5 "1" 36 37 - "О".Обработка програимш,гх слов происходит тдк же, кдк при режиме уп" однократный, но при обрдботке программного сповд ЕГ "0" на входе 35 запрещает прохождение микрокоиацдыЕГ 7 через элемент ИЛИ 19, и счетчик13 це сбрасывается и не запрещаетсядля обработки программных слов, цосчетчик 4 адреса по первому сбросовоиу входу сбрасывается в нулевое состояние, что обеспечивает переходк начальному адресу и обработке первого слова программы,В режиме "уп" "сццхро +" сигналывходов 33, 34, 35, 36, 37 должцыбыть следующим; 33 - "0", 34 - "1",35 - "О" 36 - "1" 37 - "0".2Обработка программных слов происходит так же, кяк и режиме "Гуп" "однократный" до иомецтд выработки микрокоидцды 903,Если при этом ыдг е произоцпо изменение входной инАоридции с нуляца единицу, то П-триггер 112 блока 10устяцдвливдется в 1" ца инверсномвыходе, рдзрепдя прохождение микрокоманды 903 через элемент 2-ЗИ-ИЛИНЕ 116 цд вход устдновки триггера114, устацдвлцвдя его в "1", тем самым Б-триггер 111 устанавливается н"1", разрешая прохождение через элемент 1-НЕ 117 микрокоманде 904, вырабатываемой цд четвертом такте работысчетчика 13 при обработке словя 90.Тякии образом, сигнал "синхро"ца выходе элемента И-НГ 117 через элемент И-НГ 109 сбрдсывдет счетчики105-107 счетчика 4 адреса. Обрдботкапрограммных слов начинается с первого словд, по начальное значение входцой последовательности, поступающейца вход 39, будет известно и рдвцои 11В режиме уп" "синхро-" значениевходцых сигналов должцо быть такоеже, как в режиме "уп" "сицхро+ , кроме входов 36 и 37, ня входе 36"0", ня выходе 37 - "1",Работа блока 10 будет происходитьаналогичным способом, описанном впредыдущем режиме, цо при изменениивходного сигнала с "1" ца "0" произой 15 5 эФормула из о бр ет ения30 Устройство для тестового контроляцифровых блоков, содержащее генератор тестов, блок микропрограммногоуправления, регистр адреса, счетчикадреса, блок памяти, коммутатор исигнатурпый анализатор, причем выходы регистра адреса соединены с информационными входами счетчика адреса, ицформационцьп вход сигнатурного анализатора соединен с первым выходом коммутатора, информационный вход которого является входом устройства для подключения к контрольной точке контролируемого цифрового блока, первый и второй управляющие входы коммутатора являются первым и вторым входами задания режима . работы устройства, о т л и ч а ю - щ е е с я тем, что, с целью расширения Функциональных возможностейэа счет обеспечения Формирования тестов для контроля блоков различной структурной организации, устройство содержит блок синхронизации, блок коммутации и мультиплексор, причем третий вход задания режима работы устройства соединен с первым входом логического условия блока микропрограммного управления, вход пуска ко 35 40 50 55 дет установка в "1" на инверсном входе триггера 113.Установка триггеров 112, 113, 114 осуществляется микрокомандой ГГ 75 один раз за прохождение диагностической программы.В режиме "Контроль программы" значение сигналов на входах 33, 34, 35, Зб, 37 должно быть следующее; 33 - "1", 34 - "О", 35, Зб, 37 - цОцОбработка программных слов в режиме работы устройства контроль программы происходит так же, как в режиме "Гуп", но на информационньй 15 вход сигнатурцого анализатора через коммутатор 8 поступает информация иэ селектора 1 б, а на синхровход анализатора 9 через коммутатор 8 поступают тактовые импульсы с генератора 12. 20Таким образом, устройство, благодаря универсальному генератору тестовых воздействий, позволяет формировать тестовые наборы любой конфигурации и составлять иэ них тесты любой длины для проверки сложных многоканальных контролируемых блоков. торого соединен с входом пуска устройства, вход задания начальных условий которого соединен с первыминформационным входом мультиплексора, второй информационный вход которого соединен с выходом счетчика адреса, первьп вход сброса которогосоединен с выходом блока синхронизации, первый, второй, треттш, четвертый, пятьп, шестой и седьмойвходы которого соединены с четвертым и пятым входами задания режимаработы устройства, с входом устройства для подключения контрольной точкиконтролируемого цифрового блока,с первым, вторымтретьим, четвертым выходами поля управленияблока микропрограммного управлениясоответственно, при этом второйвыход поля управления блока микропрограммного управления соединентакже с входом сброса сигнатурногоанализатора и с входом сброса генератора тестов, а третий выход поля управления блоком микропрограммного управления соединен со вторым входомсброса счетчика адреса, вход синхронизации которого соединен с пятым выходом. поля управления блоком микропрограммного управления, шестой иседьмой выходы поля управления которого соединены с первым и вторым вхо,цами разрешения счетчика адреса, третий вход разрешения которого соединенс выходом конца цикла генератора тестов, восьмой выход поля управленияблока микропрограммного управлениясоединен с управляющим входом мультиплексора и с сицхроцходом регистраадреса, информационные входы которого соединены с выходами мультиплексора и с адресными входами блокапамяти, выходы которого соединены синформационными входами блока микропрограммного управления, вход сбросарегистра адреса соединен с девятымвыходом поля управления блока микропрограммного управления и с первымстробирующим входом генератора тестов, первый адресный вход которогосоединен с десятым выходом поля управления блока микропрограммного управления, одинцадцатьп, двецадцатьпи тринадцатьп выходы поля управлениякоторого соединены со вторым стробирующим входом генератора тестов, совторым и третьим адресными входамигенератора тестов соответственно, 5 Г )л5101 четвертый адресньп вход которого соединен с четырнадцатым выходом поляуправления блока микропрограммногоуправления и с первым управляющимвходом блока коммутации, пятнадцатый выход поля управления блока микропрограммного управления соединен спятым адресным входом генератора тестов, выход которого соединен с информационы входом блока коммутациивыходыкоторого являются выходамиустройства для подключения к входамконтролируемого циярового блока,шестнадцатый, семнадцатый, восемнадцатый и девятнадцатый выходы поляуправления блока микропрограммногоуправления соединены соответственносо вторым, третьим. четвертым и пятымуправляющими входами блока коммутации, двадцатый, двадцать первый идвадцать второй выхопы поля управле-.ния блока микропрограммного управления соединены соответственно с третьим, четвертым и пятым управляюимивходами -коммутатора, второй выход которого соединен с синхровходом сигнатурного анализатора,

Смотреть

Заявка

4174411, 04.01.1987

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

БРУСОВ ВЯЧЕСЛАВ ВАСИЛЬЕВИЧ, БАБЕРДИН АЛЕКСЕЙ БОРИСОВИЧ, БАЛАХНИН АНДРЕЙ АНАТОЛЬЕВИЧ

МПК / Метки

МПК: G06F 11/26

Метки: блоков, тестового, цифровых

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

Код ссылки

<a href="https://patents.su/23-1545222-ustrojjstvo-dlya-testovogo-kontrolya-cifrovykh-blokov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для тестового контроля цифровых блоков</a>

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