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

 

Изобретение относится к вычислительной технике, в частности к системам программного контроля, и может быть использовано для тестовой проверки цифровых блоков. Цель изобретения - расширение функциональных возможностей за счет обеспечения формирования тестов для контроля блоков различной структурной огранизации. Устройство благодаря универсальному генератору тестовых воздействий позволяет формировать тестовые наборы любой конфигурации и составлять из них тесты любой длины для проверки сложных многоканальных контролируемых блоков. 16 ил., 3 табл.

Вз А!e!! рл1>сe из ",ли!!ого

СОЮЗ СОВЕтСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

А1

„.ЯО„„1545222 (51) С 06 F 11/26

F:

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н ABTOPCHOMV СВИДЕТЕЛЬСТВУ

1 а„-в

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ П1НТ СССР (21 ) 41 74411/24 (22) 04.01.87 (46) 07,06.91. Бюл. Р 21 (71) Специальное конструкторское бюро сейсмического приборостроения (72) В.В. Брусов, А. Б. Бабердин и А.А.Балахин (53) 681 ° 3 (088. 8) (56) Авторское свидетельство СССР

1".- 991430, кл. G 06 F 11/26, 1983.

Авторское свидетельство СССР

Р 1067506, кл. С 06 F 11/16, 1984. ! 54) УСТРОЙСТВО ДЛЯ ТЕСТОВОГО КОНТРОЛЯ ЦИФРОВЫХ БЛОКОВ (57) Изобретение относится к вычислиИзобретение относится к вычислительной технике, в частности — к системе программ!ного контроля и может быть использовано для тестовой проверки цифровых блоков °

Цель изобретения — расширение функциональных возможностей за счет обеспечения формирования тестов для контроля блоков различной структурной организации.

На фиг.1 представлена структурная схема устройства; па фиг.2 — функциональная схема блока памяти микрокоманд; на Аиг.3 — функциональная схема

В дешифратора номера контакта; на фиг.4функциональная схема распределителя импульсов загрузки на фиг.5 — функциональная схема генератора тестовых воздействий; на фиг.б — схема тельной технике, в частности и системам программного контроля, и может быть использовано для тестовой проверки циАровых блоков. Цель изобретения — расынрение Аункцнональных возможностей за счет обеспечения формирования тестов для контроля блоков различной структурной организации.

Устройство благодаря универсальному генератору тестовых воздействий позволяет формировать тестовые наборы любой конфигурации и составлять из них тесты любой длины для проверки сложшл: многоканальш,их контролируемых блоков. 19 ил. 3 табл. дешифратора разрешения номера разряда; на фиг.7 — функциональная схема селектора; на фиг.8 — функциональная схема счетчика адреса; на фиг.9 функциональная схема блока синхронизации; на Аиг.10 — схема сигнатурного анализатора; на Аиг.11 показан пример выполнения буферного регистра в блоке коммутации; на фиг.12 пример выполнения буферного регистра входов в блоке коммутации; на фиг.13 — схема коммутатора;на фиг.14— схема мультиплексора 5; на фиг.15 диаграмиы состояния сигналов на выходах для различных режимов работы устройства; на фиг ° 16 — диаграмма работы генератора тестов.

Устройство (фиг.1) содержит блок

1 микропрограммного управления, гене1545222

Распределитель импульсов 22 загрузки генератора теста (фиг;4) содержит счетчик 72, дешифратор 73, выходы распределителя 74-79, элемент И-НЕ 80.

Генератор 23 теста (фиг.5) содержит счетчики 81-86, элемент И 87, триггер 88.

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, элемент

НЕ 11 5, элемент И-ИЛИ-НЕ 116, элемент И-НЕ 117. ратор ? тестовых воздействий, блок коммутации 3, счетчик 4 адреса, мультиплексор 5 регистр 6 адреса, блок

7 памяти, коммутатор 8, сигнатурный анализатор 9, блок 10 синхронизации, триггер 11, генератор 12 тактовых импульсов, счетчик 13 микрокоманд, блок 14 памяти микрокоманд, дешифратор 15 номера контакта, селектор 16, 10 формирователь 17 импульса сброса,элемент 18 ИЛИ-НЕ, элементы ИЛИ 19, 20, элемент И 21, распределитель импульсов

22 загрузки, генератор 23 теста, узел памяти 24,дешифратор 25 разрешения номе- 5 ра разряда, селектор 26,дешифратор 27 номера контакта, регистр 28, буферный регистр 29, шинный формирователь

30, буферный регистр 31 входов контролируемого блока, вход начального 20 условия 32 устройства, входы 33, 34, 35 режимов работы устройства, входы

