Устройство для функционального контроля интегральных схем Советский патент 1992 года по МПК G06F15/46 

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

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

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

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

схемы блока управляемых источников - тания и источника питании, по .+,,,.-, .|МУ,ч

турная схема многоканального блока фиксации режима; на фиг. 5- пример выполнения блока памяти сигналов; на фиг. 6 - пример выполнения блока счетчиков адреса; на фиг, 7 - пример выполнения блока памяти тестов; на фиг 8 - структурная схема счетчика циклов; на фиг. 9 - пример выполнения блока синхронизации; на фиг. 10 - пример выполнения блока задания режима контроля и анализа откликов: на фиг. 11- временная диаграмма функционирования устройства.

Устройство для функционального контроля интегральных схем (фиг. 1) содержит блок 1 памяти тестов, регистр 2 начального адреса, регистр 3 конечного адреса, счетчик 4 циклов, генератор 5 импульсов, блок 6 синхронизации, первый блок 7 сравнения, блок 8 задания режима контроля и анализа откликов, блок 9 счетчиков адреса, блок 10 памяти сигналов, блок 11 управляемых источников питания, многоканальный блок 12 фиксации режима, второй блок 13 сравнения, блок 14 регистров, контролируемую интегральную схему - объект 15 контроля.

Второй блок 13 сравнения (фиг. 2) содержит группу 16 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, группу 17 мультиплексоров, группу 18 элементов И.

XI

00

ч

о ел

Блок 11 управляемых источников питания (фиг. 3) содержит источники 19 питания, элемент И 20, первый элемент ИЛИ 21, второй элемент ИЛИ 22, ждущий мультивибратор 23, третий элемент ИЛИ 24, регистр 25 ошибки.

Источник 19 питания (фиг. 3) содержит элемент ИЛИ 26, первый элемент 27 сравнения, управляемый стабилизатор 28, первый цифроаналоговый преобразователь (ЦАП) 29, второй элемент 30 сравнения, ре- гистр 31 кода, триггер 32, второй ЦАП 33.

Многоканальный блок 12 фиксации режима (фиг. 4) содержит в каждом канале контроля регистр 34 режима, элемент 2И- НЕ 35, первый элемент 2И 36, элемент ЗИ 37, первый и второй D-триггеры 38 и 39, элемент НЕ 40, второй элемент 2И 41.

Блок 10 памяти сигналов (фиг, 5) содержит группу шинных формирователей 42, 43, группу 44 элементов памяти, группу 45 триг- геров,

Блок 9 счетчиков адреса (фиг 6) содержит группу 46 счетчиков.

Блок 1 памяти (фиг. 7) тестов содержит группу оперативных запоминающих узлов 47 и мультиплексоров 48.

Счетчик 4 циклов (фиг. 8)содержит мультиплексор 49, регистр 50 и счетчик 51.

Блок 6 синхронизации (фиг. 9) содержит в каждом канале контроля регистр 52 сдви- га, мультиплексор 53, регистр 54, элемент 2И-ИЛИ 55, элемент НЕ 56, элемент 2И 57, два элемента 2И-НЕ 58 и 59.

Блок 8 задания режима контроля и анализа откликов (фиг. 10) содержит группу 60 дешифраторов команд, группу 61 элементов 2И-НЕ с открытым коллектором, блок 62, содержащий интерфейс КАМАК и контроллер крейта, обеспечивающий связь отдельных модулей 63 КАМАК с ЭВМ 64. ЭВМ 64 является средством для задания режимов контроля и анализа откликов.

Во втором блоке 13 сравнения использованы элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 16 и типа 155ЛП5, мультиплексоры 17 типа 155КП2, элементы 2И типа 155ЛИ1. В блоке 11 использованы элементы И типа 155ЛИ1, элементы 2 ИЛИ 21 и 26 типа 155ЛЛ1, элементы 4 ИЛИ 22, 24 типа 155ЛЛ1, регистры 25, 31 типа 155ИР13, триггеры 32 типа 155ТМ2, ждущий мультивибратор 23 типа 155АП, элементы сравнения 27, 30 типа 521 САЗ, ЦАП 29, 33 типа 572ПА1. В управляемом стабилизаторе 28 использованы транзисторы типа КТ315, КТ814, КТ815, КТ818, КТ819, дифференциальный усилитель 553УД1, В блоке 12 использованы регистр 34 режима типа 155ТМ8, элементы 35, 36, 41, 37 соответственно типа 155ЛАЗ и

