Пирамидальная свертка по модулю три Советский патент 1991 года по МПК G06F11/10 

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

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

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

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

сь

Ю

ел

со

о

со

го

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

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

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

Устройство содержит п ступеней, каждая из которых содержит сумматоры 13.1,13.2,...,13.N по модулю даа; сумматоры

1.1,1.2,,,.1.(-g- - 1),1.-g-rro модулю 15 первой

ступени,- сумматоры 2.1,2.2,,,,, 2-щ второй

ступени, сумматор 3 (п-1)-й ступени, сумматор 4 по модулю три n-й ступени, первый 5 и второй б элементы И, элемент И-НЕ 7, регистр 8, первый 9 и второй 10 узлы сравнения, элемент ИЛИ 11, триггер 12, причем

первые входы сумматоров 13.1,13.2(N1},13.М являются входами устройства, вторые входы объединены между собой, подключены к синхровходам регистра 8 и триггера 12 и являются тактовым входом устройства, выходы переноса Каждого сумматора t-й ступени (М,п) свертки соединены с входом переноса сумматора первой ступени, входы нечетных и четных разрядов сумматора j-й ступени ,n-1) соединены

соответственно с нечетными и четными выходами соседних сумматоров (|-1)-й ступени, входы нечетных и четйых разрядов сумматоров 4 по модулю три соединены соответственно с выходами нечетных и четных разрядов сумматора 3 (п-1)-й ступени, а первый и второй выходы сумматора 4 по модулю три соединены с одним из входов первого 5 и второго 6 элементов И соответ0 ственно и одновременно являются входами

элемента И-НЕ 7, выход которого соединен

с остальными входами первого 5 и второго

8 элементов И, выходы которых подключены

к соответствующим входам регистра 8, пер5 вый и второй выходы которого соединены с вторым и первым входами соответственно первого 9 и второго 10 узлов сравнения, первые и вторые входы которых подключены соответственно к выходам первого 5 и второго

0 элементов И, а выходы подключены к входам

элемента ИЛИ 11, выход которого соединен с

информационным входом триггера 12, выход

которого является выходом устройства.

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

В начале работы триггер 12 и регистр 8 устанавливаются по входу сброса в ноль сигналом, поступающим на вход начальной установки устройства. На тактовый вход

0 устройства поступают синхроимпульсы СИ типа Меандр. На первом полутакте синхроимпульсы принимают нулевое значение и входной N-разрядный код (N - четное), поступающий на первые входы сумматоров

5 по модулю два, группы 13 транслируются (при нулевом значении сигнала СИ на вторых входах) и далее на входы сумматоров первой ступени без изменения, причем на входы нечетных разрядов сумматоров

1,1,1.2,...,1.(-g- - 1),1,-g-, подаются нечетные разряды числа, на входы четных разрядов сумматоров -четные разряды числа, сигнал с выхода переноса каждого сумматора i-й ступени

5 ,п) поступает на вход переноса этого же сумматора, в результате чего каждый из сумматоров k-й ступени ( ,n-2) формирует на выходе свертку по модулю 15 подаваемых на его входы разрядов. С выходов нечетных

0 и четных разрядов двух соседних сумматоров k-й ступени ( ,n-2) поступают сигналы на аходы соответственно нечетных и четных разрядов сумматоров (1сИ)-й ступени. Сумматор ()-й ступени 3 формирует на своем

5 выходе свертку по модулю 15 входного.чисяа. С выходов нечетных и четных разрядов этого сумматора 3 сигналы поступают на входы соответственно нечетных и четных разрядов сумматора 4 по модулю три п-й ступени, который формирует на своих выходах код остатка от деления контролируемого числа на три, причем при делении числа на три нацело этот код может быть представлен двояко: 11 или 00. Например, код остатка 11 формируется для числа 000...11, код 00 - для числа 000...00. Чтобы код остатка при делении нацело был однозначно представлен комбинацией 00, сигналы с первого и второго выходов сумматора 4 по модулю три поступают на первые входы соответственно первого 5 и второго б элементов И и одновременно на входы элемента И--НЕ 7. Если остаток представлен комбинацией 11, то на выходе элемента И-НЕ 7 формируется О, в случае других возможных комбинаций: 00, 10 на выходе элемента И-НЕ 7 будет 1. Сигнал с выхода элемента И-НЕ 7 поступает на вторые входы первого 5 и второго 6 элементов И. Результат свертки по модулю три в одно- значном представлении по переднему фронту синхросигналов СИ записывается в регистр 8. Далее на единичном значении синхросигналов СИ происходит инвертирование входного кода на сумматорах 13 по модулю два группы и вычисляется новый результат свертки по модулю три, однозначное представление которого оказывается на входах регистра 8. Учитывая, что при четном номере разряда результаты свертки инвен- тарного значения входного кода меняются местами по сравнению с результатом свертки прямого значения входного кода, сравнение сигналов на первом и втором входах регистра 8 соответственно со значениями сигналов на втором и первом выходах регистра 8 позволяютопределить правильность функционирования устройсвта. При совпадении сигналов на первом 9 и на втором 10 узлах сравнения элемент ИЛИ 11 вырабаты- вает нулевое значение, записываемое в триггер 12 по заднему фронту синхроимпульсов СИ, и свидетельствует о правильной работе устройства. Несовпадение сравниваемых сигналов указывает на нару- шение работы устройств.

