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

Иллюстрации

Показать все

Реферат

 

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

СОЮЗ СОВЕТСКИХ

СОКИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (si>s G 06 0 11/00

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4464420/24 . (22) 21.07.88 (46) 30.09.91. Бюл. М 36 (71) Научно-исследовательский и конструкторско-технологический институт средств контроля электронной аппаратуры и изделий электронной техники (72) Л.Л.Лебедь и М.И,Особов (53) 681.32(088,8) (56) Авторское свидетельство СССР

М 656063, кл. G 06 F 11/00, 1979.

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

М 1108451, кл. G 06 F 11/00, 1982) (54) УСТРОЙСТВО ДЛЯ АВТОМАТИЧЕСКОГО ПОИСКА ДЕФЕКТОВ В ЛОГИЧЕСКИХ

БЛОКАХ

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

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

На фиг.1 представлена структурная схема устройства; на фиг.2-4 — схемы блока предварительного анализа откликов, дискриминатора и блока сравнения; на фиг.5 — 10 — схемы узла управления блока предварительного анализа откликов, блока управления, блока формирования адреса, коммутатора точек, блока формирователей выходных сигналов и узла измерения; на фиг.11-12 — временные диаграммы работы блока предварительного анализа и блока уп равления соответственно; на фиг.13 и 14 показано размещение информации в блоке памяти устройства и блоке памяти блока предварительного анализа откликов.

„„. Ж„„1681304 А1 (57) Изобретение относится к вычислительной технике и предназначено для производственной проверки после сборки печатных узлов, содержащих цифровые интегральные схемы. Целью изобретения является повышение достоверности контроля. С этой целью в устройство, содержащее блок памяти, блок формирования адреса, блок управления, блок предварительного анализа откликов, регистр начальных условий, блок сравнения, дискриминатор и коммутатор точек, введены блок формирователей выходных сигналов, буферный регистр, два элемента И, группа элементов И и триггер признаков ветвления. 1 з,п.ф-лы, 14 ил.

Устройство содержит (фиг.1) блок I памяти, блок 2 формирования адреса, блок 3 управления, блок 4 предварительного анализа откликов, триггер 5 признаков ветвления, первый элемент И 6, второй элемент И

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

19 признака результата блока 4, четвертый информационный выход 20 блока 1 памяти.

Блок 2 формирования адреса предназначен для формирования адресов, по которым в блоке 1 памяти записываются программы контроля цифровых микросхем, цифровых узлов и ло ического блока в целом.

Блок 3 управления обеспечивает проверку контролируемого блока 15 согласно

1681304

10

25

55 программе, содержащейся в блоке 11 памяти.

Блок 4 предварительного анализа откликов предназначен для обнаружения "нелогических" дефектов i контролируемого ) блока 15типа ложного короткогозамыкания и обрывов в проводнике.

Триггер 5 признаков ветвления предназначен для хранения текущего значения признака разрешения ветвления программы контроля в зависимости от состояния выходов контролируемого блока 15.

Блок 8 сравнения предназначен для сравнения реакции контролируемого блока

15 с эталонными значениями, поступающими из буферного регистра 11, Дискриминатор 9 предназначен для анализа потенциалов в контрольных точках контролируемого блока 15 на соответствие их потенциалам логического "0" и "1".

Регистр 10 начальных условий предназначен для хранения номеров каналов связи с контролируемым блоком 15, участвующих в обработке программы контроля конкретных ЦИС. узлов или блока 15 в целом, и хранения адресов ветвления программ по результатам анализа состояния контролируемого блока 15, Буферный регистр 11 предназначен для хранения текущего значения состояния каналов контроля "логических" дефектов контролируемого блока 15 (тест наборов). В буферном регистре 11 для каждого канала контроля содержится информация, которая определяет входом или выходом является контрольная точка обьекта контроля 15 в текущем такте проверки {1 бит), логический

"0" или "1" должен выдаваться на контрольную точку (или сниматься с нее) в текущем такте проверки или контрольная точка должна находиться в "третьем" (высокоимпедансном) состоянии (2 бита), должен или нет участвовать в формировании общего результата сравнения результат сравнения состояния конкретной контрольной точки с его эталонным значением (1 бит). Таким образом, разрядность буферного регистра 11 равна 4п, где п — число каналов контроля

