Многофункциональный логический модуль Советский патент 1987 года по МПК G06F7/00 G06F11/00 

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

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

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

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

Модуль содержит информационные входы 1 и 2 для подачи сигналов X и X, управляюший вход 3 для подачи сигнала К, информационные входы 4 и 5 для подачи сигналов f и f, настроечные входы 6-11 для подачи настроечных сигналов Н,, HNi, Hj, HNz, Hj и HNj, информационные выходы 12 и 13 для сигналов f и f , контрольный выход 14 для сигнала К, элементы 15-18 И-НЕ 19 и 20, ИЛИ-НЕ 21 и 2И-ЗИЛИ НЕ 22 и 23, инверторы 24 и 25, формирователи 26-28 настроечных сигналов, седьмой 29 и восьмой 30 настроечные входы, входы задания решения контроля прямых 31 и инверсных 32 настроечных сигналов модуля, четвертый 33 и пятый 34 информационные выходы модуля, выходы признаков сбоя прямых 35 и инверсных 36 настроечных сигналов модуля.

Формирователь настроечных сигналов содержит триггеры 37 и 38, элементы 39 и 40 сравнения, элементы И-НЕ 41-43 элемента 39, элементы И-НЕ 44-46 элемента 40, первый-шестой выходы 47-52 формирователя соответственно.

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

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

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

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

0

5

0

5

0

5

0

5

0

5

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

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

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

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

Формирователи реализованы на стандартных RS-триггерах, указанный эффект достигается тем, что триггеры дополнены схемами контроля на элементах И-НЕ, а элементы памяти таким образом соединены с основным модулем, что настроечные сигналы снимаются с элементов памяти в прямом и инверсном виде и их инверсность проверяется модулем в фазе вычисления. Схемы контроля в элементах памяти проверяют правильность переключения триггеров.

Формирователи настроечных сигналов соединены последовательно и образуют цепь из шести триггеров. При таком соединении сокращается число внешних выводов модуля, что существенно при ориентации на БИС-технологию, где число внешних выводов является узким местом.

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

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

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

На входы 29-32 подаются настроечные сигналы Н, HN, Т, и Т соответственно. Выходы 33, 34 и 35, 36 служат для вывода настроечных сигналов Н, и HN, и контрольных сигналов Т„ и Т соответственно.

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

Пока сигналы на входах 31 и 32 равны нулю, сигналы на выходах 51 и 52 также равны нулю. При единичном сигнале на входе 29 элемент 39 сравнения проверяет соответствие единичных сигналов на входах-выходах триггера 37 и при его правильном срабатывании на выходе элемента 39 устанавливается единица.

Настроечная ииформа ция подается в парафазном виде (H, HNi; где i - число настроечных входов модуля), на входы 29 и 30. По сигналу Т, 1 на входе 31 (Тг 0) происходит запись информации в первые триггеры формирователей. При Ti 1 информация на входах 29 и 30 должна быть устойчивой. Через время At, определяемое временем срабатывания триггеров и элементов сравнения, на выходе 35 должен появиться сигнал T,i l, который свидетельствует об окончании записи в первые триггеры.

После этого сигнал TI снимается, что приводит с задержкой ut, определяемой временем гашения элементов сравнения, к обнулению выхода Т„.

После обнуления 5, подается сигнал Т 1 на вход 32 (Т, 0), по которому происходит запись информации во вторые триггеры формирователей. Через задержку д t, на выходе 36 должен установиться единичный сигнал TIJ. После этого сигнал Т снимается, что приводит с задержкой Atj к обнулению сигнала Т, . На этом заканчивается такт настройки. При последовательном соединении требуется три настроечных такта.

После окончания процесса настройки сигналы Т, и Тг удерживаются в нуле, а модуль готов к вычислению функций

0 .fv(HjVX) (H,vX)-K(H,vf),

,-fv(HNjvX) (HNjvX) K(HN,v),

