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

 

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЛОГИЧЕСКИХ БЛОКОВ, содержащее блок сравнения, блок индикации, первый счетчик, первый регистр сдвига, элемент ИЛИ и блок управления, содержащий генератор импульсов, формирователь импульсов, второй счетчик, дешифратор и первьм элемент И, выход генератора импульсов соединен с частотным, входом формирователя импульсов , первый выход которого соединен с первым входом первого элемента И и вгодом второго счетчика, быход которого подключен к входам дешифратора , один выход которого соединен с вторым входом первого элемента И,; выход элгмента ИЛИ соединен с входом управления формирователя импульсов, выходы группы первого счетчика являются выходами устройства, тактовый вход первого регистра сдвига соединен с вторым выходом формирователя импульсов, выход первого элемента И подключен к счетному входу первого счетчика, о т л и ч а ющ е е с я тем, что, с целью повышения быстродействия, в него введены блок памяти, второй регистр сдвига. первый и второй коммутаторы, второй и третий элементы И, первый и второй D-триггеры , триггер сбоя, а блок управления содержит четвертый, пятый, и шестой элементы И, один выход дешифратора и второй выход формирователя импульсов подключены к соответствующим входам четвертого элемента И, первьй выход формирователя импульсов соединен с первыми входами пятого и шестого элементов И, другие выходы дешифратора соответственно соединены с вторыми входами пятого и шестого элементов И, информационный вход триггера сбоя соединен с выходом блока сравнения,а управляющий вход подключен к выходу (Л четвертого элемента И, выходы второго счетчика соединены с упра,вляющими входами первого и второго коммутаторов и адресными входами блока памяти, выход которого соединен с информационными входами первого и второго D-триггеров, управляющие входы которых соединены с выходами О5 соответственно третьего и второго, элементов И, первые входы которых о соединены с вторым выходом формиро4 вателя импульсов и тактовым входом второго регистра сдвига, управляющий вход которого и управляющий вход первого регистра сдвига соединены соответственно с другими выходами дешифратора, информационный вход первого регистра сдвига подключен к неинвертирующему выходу первого D-триггера, инвертирующим выходом соединенного с вторым входом первого элемента И, третий вход которого подключен к выходу первого коммутатора, информационные входы

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

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

РЕСПУБЛИК

" 4(51) ОПИСАНИЕ ИЗОБРЕ

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР п0 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3676774/24-24 (22) .21.12.83 (46) 07. 06. 85. Бюл. Ф 21 (72) В.А.Телековец, А.А.Семерников и Н.В. Замазий (71) Таганрогский радиотехнический институт им. В.Д.Калмыкова (53) 62 1.325(088.8) (56) Авторское свидетельство СССР

У 561965, кл. С 06 F .11/00, 1977.

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

826357, кл. G 06 F 11/20, 1980. (54) (57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЛОГИЧЕСКИХ БЛОКОВ, содержащее блок сравнения, блок индикации, первый счетчик, первый регистр сдвига, элемент ИЛИ и блок управления, содержащий генератор импульсов, формирователь импульсов, второй счетчик, дешифратор и первый элемент И, выход генератора импульсов соединен с частотным. входом формирователя импульсов, первый выход которого соединен с первым входом первого элемента

И и входом второго счетчика, выход которого подключен к входам дешифратора, один выход которого соединен с вторым входом первого элемента И,;

1 выход элемента ИЛИ соединен с входом управления формирователя импульсов, выходы группы первого счетчика являются выходами устройства, тактовый вход первого регистра сдвига соединен с вторым выходом формирователя импульсов, выход первого элемента И подключен к счетному входу первого счетчика,.о т л и ч а ющ е е с я тем, что, с целью повышения быстродействия, в него введены блок памяти, второй регистр сдвига, „„SU„„1160414 А первый и второй коммутаторы, второй и третий элементы И, первый и второй

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

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

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

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

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

И 7, первый счетчик 8, триггер 9 t5 сбоя, элемент ИЛИ 10, выход 11, блок 12 индикации, вход 13, блок 14 сравнения, третий элемент И 15, первый D -триггер 16, первый регистр

17 сдвига, второй элемент И 18, вто — 20 рой Р -триггер 19, второй регистр 20 сдвига, формирователь 21 импульсов, пятый и шестой элементы И 22 и 23, генератор 24 импульсов и четвертый элемент И 25. 25

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

В блок 1 памяти заносится программа формирования функций программи— руемой логической матрицы (ПЛИ), ко- 30 торая составляется для,прожига связей, не участвующих в формировании заданных функций ПЛИ, содержащая

N = Q(n + 2К) однобитных слов (Q— число элементов И матрицы, k — число входов матрицы, n — - число выходов матрицы). Эта же программа использу- . ется для контроля ПЛМ. При этом отвертирующий выход которого соединен с вторым входом второго элемента

И, третьим входом соединенного с выходом второго коммутатора, информационные входы которого подключены к вьгходам первого регистра сдвига, входы установки в 10 первого и второго g -триггеров подключены соответственно к выходам шестого и пятого элементов И, а входы элемента

ИЛИ соединены с выходом триггера сбоя и выходами первого счетчика. сутствию связи (прожигу) элемента матрицы соответствует логическая "1" в программе, а наличию связи — "0".

В каждом i-м (i = 1, ° ..,2k) цикле контроля на выходы 11 устройства и на информационные входы первого коммутатора 12 подается контрольный

k-разрядный код с выходов первого счетчика 8, а на управляющие входы коммутатора 2 и в блок 1 памяти— код адреса с выходов второго счетчика 6 блока 5 управления. Счетчик

6 запускается импульсаь..1 с первого выхода формирователя ".1, который вырабатывает две се,ии сдвинутых во времени импульсов (Т1 и Т2). Серия импульсов Т2 с второго выхода формирователя 21 поступает на тактовые входы регистров 17 и 20.

Коммутатор 2 преобразует параллельный контрольный код в последовательный и выдает на второй вход элемента И 15 такт за тактом сначала инверсию прямых значений контрольного кода (A1, А2, ..., Ak), затем инверсию инверсных значений контрольного кода (А1, А2. ..,, Ak)

На первый вход элемента И 15 поступают тактовые импульсы (Т 1) из блока 5 управления, которые проходят на управляющий вход триггера 16 при наличии в контрольном коде соответствующего j ro (j = 1, 2, ..., k) значения входной величины (А илй

А ), Одновременно на информационный в од триггера 16 с выхода блока 1 памяти подается соответствующее значение программы для q-ro (з 11604

1, 2, ..., q) элемента ПЛМ. Если в программе записано, что данное значение контртльного кода (А. или

А ) входит в логическое выражение для функции F<(n), но отсутствует в 3

i-контрольном коде, то 3 -триггер

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

И 15 и остается в этом состоянии до конца q-ro этапа контроля, т.е ° tO единичное состояние 3 -триггера 16 соответствует нулевому значению функции при данном i-м контрольном коде. Триггер 16 перебрасывается в единичное состояние при наличии t5 .единиц на втором входе элемента И 15 и на информационном входе триггера

16, что соответствует отсутствию в контрольном коде значения одного из входных сигналов. m

По окончании q-го этапа контроля (через 2k тактов) с третьего выхода дешифратора 4 блока 5 управления подается управляющий сигнал (Ч3) в регистр 17 сдвига и по заднему фрон- 2f ту импульса сдвига (Т2) в регистр записывается информация с выхода триггера 16 ("0" или "1"). Затем с выхода шестого элемента И 23 блока 5 управления на вход установки "01 ЗО триггера 16 поступает импульс сброса (СБР1 = ЧЗ Т1) и перебрасывает триггер 16 в нулевое состояние.

Коммутатор 3, элемент И 18, триггер 19 и регистр 20 образуют цепь

35 формирования эталонных выходных функций В (функции ИЛИ) ПЛМ аналогично функций И коммутатором 2, элементом И 15, триггером 16 и регистром 17. Если одна из функций, входящих в выходную функцию В (ИЛИ), равна единице, то триггер 19 перебрасывается в единичное состояние.

Коммутаторы 2 и 3 управляются кодом адреса, который также подается 4 в блок 1 памяти для считывания со- ° ответствующего значения программы работы (прожига) ПЛМ.

14 4

По окончании (Я + n)-го этапа контроля в регистре 20 записаны и эталонных значений функций В при данном i-м контрольном коде теста.

С первого выхода дешифратора 4 поступает разрешающий потенциал (Ч1) на вход элемента И 7 блока 5 управления, с выхода которого импульс сравнения (U p = Ч 1 Т1) поступает на управляющий вход триггера 9 сбоя, на информационный вход которого с выхода блока 14 сравнения подается результат сравнения эталонных значений выходов ШМ (с выходов регистра 20) со значениями .с входов 13 устройства (выходов контролируемой

ПЛМ, на входы которой подается тот же i-й контрольный код теста, что и на входы коммутатора 2).

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

1 м цикле. Блок 12 индикации показывает значение i-контрольного кода, при котором происходит сбой (неверный прожиг одной из связей ПЛМ), а также значения выходов контролируемой IIJIM и регистра 20 (эталонные значения).

При отсутствии сбоя режима конт» роля по окончании 2 -го цикла счет° К чик 8 через элемент ИЛИ 10 подает запирающий сигнал в блок 5 управления (конец контроля). Режим контроля закончен, ПЛМ прожжена в соответствии с программой.

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

11б0414

Составитель И.Алексеев

Техред Л.Коцюбняк

Редактор О.Юрковецкая

Корректор F.Ñèðîõìàí

Заказ 3780/47 Тираж 710 Поднисн.,е

ВНИИПИ Государственного комитета СССР ло делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. ч/5 филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

Изобретение относится к контрольно-измерительной технике и может быть использовано при проектировании, производстве, испытаниях и эксплуатации радиоэлектронных изделий (РЭИ)
Наверх