"логических" дефектов, подключаемых через коммутатор 13 к контрольным точкам контролируемого блока 15, Блок 12 формирователей выходных сигналов содержит и формирователей, каждый из которых предназначен для выдачи воздействий на одну контрольную точку контролируемого блока 15.

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

15, При проверке "логических" дефектов контрольные точки. подключаются к блоку 4, а при проверке логических элементов, цифровых узлов и блока 15 в целом контрольные точки подключаются к блоку 12 и дискриминатору 9. Контролируемый блок 15 представляет собой печатный узел, содержащий корпуса ЦИС, соединенные печатными проводниками, Блок 4 предварительного анализа откликов содержит (фиг.2) блок 21 памяти, узел 22 управления, схему 23 сравнения, узел 24 измерения, Дискриминатор 9 (фиг.3) содержит п дискриминаторов выходных сигналов, определяющих логическое значение сигналов всех контрольных точек, Дискриминатор 9 для каждой контрольной точки содержит компара i ор 25 логической "1", компаратор 26 логического "0", элемент И 27, сумматор 28 по модулю два.

Блок сравнения 8 (фиг.4) содержит группу 29 двухразрядных схем сравнения, группу 30 элементов И, элемент ИЛИ 31, регистр

32 результата, элемент И 33.

Регистр 32 результата предназначен для фиксации в каждом такте программы контроля "логических" дефектов результата сравнения состояния контрольных точек с их эталонными значениями. При останове программы контроля по несравнению реакций контролируемого блока 15 с эталонными содержимое регистра 32 результата может использоваться как для визуального анализа, так и для анализа на управляющей универсальной ЭВМ. Группа 30 элементов

И содержит и элементов И и предназначена для разрешения участия s образовании общего результата сравнения в текущем такте программы контроля результатов сравнения конкретных контрольных точек, Контрольные точки, участвующие в образовании общего результата сравнения, определяются состоянием третьей группы информационных входов блока 8, Узел 22 управления блока 4 содержит (фиг.5) мультиплексор 34, триггер 35, элемент И 36, первый дешифратор 37, регистр

38 адреса, второй дешифратор 39, распределитель 40 импульсов, элемент ИЛИ 41, элементы И 42, элемент НЕ 43.

Блок 3 управления (фиг.б) содержит элемент ИЛИ 44, первый элемент И 45, генератор 46 тактовых импульсов, первый триггер

47, элемент ИЛИ-НЕ 48, элемент 49 задержки, второй триггер 50, второй элемент И

51, третий элемент И 52, распределитель 53 импульсов., Блок 2 формирования адреса (фиг.7) содержит элемент 54 задержки, первый элемент И 55, второй элемент И,56, первый

1681304 мультиплексор 57, элемент ИЛИ 58, первый счетчик 59, элемент НЕ 60, второй счетчик

61, второй мультиплексор 62.

Коммутатор 13 точек (фиг.8) содержит первый регистр 63, второй регистр 64, де. шифратор 65, первую группу 66 обмоток реле, матрицу 67 обмоток реле, вторую группу 68 обмоток реле, первую группу 69 контактов реле, вторую группу 70 контактов реле, третью 71 группу контактов реле.

Блок 12 формирователей сигналов для одной контрольной точки содержит (фиг.9) элемент НЕ 72, первый элемент И 73, второй элемент И 74, первый токовый ключ 75, второй токовый ключ 76. Первый токовый ключ

75 предназначен для выдач. на контрольную точку кратковременных сильноточных воздействий в уровне логической "1". Второй токовый ключ 76 предназначен для выдачи на контрольную точку сильноточных воздействий в уровне логического "0".

Токи токовых ключей 75. 76 должны быть достаточны для исключения влияния на входы контролируемой ЦИС выходов соседних ЦИС контролируемого блока 15, подключенных к данным входам, чтобы контролируемая ЦИС реагировала только на выдаваемые на нее с выходов блока 12 воздействия.

На фиг.10 приведен пример выполнения узла 24 измерения, который содержит источник 77 опорного напряжения, эталонный резистор 78, двуханодный стабилитрон

79 и операционный усилитель 80, Устройство работает следующим образом.

