Устройство для контроля логических блоков Советский патент 1987 года по МПК G06F11/26 

Описание патента на изобретение SU1305687A1

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

Цель изобретения - повьпяение производительности контроля.

На фиг, 1 показана схема устройства; на фиг, 2 - блок управления; на фиг. 3 - генератор тестов; на фиг. 4 - коммутатор; на фиг. 5 - схема реализации коммутатора; на фиг.6- схема мажоритарного блока; на фиг.7 - схема анализатора сигнатур.

Устройство содержит блок 1 управления, генератор 2 тестов, коммутатор 3, мажоритарный блок 4 анализатор 5 сигнатур, контролируемые логические блоки 6.

,-25

вая элемент И 14 для пропуска синхроимпульсов на вход 20 к генератору 2.

При поступлении сигнала Канал контроля на вход 19 триггер 9 блоки рует работу генератора 12, а триггеры 10 и 11 обнуляются, и на выходе 22 формируется блокирующий сигнал

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

Генератор тестов содержит узел 23 считывания, узел 24 памяти, буферный регистр 25, узел 26 контроля по -30 низкого уровня.

четности и элемент И 27, выходы гене- При поступлении синхроимпульса на Оратора 28.вход 20 узел 23 формирует адрес узла

,24 памяти и сигнал записи в буферный

Коммутатор представляет собой ком- регистр 25. С шины 24 параллельный. бинационную схему, имеющую N.M инфор- 35 код переписывается в регистр 25 по мационных входов 29.1.1-29.1.N, команде записи.

29.М.1-29.M.N (N - число контролиру- узел 26 контроля по четности фор- емых выходов одного логического блока мирует разрешающий уровень при сов- (), М - количество контролируе- падении выходов узла 24 памяти и ре- мых логических блоков в партии), М 40 гистра 25. При несовпадении выходов адресных входов 30.1-30.М, группу вы- .ходов коммутатора 31.1.1-31.1.3 - 31.N.1-31.N.3.

Коммутатор содержит элементы НЕ

узел 26 контроля по четности формирует запрещающий уровень, узел 23 блокируется на текущем адресе и по следующему синхроимпульсу по входу 20

узел 26 контроля по четности формиру ет запрещающий уровень, узел 23 бло кируется на текущем адресе и по сле дующему синхроимпульсу по входу 20

32, элементы И 33 - 37, элементы РАВ- 5 производится повторная запись в реНОЗНАЧНОСТЬ 38, элементы ИЛИ 39 - 41, выходы 42 - 49 внутренних ярусов коммутатора „

Мажоритарный блок содержит шифратор 50, дешифратор 51, счетчик 52, группу триггеров 53, узел 54 индикации, выходы 55 узла индикации, вход 56 разрешения, группы входов 57 и 58 шифратора.

Анализатор сигнатур содержит распределитель 59 импульсов регистр 60 с сумматорами по модулю два, регистр 61 памяти, узел 62 сравнения, узел 63 памяти.

гистр 25. Этим же уровнем блокируется формирование разрешающего уровня на выходе 8 элемента И 27 .

50

Разрядность используемой двойной комбинации на выходной шине зависит от количества входов контролируемых логических блоков 6, Два старших ра 55 ряда выходной шины узла 24 выполняю следующие функции. При считывании по ледней тестовой комбинации появлени уровня логиче ского нуля в предпослед нем разряде соответствует выдаче ко

При подаче разрешающего уровня на вход 16 триггеры 9 и 10 устанавливаются в единичное состояние. При этом происходит запуск генератора 12, а через открытый элемент И 14 синхроимпульсы поступают на вход 20 к генератору 2.

При поступлении разрешающего уровня по входу 18 от генератора 2 тестов триггер 11 формирует сигнал выского уровня на выходе 22. Одновременно триггер 10 устанавливается в нулевое состояние, запрещая тем самым прохождение синхроимпульсов с выхода гене- ратора 12 через открытый элемент И 14 и разрешая прохождение импульсов через элемент И 15 на вход 21 к блоку 4 и анализатору 5.

