Настраиваемое логическое устройство Советский патент 1992 года по МПК G06F7/00 

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

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

Известно настраиваемое логическое устройство (НЛУ), содержащее генератор импульсов, счегчик, блок памяти, мультиплексор, три элемента И, элемент НЕ, элемент Равнозначность, причем выходы счетчика соединены с соответствующими адресными входами блока памяти 1.

Недостатком этого устройства является отсутствие контроля.

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

Х| 00

4 Ю О

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

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

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

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

ИЛИ, выходы второго разряда и старшего разряда первого счетчика соединены соответственно с первым и вторым входами шестого элемента И.

Сущность изобретения состоит в том,

0 что все множество входных наборов, реализуемых некоторым логическим алгоритмом, можно рассматривать в виде пересечения их подмножеств, каждому из которых соответствует определенный путь СБГ. Следова5 тельно. обработка любого входного набора из их определенного подмножества должна соответствовать выбору выходных управляющих сигналов по строго определенному пути СБГ, причем каждый путь СБГ может

0 быть опознан по контрольному коду условий, формируемому заранее при последовательном просмотре путей СБГ от начальной вершины к заключительным. Таким образом, получая в ходе работы НЛУ текущий

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

На чертеже представлена функциональная схема НЛУ.

5 Устройство содержит информационный вход 1, входы начальной установки 2, разрешения выборки 3, тактовый вход 4 устройст- ва, счетчики 5 и 0, элемент задержки 7, регистры 8-11, сдвиговый регистр 12, Т0 триггер 13, элементы И 14-19, элемент ИЛИ 20. элементы НЕ 21 и 22, мультиплексоры 23 и 24. элемент сравнения 25. блок памяти констант 26, первая 27, вторая 28 и третья 29 группы выходов блока памяти констант

5 выходы результата 30, окончания чтения 31, признака окбнча ния записи 32, признака ошибки 33.

Информационные входы 1 устройства являются информационными входами

0 DI...DS третьего регистра 10, выходы разрядов с первого См по восьмой Qe которого соединены с информационными входами, со второго xi по девятый хд, первого мультиплексора 23. Выход первого мультиплексо5 ра 23 соединен с первым входом первого элемента И 14, выход которого соединен со вторым входом второго элемента И 15. Входы 2 начальной установки устройства соеди- нены с информационными входами D первого регистра 8. выходы Q которого являются входами начальной установки R второго счетчика 6. вход 3 разрешения выборки устройства соединен с первым входом элемента ИЛИ 20 и входом DS разрешения считывания первого регистра 8. Выход элемента ИЛИ 20 соединен с входом R установки в О первого счетчика 5, входом MD задания режима первого регистра 8 и входом первого элемента НЕ 21, выход которого соединен с входом разрешения считывания третьего регистра 10 и выходом 32 признака окончания записи устройства. Тактовый вход 4 устройства соединен с первыми входами второго 15. третьего 16 и четвертого 17 элементов И. Выход второго элемента И 15 соединен с входом Т-тригге- ра 13, прямой и инверсный выходы которого соединены соответственно со вторыми входами третьего 16 и четвертого 17 элементов И. Выход третьего элемента И 16 соединен со счетным входом С второго счетчика 6, выходы Q которого соединены с адресными входами А блока памяти констант 26. Выход четвертого элемента 17 соединен со счетным входом С первого счетчика 5, выходы которого соединены с соответствующими управляющими входами Si...$4 первого 23 и второго 24 мультиплексоров. Выход четвертого разряда первого счетчика 5 соединен с первым входом пятого элемента И 18, выход которого соединен через элемент 7 соединен со вторым входом элемента ИЛИ 20, а через второй элемент НЕ 22 - с входом разрешения считывания второго регистра 9 и выходом 31 окончания чтения устройства. Вторая группа выходов 28 кода условных переходов блока памяти констант 26 соединена соответственно с входами со второго xi по девятый хв второго мультиплексора 24, выход которого соединен со вторым входом первого элемента И 14. Первая группа выходов 27 кода управляющих сигналов блока памяти 26 подключена к информационным входам D второго регистра 9, выходы Q которого соединены с выходами 30 результата устройства. Первые хо входы первого 23 и второго 24 мультиплексоров соединены с входом логического нуля устройства. Выход второго элемента И 15 соединен с информационным входом х сдвигового регистра 12. сдвиговый вход С которого соединен с выходом четвертого элемента И 17. Первый и второй входы шестого элемента И 19 соединены с первым и четвертым входами первого счетчика 5, второй выход которого соединен со вторым входом пятого элемента И 18. Выход шестого элемента И 19 соединен с входом W разрешения считывания сдвигового регистра 12 и четвертого 11 регистра, выхода Q которых являются соответственно первой и второй группами входов схемы сравнения 25. Третья группа выходов 28 контрольного кода пути алгоритма блока памяти констант 26 соединена с ин- 5 формационными входами D четвертого регистра 11. Выход схемы сравнения 25 соединен с третьим входом элемента ИЛИ 20 и является выходом 33 признака ошибки устройства,

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