Контролируемый блок 15 подключается к устройству посредством коммутатора 13, который подключается через второй входвыход ко всем контрольным точкам блока

15.

Контрольными точками являются все входы и выходы ЦИС, установленных на блоке 15, а также входы и выходы контролируемого блока 15, В ходе проверки коммутатор 13 подключает заданные контрольные точки к первому и второму входам признака анализа блока 4 либо все контрольные точки к выходам блока 12 формирователей сигналов и входам дискриминатора.

Перед началом работы устройства на его информационный вход 16 поступает программа проверки контролируемого блока 15, которая записывается в блоки памяти 1 и 21.

Блок 1 памяти представляет собой оперативное запоминающее устройство (ОЗУ), в котором размещаются программы контроля "логических" дефектов блока 15. Размещение информации в блоке 1 памяти

20

25 контроля по третьему информационному

40

5

55 приведено на фиг.13. Вся информация в

ОЗУ делится на массив начальных условий и массив программ контроля, В начальных адресах ОЗУ записываются начальные условия для программ контроля ЦИС, узлов и блока 15 в целом. Начальные условия занимают по одной ячейке памяти для каждой программы контроля, в которой записывается следующая информация: номера связи с объектом контроля, участвующих в отработке данной программы (п бит информации); если канал участвует в исполнении данной программы, то в соответствующем разряде ячейки памяти записывается логическая "1", если не участвует — логический

"0", начальный адрес программы контроля и адрес (в общем случае адреса) ветвления программы контроля.

Информация о работающих в программе каналах связи с контролируемым блоком

15 и адрес ветвления программы контроля по первому информационному выходу блока 1 памяти поступают в регистр 10 начальных условий. Начальный адрес программы выходу блока 1 поступает в блок 2, В последующих адресах блока 1 памяти размещается массив программ контроля, Информация каждой программы контроля состоит из поля тест-наборов и поля служебных признаков. конца программы, конца контроля блока 15, ветвления программы.

Тест-наборы, хранящиеся в массиве тест-наборов, содержат состоящую из четырех бит для каждого канала связи с контролируемым блоком 15 информацию о состоянии канала и контрольной точки в каждом такте проверки. Общая разрядность тест-наборов для всех контрольных точек 4п двоичных разрядов, где n — число каналов контроля "логических" дефектов.

Разрядность каждого из служебных признаков составляет 1 бит. В общем случае разрядность признака ветвления может быть больше в зависимости от сложности программы.

Тест-наборы поступают по шестому информационному выходу блока 1 через группу элементов 14 в буферный регистр 11.

Признаки конца программы, конца контроля блока 15 в целом, ветвления программы по второму, четвертому и пятому информационным выходам блока 1 соответственно поступают в блок 2, блок 3 управления, триггер 5 признаков ветвления, Каждая программа контроля предназначена для поэлементного контроля одной или нескольких одновременно контролируемых

ЦИС или для функционального контроля

1681304

20

55 цифрового узла или всего контролируемого блока 15 в целом.

Одновременный поэлементный контроль на устройстве нескольких ЦИС производится в том случае, если выводы этих ЦИС не связаны между собой, например не соединены друг с другом проводником. Одновременный поэлементный контроль нескольких ЦИС позволяет более рационально использовать объемы блока 1 и увеличить производительность контроля. В работе программ поэлементного контроля

ЦИС одновременно используются не все каналы контроля "логических" дефектов, а только часть из них.

Тестовые наборы для поэлементного контроля связанных напрямую ЦИС должны располагаться в разных программах контроля.

После программ контроля, осуществляющих поэлементный контроль всех ЦИС блока 15. в блоке 1 памяти располагаются программы контроля функционирования отдельных цифровых узлов и всегО контролируемого блока 15 в целом.

При работе программы функционального контроля всего блока используются, как правило, все каналы контроля "логических" дефектов, подключенные к контрольным точкам контролируемого блока 15.

Блок 21 памяти представляет собой

ОЗУ, в котором размещается программа контроля "нелогических" дефектов блока 15, Размещение информации в блоке 21 памяти приведено на фиг.14. В каждой ячейке блока

21 памяти хранится информация, состоящая из следующих полей:

1, Поле А кода номера контрольной точки, подключаемой к первому входу призна«а анализа блока 4 предварительного анализа.

