Сумматор уплотненных кодов

 

СУММАТОР УПЛОТНЕННЫХ КОДОВ, содержащий две группы элементов И, группу элементов ИЛИ и элемент НЕ, 6 тлич ающийс я тем, что, с целью повышения быстродействия , он содержит преобразователь двоичного кода в уплотненный код, причем входы преобразователя двоичного кода в уплотненный код с первого по (с1-1)-й, где eJ - основание системы счисления, подключены к разрядам входа первого слагаемого сумматора, входы с d по ()-й подключены к разрядам входа второго слагаемого сумматора, а

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК д 4 С 06 F 7/50

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ч

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСИОМУ СВИДЕТЕЛЬСТВУ (21) 3655169/24-24 .(22) 21 ° 10.83. (46) 23.11.85. Бюп. У 43 . (71) Новосибирский государственный университет им. Ленинского комсомола (72) Я.И. Фет (53) 681.325.5 (088.8) (56) Авторское свидетельство СССР

Р 742936, кл. G 06 F 7/56, 1978.

Авторское свидетельство СССР

N> 796845, кл. G 06 F 7/56, 1978. (54)(57) СУИМАТОР УПЛОТНЕННЬИ КОДОВ, содержащий две группы элементов И, группу элементов ИЛИ и элемент НЕ, отличающийся тем, что, с целью повышения быстродействия, он содержит преобразователь двоичного кода в уплотненный код, причем входы преобразователя двоичного кода в уплотненный код с первого по (d-1)-й, где d — - основание системы счисления, подключены к

„„Я0„„.1193663 A разрядам входа первого слагаемого сумматора, входы с d по (20-2)-й подключены к разрядам входа второго слагаемо о сумматора, à (2d-1)-й вход соединен с входом переноса сумматора, выходы преобразователя двоичного кода в уплотненный код с первого по (o1-i)-й соединены с первыми входами соответствующих элементов И первой группы, d-й выход соединен с выходом переноса сумматора, входом элемента НЕ и первыми входами элементов И второй группы, выходы с (d+1)-го по (2 -1)-й соединены с вторыми входами соответствующих элементов И второй . группы, вторые входы элементов И первой группы подключены к выходу .элемента НЕ, выходы элементов И первой и второй групп соединены соответственно с первыми и вторыми входами соответствующих элементов ИЛИ группы, выходы которых Подключены к выходам разрядов суммы сумматора.

1 1

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

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

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

Сумматор уплотненных кодов содержит преобразователь 1 двоичного кода в уплотненный код, группы элементов И 2 и 3, группу элементов ИЛИ 4, элемент HE 5, вход 6 первого слагаемого, вход 7 второго слагаемого, вход 8 переноса, выход

9 суммы и выход 10 переноса.

Преобразователь 1, представляет собой треугольную матрицу, состоящую из одинаковых ячеек 11, каждая из которых содержит элемент И 12 и элемент ИЛИ 13. Первые входы элементов И 12 и ИЛИ 13 соединены с первым входом 14, а вторые — с вторым входом 15 ячейки 11. Выход элемента И l2 подключен к первому выходу 16 ячейки 11, соединенному с первым входом 14 соседней справа ячейки матрицы, а выход элемента

ИЛИ 13 — к второму выходу 17 ячейки 11, соединенному с вторым входом

15 соседней снизу ячейки матрицы. .На входы 15 верхних ячеек всех столбцов матрицы подаются константы 0".

Описание работы предлагаемого сумматора будет понятнее, если предварительно описать работу преобразователя 1 двоичного кода в уплотненный код.

Под уплотненным кодом понимается такое представление числа N no основанию й, при котором из (d-1)-го разряда числа Б разрядов занимают единицы, расположенные слитной группой. Например, при d = 10 число 6 выглядит как 111111000, а число 3 как 111000000. Преобразова- тель 1 осуществляет уплотнение единиц, расположенных на входе в произвольных разрядах. Ячейка 11 реализует логические функции z = v z, v = v + z где z u v — логические переменные на входах 14 и 15 соответственно, а к и v — двоичные

193663 3

25 30

55 функции, вырабатываемые на выходах