36, 37 синхронизации устройства, вход

3S запуска устройства, вход 39 устройства для подключения к внутрен- 25 ней точке контролируемого блока, выход 40 устройства для подключения к входаи контролируемого блока.

Блок 14 паияти мирокоманд (фиг.2) содержит узлы памяти 41-44, элементы 30

И-НЕ 45, 46, элеиенты НЕ 47-56.

Дешифратор 15 номера контакта (фиг.3) содержит дешифраторы 57, 58, элемент HJIH 59, выходы дешифратора

60-71.

Блок 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 предназначен для пуска устройства по сигналу 1пуск" на входе 38, подключенному к "С" — входу

151- о >

55 триггера 11, и остл33ову устройства по сигналу кortc ц, поступающему „e—

If II рез элемент ШИ 19.

Генератор 12 импульсов предназ>3а5

ЧЕН ДЛЯ фОРМИРОВЛНИЯ HMIIVJIbCOB спихронизации и представляет собой симметричный мультив:гб ратор .

Счетчик 13 микрокоманд предназначен для формирования адресных сигналов, подавлемггх гга три младших лдресньгх входа блока 14 памяти, «а входы выборки разряда селектора 16, на входы разрешения дешифратора 15 номсра контакта, на входы формирователя 17 и нл входы элеггента И .21. Счетчик 13 представляет собой двоичггьг>г трехразрядный счет ги, на счетный вход которого подаются импульсы синхронизации иэ генератора 12, л вход сброса 20 подклю-ген к инверсному входу триггера 11.

Блок 14 памяти микрокоманд предназначен для хранения и считьнзания микрокоманд, записанных нулями на со- 25 ответствугогГих адресах соответству>оцих разрядов узлов памяти 41-44 (см, табл.1).

Дешифратор 15 номера контакта . предназначен для предварительной де- 30 шифрации номерл контакта контролиру— емого блока в группьг по восемь.

Селектор 16 предназначен для преобразогзания параллельных восьмиразрядных кодо>3, поступспощих из блока 7 в одноразрядную цифровую последовательность, подлгаемую через коммутатор 8 «а сигнлтурный анализатор 9.

Селектор 16 ггредставляет собой селектор-мультиплексор на восемь каналов r3 од игг, it>I I3 o Jtr 1 выбор к 3 3 r< R tl rtJI orr которого подаются разряды счетчика 13 микрокомлнд.

ормировлтель 17 импульса "сброс" предназначен для выработки сигнала установки r3 исходное состояние дешифратора 25 и представляет собой дешифратор на гетьгре направления, на входы выбора -клнллл которого подается старш>ггг разряд из блокл 7 памяти; 50 на вход разрепепия подается третий разряд счетчика 13 микрокомлнд, а на инверсный вход разрешения подается второй разряд счетчика 13 микрокоманд.

Элемент !ШИ-!!Е 18 предназначен для формирования сигнала "эаписьи из сигналов ге ropa opa 12 тактовых им, E пульсов и восьмого разряда блока 7.

Э>гемеггт 1>ПИ 19 rlr>e>r»nwta rerr гл запрещения г>г>охо>3Огегги>3 сигнала сброса тригг ерл 1 1 в ре>ггиме работы устройства "гГггггл33 геск>гй". Па первый вход элементл 19 ИгП! подается микрокомлнда ЕБ i, л другой г>ход подключен к входу 35 yc pnrtства, л выход подк Itn tc.rr к вхопу сброса триггера 11.

Элс.мент ИЛИ 20 предназначен для передачи с>ггнллл "сброс" на дешифратор 25. !!л пеовый вход элементл 20 подается мик;окомлнда ЬГ5, л второй вход подключен I, выходу формирователя 17.

Элемент И 21 предназначен для формировлния по каждому восьмому такту работы счет rtttra 13 мпкрокоманд сигнлпл 3гпкрементации "адрес + 1", подаваемого нл с гатrrrttt вход счетчика 4 адреса.

PooïðåJIåëttòåëü 22 импульсов. загрузки генерлторл тестов предназначен

JrJIrI формировспигя сигнллл "загрузка" счетчиков генерлторл 23 и управляется микр оком;гггдо>13 СХ1, подлваемой на вход prropet3ett tt>r, л количество выбранных клггллов злнисит от числа командньгх с>го>3 СХ в програмгге. Счет осуще- ствляется по м>.крокомлнде СХ2, обнулегпге в начллс. программы по микрокоманде ЬГ5 ll по окончлнии цикла по

clII нллу "Kottc гг>33;лгг", поступаюогему из ге3герлторл 23 нл вход сброса счетчикл 72, черес3 э3гемеггт И-!!Г 80.