155ЛА4, элемент НЕ 40 типа 155ЛН1, триггеры 38,39 типа 531ТМ2. В блоке 10 шинные формирователи 42, 43 реализованы на элементах типа 589АП16, в элементах 44 памяти использованы микросхемы типа 155РУ5, триггеры 45 типа 155ТМ2, Блок 9 счетчиков адреса реализован на счетчиках 46 типа 155ИЕ7. В блоке 1 использованы элементы 47 памяти типа 155РУ5 и мультиплексоры 48 типа 531КП2. В счетчике 4 циклов мультиплексор выполнен на элементах типа 155КП1, регистр 50 типа 155ИР13, счетчик 51 типа 155ИЕ7. В блоке 6 синхронизации регистры 52, 54 реализованы на элементах типа 155ИР13 и 155ИР1, мультиплексор 53 на элементах 531КП7, элемент 2И-ИЛИ 55 типа531ЛР11, элементы 56, 57,58,59-типа 531ЛАЗ. В блоке 8 использованы дешифратор команд КАМАК 60, микросхемы типа 556РТ5 с соответствующей прошивкой команд, элементы 2И-НЕ 61 типа 155ЛА8, интерфейс КАМАК с контроллером 62 типа К106А, В регистрах 2 иЗ начального и конечного адреса использованы элементы типа 155ИР13. В генераторе 5 импульсов использованы генератор типа 531ГП, стабилизированный кварцевым резонатором, счетчик типа 155ИЕ7 с соответствующими схемами управления. Первый блок 7 сравнения выполнен на элементах типа 155ЛП5 и 155ЛА2. Блок 14 регистров выполнен на элементах типа 531ТМ8.

Второй блок 13 сравнения предназначен для подключения необходимых каналов с целью занесения информации в блок 1 памяти и для осуществления операции сравнения между эталонной и поступающей информацией. Коммутация требуемых каналов осуществляется сигналами режима, поступающими от блока 12 на адресный вход мультиплексора 17 и второй вход элемента 18 каждого канала. Таким образом, в зависимости от режима управления блок 13 сравнения передает информацию в блок 1 памяти либо от блока 8 в режиме начальной загрузки, либо от блока 10 в рабочем режиме. В последнем случае в зависимости от сигнала на втором входе элемента 18 каждого канала может быть осуществлена передача информации непосредственно (без изменения) либо после сравнения информации, поступающей от блока 10, с эталонной, хранимой в блоке 14 регистров.

Блок 11 предназначен для подачи требуемых питающих напряжений на объект 15 контроля и защиты устройства функционального контроля при неисправности объекта 15 контроля. Широкий диапазон питающих напряжений и токов срабатывания, задаваемых ЦАП 29 и 33, позволяет

выполнять функциональный контроль при различных условиях испытаний интегральных схем разных типов с п источниками 19 питания. Запись неисправности в регистр 25 ошибки позволяет обнаружить причину неисправности и отключить устройство от неисправного объекта 15 контроля, тем самым повысить надежность контроля. Повышению надежности контроля способствует также возможность включения источников 19 питания в требуемой последовательности управляющими сигналами от блока 8, поступающими на третий элемент ИЛИ 24 и осуществляющими управление источниками 19 питания. При подаче сигнала от блока 8 на управляющий вход блока 11 и с информационного выхода блока 8 кодов напряжения и тока срабатывания на вход данных одного из п источников 19 питания в регистр 31 заносится информация, которая поступа- ет на входы ЦАП 29 и 33, одновременно триггер 32 устанавливается в состояние 1, разрешая включение управляемого стабилизатора 28. Для предотвращения ложного срабатывания блока 11 служит третий эле- мент ИЛИ 24 и ждущий мультивибратор 23, блокирующий элемент 20 на время, равное установке выходного напряжения управляемого стабилизатора 28. При превышении тока потребления объектом 15 контроля или повышении напряжения на выходе блока 11 на выходе элементов сравнения 27 или 30 появляется сигнал 1, который формирует на выходе элемента 20 сигнал Авария, передний фронт которого осуществляет за- пись в регистр 25 ошибки кода несоответствия и через элемент 21 сбрасывает триггеры 32 и регистры кода 31 всех п каналов источников 19 питания, что приводит к отключению питающего напряжения от объекта 15 контроля. Управляемый стабилизатор 28 реализован по стандартной схеме компенсационного стабилизатора, на базу управляемого силового транзистора поступает сигнал от ЦАП 29, который устанавли- вает необходимое выходное напряжение. Последовательно с регулирующим транзистором в выходной цепи установлен измери- тельный резистор, сигнал с которого усиливается с помощью дифференциального усилителя и поступав) на первый вход элемента 30 сравнения, на второй вход которого поступает сигнал от ЦАП 33, определяя таким образом предельное значение допустимого тока, при котором произойдет отключение блока 11 от объекта 15 контроля.

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

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