По сравнению с прототипом предлагаемое устройство позволяет обнаруживать ошибки по модулю три, что повышает достоверность функционирования устройства. Действительно, достоверность Dn прототипа определяется вероятностью безотказной работы Рча достоверность D предлагаемого устройства1 превышает достоверность Dn практически на величину (1-Р).

Схема устройства включает в себя следующие стандартные микросхемы: в качестве сумматоров используются микросхемы 155 ИМЗ; регистр, триггер 155 ИР1, узлы сравнения 155ТМ2, элемент ИЛИ 155ЛП5. элементы И 155ЛА1, элемент И-НЕ 155ЛА11.

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

L

5

3

Фиг. 2

/

m

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ СВЕРТКИ ПО МОДУЛЮ ТРИ 1991
  • Дрозд А.В.
  • Полин Е.Л.
  • Попов А.С.
  • Дрозд Ю.В.
RU2011215C1
Матричное устройство для возведения в квадрат 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Колмар Татьяна Ивановна
  • Дрозд Юлия Владимировна
SU1619260A1
Устройство для пирамидальной свертки по модулю три 1988
  • Плиц Павел Иосифович
  • Дрозд Александр Валентинович
SU1520524A1
Устройство для приближенного вычисления обратной величины нормализованной двоичной дроби 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Огинский Владимир Николаевич
  • Нестеренко Сергей Анатольевич
  • Дрозд Анатолий Валентинович
SU1425678A1
Пирамидальная свертка по модулю три 1982
  • Самойлов Алексей Лаврентьевич
SU1105896A1
Устройство для вычисления модуля комплексного числа 1984
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Карпенко Виктор Петрович
  • Лебедь Валерий Владимирович
  • Малярчук Алла Евгеньевна
SU1233145A1
Запоминающее устройство с контролем информации 1986
  • Лацин Владимир Николаевич
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Минченко Валентина Анатольевна
  • Соколов Валерий Александрович
SU1437924A1
Устройство для контроля умножения двоичных чисел по модулю три 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Попов Алексей Серафимович
  • Дрозд Юлия Владимировна
SU1774337A1
Устройство для возведения в квадрат 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Баранникова Галина Петровна
  • Нестеренко Сергей Анатольевич
  • Дрозд Юлия Владимировна
SU1534458A2
Устройство для приближенного вычисления обратной величины нормализованной двоичной дроби 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Огинский Владимир Николаевич
  • Муравинец Игорь Федорович
  • Романов Алексей Николаевич
SU1332321A2

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

Реферат патента 1991 года Пирамидальная свертка по модулю три

Изобретение относится к вычислительной технике и позволяет вычислять и контролировать остаток по модулю три. Цель изобретения - повышение достоверности работы устройства. Устройство содержит п ступеней свертки. Ступени с первой по (п- 1)-ю содержат сумматоры по модулю 15, обеспечивающие вычисление остатка отделения числа на 15. Этот остаток поступает на входы сумматора по модулю три n-й ступени, формирующего код остатка от деления числа на три. Элементы И и И-НЕ преобразуют код остатка к однозначному представлению. Код записывается в регистр. На втором полутакте работы устройства входной код инвертируется на сумматорах по модулю два группы и на входах регистра формируется однозначное представление кода остатка инвеосией входного кода. Узлы сравнения сравнивают значения первого и второго разрядов на входах регистра и второго и первого разрядов на его выходах. При несовпадении хотя бы одной пары сравниваемых сигналов элемент ИЛИ вырабатывает сигнал ошибки, принимаемый триггером 2 ил. w W Ј

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

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

Способ рельефографической записи многоцветного изображения на фототермопластический носитель 1982
  • Ярмош Николай Адамович
  • Гуринович Анатолий Васильевич
SU1105856A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 695 308 A2

Авторы

Дрозд Александр Валентинович

Полин Евгений Леонидович

Чумак Оксана Андреевна

Дрозд Юлия Владимировна

Даты

1991-11-30Публикация

1989-11-09Подача