Сигнал логической единицы поступает на вход 3 устройства, разрешая запись кодовой комбинации с входов 2 устройства в

5 регистр 8, с выходов Q которого соответствующие сигналы поступают на входы R начальной установки счетчика 6, устанавливая на адресных входах А блока памяти констант 26 соответствующий начальный адрес

0 обрабатывающего массива. При этом на выходах 27-29 блока памяти 26 появляются соответствующие таблице кодирования сигналы. Одновременно с этим единичный сигнал с входа 3 устройства, проходя через

5 элемент ИЛИ 20 и элемент НЕ 21, обнуляет счетчик 5, выдает нулевой сигнал на выход 32 и разрешает запись входных данных с входов 1 устройства в регистр 10, с выходов QI...QS которого сигналы поступают на соот0 ветствующие информационные входы xi...xs мультиплексора 23.

Тактовые импульсы с входа 4 устройст- 1 ва поступают через элемент И 17 на сдвиговый вход С регистра 12, на счетный вход С

5 счетчика 5, на выходах которого появляются соответствующие сигналы, поступающие на управляющие входы мультиплексоров 23 и 24, разрешая прохождение сигналов с соответствующих входов мультиплексоров 23 и

0 24 на их выходы. Каждое появление на выходах мультиплексоров 23 и 24 различных по значению сигналов формирует на выходах элементов И 14 и 15 нулевые сигналы, которые последовательно, по заднему срезу

5 импульсов с выхода элемента И 17, начинают формирование в сдвиговом регистре 12 текущего (рабочего) кода пути реализуемого алгоритма. Если значения на выходах мультиплексоров 23 и 24 совпадают и равны 1

0 то на выходах элементов И 14 и 15 формируется единичный сигнал, который записывается по заднему срезу импульса с элемента И 17 в соответствующий разряд сдвигового регистра сдвига 11 и переводит

5 Т-триггер 13 в единичное состояние Перейдя в единичное состояние, Т-триггер 13 формирует на инверсном выходе нулевой сигнал, закрывающий элемент И 17 для про хождения импульсов сдвига, а мл прямом выходе - единичный сигнал разрешающей

прохождение через элемент И 16 следующего импульса с тактового входа 4 устройства на счетный вход С счетчика 6. Этот импульс изменяет состояние счетчика 6, инициирующего таким образом адрес следующей линии блока памяти констант 26, В результате этого на выходе второго мультиплексора 24 формируется новое значение переменной XI, записанное на инициируемой в данный момент линии блока памяти констант 26. Если это значение равно О, то с приходом по входу 4 устройства следующего импульса на выходах счетчика 6 и адресных входах А блока памяти констант 26 формируется адрес следующей линии блока памяти констант 26, а на выходе мультиплексора 24 появляется очередное значение Xi. записанное на следующей линии блока памяти констант 26. Если появляющееся на выходе мультиплексора 24 значение/ равно 1, то на выходах элементов И 14 и 15 формируется единичный импульс, который, переводя Т-триггер 13 в нулевое состояние, формирует на его прямом выходе значение О, а на инверсном - значение 1 С приходом очередного импульса на выходах счетчика 5 начинается вновь формирование управляющих сигналов для мультиплексоров 23 и 24, а на выходе элемента И 17 - формирование импульсов сдвига для продолжения форми рования в сдвиговом регистре 12 рабочего кода пути алгоритма по результатам сравнения переменных Xi и i- После того, как на выходах счетчика 5 формируются все восемь управляющих сигналов, необходимых для опроса и сравнения переменных Xi и х, с приходом очередного импульса на счетный вход С счетчика 5 на его выходах формируется комбинация lOOIg, обеспечивающая выдачу с выхода элемента И 19 единичного сигнала, который проходит на входы разрешения W регистров 12 и 11, разрешая прохождения с выходов Q этих регистров па входы схемы сравнения 25 соответственно рабочего и контрольного кодов пути алгоритмов.