регистра 34 режима - О - запись

всех данных; 1 - запись входных L данных;

2разряд - Г 1 -анализ данных

I со сравнением; - без сравнения;

3разряд - - работа от ЭВМ;

1 - рабочий режим с L объектом контроля;

4разряд - - непрерывный цикл

работы;

1 - заданное количество циклов. Таким образом, младший разряд регистра 34 осуществляет выбор режима записи, причем при О на выходе элемента 35 постоянный сигнал 1, который разрешает прохождение стробирующих импульсов от блока 6 синхронизации на вход записи оперативных запоминающих узлов 47 соответствующих каналов, записывая в ОЗУ как тест, передаваемый в объект контроля, так и отклик с объекта 15 контроля. Элемент 36 предназначен для разрешения или запрета прохождения теста через шинный формирователь 43 блока 10 на вход блока 1 памяти. Второй разряд регистра 34 блока 12 осуществляет выбор данных, предназначенных для занесения в блок 1 памяти. Сигнал 1 разрешает сравнение теста, записанного в блоке 14 регистров, с поступающей информацией либо с информационного выхода блока 8, либо от блока 10. Третий разряд регистра 34 определяет рабочий или вспо могательный режим работы устройства. В первом случае сигнал 1 разрешает прохождение тактовых сигналов в блоке 6 син- хронизации, подключает к блоку 13 сравнения информационные сигналы с первого выхода блока 10, подключает стробиру- ющие сигналы от блока 6 синхронизации ко входу блока 1 памяти. Во втором случае при сигнале О устройство работает от ЭВМ 64, осуществляя через блок 8 управление устройством (задание режима контроля и анализа откликов). В этом режиме заносят тест в блок 1 и блок 10, считывают записанную информацию в ЭВМ 64 (блок 8), а также подготавливают устройство к работе. Чет

вертый разряд регистра 34 определяет циклический режим работы устройства, при сигнале О осуществляется непрерывная работа устройства, что позволяет проводить визуальные наблюдения сигналов на выводах объекта контроля. При этом триггер 38 остается в начальном состоянии, поэтому сигнал Останов не поступает к блоку 10, генератору 5 импульсов и устройство функционирует непрерывно. При сигнале 1 на четвертом выходе регистра 34 и поступлении сигналов Конец цикла от блока 7 сравнения и Конец теста от счетчика 4 циклов с привязкой к индивидуальному тактовому сигналу каждого канала происходит запись 1 в D-триггеры 38, 39 и останов устройства. Прекращение передачи или приема информации от объекта контроля происходит лишь после окончания тактового периода по каждому каналу индивидуально. D-триггер 39 предназначен для осуществления записи начального адреса в блок 9 счетчиков адреса в начале каждого цикла индивидуально по каждому каналу.

Блок 10 памяти сигналов (фиг. 5) предназначен для коммутации выводов контролируемой ИС 15, подачи на нее тестовых воздействий и приема откликов. Коммутация каждого канала осуществляется шинными формирователями 42, которые управляются на каждом шаге теста сигналами выбора режима коммутации с элементов 44 памяти, которые хранят код направления передачи информации в соответствии с загружаемым по информационному входу тестом контроля от блока 8. Код ввода-вывода (КВВ) с элементов 44 памяти фиксируется в триггерах 45 каждого канала, выходы которых управляют шинным формирователем 42, либо отключая его, т.е. переводя в третье состояние, либо переводя данные с блока 14 регистров к объекту 15 контроля. Шинный формирователь 43 каждого канала предназначен для передачи информации от объекта 15 контроля во второй блок 13 сравнения или отключения информационного входа шинного формирователя 43 от объекта 15 контроля под действием управляющих сигналов, поступающих с блока 12. При указанном включении шинных формирователей 42,43 возможен режим оперативного контроля передаваемой в объект 15 контроля тестовой информации.