K fvfv((H,vX) (HirX)v(HN,X)() К

где HI, HNi (i l,3) - настроечные сигналы, подаваемые на входы 6-11 основного модуля, при этом случайный переброс одного из триггеров приведет к искажению только одного настроечного сигнала, а это

0 не приведет к необнаруживаемой ошибке на выходе модуля.

Сигналы Т|1 и Т|2 на выходах 35 и 36 определяют не только окончание процесса записи в триггеры, что позволяет осуществлять самосинхронизацию процесса с уче5 том реальных задержек элементов, но и подтверждают правильность произведенного формирования настройки модуля.

Процесс вычисления осуществляется следующим образом.

0 Модуль может находиться в двух режимах: режиме контроля и режиме вычисления.

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

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

5 и 1Окончание вычисления определяется

установкой инверсных сигналов f и на выходах 12 и 13 и обнулением сигнала К на выходе 14. В режиме вычисления сигналы на информационных входах 1 и 2 0 должны быть устойчивыми.

После получения результата модуль пе- peвoдитJCя в режим контроля подачей сигналов , . Переход в режим конт0

5

роля будет закончен, когда обнулятся сигналы f и а К 1.

При переходе из режима контроля в режим вычисления и обдатно проверяется обнуление сигналов f и Т на выходах 12 и 13 и переключение выхода 14 (сигнал iC),

при этом обязательно обнаруживается одна из двух возможных константных неисправностей на выходе каждого элемента в модуле, а именно та, которая могла бы привести к появлению неверного единичного сигнала на одном их выходов. Тем самым возможное накопление неисправностей в модуле ограничивается так, что не может привести к ошибке на его выходах, напри- Meg не может быть комбинации сигналов f , f , к , равной 100 вместо 010.

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

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

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

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

2. Модуль по п. 1, отличающийся тем,

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

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

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

0 элементов сравнения соединены с пятым и шестым выходами формирователя.

5

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

название год авторы номер документа
Многофункциональный логический модуль 1985
  • Потехин Анатолий Иванович
  • Амбарцумян Александр Артемович
  • Кузнецов Сергей Константинович
  • Белявский Владимир Валерьевич
  • Ивченков Леонид Алексеевич
SU1336008A2
Многофункциональный логический модуль 1983
  • Потехин Анатолий Иванович
  • Кузнецов Сергей Константинович
  • Белявский Владимир Валерьевич
  • Ивченков Леонид Алексеевич
  • Амбарцумян Александр Артемович
SU1136145A1
Устройство для контроля параметров 1989
  • Николаенко Василий Ефимович
  • Якимов Сергей Петрович
  • Новиков Николай Николаевич
SU1735871A1
Вычислительное устройство для реализации логических функций 1983
  • Диденко Константин Иванович
  • Конарев Анатолий Николаевич
  • Перекрестов Анатолий Григорьевич
  • Ручинский Анатолий Антонович
  • Черепаха Анатолий Константинович
SU1269130A1
Устройство для моделирования конечных автоматов 1980
  • Плахтеев Анатолий Павлович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Приходько Владимир Моисеевич
  • Ткаченко Сергей Николаевич
SU955080A1
Устройство буферной памяти 1987
  • Бессмертный Владимир Николаевич
  • Сбориков Василий Вилович
  • Теодорович Галина Зиноновна
SU1494010A1
Многоканальное устройство тестового контроля логических узлов 1988
  • Созин Юрий Борисович
  • Туробов Валерий Павлович
  • Дворкин Владимир Ефимович
SU1564623A1
Устройство для контроля регистра сдвига 1980
  • Глебович Вячеслав Геннадьевич
SU911530A1
ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С ДИНАМИЧЕСКИМ РЕЗЕРВИРОВАНИЕМ 1990
  • Самсонов Е.В.
  • Щербаков Ю.Н.
RU2028677C1
Устройство для диагностики неисправностей многоярусных пирамидальных схем 1980
  • Литвин Леонид Алексеевич
SU980084A1

Иллюстрации к изобретению SU 1 336 007 A2

Реферат патента 1987 года Многофункциональный логический модуль

Изобретение относится к области автоматики и вычислительной техники и предназначено для использования в качестве базового элемента для построения логических процессоров, а также для создания высоконадежных средств логического управления, реализуемых на уровне технологии БИС. Цель изобретения - повышение достоверности контроля. Модуль дополнительно содержит три формирователя настроечных сигналов, соединенных последовательно. Каждый формирователь содержит два триггера, соединенных так, что прямой и инверсный выходы одного служат для включения другого по входам установки и сброса соответственно. В модуле получаются включенными шесть триггеров. Сигналы с входов и выходов каждого триггера приходят на элемент сравнения, управляемый сигналами режимов контроля прямых и инверсных настроечных сигналов, снимаемых с выходов всех шести триггеров. 1 з.п. ф-лы, 2 ил. i (Л со 00 05

Формула изобретения SU 1 336 007 A2

I. I .J

Фиг.2

Составитель A. Сиротская

Редактор П. ГерешиТехред И. ВересКорректор И. Муска

Заказ 3803/44Тираж 672Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

Многофункциональный логический модуль 1983
  • Потехин Анатолий Иванович
  • Кузнецов Сергей Константинович
  • Белявский Владимир Валерьевич
  • Ивченков Леонид Алексеевич
  • Амбарцумян Александр Артемович
SU1136145A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 336 007 A2

Авторы

Потехин Анатолий Иванович

Амбарцумян Александр Артемович

Кузнецов Сергей Константинович

Белявский Владимир Валерьевич

Ивченков Леонид Алексеевич

Даты

1987-09-07Публикация

1985-12-19Подача