Устройство для контроля программно-логических матриц Советский патент 1989 года по МПК G06F11/26 G11C29/00 

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

1

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

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

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

Устройство содержит блок 1 памяти регистры 2 и 3, блок элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 4, блок 5 индикации, блок 6 сравнения, триггер 7 сбоя, элемент ИЛИ 8, счетчик 9, выход Ю устройства для подключения к входам ПЛМ, коммутатор 11, вход 12 устройства для подключения к выходам ПЛМ, шифратор 13, элемент И 14, триггер 15, группу элементов И .16, группу триггеров. 17, элемент ИЛИ 18, генератор 19 тактовых импульсов, элемент ИЛИ 20, генератора импульсов, состоящий из генератора 2.1 и формирователя 22 импульсов, элемента И 23 и 24, счетчик 25, триггер 26 управления, счетчик 27-, элементы И 28 и 29. Устройство работае;т следующим образом.

В блок 1 памяти заносится прог - рамма формирования функций ПЛМ, а в регистр 3 - некоторая константа, характеризующая состояние ее выходов (О - прямые, 1 - инверсные). Программа составляется с учетом прожига связей,не з аствующих в формировании заданных функций ПЛМ, и содержит (nH:2k) однобитных слов (Q - число элементов И матрицы; k - число входов матрицы; п - число выходов матрицы) . Отсутствию связей (прожиг) элемента матрицы в программе соответствует О, а наличию связей - 1.

се триггеры и счетчики устройства устанавливаются в нулевое состояние. Работа устройства синхронизирует- ся с помощью формирователя 22 импульсов, который вырабатывает две серии сдвинутых во времени импульсов (ТИ1 и ТИ2) и счетчика 27. На управляющие входы коммутатора 11 и на входы двух младших разрядов адреса блока 1 памяти подаются значения адреса с вьгхо- дов второго и третьего разрядов счетчика 27. Адрес функций И (Fq) задается счетчиком 25 (q 0,1 ,. .. ,) В каждом i-M (,2,...,2 ) цикле контроля на выходы 10 устройства (на входы контролируемой ПЛМ) и на информационные входы коммутатора 11 подается тестовый k-разряд- ный код с выходов счетчика 9. Каждый цикл состоит из О этапов, в каждом КЗ которых определяется требуемое значение функции Fq и соответствующие ей значения выходов ПЛМ (в со- ответствии с программой и контрольным кодом).

По импульсу ТИ1 в регистр 2 заносится из блока 1 восьмиразрядное слово, соответствующее прямым и инверс- ным значениям входных величин ПЛМ (Aj, Aj,.. .,Aj.,) в программе, которое сравнивается в шифраторе 13 со значениями четырех младших разрядов контрольного кода (Kj , .. . . ,) Примеры формирования значений выходов шифратора 13 в зависимости от программного слова для контрольного кода k;,... 0101 приведены в таблице.

Если в программе записано, -что данное значение входного сигнала (Aj . или А:) входит в логическое выражение для функции Fq, но отсутствует в контрольном коде (Kj или

Kj), то шифратор выдает на первом выходе 1 и триггер 15 перебрасыва- ется в единичное состояние импульсом ТИ2 (Fq О),запирает вход эле- мента И 29 и остается в этом состоя-. НИИ до конца q-ro этапа контроля.

После подачи и анализа четвертого

программного слова (А А,5-)

счетчик 27 (десятичный счетчик) пе- реходит в состояние 1000. При этом из блока 1 памяти в регистр 2 запи- сьгоается программное слово состояния выходов ПЛМ при данной Fq (старший разряд адреса равен 1). Если Fq 1, то триггер 17 выходной функции, в которую входит (согласно программе) значение Fq, перебрасывается (импульсом с выхода элемента И 28) в единичное состояние и на - ходится В этом состоянии до окончания цикла-. Импульс с выхода элемента И 24 (ТИ2) перебрасывает в нулевое состояние триггер 15, а счетчик 25 1адреса поступает импульс приращения. На этом заканчивается q-й этап работы и начинается (q+i)-й.

По окончании 0-го этапа (единица в старшем разряде счетчика 25) или

при наличии 1 на втором выходе

шифратора 13 (число используемых функций F меньше Q) триггер 26 управления перебрасывается импульсом ТИ1 в единичное состояние, устройство переходит в режим сравнения полу- ченного эталонного кода состояния выходов nJH-l (с выходов триггеров 17) с реальным кодом контролируемой ПЛМ, который подается на входы 12 устройства. При наличии инверсных выходов Ш1М эталонный код инвертируется блоком 4.

Если коды ПЛМ и устройства контроля совпадают, то триггеры 15 и 17 обнуляются, в счетчик 9 добавляется единица, и начинается (1+1)-й цикл контроля. При несовпадении кодов триг гер 7 сбоя перебрасывается в единичное состояние (по переднему фронту импульса триггера 26 управления).

Формирователь 22 импульсов запирается потенциалом триггера 7 сбоя, режим контроля останавливается в i-M цикле,

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

5 0 5

0

5 О

5 Q

По окончании ( )-го цикла контроля устройство выдает сигнал окончания контроля.

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