Блок 9 счетчиков адреса (фиг. 6) служит для организации последовательности чисел на адресных шинах блока 1 памяти, первого блока 7 сравнения и блока 10. Выходы счетчиков 46 соединены также с информацион- ным входом блока 8, что позволяет контролировать правильность занесения последовательности чисел в счетчики 46 (адреса). Занесение начального адреса в счетчики 46 (адреса) каждого канала происходит сигналом О, поступающим либо от блока 6 синхронизации, либо управляющим сигналом от блока 8, объединенных в счетчике 46 адреса по ИЛИ. Начальный адрес заносится в счетчики 46 с регистра 2. Тактовые сигналы поступают на инкрементный вход счетчиков 46 от блока 6 синхронизации.

0 Блок 1 (фиг. 7) предназначен для хранения контрольных тестов (входных воздействий или эталонов) объекта 15 контроля по каждому каналу, для записи и хранения откликов (результата сравнения) интегральной

5 схемы 15 по каждому выводу. Выбор режима узлов 47 при тестировании (запись или считывание) происходит по стробирующим сигналам, устанавливаемым на информационных входах мультиплексора 48 каждого канала,

0 поступающим от блока 6 синхронизации или от блока 8. В последнем случае при выборе режима работы от ЭВМ 64 от блока 12 поступает сигнал на адресный вход мультиплексора 48 и производится предварительное

5 занесение теста в узел 47 либо считывание в ЭВМ информации о результатетестирования. При любом режиме работы блока 1 информация поступает на вход данных узла 47 каждого канала от блока 13 сравнения, а на адресные

0 входы поступает последовательность чисел от блока 9 счетчиков адреса.

Счетчик 4 циклов (фиг. 8) предназначен для хранения числа циклов тестирования и организации тестирования в течение этих

5 циклов. При этом отсчет циклов происходит от сигнала, поступающего с любого канала блока 7 сравнения, выбранного предварительно мультиплексором 49. Адрес требуемого канала на мультиплексор 49 поступает от

0 регистра 50, информация в который заносится управляющим сигналом, поступающим от блока 8. Количество циклов записывается в счетчик 51 командой из блока 8. При достижении счетчиком 51 требуемого количества цик5 лов на его входе устанавливается сигнал 1. Блок 6 синхронизации (фиг. 9) предназначен для организации различных условий синхронизации объекта 15 путем осуществления различных задержек тактовых сигна0 лов по каждому каналу, подачи тактовых сигналов на входы блока 12, блока 9 счетчиков адреса и стробирующих на входы блока 1, блока 14 регистров, блока 10. Необходимая задержка осуществляется по каждому

5 каналу индивидуально, причем код задержки заносится в регистр 52 сдвига, код адреса - в регистр 54, Этот код поступает на адресный вход мультиплексора 53 и определяет тактовый период каждого канала. Выход Мультиплексора 53 каждого канала соединем с информационным входом блока 8 и предназначен для контроля правильности формирования задержки. Три дополнительных выхода регистра 52 сдвига предназначены для осущестёления синхронных переключений счетчика 9 адреса, блока 1, блока 12, блока 14 регистров, блока 10 с учетом их взаимных задержек. Элементы 55, 56 предназначены для автоматического переключения блока 6 синхронизации по окончании тестирования в режим управления от блока 8. Элементы 57, 58 предназна- чены для формирования импульса параллельной записи и инкремента счетчика 46 блока 9 счетчиков адреса. Элемент 59 предназначен для формирования сигнала записи в узел 47 блока памяти 1.

Блок 8 задания режима контроля и анализа откликов (фиг. 10) предназначен для согласования сигналов, подаваемых или принимаемых ЭВМ 64 с шины КАМАК. Крейт в стандарте КАМАК представляет завершенную конструкцию, в которой возможно размещение 23. самостоятельных модулей, каждый из которых имеет дешифратор 60 команд с индивидуальной шиной N(i) (i - от 1 до 23) и-логические элементы 2И-НЕ 61 с открытым коллектором. Команда или данные, поданные от ЭВМ 64, преобразуются в контроллере 63 и поступают на конкретный модуль по шине КАМАК 62.