2. Поле В номеров контрольных точек, подключаемых ко второму входу признака анализа блока 4 предварительного анализа.

3. Поле С адреса, содержащего адреса блока 21 памяти, по которым осуществляется переход в программе контроля "нелогических" дефектов по признаку сравнения, поступающему со схемы 23 сравнения.

4. Поле Д адреса, содержащее адреса блока 21 памяти, покоторым осуществляется переход в программе контроля "нелогических" дефектов по признаку несравнения, поступающему со схемы 23 сравнения.

5. Поле E признака наличия (отсутствия} замыкания пары контрольных точек (про. водников) — эталонное значение.

Программа контроля располагается в блоке 21 памяти в адресах с 00...000 до

11„.100. Код 11.„110 в адресном поле Д служит признаком окончания локализации "не.логического" дефекта. Код 11...111 в адресном поле С служит признаком окончания программы контроля "нелогических" дефектов, Поля А и В ячейки, содержащие данный признак, должны иметь "нулевое" содержимое.

Информация, содержащаяся в полях А и

В, через первый и второй информационные выходы блока 4 поступает в коммутатор 13 (в регистры 63 и 64 соответственно).

Информация, содержащаяся в полях С и Д, через четвертый и пятый информационные выходы блока 21 памяти поступает в узел 22 управления. Информация, содержащая в поле Е, через третий информационны" выход блока 21 памяти поступает на первый вход схемы 23 сравнения.

После окончания заполнения ОЗУ блоки

1 и 21 памяти переводятся в режим чтения

В целях упрощения изложения соответствующий вход не показан. Перед началом контроля. все счетчики, триггеры и регистры устройства обнуляются, для упрощения входы их сброса не показаны. Процесс проверки контролируемого блока 15 начинается с проверки "нелогических" дефектов: ложных . замыканий и целостности. проводников.

Работа устройства начинается по сигналу "Пуск", который поступает на второй вход узла 22 управления блока 4. Узел 22 начинает вырабатывать в соответствии с временной диаграммой фиг.11 сигналы занесения в регистры коммутатора 13 и выдавать адреса в блок 21 памяти по адресному выходу. В каждом такте контроля из блока 21 памяти в коммутатор 13 поступают адреса (номера) контрольных точек контролируемого блока

15, подключаемых к узлу 24 измерений, а в узел 22 управления поступают адреса очередной ячейки памяти, содержимое которой должно использоваться в следующем такте контроля.

По первому импульсу на выходе узла 22 адреса контрольных точек из нулевой ячейки блока 21 памяти заносятся в регистры 63 и 64 коммутатора 13, который подключает заданные контрольные точки и к контрольным входам узла 24 измерения. На выходе узла 24 в случае наличия замыкания между контрольными точками появляется уровень логического "О,", а при отсутствии замыкания — логического "1", который поступает на второй вход схемы 23 сравнения. На первый вход схемы 23 сравнения из нулевой ячейки блока 21 памяти (поле Е) поступает эталонное значение признака наличия короткого замыкания между выбранными контрольными точками.

1681304

55

Через время, необходимое для срабатывания коммутатора 13, узла 24 измерений и схемы 23 сравнения, узел 22 управления, в зависимости от состояния выхода схемы 23 сравнения, выдает в блок 21 памяти адрес. ранее принятый в узел 212 управления, либо по первому, либо по второму информационному входу. На выходах блока 21 памяти появляется информация, хранившаяся в ячейке с заданным адресом, после чего на выходе узла 22 управления появляется второй импульс, и второй такт программы контроля "нелогических" дефектов выполняется аналогично первому.

Вначале осуществляется проверка ложных замыканий проводников, Суть указанной проверки заключается в установлении наличия замыкания между проверяемым и всеми остальными проводниками, которые электрически объединяются вместе в общую цель с помощью коммутатора 13. Проверяемый проводник подключается к первому входу узла 24 измерения, а объединенные проводники — к его второму входу.

При отсутствии замыкания между i-м и всеми остальными проводниками в следующем такте проверки осуществляется проверка между следующим (i+1)-м и всеми остальными проводниками, кроме i-ro, и т.д, до тех пор, пока не будут проверены все проводники. После окончания проверки ложных замыкания производится проверка целостности проводников.

