Двухразрядный сумматор в коде"M из Советский патент 1981 года по МПК G06F7/50 

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

1

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

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

Недостатком данного устройства является большое количество оборудования.

Наиболее близким по технической сущности к предлагаемому является десятичный двухразрядный сумматор в коде 2 из 5 , содержащий мес ного управления, преобразователи кодов операндов младшего и старшего

разрядов, матрицы сложения младшего и старшего разрядов , блок коррекции млсщшего и старшего разрядов, блоки переноса младшего и старшего разрядов соответственно, шифратор младшего разряда, блоки выдачи старшего разряда суммы 2.

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

0

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

Поставленная цель достигается тем, что в двухразрядный сумматор, содержащий две матрицы сложения младших

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

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

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

На фиг.1 представлена блок-схема предлагаемого двухразрядного сумматора в коде М из N; на фиг.2 схема блока выдачи младшего разряда cyivD-ttj; на фиг.З - схема шифратора; на фиг.4 - схема матрицы сложения; на фиг.З - схема блока выдачи старшего разряда суммы.

Сумматор содержит блок 1 выдачи младшего разряда суммы, шифратор 2 младшего разряда, блок 3 контроля йпадаиего разряда, матрицу 4 сложения мпадииего разряда, блок 5 переноса младшего разряда, блок б переноса старшего разряда, матрицу 7 сложения старшего разряда, шифратор 8 и 9 старшего разряда, блок 10 контроля старшего разряда, блоки Ни 12 выдачу старшего разряда суммы.

Блок 1 выдачи млс1дшего разряда суммы представляет собой группу из N трехвходовых элементов И (фиг.2), где N - количество позиций кодового слова. Входы каждого элемента И соединены с соответствующим входом блока 1. Выходы элементов И являются выходами блока 1.

Шифраторы 2, 8 и 9 представляют собой группы из N многовходовых элементов ИЛИ (фиг.З). Входы элементов или соединены с определенными входами шифраторов 8 и 9, согласно выбранному алфавиту. Причем, результат сложения в шифраторах 2 и 8 шифруется в коде М из N, а в шифраторе 9 в коде М из N с добавлением единицы . Количество входов элементов ИЛИ определяется по формулам

..МР М(р-1)

If