Если рабочий и контрольный коды путей различны, то на выходе 33 устройства и выходе схемы сравнения 25 появится единичный сигнал ошибки который проходя через элемент ИЛИ 20, подготавливает элементы схемы устройства к повторному пересчету входных данных Если рабочий и контрольный коды путей алгоритма совпали, то с приходом очередного импульса на счетный вход С счетчика 5, на его выходах формируется комбинация 1010а, обеспечивающая выдачу с выхода элемента И 18 единичного сигнала, который проходит на входы элемента задержки элемента НЕ 22, Нулевой сигнал, сформированный на выходе элемента НЕ 22, обеспечивает вывод на информационные выходы 30 устройства и выход 31 окончания чтения устройства соответстоенио выходного слова с группы выходов 27 блока памяти констант 26 и нулевого сигнала с элемента НЕ 22 После кратковременной задержки, необходимой для надежного срабатывания регистров 9 и 10, единичный

сигнал с элемента задержки 7, проходя через элемент ИЛИ 20, обнулит счетчик 5 и запишет в счетчик 6 начальный адрес обрабатываемого массива хранящийся в регистре 8. После обнуления счетчика 5 единичный

сигнал с элемента И 18 снимается, что обеспечивает фиксацию нового входного и вычисленного выходного слов в регистрах 10 и 9 соответственно. Нулевой сигнал с выхода 31 устройства снимается.

Таким образом, предлагаемое НЛУ по сравнению с известными устройствами подобного класса позволяет по результатам обработки исходных данных получить код соответствующего пути рабочего алгоритма

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

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

Формула изобретения Настраиваемое логическое устройство, содержащее блок памяти констант, первый,

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

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

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

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

л э ззэа f

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

название год авторы номер документа
Устройство управления процессора двухмерного преобразования Фурье 1982
  • Василевич Леонид Николаевич
  • Коляда Андрей Алексеевич
  • Кухарчик Петр Дмитриевич
  • Ревинский Виктор Викентьевич
  • Чернявский Александр Федорович
SU1121677A1
Устройство для контроля последовательности байтов данных дисковой памяти 1985
  • Бояринов Игорь Маркович
  • Давыдов Александр Абрамович
  • Дадаев Юрий Георгиевич
  • Ленгник Леонид Михайлович
  • Мельников Владимир Андреевич
  • Митропольский Юрий Иванович
SU1315979A1
Устройство для обмена информацией 1983
  • Карцев Михаил Александрович
SU1149239A1
Устройство для контроля цифровых узлов 1990
  • Галаган Владимир Григорьевич
  • Ивасенко Татьяна Владимировна
  • Некрасов Борис Анатольевич
SU1756894A1
Устройство для обращения матриц 1990
  • Жуков Игорь Анатольевич
  • Нагорный Леонид Яковлевич
  • Хлайел Абдалла Ахмад
SU1778762A1
УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ТЕЛЕВИЗИОННОГО ИЗОБРАЖЕНИЯ С ИЗМЕНЕНИЕМ МАСШТАБА УПРАВЛЯЕМОГО ФРАГМЕНТА 1993
  • Жирков Владислав Федорович
  • Арнос Башир Али
RU2065206C1
Система программного управления технологическими процессами 1989
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тюрин Сергей Феофентович
  • Середа Валерий Николаевич
  • Ткаченко Сергей Николаевич
SU1681297A1
Устройство для реализации логических алгоритмов 1990
  • Куприянов Михаил Степанович
  • Пантелеев Михаил Григорьевич
  • Сафиулин Эдуард Наильевич
SU1778763A1
Устройство для управления движением транспортного средства 1989
  • Петров Владислав Иванович
  • Петрова Галина Николаевна
  • Васильева Елена Михайловна
SU1735809A2
Устройство управления доступом к памяти для обмена массивами данных в многопроцессорной системе 1989
  • Белицкий Роберт Израилевич
  • Зайончковский Анатолий Иосифович
  • Панина Наталия Викторовна
SU1633418A1

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

Реферат патента 1992 года Настраиваемое логическое устройство

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

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

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
В.Л
Артюхов, Б.П, Кузнецов, А.А
Ша- лыто Настраиваемое логическое устройство для судовых управляющих систем
Л.
МПК СП, 1986, с
Машина для изготовления проволочных гвоздей 1922
  • Хмар Д.Г.
SU39A1
Способ гальванического снятия позолоты с серебряных изделий без заметного изменения их формы 1923
  • Бердников М.И.
SU12A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Авторское свидетельство СССР
Настраиваемое логическое устройство 1987
  • Силин Александр Владимирович
  • Викентьев Леонид Федорович
  • Дерябин Александр Иванович
SU1513440A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 784 964 A1

Авторы

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

Яковлев Андрей Васильевич

Дружков Владимир Юрьевич

Даты

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

1990-04-16Подача