Если при проверке на ложные замыкания узел 24 измерения выработал признак замыкания между проверяемым i-м и всеми остальными проводниками, начинает осуществляться процесс локализации дефекта определения конкретного проводника, с которым оказался замкнутый проверяемый.

Процесс локализации требует 2 logz m тактов, где m — количество несвязанных накоротко цепей в проверяемом блоке 15.

Процесс локализации дефекта заключается в том, что количество электрически соединенных проводников уменьшается в два раза. Затем i-й проводник проверяется на наличие замыкания с первой половиной объединенных между собой остальных проводников, а затем — со второй. Далее половина проводников, с которой обнаружено замыкание, вновь делится пополам, и процесс повторяется до тех пор, пока не будет установлен конкретный проводник, замкнутый с 1-м. В ячейке памяти, содержащей в поле В (фиг,14) адрес (номер) этого проводника, находится адрес ячейки, содержащий в поле Д код 11...110, являющийся признаком окончания локализации дефекта, по которому блок 4 прекращает программу

45 контроля. В регистрах 63 и 64 коммутатора

13 при этом зафиксированы адреса (номера) замкнутых контрольных точек. После устранения дефекта процесс контроля повторяется с самого начала.

Процесс проверки целостности проводников заключается в установлении связи между j-й контрольной точкой, принадлежащей 1-й цепи, со всеми остальными контрольными точками данной цепи. С этой целью J-я контрольная точка подключается к первому контрольному входу узла 24 измерения, а к его второму входу подключается очередная контрольная точка этого проводника. При наличии связи на втором входе схемы 23 сравнения появляется уровень логического "0", такой же уровень поступает на ее первый вход из блока 21 памяти.

По признаку сравнения в блок 21 памяти выдается адрес перехода к следующему такту контроля, в котором ко второму входу узла 24 измерения будет подключена следующая контрольная точка 1-й цепи. В случае обрыва в проводнике на выходе узла 24 измерения появляется единичный потенциал и по признаку несравнения в блок памяти выдается адрес перехода к ячейке блока 21 памяти, содержащий в адресном поле Д код

111...110, являющийся признаком окончания локализации дефекта, При получении этого признака узел 22 управления прекращает программу контроля и выдает признак окончания локализации дефекта. В регистре

64 коммутатора 13 при этом зафиксируется адрес контролируемой точки, для которой нарушена связь с i-й цепью контролируемого блока. После устранения дефекта процесс контроля повторяется с самого начала.

В случае отсутствия обрывов в i-й цепи блок 4 проводит контроль (!+1)-й цепи аналогично описанному.

В ячейке памяти, содержащей номер последней проверяемой точки последней цепи контролируемого блока 15, в поле С содержится адрес ячейки, содержащей в поле С код 11...111, являющийся признаком окончания контроля "нелогических" дефектов. При получении этого признака узел 22 управления прекращает выполнение программы контроля "нелогических" дефектов и выдает в блок 3 управления через соответствующий выход блока 4 сигнал окончания контроля "нелогических" дефектов. Этот сигнал инициирует начало контроля цифровых микросхем и узлов контролируемого блока 15, При этом на него подаются номинальные значения питающих напряжений, Работа устройства при контроле цифровых

1681304 микросхем и узлов иллюстрируется временной диаграммой на фиг.12.

При получении по входу сигнала окончания контроля "нелогических" дефектов блок

3 управления по первому выходу выдает в коммутатор 13 сигнал контроля ЦИС,.по которому коммутатор 13 подключает все контрольные точки блока 15 к выходу блока 12 и входу дискриминатора 9. Одновременно блок 3 управления по третьему выходу вырабатывает сигнал, по которому из блока 2 в блок 1 памяти выдается нулевой адрес, а после того как содержимое нулевой ячейки из блока 1 памяти по первому и третьему выходам поступит на первый информационный вход блока 2 и на информационный вход регистра 10 начальных условий, блок 3 управления вырабатывает импульсный сигнал по четвертому выходу, По этому сигналу содержимое нулевой ячейки блока 1 памяти фиксируется е блоке 2 (начальный адрес первой программы контроля ЦИС) и в регистре 10 (номера каналов контроля, используемых е первой программе контроля, и, при необходимости, адрес ветвления первой программы контроля). Из блока 2 начальный адрес первой программы поступает еблок 1 памяти,,а по первому информационному выходу регистра 10 на вторые входы элементов И группы 14 поступают уровни логической "1", разрешая работу тех элементов группы 14, которые соответствуют каналам контроля, используемым е данной программе. По второму информационному выходу регистра 10 в блок