При поступлении разрешающего уроввая элемент И 14 для пропуска синхроимпульсов на вход 20 к генератору 2.

При поступлении сигнала Канал контроля на вход 19 триггер 9 блоки рует работу генератора 12, а триггеры 10 и 11 обнуляются, и на выходе 22 формируется блокирующий сигнал

ня по входу 17 от блока 4 триггер 10 устанавливается в единичное состоя- ние, закрывая элемент И 15 и откры-

низкого уровня.

узел 26 контроля по четности фор- мирует разрешающий уровень при сов- падении выходов узла 24 памяти и ре- гистра 25. При несовпадении выходов

узел 26 контроля по четности формирует запрещающий уровень, узел 23 блокируется на текущем адресе и по следующему синхроимпульсу по входу 20

производится повторная запись в регистр 25. Этим же уровнем блокируется формирование разрешающего уровня на выходе 8 элемента И 27 .

Разрядность используемой двойной комбинации на выходной шине зависит от количества входов контролируемых логических блоков 6, Два старших раз- ряда выходной шины узла 24 выполняют следующие функции. При считывании последней тестовой комбинации появление уровня логиче ского нуля в предпоследнем разряде соответствует выдаче команды Конец контроля на выходе 19. Уровень логического нуля в старшем разряде выходной шины- узла 24 блокирует формирование разрешающего уровня на вьЕсоде 19. Это необходимо для

н

организации начальных установок для блоков 6.

Функционирование коммутатора 3 описывается следующими уравнениями алгебры логики:

)

(2)

31.1.,1.1 A30.1V(29.i.jA 30.j Л 30.k)), ...N;(1)

. -j

3-1.1.2 .i.j Л 30.j Л(® 30.(k-1)) , ...N; .1.3 V 29.i.jA30.j A30.(k+1), ...N. (3)

15

r-S

Коммутатор 3 в соответствии с поступающими на группу его адресных входов 30.1-ЗО.М кодовыми комбинациями производит подключение выходов определенных логических блоков 6 к своим трем группам выходов. Кодовые комбинации, поступающие на группу адресных входов 30.1-ЗО.М, могут содержать20 либо все нули (тогда на выходах 31.1.1-31.N.3 - все нули), либо три единицы (в этом случае к выходам 31.1.1-31.N.3 подключены выходы трех контролируемых блоков.

Коммутация выходов контролируемых блоков происходит следующим образом.

Разрешенные кодовые комбинации моA30.4A(30.1030.2®30.3)3v .5.1 Л30.5А(30.1©30.2© ® 30.3® 30.4) ;(5)

31.1.3(29.3.1 А 30.3 А30.4 А30.5 Л А 30.6)У(29.4.1А 30.4 А 30.5 А A30.6)V(29.5.1 А30.5 A30.6)V V(29.6.1. А 30.6).(6)

Шифратор 50 осуществляет мажериро- вание (выбор по большинству).

При этом на выходах 58 формируется информация, присутствующая на большинстве его соответствующих входах 31. На выходах 57 шифратора 50 появляются сигналы при наличии расхождений в информации, поступающей от гут содержать либо все нули, либо контролируемых логических блоков 6.

единицы.

Пусть уровень логической единицы присутствует на втором, пятом и седьмом адресных входах коммутатора 3, тогда первьй выход второго контроли- руемого блока подключен к выходу 31.1.1 коммутатора 3, второй выход этого же блока - к выходу 31.2.1 и т.д., N-ый выход второго контролируемого блока подключен к выходу 31.N.1.

Аналогично выходы пятого контролируемого блока подключены к выходам .31.1.2-31.N.2 коммутатора 3, а выхо- ;ды седьмого конт золируемого блока - к выходам 3.1.3-31.N.3.

Синтез коммутатора 3 производится на основании уравнений 1-3.

Перед началом процедуры контроля

К примеру, если партия состоит из

шести блоков (), у каждого блока Q все триггеры 53 обнулены и на М ин- по одному выходу (), тогда формационных входов счетчика 52 присутствует уровень логического нуля. 31 .1.1 (29.1.1 А 30.1)У(29.2.1А30.2.А Счетчик 52 также обнулен.

А 30.1)У(29.3.1 Л 30.3 Л30.1 Л С приходом первого синхроимпульса А30.2)У(29.4.1 А30.4 АЗО. 1 А 55 ° блока 4 на первых трех Д30.2ЛЗО.З);(4) разрядных выходах счетчика 52 появляются уровни логической единицы, обес31.1.2(29.2 А 30.2 Л 30.1) .3.1 А печивающие организацию контроля пер- АЗО.З Л(30.1030.2)3vC29.4 А вых трех логических блоков из партии

организации начальных установок для блоков 6.

Функционирование коммутатора 3 описывается следующими уравнениями алгебры логики:

)