Регистры 2 и 3 начального и конечного адреса предназначены для хранения кодов адресов по каждому контролируемому каналу и имеют разрядность, равную разрядности счетчиков 46 блока 9 счетчиков адреса. Блок 14 регистров предназначен для хранения тестов и имеет разрядность, равную количеству выводов интегральных схем.

Первый блок 7 сравнения предназначен для сравнения текущего значения счетчика 46 блока 9 счетчиков адреса с конечным значением, записанным в регистре 3 конечного адреса, и при равенстве двух значений - выдачи в счетчик 4 циклов и блок 12 положительного импульса.

Генератор 5 импульсов предназначен для генерации тактовых сигналов с заданной частотой от внутреннего генератора. Установка требуемой частоты происходит в режиме работы от ЭВМ 64. Сигнал нов выполняет запрет подачи тактовых импульсов в блок 6 синхронизации, причем останов системы осуществляется от сигнала, имеющего максимальную задержку, Начало подачи тактовых импульсов осуществляется после подготовки устройства к работе путем подачи управляющей команды с блока 8.

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

Первый режим - автоматическая одноразовая проверка объекта контроля (ОК) с

заданной частотой, программным запуском от ЭВМ 64, начало тестирования, с различными заданными значениями времени задержки входных сигналов и моментов регистрации отклика ИС относительно друг

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

ший анализ производится программно. При этом возможно сравнение подаваемой принимаемой информации с эталоном предварительно записанным в блок 1. В этом случае упрощается анализ результат/

контроля и возможна локализация ошибок как по входным выводам ИС, так и по выходным.

Второй режим - автоматическая много разовая проверка ИС путем зацикливания

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

Приведенные режимы позволяют вы

полнить как контроль выводов ОК, так и данных от ОК. Последний является типовым функциональным контролем и контролирует выходные отклики от контролируемой И С.

Контроль выводов производится путем

подачи тестов на входные выводы контролируемой ИС, сравнением данных, присутствующих на выводах ОК, с данными, предварительно записанными в память, и

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

ды ИС замкнуты с шиной питания или с землей.

Контроль данных выполняется путем сравнения данных, записанных в памяти устройства и поступающих от ОК, и занесением результатов в память. В этом случае упрощается программный анализ результата контроля.

Таким образом, в устройстве повышается достоверность контроля.

Укрупненный алгоритм подготовки устройства к работе и анализ результата следующий.

1.Начальная установка. По команде от ЭВМ 64 блок 8 производит начальную установку устройства. Дешифратор 60 блока 8 подает команду сброса R на управляющие входы генератора 5 импульсов (происходит останов системы), блок 11 выполняет отключение управляемых стабилизаторов 28 и обнуление регистра 31 кода и регистра 25 ошибки, блок 12 обнуляет регистр 34 режима и триггер 38,устанавливает триггер 39 в 1.

2.Запись начального и конечного адреса. По команде от ЭВМ 64 блок 8 формирует управляющую команду (функцию F1 ... F16 и субадрес А1...А8) на определенный модуль N1...N23 и одновременно передает по магистрали КАМАК (W1...W24) код начального и конечного адреса, который заносится в регистры 2, 3. Затем осуществляется запись кодов по следующему выводу и т.д. по всем выводам контролируемой ИС. По этой команде, но с известной задержкой заносятся данные в счетчики 46 блока 9 счетчиков адреса.

3.Занесение теста. По управляющей команде от блока 8 в блок 1 и блок 10 по установленному адресу блока 9 счетчиков адреса заносится тестовая информация по каждому каналу , причем в блок 1 информация с информационного выхода блока 8 поступает через мультиплексор 17 и элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 16 блока 13 сравнения, Операция записи тестовой информации повторяется по каждому выводу контролируемой ИС.

Увеличение начального адреса на 1. Повторение пунктов 2, 3, Количество повторений зависит от используемой памяти или необходимого количества тестов. Причем по каждому адресу по управляющей команде от блока 8 выполняется операция чтения записанных данных и адреса, которая поступает через информационные входы блока 8 с ЭВМ 64, где поступившие данные сравниваются с ранее записанной. Процесс прекращается после записи тестов в конечный адрес по каждому выводу контролируемой ИС. Если тест по какому-либо выводу однотипный, например тактовый или синхронизирующий сигнал, то по этому выводу достаточно записать тест лишь в несколько

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

