| |
(21) | 201600047 (13) A1 |
Разделы: A B C E F G H |
(22) | 2015.12.11 |
(51) | G06F 7/38 (2006.01) |
(96) | 2015/EA/0157 (BY) 2015.12.11 |
(71) | БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ (БГУ) (BY) |
(72) | Супрун Валерий Павлович (BY) |
(54) | ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО ПО МОДУЛЮ ТРИ |
(57) Предлагаемое изобретение относится к области вычислительной техники, автоматики и микроэлектроники и может быть использовано для построения систем передачи и обработки дискретной информации, для построения систем аппаратного контроля, а также для проектирования вычислительных устройств, реализующих алгоритмы модулярной арифметики. Вычислительное устройство предназначено для реализации арифметической операции А2±В2=S (mod 3). Вычислительное устройство по модулю три содержит два элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, четыре информационных и один управляющий вход, два выхода. Сложность устройства (по числу входов логических элементов) равна 13, а быстродействие, определяемое глубиной схемы, составляет 2t, где t - задержка на один логический элемент. Вычислительное устройство по модулю три работает следующим образом. На информационные входы устройства поступают двоичные переменные a1, b1, а2, b2, принимающие значения младших и старших разрядов операндов А и В, где А=а1+2а2 и B=b1+2b2. На управляющий вход устройства подаются значения двоичной переменной u. Причем, если u=0, то на выходах устройства реализуется операция А2+В2=S (mod 3), в противном случае - операция А2-В2=S (mod 3). На выходах устройства реализуются логические функции S1 и S2, принимающие значения младшего s1 и старшего s2 разрядов результата выполнения операции А2±В2=S (mod 3), где S=s1+2s2.
|