16 и 17 соответственно.

Исходный произвольный код поступает на входы 14 ячеек 11 первого (левого) столбца преобразователя 1.

Пусть этот код содержит w единиц, расположенных в 7,-м, f -м,...,7 -м

2 Ф разрядах. Первая (верхняя) единица поступает на вход 14 t,-й ячейки первого столбца. Следовательно, на выходе 17 этой ячейки вырабатывается сигнал v = 1, который далее передается без изменений по цепи элементов ИЛИ 13 на вход 17 нижней ячейки первого столбца. Так как в 1. -й ячей1 ке первого столбца ч = О, то z =

z v = О. Значит, первая единица исходного кода гасится в этой ячейке. Все остальные его единицы передаются на входы 14 второго столбца преобразователя, так как во всех ячейках первого столбца, расположенных ниже 1 .-й, v = 1 и z = z.v — z 7-я единица исходного кода гасится аналогично в соответствующей ячейке второго столбца, вырабатывая а выходе 17 ego нижней ячейки сигнал ч>= 1, и т.д.

Следовательно, сигналы v = 1, вырабатываются на выходах 17

l-го, 2-го,...,w-ro столбцов преобразователя, а на выходах 17 (w+1)-ro, (w+2)-го и т.д. столбцов сохраняются сигналы v = =О. Таким образом, рассмотриваемый преобразователь 1.. преобразует произвольный двоичный код в уплотненный код, причем количество единиц получаемого уплотненного кода равно общему числу единиц, поступа>ощих на входы преобразователя.

Сумматор работает следующим образом.

На входы 6 и 7 поступают слагаемые в уплотненном коде по основанию й, а на вход 8 — значение входного переноса. Коды слагаемых поступают соответственно на вход в

1-(d-1), d-(2d-2) и (2d-1)-й разряды преобразователя 1.

Преобразователь 1 вырабатывает на своем выходе уплотненный код, соответствующий общему количеству единиц, поступающих на его входы > т.е. сумме обеих цифр слагаемых и переноса. При этом возможны два случая; сумма меньше d и сумма больше или равна d. Гсли сумма меньше d, то на выход сумматора через группы. 1193663

9 фив. 1 элементов И 2 и ИЛИ 4 передается значение суммы, сформированное преобразователем 1. Перенос в следующий

d-ичный разряд равен нулю.

Если сумма больше d, в этом случае на выход передается величина

2, d где 2. — значение суммы на выходе преобразователя 1. Перенос в следующий разряд равен единице.

Признаком того, что й, является наличие. единичного сигнала в d-м разряде выхода преобразователя 1..

Этот сигнал вызывает закрывание элементов И 2, открывание элементов

И 3, передачу через них кода с (d+1)-го по (2d-1)-1 разряд выхода преобразователя на выход сумматора и выдачу сигнала переноса на выход 10.

Если g d, то в разрядах (й+!)(2й-1) выхода преобразователя 1 нет

1р ни одной единицы, что соответствует выдаче на выход 9 через группы элементов И 3 и ИЛИ 4 нулевого кода.

1193663 ди) у Я+V

4 е

1g заев » ° ° °

yazd-!!

Составитель А. Степанов

Редактор P. Цицика Техред Ж.Кастелевич Корректор Л Пилипенко

Заказ 7315/51 Тираж 709 Подписное

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

113035, Иосква, Ж-35, Раушская наб., д. 4/5

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

Сумматор уплотненных кодов Сумматор уплотненных кодов Сумматор уплотненных кодов Сумматор уплотненных кодов 

 

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

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

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

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

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

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

Изобретение относится к электронике и предназначено для использования в сумматорах чисел в двоичном представлении

Изобретение относится к вычислительной технике и может быть использовано при проектировании вычислительных узлов в составе специализированных БИС на основе МОП транзисторов

Изобретение относится к электронике и предназначено для использования в сумматорах чисел в двоичном представлении

Изобретение относится к техническим средствам информатики и вычислительной техники и может быть использовано в высокоскоростных арифметико-логических устройствах, в том числе для вычисления быстрого преобразования Фурье и сверток по методу Винограда
Наверх