2 поступает адрес ветвления программы.

Тест-наборы для контроля ЦИС из начальной ячейки первой программы контроля по шестому выхсду блока 1 памяти через открытые элементы группы 14 поступают на информационный вход буферного регистра

11. Одновременно по пятому выходу блока

1 памяти на информационный вход триггера

5 из начальной ячейки первой программы контроля поступает состояние разряда признака ветвления программы. Импульсом, поступающим с седьмого выхода блока 3 управления, указ информация фиксируется в буферном регистре 11 и в триггере 5 признака ветвления. Если в текущем такте и рограммы контроля предусматривается переход в программе в зависимости от состояния выводов контролируемой ЦИС, то е триггер 5 заносится логическая "1", если не предусматривается — логический "0".

Тест-наборы, зафиксированные в буферном регистре 11, поступают на четвертый и пятый ифнормационные входы блока

8 сравнения в качестве эталонных значений реакций контролируемого блока 5, а на тре40

5

30 тий вход — в качестве сигналов, определяющих, какие из выходов контролируемой ЦИС должны учитываться в данном такте при формировании общего результата сравнения. Тест-наборы, поступающие нэ входы блока 12, настраивают этот блок на выдачу тестовых воздействий через коммутатор 13 на контролируемый блок 15.

Реакции контролируемого блока 15 на выданные воздействия поступают через дискриминатор 9 на первый и второй информационные входы блока 8 сравнения, в котором сравниваются с эталонными значениями реакций.

Импульсом, поступающим с шестого выхода блока 3 управления, в регистре 32 результата блока 8 сравнения фиксируется результат сравнения контролируемой и эталонной реакций по каждому выводу контролируемой ЦИС, Этим же импульсом стробируется появление на выходе блока 8 сигнала (импульса "единичного" уровня) общего результата сравнения с ее эталонным значением по все выходам. Данный сигнал появляется в случае несравнения и поступает на соответствующий вход блока 3 управления, где определяет дал ьнейшую отработку программы контроля, После этого (при отсутствии сигнала несравнения на выходе блока 8 сравнения) на пятом выходе блока 3 управления формируется импульс, по которому в блоке 2 вырабатывается очередной адрес ячейки, содержащей тест-на боры программы контроля ЦИС. Этот адрес поступает на адресный вход блока 1 памяти, на выходах которого появляется содержимое очередной ячейки памяти. Далее программа, аналогично описанному, выполняется под управлением трех серий импульсов, вырабатываемых по седьмому, шестому и пятому выходам блока 3 управления в соответствии с временной диаграммой на фиг.11, до тех пор, пока на втором выходе блока 1 не появится признак конца программы, поступающий на входы блока 2 и блока 3 управления, По этому признаку в блоке 2 нэ "единицу" увеличивается содержимое счетчика 61 адреса, который, подсчитывая номера программ контроля функционирования ЦИС и узлов, формирует адреса ячеек начальных условий программ контроля. В блоке 3 управления по признаку конца программы контроля вырабатываются последовательно сигналы на третьем и четвертом выходах. По первому из них на.выходе блока 2 устанавливается адрес ячейки памяти, содержащей начальные условия очередной программы контроля ЦИС, а по второму — содержимое этой ячейки фиксируется в регистре 10 и

1681304

14 счетчике 59 адреса блока 2. Начальный адрес очередной программы контроля формируется на выходе блока 2, и она исполняется аналогично описанному. При правильно функционирующем контролируемом блоке

15 все программы контроля, записанные в блоке 1 памяти, выполняются последовательно. Сначала выполняются программы поэлементного контроля всех ЦИС, установленных на контролируемом блоке 15, а затем программы функционального контроля узлов и всего блока 15 в целом.

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

15, по которому блок 3 управления прекращает выработку управляющих сигналов.

Если при выполнении программы контроля на выходе блока 8 сравнения возникает сигнал несравнения, то он через элемент