Л

(2)

A30.4A(30.1030.2®30.3)3v .5.1 Л30.5А(30.1©30.2© ® 30.3® 30.4) ;(5)

31.1.3(29.3.1 А 30.3 А30.4 А30.5 Л А 30.6)У(29.4.1А 30.4 А 30.5 А A30.6)V(29.5.1 А30.5 A30.6)V V(29.6.1. А 30.6).(6)

Формирование сигналов 57 и 58 происходит по следующим законам:

57.(31.1.1)A(31.1.2)A(31.1.3)V

А(31.1.1)А(31.1.2)Д(31.1.3)У V... V(3.i.1)A(31.1.2)A(31.i.3)V

V(31.1.l)A(31.i.2)A(31.i.3)3v V... VC(31.N.1)A(31.N.2)A(31.N.3)V V(31.N.1) V(31.N.2) A(31.N.3) ,

j 1,2,3;

(7)

58

.i(31.1.1 A 31.1.2 A31.1.3)V V(31.i.1 A31.i.2 A31.1.3)V V(31.i.1 АЗЫ.2 A31.i.3)V V(31.i.1.A31.i.2 A31.i.3),

1 1...N.

Перед началом процедуры контроля

первой тестовой комбинации. По второму синхроимпульсу на входе 21 логическая единица присутствует на четвертом, пятом и шестом разрядных выходах счетчика, обеспечивая тем са- мым контроль логических блоков 4-6 |В партии по тестовой комбинации. Ана логично производится контроль всех М узлов. Коэффициент пересчета счетчик 52 равен М/3. Следует отметить, что число контролируемых блоков М не обязательно должно быть кратно трем. Б этом случае коэффициент пересчета счетчика 52 округляется до блютайше- го целого в большую сторону, а конт- роль остающегося одного (в данном случае М-го) или двух {(М-1)-го и М- го) блока производится соответственно с двумя или с одним наиболее близким к началу партии годным логичес- КИМ блоком. Так, если , а при контроле первой тестовой комбинации ни один из первых 31 логических блоков не оказывается бракованным, то при поступлении на вход 21 одиннад- цатого синхроимпульса уровни логической единицы устанавливаются на М-м, первом и втором разрядных выходах счетчика 52. Уровень логической единицы на М-м выходе счетчика 52 ука- зывает, что все логические блоки в партии прошли контроль по текущей тестовой комбинации. При этом очередной импульс на входе 21 устанавливает счетчик 52 в нулевое состояние, а на его выходе заема появляется импульс, который означает, что счетчик 52 готов к организации контроля блоков 6 по следующей тестовой комбинации .

Если отдельные блоки бракованы, соответствующие триггеры 53 устанавливаются в единичное состояние, что приводит к появлению на соответствую- щих установочных входах счетчика 52 уровней логической единицы. Тем самым логические блоки, признанные бра- кованнь ми, из дальнейшего контроля исключаются, т.е. на всех последующих тестовых комбинациях на выходах счетчика 52, соответствующих бракованным блокам, уровень логической единицы формироваться не будет.

