Устройство для сложения n четверичных цифр по модулю три

Скачать PDF файл.

Текст

Смотреть все

(51) МПК (2006) НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯЧЕТВЕРИЧНЫХ ЦИФР ПО МОДУЛЮ ТРИ(72) Авторы Авгуль Леонид Болеславович Булаш Юрий Леонидович Курносенко Сергей Васильевич Терешко Сергей Михайлович(73) Патентообладатель Общество с ограниченной ответственностью Научнотехнический центр ДЭЛС(57) 1. Устройство для сложениячетверичных цифр по модулю три, где 221, 2, 3 характеризующееся тем, что содержит три элемента 3-2 И-3 ИЛИ и два блока вычисления веса двоичных кодовых комбинаций по модулю три, -й, где 1,, вход первого из которых соединен с входом старшего разряда -й четверичной цифры, вход младшего разряда которой соединен с -м входом второго блока вычисления веса двоичных кодовых комбинаций по модулю три, выход равно- 1, где 1, 2, 3, первого блока вычисления веса двоичных кодовых комбинаций по модулю три соединен с -м входом первого элемента 3-2 И-3 ИЛИ, -м входом второго элемента 3-2 И-3 ИЛИ и -м входом третьего 11753 1 2009.04.30 элемента 3-2 И-3 ИЛИ, выход равно нулю второго блока вычисления веса двоичных кодовых комбинаций по модулю три соединен с четвертым входом первого элемента 3-2 И 3 ИЛИ, шестым входом второго элемента 3-2 И-3 ИЛИ и пятым входом третьего элемента 3-2 И-3 ИЛИ, выход равно единице второго блока вычисления веса двоичных кодовых комбинаций по модулю три соединен с пятым входом первого элемента 3-2 И-3 ИЛИ, четвертым входом второго элемента 3-2 И-3 ИЛИ и шестым входом третьего элемента 3-2 И 3 ИЛИ, выход равно двум второго блока вычисления веса двоичных кодовых комбинаций по модулю три соединен с шестым входом первого элемента 3-2 И-3 ИЛИ, пятым входом второго элемента 3-2 И-3 ИЛИ и четвертым входом третьего элемента 3-2 И-3 ИЛИ,выход -го элемента 3-2 И-3 ИЛИ соединен с выходом равно- 1 устройства. 2. Устройство по п. 1, отличающееся тем, что блок вычисления веса двоичных кодовых комбинаций по модулю три содержитгрупп элементов 3-2 И-3 ИЛИ по три элемента в каждой,1 элементов И,1 элементов сложения по модулю два и 1 элементов ИЛИ-НЕ, -й вход -го из которых, где 1, 21,1 , соединен с -м входом -го элемента И, -м входом -го элемента сложения по модулю два и (2- 2)-м входом блока,выход (1)-го, где 1,, элемента ИЛИ-НЕ соединен с первым входом -го элемента 3-2 И-3 ИЛИ -й группы второй вход которого соединен с выходом (1)-го элемента сложения по модулю два, третий вход соединен с выходом (1)-го элемента И, выход первого элемента ИЛИ-НЕ соединен с четвертым входом первого элемента 3-2 И-3 ИЛИ первой группы, пятым входом второго элемента 3-2 И-3 ИЛИ первой группы и шестым входом третьего элемента 3-2 И-3 ИЛИ первой группы, выход первого элемента сложения по модулю два соединен с шестым входом первого элемента 3-2 И-3 ИЛИ первой группы,четвертым входом второго элемента 3-2 И-3 ИЛИ первой группы и пятым входом третьего элемента 3-2 И-3 ИЛИ первой группы, выход первого элемента И соединен с пятым входом первого элемента 3-2 И-3 ИЛИ первой группы, шестым входом второго элемента 3-2 И 3 ИЛИ первой группы и четвертым входом третьего элемента 3-2 И-3 ИЛИ первой группы,выход первого элемента 3-2 И-3 ИЛИ -й группы, где 1,1 , соединен с четвертым входом первого элемента 3-2 И-3 ИЛИ (1)-й группы, пятым входом второго элемента 3-2 И 3 ИЛИ (1)-й группы и шестым входом третьего элемента 3-2 И-3 ИЛИ (1)-й группы,выход второго элемента 3-2 И-3 ИЛИ -й группы соединен с шестым входом первого элемента 3-2 И-3 ИЛИ (1)-й группы, четвертым входом второго элемента 3-2 И-3 ИЛИ(1)-й группы и пятым входом третьего элемента 3-2 И-3 ИЛИ (1)-й группы, выход третьего элемента 3-2 И-3 ИЛИ -й группы соединен с пятым входом первого элемента 32 И-3 ИЛИ (1)-й группы, шестым входом второго элемента 3-2 И-3 ИЛИ (1)-й группы и четвертым входом третьего элемента 3-2 И-3 ИЛИ (1)-й группы, выход -го элемента 3-2 И-3 ИЛИ -й группы соединен с выходом равно- 1 блока. Изобретение относится к вычислительной технике и микроэлектронике и может быть использовано для построения систем аппаратурного контроля и вычислительных устройств, реализующих алгоритмы модулярной арифметики. Известен многовходовый логический модуль, содержащийэлементов НЕ, 2-2 элементов И и -1 группу элементов 2-2 И-2 ИЛИ 1. Модуль формирует унитарный двоичный код числа единиц, содержащихся во входном -разрядном двоичном слове (модуль является устройством для вычисления веса двоичных кодовых комбинаций). Недостатком устройства является невозможность вычисления веса двоичных кодовых комбинаций по модулю три. Наиболее близким по конструкции и функциональным возможностям техническим решением к предлагаемому является многовходовый одноразрядный сумматор по модулю три, содержащий элементы сложения по модулю два, элементы ЗАПРЕТ и мажоритарные 2 11753 1 2009.04.30 элементы с четными порогами 2. Сумматор формирует позиционный двоичный код суммы по модулю три числа единиц, содержащихся во входном слове (сумматор выполняет сложениеодноразрядных двоичных чисел по модулю три). Недостатком известного устройства является невозможность сложения по модулю три двухразрядных двоичных чисел (четверичных цифр). Изобретение направлено на решение задачи расширения функциональных возможностей устройства за счет выполнения сложения по модулю тричетверичных цифр. Названный технический результат достигается путем введения в состав устройства двух блоков вычисления веса двоичных кодовых комбинаций по модулю три и трех элементов 3-2 И-3 ИЛИ. Устройство для сложениячетверичных цифр по модулю три, где 221, 2,3 содержит три элемента 3-2 И-3 ИЛИ и два блока вычисления веса двоичных кодовых комбинаций по модулю три. При этом -й вход, где 1,, первого блока вычисления веса двоичных кодовых комбинаций по модулю три соединен с входом старшего разряда -й четверичной цифры, вход младшего разряда которой соединен с -м входом второго блока вычисления веса двоичных кодовых комбинаций по модулю три. Выход равно- 1, где 1, 2, 3, первого блока вычисления веса двоичных кодовых комбинаций по модулю три соединен с -м входом первого элемента 3-2 И-3 ИЛИ, -м входом второго элемента 3-2 И 3 ИЛИ и -м входом третьего элемента 3-2 И-3 ИЛИ. Выход равно нулю второго блока вычисления веса двоичных кодовых комбинаций по модулю три соединен с четвертым входом первого элемента 3-2 И-3 ИЛИ, шестым входом второго элемента 3-2 И-3 ИЛИ и пятым входом третьего элемента 3-2 И-3 ИЛИ. Выход равно единице второго блока вычисления веса двоичных кодовых комбинаций по модулю три соединен с пятым входом первого элемента 3-2 И-3 ИЛИ, четвертым входом второго элемента 3-2 И-3 ИЛИ и шестым входом третьего элемента 3-2 И-3 ИЛИ. Выход равно двум второго блока вычисления веса двоичных кодовых комбинаций по модулю три соединен с шестым входом первого элемента 3-2 И-3 ИЛИ, пятым входом второго элемента 3-2 И-3 ИЛИ и четвертым входом третьего элемента 3-2 И-3 ИЛИ. Выход -го элемента 3-2 И-3 ИЛИ соединен с выходом равно- 1 устройства. В устройстве каждый блок вычисления веса двоичных кодовых комбинаций по модулю три содержитгрупп элементов 3-2 И-3 ИЛИ по три элемента в каждой,1 элементов И,1 элементов сложения по модулю два и 1 элементов ИЛИ-НЕ, -й вход -го из которых, где 1, 21,1, соединен с -м входом -го элемента И, -й входом -го элемента сложения по модулю два и (2- 2)-м входом блока. Выход (1)-го, где 1,, элемента ИЛИ-НЕ соединен с первым входом -го элемента 3-2 И-3 ИЛИ -й группы второй вход которого соединен с выходом (1)-го элемента сложения по модулю два, третий вход соединен с выходом (1)-го элемента И. Выход первого элемента ИЛИНЕ соединен с четвертым входом первого элемента 3-2 И-3 ИЛИ первой группы, пятым входом второго элемента 3-2 И-3 ИЛИ первой группы и шестым входом третьего элемента 3-2 И-3 ИЛИ первой группы. Выход первого элемента сложения по модулю два соединен с шестым входом первого элемента 3-2 И-3 ИЛИ первой группы, четвертым входом второго элемента 3-2 И-3 ИЛИ первой группы и пятым входом третьего элемента 3-2 И-3 ИЛИ первой группы. Выход первого элемента И соединен с пятым входом первого элемента 3-2 И 3 ИЛИ первой группы, шестым входом второго элемента 3-2 И-3 ИЛИ первой группы и четвертым входом третьего элемента 3-2 И-3 ИЛИ первой группы. Выход первого элемента 32 И-3 ИЛИ -й группы, где 1,1, соединен с четвертым входом первого элемента 32 И-3 ИЛИ (1)-й группы, пятым входом второго элемента 3-2 И-3 ИЛИ (1)-й группы и шестым входом третьего элемента 3-2 И-3 ИЛИ (1)-й группы. Выход второго элемента 3-2 И-3 ИЛИ -й группы соединен с шестым входом первого элемента 3-2 И-3 ИЛИ (1)-й группы, четвертым входом второго элемента 3-2 И-3 ИЛИ (1)-й группы и пятым входом 3 11753 1 2009.04.30 третьего элемента 3-2 И-3 ИЛИ (1)-й группы. Выход третьего элемента 3-2 И-3 ИЛИ -й группы соединен с пятым входом первого элемента 3-2 И-3 ИЛИ (1)-й группы, шестым входом второго элемента 3-2 И-3 ИЛИ (1)-й группы и четвертым входом третьего элемента 3-2 И-3 ИЛИ (1)-й группы. Выход -го элемента 3-2 И-3 ИЛИ -й группы соединен с выходом равно-1 блока. На чертеже (фиг. 1) представлена схема устройства для сложениячетверичных цифр по модулю три (221, 2, 3,), на фиг. 2 - схема блока вычисления веса двоичных кодовых комбинаций по модулю три при 10 (4). Устройство (фиг. 1) содержит первый 1 и второй 2 блоки вычисления веса двоичных кодовых комбинаций по модулю три, первый 3, второй 4 и третий 5 элементы 3-2 И-3 ИЛИ, входов 61-6 старших разрядов четверичных цифр,входов 71-7 младших разрядов четверичных цифр, выход равно нулю 8, выход равно единице 9, выход равно двум 10. Блок вычисления веса двоичных кодовых комбинаций по модулю три (фиг. 2) содержит 15 элементов ИЛИ-НЕ 11-15,15 элементов сложения по модулю два 1620,15 элементов И 21-25,4 группы элементов 3-2 И-3 ИЛИ (три элемента первой группы 26, 27 и 28 три элемента второй группы 29, 30 и 31 три элемента третьей группы 32, 33 и 34 три элемента четвертой группы 35, 36 и 37),10 входов 38-47, выход равно нулю 48, выход равно единице 49, выход равно двум 50. Поясним принцип работы устройства для сложениячетверичных цифр по модулю три. Устройство выполняет сложениедвухразрядных двоичных чисел (четверичных цифр)2 121,по модулю три где -10, 1 - сигнал, формируемый на выходе равно- 1 устройства (1, 2, 3). 1 1 1 где 10 , 1 , 213 - унитарный двоичный код, формируемый на выходе 1 первого блока вычисления веса двоичных кодовых комбинаций по модулю три 1 2 220 , 12 , 223 - унитарный двоичный код, формируемый на выходе 1 второго блока вычисления веса двоичных кодовых комбинаций по модулю три 2. Здесь 10, 1 - сигнал, формируемый на выходе равно- 1 -го блока вычисле ния веса двоичных кодовых комбинаций по модулю три (1, 2, 31, 2). 11753 1 2009.04.30 Унитарный код результата(0, 1, 2) формируется элементами 3-2 И-3 ИЛИ 8, 9 и 1 1 1 2 2 10 путем сложения по модулю три унитарных кодов 10 , 1 , 2 и 20 , 12 , 2 с учетом их весов согласно (2) 1 2 1 1 200 01 122 2 1 1 2 1 2 10 121 22 01 2 1 2 120 21 02 12 . Устройство для сложениячетверичных цифр по модулю три работает следующим образом. На входы 61 - 6 подаются старшие разряды х 11 - х 1 (в произвольном порядке), а на входы 71 - 7 - младшие разряды х 21 - х 2 (в произвольном порядке) четверичных цифр Х 1 Х. На выходах 8, 9 и 10 формируются соответственно сигналы 0, 1 и 2, составляющие унитарный двоичный код( 0 , 1 ,2 )3 суммы по модулю тричетве 1 ричных цифр Х 1 - Х. Поясним принцип построения блоков вычисления веса двоичных кодовых комбинаций по модулю три, используемых в предлагаемом устройстве. В общем случае такие блоки формирует унитарный двоичный код (0, 1, 2) суммы по модулю три числа единиц , содержащихся во входном -разрядном двоичном слове(х 1, х 2 х)3(х 1 х 2)3(0, 1, 2),где -11 тогда и только тогда, когда 3- 11, 2, 3. Положим, что 22 и 1, 2, 3,Пусть 1 - булева функция, реализуемая на выходе -го элемента 3-2 И-3 ИЛИ -й группы 1,1, 7 . Тогда работа блока может быть описана следующими рекуррентными соотношениями 2 1221( 2 122 )12 1 221 0 0 3 2 Очевидно, что ( 0 , 1 ,2 )0 , 1 ,. 2 Работа блока вычисления веса двоичных кодовых комбинаций по модулю три при 10 поясняется таблицей (фиг. 3). Достоинствами устройства для сложениячетверичных цифр по модулю три являются простая конструкция и регулярная однородная структура. Фиг. 3 Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20.

МПК / Метки

МПК: G06F 7/00

Метки: цифр, три, сложения, устройство, модулю, четверичных

Код ссылки

<a href="https://by.patents.su/6-11753-ustrojjstvo-dlya-slozheniya-n-chetverichnyh-cifr-po-modulyu-tri.html" rel="bookmark" title="База патентов Беларуси">Устройство для сложения n четверичных цифр по модулю три</a>

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