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

 

Э

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ нц868763

Союз Советских

Социалистических

Республик (61) Дополнительное к авт. свид-ву (51)М. Кл.з

G 06 F 11/04 (22) Заявлено 100180 (21) 2866280/18-21 с присоединением заявки ¹â€” (23) Приоритет—

Государственный комитет

ССС P но делам изобретений и открытий

Опубликовано 300981, Бюллетень 89 36

Дата опубликования описания ЗООЯ81 (53) УДК 621.326.7 (088. 8) ) С ЬС 11ЯЯ А Я р Е>-1ЕНЧЮ"" таХЧ(Ъ)ГИИ

ЫЬЛНЖ ЫА, .Ф (72) Авторы изобретения

Е.И. Николаев и Е.3. Храпко (73) Заявитель (54 ) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЛОГИЧЕСКИХ БЛОКОВ

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

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

Недостатком известного устройства является низкая производительность вследствие значительных затрат времени на подачу большого числа тесто.вых наборов. Количество тестовых наборов, необходимых для контроля логи- !5 ческих блоков с помощью известного устройства, велико, вследствие того, что при параллельной во времени подаче всех разрядов каждого тестового набора на входы контролируемого логи- 20 честного блока, содержащего последовательностные схемы (триггеры), возникают гоночные ситуации и поэтому для иХ устранения каждый тестовый набор разделяют на несколько элементарных тестов. Поэтому тест-программа становится длиннее и требует большего времени для исполнения.

Наиболее близким техническим решением к предлагаемому является устрой- ЗО ство для контроля блоков радиоэлектронной аппаратуры, содержащее блок управления, блок памяти, соединенный входом с первым выходом блока управления, а выходами — с первыми входами блока записи, второй вход которого соединен со вторым выходом блока управления, регистр теста, выходы которого соединены соответственно с первыми входами элементов сравнения и первыми входами элементов коммутации, вторые входы которых соединены с третьими выходами блока управления, третьи — с выходами контролируемого блока и со вторыми входами соответствующих элементов сравнения, выходы которых соединены с входами блока управления (2).

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

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

Поставленная цель достигается тем, что в устройство для контроля логичес.ких блоков, содержащее блок управле868763 ния>блок памяти, соединенный своим входом с первым выходом -блока управ" ления, а выходами — с первыми входами блока записи, второй вход которого соединен со вторым выходом блока управления, регистр теста, выходы которого соединены соответственно с пер" выми входами элементов сравнения и первыми входами элементов коммутации, вторые входы которых соединены с третьими выходами блока управления, тре- о .тьи — с выводами контролируемого блока и со вторыми входами соответствующих элементов сравнения, выходы которых соединены с входами блока управления, введены генератор импульсов, триггер, счетчик, дешифратор, первый 15 элемент И и по числу входов регистра теста — вторые элементы И, первые входы которых соединены с соответствующими выходами блока записи информации, вторые вхоцы — с соотЖГ7стй чо- 20 щими выходами дешифратора, выходы— с вхоцами регистра теста, первые входы дешифратора подключены к первым выходам счетчика, второй выход которого соединен с третьими входами эле- 25 ментов сравнения и первым входом триггера, второй вход которого соединен с первым выходом блока управления, третий вход — с четвертым выходом .блока управления, а выход — с первым входом первого элемента И, второй вход которого подключен к выходу генератора импульсов, а выход — ко входу счетчика и второму входу дешифра тора.

На чертеже приведена блок-схема устройства.

Устройство для контроля логического блока 1 содержит блок 2 управления, блок 3 памяти, блок 4 записи, регйстр 5 теста, элементы б сравне- 40 ния, элементы 7 коммутации, генератор 8 импульсов, триггер 9, первый элемент И 10, счетчик 11, дешифратор

12, вторые элементы И 13.

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

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

Перед проверкой блок 2 выдает им.пульс сброса, который устанавливает 65 триггер 9 в О состояние и этим запрещает прохождение импульсов с генератора 8 через элемент И 10 на счетчик 11. Этот же импульс выбирает в блоке 3 первое тестовое слово. Одновременно с этим блок 2 переводит элементы 7 в положения, соответствующие входам или выходам блока 1. По сигналу .Запись блок 2 выводит первое тестовое слово из блока 3 в блок 4. Информация первого тестового слова с выходов блока 4 поступает на первые входы элементов И 13, которые закрыты по вторым входам сигналами с дешифратора 12.

Затем по сигналу Ввод блок 2 устанавливает триггер 9 в 1 состояние, открывая элемент И 10 для прохождения пачки импульсов с генератора 8 на счетный вход счетчика 11 и стробирующий вход дешифратора 12. В результате дешифратор 12 на своих выходах поочередно один за другим выдает импульсные сигналы, которые стробируют элементы И 13, и последовательно разряд за разрядом вводит информацию первого теста из блока 4 через элементы И 13 в регистр 5, с выходов которого информация поступает на входы контролируемого блока 1 и элементов б сравнения. Импульс переполнения счетчика 11 устанавливает триггер 9 в 0 положение, прекращая прохождение импульсов через элемент И 10, и производит анализ результата сравнения по элементам 6.

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

6 блок 2 выдает на блок 4 запрещающий сигнал, останавливая этим проверку.

Последовательное во времени изменение состояний на входах контролируемого блока позволяет устранить неоднозначность на его выходах из-за гоночных ситуаций, имеющих место от одного вида блоков 1 к другому. Êðîме этого, возможность задавать определенные последовательности входных воздействий для схем с памятью на одном тестовом наборе, которая в известном устройстве может быть реализована только в нескольких тестовых наборах, позволяет уменьшить количество тестовых слон в тест-программе.

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

868763

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

ВНИИПИ Заказ 8330/71 Тираж 748 Подписное

Филиал ППП Патент, г.Ужгород, ул.Проектная,4 предлагаемого устройства выше, чем у известного.

Таким образом, введение генератора

8, триггера 9, счечика 11, дешифратора 12, первого 10 и вторых 13 элементов Й позволяет исключить гоночные ситуации при контроле блоков с памятью и, следовательно, повысить быстродействие за счет совмещения нескользких элементарных тестовых наборов в одном.

t0

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

Источники информации, принятые во внимание при экспертизе ,1. Авторское свидетельство СССР

У 618742, кл. G 06 F 11/04, 1977. ,2. Авторское свидетельство СССР

Р 598082 кл. G 06 F 11/04, 1976 (прототип) .

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

 

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

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

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

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

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

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

Изобретение относится к системным контроллерам

Микроэвм // 2129300
Изобретение относится к микроЭВМ, и может быть использовано для блока управления двигателя внутреннего сгорания

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

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