7 поступает на выход устройства 18 и в блок

3 управления, который прекращает выработку управляющих сигналов по пятому, шестому и седьмому выходам и останавливает выполнение программы, При этом в регистре 32 результата фиксируется результат сравнения по каждому выводу контролируемой ЦИС (разряды регистра 32 результата, соответствующие неправильно работающим выводам ЦИС, устанавливаются в состояние логической "1"), на счетчике 61 фиксируется номер программы контроля

ЦИС, узла, блока 15 в целом, а в счетчике 59 фиксируется адрес ячейки памяти, хранящей тест-наборы, по которым зафиксировано несравнение. Эта информация может быть использована либо для визуального анализа, либо для анализа на управляющей универсальной 3ВМ.

С целью более оптимального использования объема блока 1 памяти и рационального построения программ функционального контроля цифровых узлов и блоков в устройстве предусмотрена возможность ветвления программ контроля в зависимости от характера реакции контролируемого блока 15 на выдаваемые воздействия. При необходимости анализа контролируемой реакции с целью определения, по какой из двух ветвей должна далее продолжаться программа контроля, из блока 1 памяти в очередном такте по пятому выходу поступает признак ветвления, по которому взводится в "единичное" состояние триггер 5 признака ветвления, При этом нулевым потенциалом с его инверсного выхода закрывается элемент 7. а сигналом с прямого выхода открывается элемент 6

Таким Образом, сигнал несравнения с блока

8 в данном такте не поступает в блок 3 управления, а поступает в блок 2. При сравнении контролируемой реакции с ее эталонным значением программа продолжается с очередью адреса. Если же произошло не5 сравнение, на выходе блока 2 появляется не очередной адрес программы, а адрес перехода, хранимый в регистре 10. Далее программа продолжается с адреса перехода обычным образом. В общем случае в регист10 ре 10 и триггере 5 признака ветвления программы может храниться несколько адресов перехода и несколько признаков ветвления.

Дискриминатор 9 (фиг.3) работает следующим образом, 15 Компараторы 25 и 26 сравнивают уровень сигнала на входе с уровнем логической

"1" и логического "0" соответственно. Если уровень на входе компаратора превышает уровень компарирования (или равен ему), то

20 на его выходе появляется логическая "1", если не превышает — логический "0", Таким образом, если на входе дискриминатора 9 логическая "1", то его первый выход в состоянии логической "1", а второй — в состоянии

25 логического "0". Если на входах компараторов логический "0", то оба выхода дискриминатора 9 находятся в состоянии логического

"0", а если на входе дискриминатора 9 устанавливается уровень, превышающий логи30 ческий "0", но ниже логической "1" (обрыв на входе, третье состояние контрольной точки, "подсаженная" единица), то на первом выходе дискриминатора 9 устанавливается логический "0". а на втором — "1".

35 Блок 8 сравнения (фиг.4) работает следующим образом. . На двухразрядных схемах сравнения группы 29 вырабатываются результаты сравнения состояния каждой контрольной

40 точки контролируемого блока l5 с ее эталонным значением. Эти результаты поступают на информационные входы регистра 32 результата и через открытые сигналами с третьей группы информационных входов

45 элементы И группы 30 на входы элемента

31, Сигналы на третьем информационном входе блока 8 сравнения определяют, какие из выходов двунаправленных схем сравнения группы 29 должны участвовать в форми50 ровании общего результата сравнения на выходе элемента 31, При поступлении сигнала на управляющий вход блока 8 общий результат сравнения выдается через элемент 32 на выход блока 8, а результат пораз55 рядного сравнения фиксируется в регистре

32 результата, выходы которого являются группой выходов блока 8.

Узел 22 управления (фиг,5) блока 4 работает следующим образом.

1681304

10

20

55

В исходное состояние регистирэ 38 адреса — нулевое, и на первом выходе узла 22 устанавливается адрес нулевой ячейки блока 21 памяти.