0 4. Установка частоты и циклов. От ЭВМ 64 из блока 8 поступает команда на управляющий вход генератора 5 импульсов и счетчика 4 циклов, одновременно информация, определяющая номер вывода, по кото5 рому производится отсчет количества циклов, заносится в регистр 50. Счет циклов и останов системы выполняются от канала, имеющего максимальную задержку относительно других каналов. Таким образом, по

0 данной управляющей команде, поступающей от блока 8, записывается код делителя частоты в генераторе 5 импульсов, код выбранного канала в регистр 50 и код количества циклов повторения в счетчик 51

5 счетчика 4 циклов.

5. Установка задержки и режима работы. От ЭВМ 64 из блока 8 поступает управляющая команда и с информационного выхода блока 8 данные поступают в блок 6

0 синхронизации и блок 12. В блок 6 синхронизации записывается информация кода задержки (регистр 52) и кода адреса (регистр 54), определяя тем самым начальную задержку подачи и приема тестовой информации

5 и ее тактовый период. В блок 12 заносится информация, определяющая режим работы каждого вывода, в общем случае она может быть различной, например может быть установлен режим непрерывный по одному или

0 нескольким выводам, а по остальным выводам однократный.

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

5 6. Включение блока 11. По командам от ЭВМ 64, поступающим из блока 8, коды напряжения и токов срабатывания заносятся в регистры 31 блока 11 в очередности, определенной в технических условиях на прове0 ряемую микросхему. После включения блока 11 выполняется операция считывания информации, записанной в регистре 25 ошибки. Отсутствие информации указывает на правильность установленных напряже5 ний и отсутствие неисправности по питанию в контролируемой ИС.

7. Пуск. Пуск устройства осуществляется по управляющей команде от ЭВМ 64, которая поступает из блока 8 на управляющий вход генератора 5 импульсов, разрешая поступление импульсов на тактовый вход блока 6 синхронизации.

По завершении тестирования блок 12 производит отключение блока 10 от контролируемой ИС и запрещает прохождение так- товых импульсов от генератора 5 импульсов.

8. Считывание данных. Считывание данных из блока 1 и блока 10 выполняется путем занесения начального и конечного адреса в регистры 2 и 3 начального и конечного адреса. Затем от ЭВМ 64 (из блока 8) поступает команда чтения, которая открывает элементы 2И-НЕ 61 блока 8, и данные из блока 1 и блока 10 по магистрали КАМАК 62 через контроллер 63 поступают в ЭВМ 64. Данные в ЭВМ 64 считываются по каждому контролируемому выводу и по всем адресам от начального до конечного.

Таким образом, в памяти ЭВМ 64 созда- ется массив откликов , который анализируется в з.ависимости от установленного в регистре 34 блока 12.

Отклики по каждому выводу сравниваются с тестовым массивом эталонов, пред- варительно занесенных в память ЭВМ 64. При этом в результате сравнения может быть выявлена как неисправность аппаратных средств, так и неисправность контролируемого устройства. Ошибка аппаратных средств обнаруживается, если тест, предназначенный для передачи в объект контро- ля, по окончании рабочего режима оказывается искаженным.

По окончании анализа тестирование объекта контроля может быть продолжено либо завершено. Если необходимо продолжить, то необходимо повторить пункты 2,„8, исключая 6, так как блок 11 в течение всего времени тестирования должен быть вклю- чен. По окончании тестирования выполняется пункт 1 и происходит отключение блока 10 и выключение блока 11.

На фиг. 11 приведена временная диаграмма функционирования устройства. На диаграмме 1 показан выход тактовых сигналов с генератора 5 импульсов. На диаграммах 2, 3, 4 изображены выходы 16, 17, 18-го регистра 52 блока 6 синхронизации, на диаграмме 5 - сигнал с выхода счетчика 4 циклов, на диаграмме 6 - сигнал с выхода первого блока 7 сравнения, на диаграммах 7, 8 - соответственно сигналы с выходов элементов 57, 58 блока 6 синхронизации, на диаграмме 9 - выход блока 9 счетчиков адреса, на диаграмме 10 - выход блока 14 регистров.

На диаграмме 11 представлены сигналы на выходе триггера 45 блока 10, на диаграмме 12 - сигналы на выходе элемента

59 блока 6 синхронизации, предназначенные для записи теста в блок 1, на диаграмме 13 - сигнал Авария с выхода блока 11, на диаграмме 14 - вход-выход устройства.