N {Г

где 1 и 12 - количества входов элементов ИЛИ шифраторов 2,8 и 9 соответственно; М - количество единиц

в кодовом слове Р - основание системы счисления.

Выходы элементов ИЛИ являются выходами соответствующих шифраторов

5 2,8 и 9.

Матрицы 4 и 7 представляют собой матрицы многовходовых элементов И (фиг.2). Количество входов элемента И равно 2М. Входы элементов И матриц

0 5 и 7 соединены с определенными шинами кодов операндов, согласно выбранному алфавиту. Шины кодов операндов соединены с входами матриц 4 и 7. Диагональные шины, объединяющие выf ходы элементов И, соответствующих одинаковым результатам (учитывая перенос) сложения, соединены с группами матриц 4 и 7.

Блоки 5 и б переноса представляют собой группы из двух элементов ИЛИ.

0 р входов одних элементов ИЛИ соединены с i-ми входами блоков, где . Эти элементы соответствуют переносам О в старшие разряды. Р-1 входов других элементов ИЛИ

5 соединены с j-ми входами блоков,

где Р i j Р-2. Эти элементы соответствуют переносам в старшие разряды. Выходы элементов ИЛИ соединены с выходами соответствующих

Q блоков 5 и 6.

Блоки 3 и 10 контроля представляют собой схемы контроля для кода М из N (полные дешифраторы или пороговые схемы), на входы которых подаются кодовые слова, противоположные операндам.

Блоки 11 и 12 выдачи представляют собой группы из N четырехвходовых элементов И (фиг.5). Входы каждого элемента И соединены с одним из входов блока, соединенных с шифраторами 8 или 9, а также - с входами блока, соединенными с блоками 5 и 10 переноса. Выходы элементов И являются выходами блоков 11 и 12.

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

Операнды в коде М из N поступают на матрицы 4 и 7 сложения, соответственно разрядам. Одновременно сигналы, противоположные кодам операндов, поступают на блоки контроля 3 и 10, соответственно разрядам. Появление нескомпенсированной ошибки приводит или к появлению сигналов на

выходах сразу нескольких элементов И матрицы (матриц 4 и 7 сложения), или к отсутствию сигналов на их выходах. В первом случае отсутствует разрешающий сигнал на выходе соответствующей схемы контроля. В обоих случаях на выходах разряда (разрядов) сумматора сигналы результата отсутствуют. Если в кодовых словах операндов длиной N будет точно М единиц , с выходов матриц 4 и 7 сложения сигналы поступают в соответствующие шифраторы 2, 8 и 9 и блоки 5 и 6 переносов. С блока б переноса сигнал поступает в выходную шину устройства, а с блока 5 переноса - на один из блоков 11 или 12 выдачи старшего разряда суммы. С выходов шифратора 2 сигнсшы поступают на входы блока 1 выдачи младшего разряда суммы, с выходов шифраторов 8 и 9 сигналы поступают на входы блоков 11 и 12 выдачи старшего разряда суммы соотве т-ственно. Причем, шифраторы 2 и 8 зашифровывают результат сложения в коде М из N, а шифратор 9 - в коде М из N с добавлением единицы . Одновременно на блок 1 поступают разрешающие сигналы с блока 3, а на блоки. 11 и 12 - с блока 10. При наличии всех разрешающих сигналов на входах блоки 1 выдачи младшего разряда суммы и одном из блоков 11 или 12 выдачи старшего разрядасуммы, сигналы с этих блоков поступают в выходные шины устройства.

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

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

Двухразрядный сумматор в коде М из N, содержащий две матрицы сложения младших и старших разрядов, блрки переносов младших и старших разрядов , входы которых подключены к первым группам выходов соответственно матрицы сложения младших разрядов

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

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

5 гРУПпы входов которых подключены к группе выходов матрицы сложения старших разрядов, а выходы соединены с вторыми группами входов соответствующих блоков выдачи старших разрядов

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

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

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

5 старших разрядов суммы, первые и вторые группы входов матрицы сложения младших разрядов являются соответственно пятой и шестой группами входов устройства, а первая и вторая

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

Источники информации, принятые во внимание при экспертизе

1. Патент США 3308284, кл. 235-174, 1971.

0 2. Авторское свидетельство СССР № 259480,кл. G 06 F 7/50, 25.04.68 (прототип).

oii

i t

«as

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

название год авторы номер документа
Двухразрядный сумматор в коде "М из N 1981
  • Гуменюк Виталий Александрович
SU980092A1
Сумматор в коде "М из N 1981
  • Брюхович Евгений Иванович
  • Гуменюк Виталий Александрович
SU985781A1
Сумматор в коде "м из N 1979
  • Гуменюк Виталий Александрович
SU873238A1
Сумматор в коде "М из N 1981
  • Гуменюк Виталий Александрович
SU981992A1
Сумматор в коде М из N 1980
  • Гуменюк Виталий Александрович
SU955037A1
СПОСОБ СЛОЖЕНИЯ ЧИСЕЛ В КОДЕ "1 ИЗ 4" И СУММАТОР В ЭТОМ КОДЕ 2003
  • Хетагуров Я.А.
  • Зорин А.Л.
  • Решетько В.М.
RU2251143C1
Сумматор в коде "М" из "N 1981
  • Гуменюк Виталий Александрович
SU983706A1
Матричное устройство для возведения в квадрат 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Попов Алексей Серафимович
  • Дрозд Юлия Владимировна
SU1608653A1
ДЕСЯТИЧНЫЙ ДВУХРАЗРЯДНЫЙ СУММАТОР В КОДЕ «2 из 5^ 1970
  • Г. Н. Киселева, А. В. Дроздов В. А. Андреев
SU259480A1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ В КОДЕ "1 ИЗ 4" 2003
  • Хетагуров Я.А.
  • Зорин А.Л.
  • Решетько В.М.
RU2251144C1

Иллюстрации к изобретению SU 798 828 A1

Реферат патента 1981 года Двухразрядный сумматор в коде"M из

Формула изобретения SU 798 828 A1

I

5

V k i

SU 798 828 A1

Авторы

Гуменюк Виталий Александрович

Даты

1981-01-23Публикация

1978-11-09Подача