При поступлении сигнала "Пуск" взводится триггер 35 и разрешает прохождение тактовых импульсов через элемент И 36 на вход распределителя 40 импульсов. Распределитель 40 импульсов вырабатывает (см, фиг.11) две серии импульсов: занесения в коммутатор 13 и занесения в регистр 38 адреса, По первому из этих импульсов записывается йнформация в регистры 63 и 64 коммутатора 13, а по второму обновляется содержимое регистра 38 адреса, Временной интервал между этими импульсами выбирается исходя из быстродействия коммутатора 13 и узла 24, Если на третьем входе узла 22 присутствует признак сравнения (логический "0"), в регистр 38 адреса заносится адрес, присутствующий на первом информационном входе узла 21, а если на третьем входе присутствует признак несравнения (логическая "1"), то в регистр 38 адреса заносится адрес со второго информ а ц ион ного входа узла.

При поступлении на первый информационный вход узла 22 кода признака конца контроля "нелогических" дефектов этот признак дешифрируется дешифратором 37, и

"единичный" потенциал с его выхода поступает на третий выход узла 22 и через элемент 41 на вход второго элемента И 42.

Сигнал с первого выхода распределителя 40 импульсов проходит через первый элемент

42 и в коммутаторе 13 заносит нулевую информацию в регистры 63 и 64, Этот же сигнал проходит через второй элемент 42 и сбрасывает в "ноль" триггер 35 и регистр 38 адреса. После сброса триггера 35 распределитель 40 импульсов прекращает свою работу и выполнение программы контроля

"нелогических" дефектов заканчивается, При поступлении на второй информационный вход узла 22 кода признака конца локализации "нелогического" дефекта этот признак дешифрируется дешифратором 39, "нулевой" потенциал с инверсного выхода дешифратора перекрывает первый элемент

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

22 и проходит черзз элемент 41 на вход второго элемента И 42.

В результате этого сигнал с первого выхода распределителя 40 импульсов не проходит на второй выход узла, а поступает через второй элемент И 42 на сброс триггера 35 и регистра 38 адреса, Выполнение программы контроля прекращается, Блок 3 управления (фиг.6) работает следующим образом.

Импульсы с генератора 46 тактовых импульсов поступают на второй выход блока 3 для синхронизации блока 4 при контроле

"нелогических" дефектов, При поступлении на вход блока 3 сигнала окончания контроля "нелогических" дефектов в (фиг.12) уста на вливаются в

"единичное" состояние триггеры 47 и 50.

"Единичный" потенциал с прямого выхода триггера 47 поступает на вход элемента 51 и на первый выход блока 3. "Единичный" потенциал с прямого выхода триггера 50 поступает на третий выход блока 3 и разрешает формирование на элементе 52 сигнала за. сения информации на счетчик 59. "Нулевой" потенциал с инверсного выхода триггера 50 запрещает прохождение тактовых импульсов через элемент 51 на вход распределителя 53 импульсов.

Тактовый импульс проходит через элемент 52 на четвертый выход блока 3, с которого далее поступает на вход блока 2 и регистра 10, Этот же импульс, задержанный на элементе 49, сбрасывает в "ноль" триггер

50, который закрывает элемент 52 и разрешает прохождение тактовых импульсов на вход распределителя 53 импульсов. Распределитель 53 импульсов вырабатывает три последовательности импульсов: занесения в регистр 11 и триггер 5 признаков ветвления, занесения в регистр 32 результата блока 8, пересчета счетчика 59 блока 2.

Перечисленные последовательности импульсов поступают на седьмой, шестой и пятый выходы блока 3 соответственно, При поступлении на вход блока 3 признака конца программы разрешается взведение в единичное состояние триггера 50 по заднему фронту импульса с генератора 46.

Далее признак конца программы отрабатывается на элементах 50, 51, 52 и 53 аналогично описанной отработке сигнала окончания контроля "нелогических" дефектов.

При поступлении на входы блока 3 сигналов несравнения или окОнчания контроля блока 15 триггер 47 сбрасывается в "ноль", и выработка импульсов распределителем 53 прекращается.

Блок 2 (фиг.7) работает следующим образом.

При поступлении на вход блока 2 сигнала выборки начальных условий на выход мультиплексора 62 поступает содержимое счетчика 61, на котором подсчитываются признаки конца программ контроля ЦИС и формируются адреса ячеек, содержащих начальные условия выполняемых программ контроля. При отсутствии сигнала выборки

1681304

35

45 ционному выходу коммутатора 13. Выходы 50 регистров 63 и 64 являются информационными выходами коммутатор