На диаграммах 15, 16 показаны соответственно сигналы пуска и начальной установки, поступающие с выхода блока 8.

После подготовки устройства к работе выполняется операция Нач. установка (ди- агр. 16), затем устанавливается в необходимое состояние блок 11 и на блок 12 от ЭВМ 64из блока 8, подается команда Пуск (диаг. 15). По этому сигналу от генератора 5 импульсов начинают поступать тактовые сигналы в блок 6 синхронизации (диаг. 1) и через некоторое время, определенное кодом, с выхода регистра 52 начинают поступать импульсы с заданным сдвигом. Так, первый из них (диаг. 2) осуществляет параллельную запись (диаг. 7) в счетчики 46 блока 9 счетчиков адреса, второй (диаг. 8) осуществляет инкремент того же счетчика. Таким образом, первый импульс заносит начальный адрес, а начиная с второго импульса, осуществляется увеличение адресов счетчиков 46 блока 9 счетчиков адреса. Через время, определенное задержками в счетчиках 46 блока 9 счетчиков адреса и элементами 44 и узлами 47 блока 10 и блока 1 соответственно, в триггер 45 блока 10 заносится значение о направлении передачи сигналов (диаг. 11), а в блок 14 регистров - значение тестов (диаг. 10), и данные, занесенные в этот регистр, начинают поступать на объект 15 контроля, либо с объекта контроля заносятся по стробу (диаг. 4) в 1 блок 1. Если в произвольный момент времени происходит нарушение в блоке 11 и вырабатывается сигнал Авария (диаг. 13), происходит запрет тактовых импульсов в генераторе 5 сигналов, отключение блока 10 (переход шинных формирователей 42, 43 в третье состояние) (диаг. 14) и аварийное переключение блока 12. После устранения причин, вызвавших неисправность установки необходимых кодов, в отдельные блоки устройства может быть подана команда Пуск (диаг. 15) и тестирование продолжено. На фиг. 11 в качестве примера показан однократный цикл контроля, в котором останов устройства выполняется от приведенного на диаг. 6 канала, По достижении конечного адреса на выходе блока 7 сравнения появляется сигнал 1 (диаг. 6), передний фронт которого устанавливает на выходе счетчика 4 циклов сигнал 1, устанавливая, тем самым, блок 12 в режим параллельной записи. Первый приходящий импульс (диаг. 2) осуществляет параллельную запись кода начального адреса в блок 9

счетчиков адреса (диаг. 9), второй импульс (диаг. 3) сбрасывает триггер 45 блока 10, переводит шинные формирователи 42, 43 в третье состояние, выполняет сброс регистра режима 34 и останов генератора 5 импульсов (диаг. 1).

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

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

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

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

2. Устройство по п. 1,отличающее5 с я тем, что второй блок сравнения содержит группу мультиплексоров, группу элементов И и группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы которых являются выходом блока, первый информаци0 онный вход которого соединен с первыми входами элементов И группы, выходы которых соединены с первыми входами элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы, вторые входы которых соединены с соответствую5 щи ми выходами мультиплексоров, первые информационные входы которых являются третьими информационными входами блока, второй информационный вход которого соединен с соответствующими вторыми информационными входами мультиплексоров,

а управляющий вход блока соединен с управляющими входами мультиплексоров группы и вторыми входами элементов И группы.

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

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

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

5. Устройство поп. 1,отличающее- с я тем, что многоканальный блок фиксации режима содержит в каждом канале первый

и второй D-триггеры, элемент НЕ, первый и второй элементы 2И, элемент 2И-НЕ, элемент ЗИ, регистр режима, вход данных которого является входом кода операции блока, вход записи которого соединен с первым входом начальной установки и входом параллельной записи регистра режима, первый выход которого соединен с первым входом элемента 2И-НЕ, второй вход которого является входом управления записью

блока, а выход элемента 2И-НЕ соединен с первым входом первого элемента 2И, второй вход которого соединен с инверсным выходом первого D-триггера и вторым входом начальной установки регистра режима,

четвертый выход которого соединен с первым входом элемента ЗИ, второй вход которого является входом конца теста блока третий вход элемента ЗИ соединен с прямым выходом второго D-триггера, а выход