Устройство для контроля программно-логических матриц, содержащее блок сравнения, блок индикации, два счетчика, два регистра, первый элемент ИЛИ, коммутатор, блок памяти, триггер сбоя, пять элементов И, два триггера, генератор тактов.ых импульсов, причем первый выход генератора тактовых импульсов соединен с первыми входами первого и второго элементов И, выход первого элемента И соединен со счетным входом первого счетчика, выход переноса которого соединен с первым входом первого элемента ИЛИ, второй вход которого соединен с прямым выходом триггера сбоя, выход первого элемента ИЛИ подключен к входу блокировки генератора тактовых импульсов, второй выход которого подключен к тактовому входу первого регистра, группа разрядных выходов первого счетчика является группой выходов устройства для подключения к группе входов контролируемой программируемой логической матрицы и соединена с группой информационных входов коммутатора и первой группой информационных входов блока индикации, вторая группа информационных входов которого является группой входов устройства для подключения к группе- выходов контролируемой ПЛМ и соединена с первой группой входов блока сравнения, выход Равно которого соединен с входом установки триггера сбоя, разрядные выходы второго счетчика соединены с входами адреса блока памяти, выходы третьего и четвертого элементов И подклк)че- ны к входам установки первого и второго триггеров соответственно, о т- личающееся тем, что, с целью повышения быстродействия, в него введены шифратор, блок элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, элементы И с шестого по тринадцатый включительно, триггеры с третьего по девятый включительно, а также третий счетчик, второй и третий элементы ИЛИ и триггер управления, синхровход которого соединен с третьим выходом генератора тактовых импульсов, информацйонный вход триггера управления подключен к выходу второго элемента ИЛИ, а прямой вькод триггера управления соединен с BTOpbiM входом первого элемента И, с входами сброса второго и третьего счетчиков и синхровходом триггера сбоя, выход переполнения второго счетчика соединен с вторым . входом второго элемента ИЛИ, первый вход которого подключен к первому выходу шифратора, второй выход которого соединен с первым входом третьего элемента И, второй-вход которого

10

вход тринадцатого элемента И соединен с выходом четвертого элемента И, выходы элементов И с шестого по двенадцатый включительно соединены с соответствующими входами установки триггеров с третьего по девятый включительно, входы сброса триггеров с второго по девятый включительно соединены с выходом первого элемента И, а группа прямых выходов триггеров с второго по девятый включительно соединена с первой группой входов блока элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, втоподключен к третьему выходу генерато- 15 рая группа входов которого соединера тактовых импульсов, первый разрядный выход третьего счетчика соединен с первым входом четвертого элемента И, второй вход которого соедина с группой выходов второго регистра, группа выходов которого подключена к третьей группе информационных входов блока индикации и второй

иен с вторым разрядным выходом треть- 20 группе входов блока сравнения, вьпсод

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

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

3D

35

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

группе входов блока сравнения, вьпсод

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

тио ГlЛJlПЛЛШШJlШlПJLПJШЛШlrl rULJUUUULJlJlJlJUL rm JlJT JTJLnJlJlJU

c75coг J Jг JГ su I,,ГiГ(

cncii | I 1 1 L-л

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

название год авторы номер документа
Устройство для контроля логических блоков 1983
  • Телековец Валерий Алексеевич
  • Семерников Александр Андреевич
  • Замазий Наталья Владимировна
SU1160414A1
Устройство для имитации неисправностей 1987
  • Панков Анатолий Петрович
  • Танасейчук Владимир Маркович
SU1444775A1
Многоканальный статистический анализатор 1980
  • Телековец Валерий Алексеевич
SU959092A1
Устройство для контроля неисправностей 1991
  • Панков Анатолий Петрович
  • Танасейчук Владимир Маркович
  • Галинин Андрей Викторович
SU1798787A1
Многоканальный статистический анализатор 1983
  • Телековец Валерий Алексеевич
  • Прасолов Юрий Николаевич
  • Любарский Анатолий Владимирович
SU1215119A1
Устройство для имитации неисправностей 1988
  • Панков Анатолий Петрович
  • Танасейчук Владимир Маркович
  • Лисин Константин Леонидович
  • Панков Вадим Петрович
SU1661766A1
МОДУЛЬ ВВОДА-ВЫВОДА СИСТЕМЫ ЦИФРОВОГО УПРАВЛЕНИЯ 1991
  • Мясников В.В.
  • Чернопольский А.Д.
RU2032201C1
Коррелометр 1980
  • Телековец Валерий Алексеевич
  • Зайцев Александр Петрович
SU1062717A1
МОДУЛЬ СИСТЕМЫ МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ 1999
  • Зотов И.В.
RU2152071C1
Устройство для имитации отказов и сбоев ЭВМ 1987
  • Танасейчук Владимир Маркович
  • Половников Виктор Степанович
  • Панков Анатолий Петрович
  • Потапов Виктор Ильич
SU1564628A1

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

Реферат патента 1989 года Устройство для контроля программно-логических матриц

Изобретение относится к автоматике и вычислительной технике и может быть использовано для автоматической проверки функционирования программируемых логических матриц. Цель - увеличение быстродействия, для достижения которой устройство содержит блок сравнения 6, блок индикации 5, три счетчика 9,25,27, регистры 2,3, эле

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

Фив.I

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

Устройство для обнаружения неисправностей цифровых систем 1973
  • Машкин Алексей Михайлович
  • Виглин Александр Альфредович
SU561965A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для контроля логических блоков 1983
  • Телековец Валерий Алексеевич
  • Семерников Александр Андреевич
  • Замазий Наталья Владимировна
SU1160414A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 469 504 A1

Авторы

Телековец Валерий Алексеевич

Семерников Александр Андреевич

Телековец Марина Валериевна

Даты

1989-03-30Публикация

1987-08-24Подача