Так, если при контроле по первой тестовой комбинации второй и пятый логические блоки оказываются бракованными, то при контроле по второй тестовой комбинации счетчик 52 орга-.

низует разбиение блоков 6 на триоды следующим образом:(1,3,4); (6,7,8) и т,д.

Контроль идет либо до полной проверки всех блоков по всем тестам, либо до того момента, когда остается не более двух годных логических блоков, В обоих случаях счетчик 52 устанавливается в нулевое состояние,-и при каждом импульсе по входу 21 формируется импульс на выходе 17 блока 4 до тех пор, пока на него не поступит импульс с входа 19.

Дешифратор 51 представляет собой комбинационную схему. На одну из груп входов поступают номера трех логичес ких блоков, подвергающихся контролю в данный момент. Дешифратор 51 в зависимости от состояния на входах 57.1, 57.2, 57.3 и 56 признает все логические узлы годными либо указывает на брак одного или нескольких блоков.

Процедура функционирования дешифратора 51 в случае контроля второго, пятого и седьмого блоков в партии, что соответствует логической единице на втором, пятом и седьмом выходах счетчика 52, представлена в табл.1.

Единицы в графах состояния выходо дешифратора 51 означают брак соответствующих блоков. Состояние всех ос-- тальных выходов (кроме второго, пятого и седьмого) дешифратора 51 в- данном случае инеют уровень логического нуля. Работа дешифратора 51 при контроле любых трех логических блоков аналогична приведенной в таблице. При обнаружении дешифратора 51 бракованных блоков соответствующие триггеры 53 устанавливаются в,единичное состояние, фиксируя номера бракованных блоков.

Узел 54 индикации по приходу импульса на вход 21 блока 4 зажигает лампочки Брак, В конце контроля все триггеры 53 обнуляются по вхо- ду 19.

Продолжение таблицы

О О

1 о

о о

о о

1 о

о о

В анализаторе сигнатур начальная

Контроль будет проведен до конца, если количество годных блоков в партии не меньше трех, В противном случае контроль прерывается и горит либо (М-2) лампочки Брак (остается два годных блока), или (М-1) лампочки (остается годный один блок), либо М лампочек Брак (все остальные бло

установка производится сигналом высо- 40 признаны бракованными), При этом

кого уровня на входе 22 и до прихода низкого уровня на вход 22, с каждым синхроимпульсом на входе 21, распределитель 59 формирует импульсы. На входы 58.1-58.N регистра 60 сдвига с элементами сложения по модулю два поступает информация с выходов блока 4, Регистр 60 с элементами сложения по модулю два имеет обратные связи, которые совместно с входами 58,1.- 58.N соединены с элементами сложения по модулю два. Этот код является сигнатурой, поступающей в регистр 61 для хранения. Перед началом формирования каждой очередной сигнатуры содержи- мое регистра 60 сдвига обнуляется. Это устраняет влияние предшествующих сигнатур на последующие и препятствует накоплению ошибки при появлении

10

5

непрарильноп сигнатуры. При несовпадении сигнатур формируе тся команда обмотки на выходе 56,

Устройство работает следующим образом.

При пуске блок 1 формирует синхроимпульсы, поступаюи1ие на вход генератора 2, на выходе которого формируется необходимое количество комбинаций, устанавливающих контролируемые блоки в исходное состояние. Затем на выходе генератора 2 появляется разрешающий уровень, и синхроимпульсы поступают в блоки 4 и 5, По каждому синхроимпульсу идет одновременно контроль трех блоков по первому тесту. Подключение выходов к входам шифратора осуществляет коммутатор в соответствии с номерами, задавае20 мыми счетчиком. При правильном функционировании индикация отсутствует,

Появление неправильной сигнатуры не прерывает процесс контроля, а помогает выявить брак. После прохожде25 ния контроля всех блоков по первому тесту счетчик формирует импульс, запрещающий прохождение синхроимпульсов на блок 4 и 5, и разрешает прохождение синхроимпульсов на вход генератора 2 и т,д.