элемента ЗИ соединен с D-входом первого триггера, синхровход которого является тактовым входом блока, вход аварийного останова которого соединен с установочным входом первого D-триггера, вход сброса которого соединен с установочным входом второго D-триггера и выходом элемента НЕ, вход которого является входом записи блока, тактовый вход которого соединен с первым входом второго элемента 2 И и входом

сброса второго D-триггера, инверсный выход которого соединен с вторым входом второго элемента 2И, выход которого соединен с синхровходом второго D-триггера, D-вход которого является входом конца цикла блока, выход элемента 2И-НЕ, второй и третий выходы регистра режима, выход первого элемента 2И, прямой выход первого D-триггера, прямой и инверсный выходы второго D-триггера соединены с первым выходом

блока, а выход первого D-триггера является вторым выходом блока.

Л

. л Јv/ry/

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

название год авторы номер документа
Система для контроля больших интегральных схем 1988
  • Аленин Эдуард Александрович
  • Яковлев Петр Владимирович
  • Савкина Наталья Ивановна
SU1647569A1
Устройство для контроля микропроцессорных блоков 1988
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1531099A1
Система для контроля и диагностики цифровых узлов 1988
  • Соловьев Александр Николаевич
  • Дорогавцев Иван Васильевич
  • Борзаков Андрей Александрович
  • Калянин Сергей Анатольевич
  • Ефименко Александр Федорович
  • Волков Владимир Валерьевич
SU1594544A1
Автоматизированная система тестового контроля 1985
  • Ларичев Анатолий Павлович
  • Родин Юрий Анатольевич
  • Адамский Юлий Исаакович
  • Букатая Людмила Ивановна
  • Шорникова Надежда Никитична
SU1278857A1
Автоматизированная система контроля радиоэлектронных устройств 1989
  • Ларичев Анатолий Павлович
  • Рогожин Олег Владимирович
  • Кочнев Александр Александрович
  • Гришин Сергей Викторович
SU1683038A1
ЛОГИЧЕСКИЙ ПРОБНИК 1991
  • Борисов П.Г.
  • Жупиков В.И.
  • Шляхтин С.А.
RU2041473C1
Устройство для сопряжения каналов передачи данных с ЭВМ 1985
  • Авдеев Дмитрий Владимирович
  • Адамова Галина Васильевна
  • Канторович Ефим Соломонович
  • Киселева Марина Николаевна
  • Клочков Василий Егорович
  • Кравчук Константин Данилович
  • Палей Иосиф Абрамович
  • Полещук Михаил Васильевич
  • Ростовцева Раиса Владимировна
  • Юрасов Валерий Филипович
SU1226476A1
Логический анализатор 1988
  • Баран Ефим Давидович
  • Кошелева Елена Ивановна
SU1654822A1
Устройство для контроля цифровых блоков 1985
  • Киселев Евгений Федорович
SU1259270A1
Устройство для сопряжения процессора с памятью 1986
  • Хетагуров Ярослав Афанасьевич
  • Калиш Георгий Германович
  • Каневская Нина Александровна
  • Ткаченко Ирина Владимировна
SU1363229A1

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

Реферат патента 1992 года Устройство для функционального контроля интегральных схем

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

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

Фиг 2

от 5дока8

блокад

Фиг.З

50

am блока 10

от

блокад от блока 8

от

5ша7 - от олокаИ

от 5л ока В1

от 5л ока k

к блоку 6

блоку /J о локуЮ блоку 1

блоку 5 к блоку о

f

fuvy 3

etojfj- i

- a

Риг,Ј

Ям. 7

or Klfro7

от 8

O7 fJU3KoS.

P«r.S

1

«У

ay uv

jov

-Ovp U f $ ov

СНГ ШС

S917IC11

ПЛЛШШРЛППЛЛ

п

juLonnjuuLiimn лп.

ЛШ1ЛЛЛЛ1 / ЛПг

IS

/6

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

Устройство для функционального конт-РОля бОльшиХ иНТЕгРАльНыХ CXEM 1977
  • Грачев Олег Григорьевич
  • Гузенко Виктор Федорович
  • Данилин Николай Николаевич
  • Попель Леонид Михайлович
  • Слуцкий Евгений Леонидович
SU802970A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1

SU 1 737 465 A1

Авторы

Кондратьев Леонид Николаевич

Овчинников Александр Львович

Безроднов Владимир Ильич

Поваренкин Сергей Григорьевич

Щупаков Евгений Сергеевич

Даты

1992-05-30Публикация

1988-02-29Подача