Генерлтор 23 преднгнзнлчен для отсчета ко>гичествл таг;тов в It>гкле проверки и формггровлпия сигналов, из которых комбин33руются т(- стовые наборы, состлвляющие тест.

У3ел пс:мяти 24 предназначен для хране>нгя вспомоглтельньгх сигналов (см. таблицу 2), г>ог>м>гровлггггя тестовых наборов, I>Ittrcorrtlrt>; по фронтам и спадам в разряды счетчиков 81 — 86 генератора 23 тестл и реализован на ППЗУ 8 х х 32, три:rrt aJrmtsx адресных входа которого подключены к трем младшим входггым разрядлм счетч>г -a 81 генератора 23, л нл Irezt3epnri адресный вход поступает сггггглгг "инверсия с дешифрлтора 25. Узел 24 постоянно находится в pe>xtrr re считгг>3лгггг>г.

Лег>333фрлтор 25 предназначен для управле>3ня селектором 26.

Селектор 26 предназначен для стробирования сигнала "запись". г!егоифратор 27 номера контакта преднагзначен для окончательной дешиф15/! 5 > рации номера контакта контролируемого блока и содержит двенадцать двоичных дешифраторов на восемь направлений, объединенных по адресным вход .!м, па которые подаются три младыих входных разряда из блока 7, и объединен— ных по входу разрешения, на которьп".подается сигнал "запись" с элемента

18 ИЛИ-III. через селектор 26, а выбор 1ð дешифраторов осуществляется сигналами, поступаюцими из дешифратора 15 с выходов 60 — 71 на другие входы разре— шения соответственно.

Гегистр 28 предназначен для накоп- 15 ления и передачи информации .на регистр 29 и регистр 31 и содержит двадцать шесть триггеров, на входы сброса которых с выходов дешифратора

27 нулями подаются дешифрированные но-20 мера контактов контролируемого блока.

На установочные входы после передачи накопленной информации подается микрокоманда "1.+пр" иэ блока 14 для установки всех выходов регистра в единичное состояние.

Гегистр 29 предназначен для хранения дешифрироваги!ых номеров выходных контактов контролируемого блока, перечисленных в диагностической про†30 грамме и хранящихся в течение прохождения программы. Регистр 29 состоит из девяносто шести D-триггеров с инверсными выходами и объединенных по

С-входу микрокомандой 8Т1 из блока 14. 5

".1инный формирователь 30 предназначен для отключения выходов 40 устройства от выводов контролируемого блока и передачи тестовых воздействий

HG его входы. Пинный формирователь 30 40 состоит иэ двадцати четырех четырех разрядных шинных формирователей с тремя ""остояниями выходов, входы разрешения которых подключены соответственно к выходам регистра 29, .В ин- 45 формационные входы подключены соответствен. о к вьглодам регистра 31.

Гегистр 31 предназначен для хранения тестовых наборов, накопленных на регистре 28. Гегистр 31 состоит из девяносто шести D-триггеров, объединенных по С-входу микрокомандой 901.

Устройство работает в двух режимах: "Шуп" и "1(онтроль программы".

Первый режим может быть как одиночным, та.к и циклическим, кроме того, в режиме "Цуп" может осуществляться внешняя синхронизация запуска сигнатурного анализатора 9 по первому ф1>опту !13 !!1 и ер вому сп ацу посту!1 1I

T! !! !! !! !! !\ !! !! соответственно 0, 1, 0, 0

" 0 " (см . фиг . 1 5 ) . По сигналу "Пуск " с о входа 3 8 триг г ер 1 1 ус тапавли в ается в единицу, ин вер сным входом разрешая счет счетчика 1 3 микр окоманд, который по тактовым импульсам, поступающим из г е и ер а тор а 1 2, проходит состояние от " 0 0 0" до " 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 . Так как микрокоманда Г1 отсутствует, открыт первый информацио нный канал селектора 5, чер е э к от орый на блок 7 поступает н ачал ьный адрес программы, з аписа нный в счетчике 4 . По четвертому такту работы счетчика 1 3 микр ок ом анды н е вырабатываются .

По начальному адресу к ажц ой диагно с тич еск ой программы записано слово

ЬГ, которое обр аба тывает с я с пятого такта работы счетчика 1 3 .

Н а шестом выходе блока 1 4 памяти вырабатывается микр ок оманда ЬР 5, по которой через вход сброса сигнатурного анализатора 9 происходит о бнуление регистра сдвига „ о бр а з ующег о ан ализ ат ор 9, а в блоке 1 0 синхр ониз ации пр оисходит сбр ос триггер а

1 1 0, а так>хе происходит обнуление счетчика 7 2, счетчиков 8 1 -8 6 ; через элемент 20 ИЛИ блока 1 по первому

1 54 52 входу дешифрлтора 25 происходит сброс D-триггера 19. По »осьмому такту счетчика 13 при совпадении с тактовыми импульсами на выходе эле- 5 мента И 21 блока 1 формируется сигнал инкрементации "адрес + 1", по которому через синхровход счетчика 105 в счетчш<е 4 адреса происходит переход к следующему адресу диагности- Ip ческой прогрлмиы.

После слова E>F в программе перечислены номера выходных контактов объекта контроля.

На первом такте работы счетчи- 15 ка !3 происходит выработка "О" на одном из выходов 60-71 дешифраторов

57, 58 дешифратора 15, разрешающего один из дешифраторов дешифратора 27, на соответствуюгчем выходе которого Zp формируется "0", определяемый номером выходного контакта контролируемого блока, "О" формируется при наличии сигнала "запись" на входе дешифратора 27, поступаюг<его через элемент 104 И-НI! селектора 26 с элемента ИЛИ-НГ 18 блока 1. На вьгходе элемента 18 сигнал "запись" формируется при совпадении "О восьмого выхода блока 7 и "О" с генератора 12. "О" 30 с выхода деыифратора 27 сбрасывает соответствующий триггер регистра 28.

На восьмом такте работы счетчика 13 происходит смена адреса счетчика 4 адреса и переход t следующему слову 35 диагностической программы, в котором записан следующий выходной контакт контролируемого блока. Заполнение регистра 28 будет происходит до тех пор, пока не будут обработаны все 40 программные слова с номерами выходных контактов контролируемого блока.

После перечисления программных слов указывающих номера выходных 45 контактов контролируемого блока, в тексте программы записано слово 8F.

На первом такте работы счетчика 13 вырабатывается микрокоманда 8Г1, по которой информация, накопленная в регистре 28, переписывается в регистр

29, отключая соответствующие выходы шинного формирователя 30 и переводя выходы 40 устройства в высокоимпедансное состояние. Следующим тактом работы счетчика 13 в бло се 14 вырабатывается микрокоманда 1-пр., по которой происходит установка в единицу регистра 28. При очередной смене адl0 реса счет и<кл 4 из бпокл 7 считывлстся прогрлммное сло»о СХ.

Нл пс такте работы счетчика

13 в блоке 14 вырабатывается микрокоманда СХ1, tto которой триггер 88 генератора 23 устанавливается в "О", разрешая инверсным выходом счет счетчика 72 распределителя 22 импульсов.

Счетчик 72 нлходится в сброшенном состоянии, поэтому по микрокоманде

СХ1, разреплюцей работу дешифратора

73 распределителя 22 импульсов, открывается его выход 74, по которому

"О" загрух<ает счетчик 81 генератора 23 теста информацией, указанной в младшем разряде слова СХ программы, На втором такте работы счетчика

13 в блоке плг<яти 14 вырабатывается микрокомлндл СХ2, пс которой счетчик

72 переходит в следукцее состояние, подготавливлюцее дешифрацию следующего выхода дошифрлтора 73, и в регистр адреса 6 происходит запись лдреса прогрлммпого слова СХ, по которому otto запислно в блоке 7.

В тексте программы может быть от одного до шести командных слов СХ,определяющих соответствующую загрузку счетчиков 81-86 генераторл 23 теста по микрокомлнде СХ1, вырабатываемой при обработке каждого программного слова СХ.

После командш<х слов СХ в тексте программы располох<ены командные слова, рлспределяюцие разряды счетчиков

81-86 генератора теста 23 на входы контролируемого блока.

При очередной смене адреса на счетчике 4 происходит переход к программному слову <1.,, определяющему номер разряда генератора теста 23, причем младший разряд слова мо><ет принимать значения от О до Г, что указывает на выборку первь<х шестнадцати разрядов генератора теста 23. Для выборки разрядов с 17 по 24 используются два последовательно записанных слова dX, и на номер выбираемого разряда уклзыпает младший разряд только второго слова <1Х, который может приникать значения от О до 7.

На первом такте работы счетчика

13 » блоке памяти 14 вырабатывается микрокоманда <1Х1, по которой информация, указанная в мпадшем разряде слова <1Х, записывается в регистр

90, и триггер 92 деыифратора 25 сбрасывается в "0". Триггер 91 имеет

1545222

"1" на инверсном выходе. В такое состояние триггер 91 устанавливается сигналом "сброс", поступающим из формирователя 17, на первый вход которого поступает "0" из блока 7 во всех случаях, когда в программе указывается номер контакта контролируемого блока.

Сигнал "сброс" формируется по 10 четвертому такту работы счетчика 13.

На втором такте работы счетчика

13 при обработке слова=ЙХ вырабатывается микрокоманда dX2, по которой триггер 91 устанавливается в "0", таким образом на адресных входах дешифратора 89 поступают нули, на выходе 98 дешифратора 25 формируется

"0", поступающий на вход выбора селектора 101, на адресные входы кото- 20 рого поступает информация с выходов

94-97 дешифратора 25.

Таким образом, на выходе селектора 101 формируется сигнал, определяемый состоянием указанного в программе разряда генератора 23 теста, и передается на элемент 104 И-НЕ.

После обработки слова dX и перехода к следующему состоянию счетчика 4 адреса из блока 7 происходит считывание программного слова с номером входного контакта контролируемого блока, на который подается указанный выше разряд генератора 23 теста.

Указанный номер входного контакта 35 дешифрируется аналогичным способом, описанным ранее для номера выходного контакта контролируемого блока, но записывается в регистр 28 при наличии сигнала запись" на выходе элемента И-НЕ 104, который стробируется сигналами с выходов селекторов

101-103.

3 описываемом случае работает селектор 101, па выходе которого при- 45 сутствует сигнал, соответствующий значению выхода стробированного разряда генератора 23 теста. Если это сигнал "0", то в соответствующий триггер регистра 28 заносится "0", 50 если — "1", то на триггере останется

"1»

На четвертом такте работы счетчика

13 микрокоманд вырабатывается сигнал

"сброс", устанавливающий триггер 91 дешифратора 25 в начальное состояние.

После смены состояния счетчика 4 адреса происходит переход к следующему слову программы.

Формирование тестового набора происходит до тех пор, пока не будут обработаны все программные слова с номерами разрядов генератора 23 теста и номерами входных контактов контролируемого блока, на которые эти разряды подаются.

Как указывалось ранее, для подачи на входы контролируемого блока разрядов с 17 и 24 генератора 23 теста используются два слова dX. Первое слово dX обрабатывается описанным ранее способом. На перцом такте обработки второго слова dX вырабатывается микрокоманда Й 1, по которой в регистр 90 записывается информационная часть слова ЙХ, а на втором такте микрокомандой dX2 триггер 91 имеет

"1" на инверсном входе, что открывает выход 99 дешифратора 25 и разрешает работу селектора 102, входящего в состав селектора 26.

Для выбора специальных тестовых сигналов из узла 24, участвующих в формировании тестовых наборов, используются командные слова АХ, где младший разряд может принимать значения от 0 до Г. На первом такте обработки программного слова AX вырабатывается микрокоманда ЛХ1, по которой в регистр 90 записывается информационная часть слова АХ, а триггер

92 устанавливается в "1" на прямом выходе, что определяет выбор выхода

100 дешифратора 25 и разрешает работу селектора 103.

После перечисления входных контактов контролируемого блока в программе записано слово 90, при очередном переходе к которому на первом такте работы счетчика 13 вырабатывается микрокоманда 901, по которой информация в тестовом наборе, накопленная па промежуточном регистре

28, записывается в регистр входов

31 и подается через шинный формирователь 30 на входы контролируемого блока.

На третьем такте работы счетчика

13 вырабатывается микрокоманда "

"сдвиг", по которой происходит один такт работы сигнатурного анализатора

9, при.котором обрабатывается один бит выходной информации, поступающей

13! 5452 "

10

- на инс>ормациош|ый вход сигнятурного анализатора 9 с входа 39 устройства.

На пятом такте работы счетчика 13 из блока 14 памяти вырабатывается микрокоманда 905, по которой вычита— ется единица из состояния счетчиков

81-86 генератора 23 теста, определяющего один тестовый набор.

На пзестом такте работы счетчика

13 вырабатьпзяется микрокоманда 906, по которой через элемент И-НЕ 108 при отсутствии сигнала "конец цикла" происходит перезапись адреса последнего программного слова СХ из регистра 6, в счетчик 4.

HB >roo rrorr Tàêòå работы счетчика

13 происходит смена адреса счетчика 4, переход к первому программному слову, записанному в блоке 7 после слова C„, и начинается формирование на регистре 28 следующего тестового набора, »о при новом состоянии счетчиков 81-86 генератора теста 23.

Формирование тестовых наборов и передача их на .контролируемый блок будет происходить до тех пор, пока не будет выработан сигнал "конец цикла", который запрещает прохожде— ние микрокоманды 906 на входы записи счетчиков 105-107 счетчика 4 адреса, поэтому перехода к последнему программному слову СХ нет, а при очередной смене адреса счетчика 4 происходит переход к следующему за

90 программному слову.

В одной программе может быть.организовано необходимое количество циклов Аормировявия тестовых наборов. После окончания Ьормирования последнего цикл". при очередной смене адреся счетчика 4 из блока 7 считываетсл последнее слово программы

El .

На седьмом такте работы счетчика

13 вырабатывается микрокомянда EF7, по которой через элемент XI!11 19 триггер 11 сбрасывается в "О" и едипицей с инверсного входя запрещает работу счетчика 13 микрокоманд и сбрасывает его в нулевое состояние, а через щ 1мент 11-НГ 109 по микрокоманде ЕГ7 счетчики 105-10? сбрасываются в "О". Для повторного пуска устройства необ>ходимо подать сигнал "пуск" на вход 38 устройства.

В ре>зим "Пуп" "циклическ;ий" без внепней син>:porrrr янин сигнал!» г хо— дов 33, 34, 35, Зб, 37 должны быть следующими: 33 — "О™; 34 — "1"; 35

11113, 36 37 "0r!

Обработка программньгх слов Ilpo исходит тяк же, кяк при режиме 11(уп" однократный, но при обработке про— граммного слoвя ГГ "О" на входе 35 запрещает прохождение микрокоманды

ЕГ7 через элемент ИЛИ 19, и счетчик

13 «е сбрасывается и не запрещается для обработки программных слов, Но счетчик 4 адреса по первому сбросовому входу сбрасывается в нулевое состояние, что обеспечивает переход к начальному адресу и обработке первого слова программы, В режиме "Г!уп" синхро +" сигналы входов 33, 34, 35, 36, 37 должны быть следуюг1ими: 33 — "О", 34 — "1", 35 — "О" 36 — "I 37 — "0".

2 Э

Обработка прогряммш,r>. слов происходит так >хе, кяк в режиме "Г1уп" "однократный" до момента выработки микрокомянды 903.

Если при o r OM Làã е произонло изменение входной инАормяции с нуля на единицу, то D — òðèããåð 112 блока 10 устянявлиззяется в 1" на инверсном выходе, рязрепяя прохождение микрокоманды 903 через элемент 2 — ЗИ-2 — ИЛИНЕ 116 ня ззход установки триггера

114, устанявлнвяя его в "1", тем самым Б-триггер 111 устанавливается в

"1", разрешая прохождение через элемент И-НЕ 117 микрокоманде 904, вырабатываемой ня четвертом такте работы счетчика 13 при с бряботке слова 90.

Таким образом, сигнал "синхро" на выходе элемента И-НГ 117 через элемент И-НГ 109 сбрясывяет счетчики

105-107 счетчика 4 адреса. Обработка программных слов начинается с первого слова, rro начальное значение входной последовательности, поступающей на вход 39, будет известно и равно

11 1 11

В режиме Г1уп" "синхро-" значение входных сигналов должно быть такое же, как в ре>киме "Цуп" "синхро+, кроме входов 36 и 37, ня входе 36

"О", ня выходе 37 — "1".

Работа блока 10 будет происходить аналогичным способом, описанном в предыдущем режиме, но при изменении входного сигнала с "1" па "О" произой15

154 2>э >

Формула изобретения

Устройство для тестового контроля цифровых блоков, содержащее генератор тестов, блок микропрограммного управления, регистр адреса, счетчик адреса, блок памяти, коммутатор и сигнатурпый анализатор, причем выходы регистра адреса соединены с информационными входами счетчика адреса, информационньп вход сигнатурного анализатора соединен с первым выходом коммутатора, информационный вход которого является входом устройства для подключения к контрольной точке контролируемого цифрового блока, первый и второй управляющие входы коммутатора являются первым и вторым входами задания режима . работы устройства, о т л и ч а ю— щ е е с я тем, что, с целью расширения функциональных возможностей эа счет обеспечения формирования тестов для контроля блоков различной структурной организации, устройство содержит блок синхронизации, блок коммутации и мультиплексор, причем третий вход задания режима работы устройства соединен с первым входом логического условия блока микропрограммного управления, вход пуска ко35

50

55 дет установка в "1" на инверсном входе триггера 113.

Установка триггеров 112, 113, 114 осуществляется микрокомандой ГГ7

5 один раз за прохождение диагностической программы.

В режиме "Контроль программы" значение сигналов на входах 33, 34, 35, Зб, 37 должно быть следующее: 33 — "1", 34 — "О" 35, Зб, 37 — "О".

Обработка программных слов в режиме работы устройства контроль программы происходит так же, как в режиме "Г!уп", но на информационньй 15 вход сигнатурного анализатора через коммутатор 8 поступает информация иэ селектора 16, а на синхровход анализатора 9 через коммутатор 8 поступают тактовые импульсы с генератора 12. 20

Таким образом, устройство, благодаря универсальному генератору тестовых воздействий, позволяет формиро— вать тестовые наборы любой конфигурации и составлять иэ них тесты любой длины для проверки сложных многоканальных контролируемых блоков. торого соединен с входом пуска устройства, вход задания начальных условий которого соединен с первым информационным входом мультиплексора, второй информационный вход которого соединен с выходом счетчика адреса, первьп вход сброса которого соединен с выходом блока синхронизации, первый, второй, третий, четвертый, пятый, шестой и седьмой входы которого соединены с четвертым и пятым входами задания режима работы устройства, с входом устройства для подключения контрольной точки контролируемого цифрового блока, с первым, вторым третьим, четвертым выходами поля управления блока микропрограммного управления соответственно, при этом второй выход поля управления блока микропрограммного управления соединен также с входом сброса сигнатурного анализатора и с входом сброса генератора тестов, а третий выход поля управления блоком микропрограммного управления соединен со вторым входом сброса счетчика адреса, вход синхронизации которого соединен с пятым выходом. поля управления блоком микропрограммного управления, шестой и седьмой выходы поля управления которого соединены с первым и вторым вхо,цами разрешения счетчика адреса, третий вход разрешения которого соединен с выходом конца цикла генератора тестов, восьмой выход поля управления блока микропрограммного управления соединен с управляющим входом мультиплексора и с синхронходом регистра адреса, информационные входы которого соединены с выходами мультиплек-сора и с адресными входами блока памяти, выходы которого соединены с информационными входами блока микропрограммного управления, вход сброса регистра адреса соединен с девятым выходом поля управления блока микропрограммного управления и с первым стробирующим входом генератора тестов, первый адресный вход которого соединен с десятым выходом поля управления блока микропрограммного управления, одиннадцатьп, двенадцатьп и тринадцатьп выходы поля управления которого соединены со вторым стробирующим входом генератора тестов, со вторым и третьим адресными входами генератора тестов соответственно, 1з4» " >"" четвертый адресш»»» вход которого соединен с четырнадцатым выходом поля управления блока микропрограммного управления и с первым управляющим входом блока коммутации, пятнадцатый выход поля управления блока микропрограммного управления соединен с пятым адресным входом генератора тестов, выход которого соединен с информацио»»нь»»» входом блока коммутации выходы которого являются выходами устройства для подключения к входам контролируемого ци ipo»»oro блока, шестнадцатый, семнадцатый, восемнадцатый и девятнадцатый выходы поля управления блока микропрограммного управле»»»»я соед»»»»е»»ь» соответственно со вторым, третьим. четвертым и пятым управляющими входами блока коммутации, двадцат»»й, двадцать первый и двадцать второй выхопы поля управле-. ния блока микропрограммного управления соединены соответственно с третьим, четвертым и п»»тим управляющими входами -коммутатора, второй выход которого соединен с синхровходом сигнатурного анализатора.

///!

f 0

111

I Т!

01 т 1

11/!

02

111

1fl

1 7

/11

11 t

1/1

111

11 f

111

1! 1

1! 1

/11

08

171

f1f

011

ffl

/11

l1I

Об

/11

17!

11! а«

111

111

1 т

17 тт7

1!1

0F

11/

f1f

7!! а

111

Т!

/ I I

1 7

12

111

f1/

111

111

i, /

Т/ т/!

t 11

f11 1 тт

11/

1! 1!

/ fa

1/ 7 т/

711

01/

17!

1/1

1/1

111

7 /!

11!

111

111

1/ !

111

/Е т!1

111 тl!

Npec

Выиды ППЗУ 0!

12815578!

545222

Выиды ППЗУ Ф2

1 2 3 056 78 аы/сды плзч ФЗ

I 2 3458 78 дылды ППЗУ44

12885578!

545222

Ю

61

66

67

N

71

Ж

76

77

78

1545222

1545222 дых.

Х дух.

Я

Жи.

5 дь/х. г дюа.1

Ь х. 1

Зыг.1

Фаг. Я

1545222

Ю с о О

Ъ )

Фаг. 10

Фиг. 6

1545222

Приме уание

f6- ричный нод чаи цнь и код

Ff

bF

Й

17Л 7117

1077 f f f 7

0001 1100

0000 1101

0000 7770

0010 O1f0

0010 071О

7-й цинк Й1

dE

Я ао

Q 7

46

Я-й цинП млаАиаи ,Оа3pH о

ОЕ

26

8F

СР

СЕ с

0F

СР яо

7F бС

CF

С7

41

Q $

74 а4

74 ф аФ

ДО

7000 7177

1700 7717

1100 f1ff

7100 7111

7700 1711

11оо 7111

1100 1111

f010 0000

go0f 1110

77О7 770О

0001 7011

7101 f707

0001 101о

7707 fffa

0000 0700

7107 0000

1101 0111

ofoo 0710

7007 0000

7100 7771

7700 0001

7010 0001

0010 0000

1707 0017

0007 1070

110 1 0100

0001 7070

1101 0700

0000 0700

1007 0000

1770 7717,Ча гало meeoma

На цала программ

Перецень Вы одод обвеяла конпфолр

Отключение Aisodod

Загрузна шести

С УЕгп Уиюоо енерагпо ра mecma

0Одача спец. СцгНала бубна дхod IE обьеигпа ионтролр

Подача гпринадцагпого разряда счетчика на дгод 7Ь ооъекгпа г(анмролр

Пода ча чегпь!рнидцагпо2о разрнда на &ад 14 о оьек па ионгпроли

Пода va дебяп надцагпаго разряда на Клод 46 объенгпа

oHlvpoля

Ионеи, 1 цинлд

Загрузка оду сцетчиио6

eeHepamopa meuva

Конец пра раимь!

1545222 фЦЯ. 1г

1345223

О

Ч ф ф ф (Я

1 (Юл.1

4 о с

Фиг 15

1545222 ф

Сь ч О

1545? 22

Йгады

Л г разряд генератора И

Празряд генератора 23

П?раьряд генератора 29

Д разряд генератора Л

dug 19

Составитель А.Сиротская р д П.олийнык Корректор А.Обручар

Редактор E.Ãèðèíñêàÿ

Заказ 2557 Тираж 255 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113D35, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101

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

 

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

Изобретение относится к вычислительной технике и может быть использовано для производственной проверки интегральных схем, а также собранных на них узлов и блоков электронной вычислительной машины и других средств цифровой автоматики

Изобретение относится к вычислительной технике и может быть использовано для имитации информационных сигналов на входах цифровых устройств при их автономной настройке, проверке работоспособности и диагностировании неисправностей

Изобретение относится к области автоматики и вычислительной техники и используется для задания тестов

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении узлов дискретных устройств, входящих в состав блоков памяти и процессоров

Изобретение относится к автоматике, контрольно-измерительной и вычислительной технике и может быть использовано для контроля дискретной аппаратуры, выполненной в виде отдельных блоков, устанавливаемых и подключаемых к аппаратуре при помощи внешних разъемов

Изобретение относится к автоматике и вычислительной технике, может быть использовано для контроля цифровых блоков

Изобретение относится к вычислительной технике и может быть использовано для контроля, испытания, и наладки дискретных объектов, для функционирования к-рых необходимы управляющие воздействия, подаваемые в реальном масштабе времени, например цифровых спецвычислителей, цифровых блоков и проч

Изобретение относится к вычислительной технике и предназначено для выделения состояний вычислительной машины, способной работать в системе, отдельных фаз работы операционной системы, прикладных программ, внешних устройств, процессора, а также для выделения определенной программы или нескольких программ, различных типов прерываний, дискретных событий, отсчета временного интервала с различными тактовыми частотами

Изобретение относится к вычислительной технике и может быть использовано при отработке оборудования и программ

Изобретение относится к цифровой вычислительной технике и может быть использовано при отработке диагностических средств ЦВМ

Изобретение относится к цифровой вычислительной технике, в частности к средствам автоматизации контроля и поиска неисправностей в устройствах с дискретным характером функционирования, и может быть использовано в автоматизированных комплексах отладки и ремонта цифровых устройств

Изобретение относится к автоматике и вычислительной технике и может быть использовано для контроля работоспособности цифровых блоков и схем, поиска и локализации в них неисправностей как в процессе регулировки, так и в процессе эксплуатации

Изобретение относится к системам управления телевидением и радиовещанием

Изобретение относится к цифровой вычислительной технике и может быть использовано в автоматизированных системах для контроля ЭВМ

Изобретение относится к области электрорадиотехники и может быть использовано для проверки функционирования DVD плеера

Изобретение относится к способу и системе отладки многоядерной системы с возможностями синхронной остановки и синхронного возобновления

Изобретение относится к области автоматики и цифровой вычислительной техники

Изобретение относится к испытательной технике и может быть использовано для диагностики функционирования микросхем оперативной памяти во всех отраслях микроэлектроники и радиотехники

Изобретение относится к средствам построения модели состояния технического объекта
Наверх