30

Контроль будет проведен до конца, если количество годных блоков в партии не меньше трех, В противном случае контроль прерывается и горит либо (М-2) лампочки Брак (остается два годных блока), или (М-1) лампочки (остается годный один блок), либо М лампочек Брак (все остальные блов первых двух случаях блоки, индикация номеров которых отсутствует (их может быть либо два, либо один) проходят повторный контроль в составе следующей партии.

Выявление брака не прерывает процесс контроля.

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

Устройство для контроля логических блоков, содержащее блок управления, анализатор сигнатур, мажоритарный блок, генератор тестов, причем вход пуска устройства соединен с входом пуска блока управления, выход начала работы которого соединен с входом сброса анализатора сигнатур,группа информационных входов которого соединена с первой группой выходов мажоритарного блока, вход пуска которого соединен с выходом анализатора сигнатур, вход синхронизации которого соединен с выходом задания режима работы блока управления и с входом синхронизации мажоритарного блока, выходы генератора тестов являются информационными выходами устройства для подключения к информационным вхо- дам п контролируемых логических блоков, вход синхронизации генератора тестов соединен с выходом признака синхронизации блока управления, вход начала контроля которого соединен с выходом признака начала контроля генератора тестов, выход признака конца контроля которого соединен с входом блокировки блока управления, при этом блок управления содержит генера- тор синхроимпульсов, первый и второй триггеры, первый злемент ИЛИ и первый элемент И, а мажоритарный блок содержит дешифратор, причем выход генератора синхроимпульсов соединен с первым входом первого-элемента И, выход которого соединен с выходом задания режима работы блока управления, в ход пуска которого соединен с входом установки первого триггера, выход ко- торого соединен с входом пуска генератора синхроимпульсов, вход установки второго триггера соединен с входом I начала контроля блока управления, выход признака конца контроля которого соединен с выходом второго триггера, вход сброса которого соединен с входом блокировки блока управления, о т- личающееся тем, что, с целью повышения производительности конт роля, устройство содержит коммутатор, мажоритарный блок содержит счетчик, шифратор, группу триггеров, а блок управления содержит третий триггер, элемент НЕ, второй элемент И и вто- рой элемент ИЛИ, причем n/k групп

информационных входов коммутатора являются n/k (k 3) группами информационных входов устройства для подключения к n/k групп выходов контролируемых логических блоков, выходы коммутатора соединены с информационными входами шифратора, группа разрядных выходов счетчика соединена с группой адресных входов коммутатора и с первой группой информационных входов дешифратора, выход признака конца контроля генератора тестов соединен с входом сброса счетчика и входами сброса триггеров группы, выход заема счетчика соединен с вторым входом первого элемента ИЛИ и с входом разрешения анализатора сигнатур,причем вход сброса первого триггера соединен с входом блокировки блока управления и с первым входом второго элемента ИЛИ, выход которого соединен с входом сброса третьего триггера, выход которого соединен с первым входом второго элемента И и через элемент НЕ с вторым входом первого элемента И, второй вход второго элемента И соединен с выходом генератора синхроимпульсов, выход второго элемента И соединен с выходом признака синхронизации блока управления, первый вход первого элемента ИЖ соединен с входом пуска блока управления, выход первого элемента ИЛИ соединен с входом установки третьего . триггера, второй вход второго элемента ИЛИ соединен с входом начала контроля блока управления, вторая группа выходов шифратора соединена с второй группой информационных входов дешифратора, выходы которого соединены с входами установки соответствующих триггеров группы, выходы которых соединены с информационными входами счетчика, вход синхронизации счетчика соединен с синхровходом мажоритарного блока.

te2

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

название год авторы номер документа
Устройство для вычисления дискретного преобразования Фурье 1989
  • Корчев Дмитрий Вениаминович
  • Каневский Юрий Станиславович
  • Покотилов Александр Николаевич
SU1781684A1
Резервированное устройство для контроля и управления 1991
  • Середа Валерий Николаевич
  • Байда Николай Константинович
  • Харченко Вячеслав Сергеевич
  • Петунин Сергей Юрьевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1830535A1
Устройство для контроля логических узлов 1981
  • Леоненко Виталий Васильевич
  • Рогальский Евгений Сергеевич
  • Рылеев Виктор Дмитриевич
  • Хаменко Владимир Георгиевич
SU1024924A1
Устройство для управления режимом обмена мажоритарно-резервированной системы 1981
  • Кравченко Борис Васильевич
  • Леоненко Виталий Васильевич
  • Рогальский Евгений Сергеевич
  • Рылеев Виктор Дмитриевич
  • Шлапунов Александр Петрович
SU1058097A1
Устройство для контроля однотипных логических узлов 1984
  • Гальцов Игорь Николаевич
  • Гринкевич Андрей Михайлович
  • Рогальский Евгений Сергеевич
  • Суходольский Александр Маркович
SU1223233A1
УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ РАДИОТЕЛЕМЕТРИЧЕСКИХ СИГНАЛОВ 1994
  • Пантелеев Г.Д.
  • Назаров А.В.
  • Марьян А.В.
  • Колясников И.А.
  • Чубаков А.В.
RU2126139C1
Устройство для определения свойств полноты логических функций 1984
  • Сидоренко Олег Иванович
SU1170446A1
Устройство для контроля логических блоков 1987
  • Андреев Александр Николаевич
  • Белокопытов Анатолий Александрович
  • Водовозов Александр Михайлович
  • Лабичев Виктор Николаевич
SU1432529A1
Устройство для контроля цифровых блоков 1986
  • Борщевич Виктор Иванович
  • Жданов Владимир Дмитриевич
  • Бодян Геннадий Константинович
  • Сидоренко Вячеслав Васильевич
  • Филимонов Сергей Николаевич
  • Морщинин Евгений Викторович
SU1383368A1
Устройство для локализации неисправностей 1980
  • Кувшинов Алфей Михайлович
  • Иванец Александр Иванович
  • Мокров Владимир Алексеевич
  • Ракова Наталья Александровна
SU903888A1

Иллюстрации к изобретению SU 1 305 687 A1

Реферат патента 1987 года Устройство для контроля логических блоков

Изобретение относится к вычислительной технике и может быть использовано для контроля микросхем средней и большой степени интеграции.Цель изобретения - повьппение производительности контроля. Устройство содержит блок Г управления, генератор 2 тестов, коммутатор 3, анализатор 5 сигнатур и мажоритарный блок 4, контролируемые логические блоки 6. В процессе контроля партии из однотипных блоков выявленные бракованные логические блоки автоматически исключаются из процесса контроля, и не требуется повторного контроля. 7 ил., 1 табл. € (Л

Формула изобретения SU 1 305 687 A1

N.1.1

t9.I.H

I8.ft.t

2S.f1.ff

30.11зон

Фм

31.11

3U2

зи.з

Jt.ftf.i

1Г|г

--.

3f.ff.3

31.1.1

ЗП.2

3/. 1. Э

Фиг.. 6

Г Ч

27 «22

Фиг.7

Документы, цитированные в отчете о поиске Патент 1987 года SU1305687A1

Устройство для контроля логических узлов 1981
  • Леоненко Виталий Васильевич
  • Рогальский Евгений Сергеевич
  • Рылеев Виктор Дмитриевич
  • Хаменко Владимир Георгиевич
SU1024924A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для контроля логических узлов 1984
  • Гальцов Игорь Николаевич
  • Гринкевич Андрей Михайлович
  • Рогальский Евгений Сергеевич
  • Рылеев Виктор Дмитриевич
  • Суходольский Александр Маркович
SU1188740A2
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1

SU 1 305 687 A1

Авторы

Гальцов Игорь Николаевич

Гринкевич Андрей Михайлович

Рогальский Евгений Сергеевич

Суходольский Александр Маркович

Даты

1987-04-23Публикация

1985-05-21Подача