Сумматор в коде "м" из "n

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

< >983706

Союз Советских

Социалистических

Республик (61) Дополнительное к авт. свнд ву(22) Заявлено 17.07.81 (2) ) 3315868/18 24 (53)M. Кл.

QO65 7/49 с присоединением заявки №(23) П риори.тет— ееударетиввых веюхтет

CCCP аю делен нзебретеввй и атерытвй (53 ) УД К 681. 325 (088.8) Опуб,хиновано 23.12.82. Бюллетень № 47

Дата опубликования описания 23.12.82 ф

f,: (72) . Автор изобретения

В. А. Гуменюх

Киевский ордена Трудового Красного Знамени институт инженеров гражданской авиации (7I) Заявитель (54) СУММАТОР В КОДЕ "М ИЗ Й "

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

"М изМ ".

Известен двухразрядный сумматор в . коде "M из H младший разряд которого содеркит блок выдачи результата, шифратор, матрицу элементов И, блок. переноса и блок контроля, старший разряд содержит1. о два блоха выдачи результата, два шифратора, матрицу элементов И, блох переноса и блок контроля, причем выходы матрицы младшего разряда соединены с входа ми блока переноса и шифратора младшего 1 разряда, выходы матрицы старшего разряда соединены с входами блока переноса и обоих шифраторов старшего. разряда, выходы шифратора и блока контроля младшего разряда соединены с входами блока 20 выдачи.младшего разряда, выходы блока.

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

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

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

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

3 98370 результата соединена с входной шиной установки сумматора, выходы шифратора соединены с второй группой входов регистра результата t 2) .

Недостатком этого устройства является сравнительно невысокое быстродействие вследствие необходимости прохождения входных сигналов до формирования результата на выходах устройства последовательно через три блока: матрицу сло- 30 .;жения, шифратор и регистр результата.

Бель изобретения - повышение быстродействия сумматора в коде "М из Я ".

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

1 матрицы сложения соединены соответственно с входными шинами перврго и второго операндов сумматора, первая группа вхо- щ дов регистра результата соединена с входной шиной установки регистра результата, .а выходы регистра результата соединены с первой группой выходных шин сумматора,; первая и вторая группы выходов матрицы i сложения соединены с второй группой входов регистра результата и второй груп- пой выходных шин сумматора соответст» венно, причем матрица сложения состоит из многовходовых элементов И, имеюших 30 по Я«М+1 идентичных, но гальванически независимых выходов, 4 -е (1 1<М-М) ,выходы элементов И матрицы сложения, которые соответствуют одинаковым разрядам кодовых слов результатов, содержашим нули, соединены с соответствуюши. ми 1-ми выходами первой группы выходов матрицы сложения, Н-М+1 - е выходы элементов И матрицы сложения, которые соответствуют одинаковым переносам в старший разряд, соединены с соответствующими, выходами второй группы выходов матрицы сложения.

На фиг. 1. представлена блок-схема сумматора в коде "М иэ К "; на фиг. 2 - 45 матрица сложения при использовании кода

2 иэ 4", основании системы счисления рФ4 си следуюшем алфавите: 0-0011, 1-0101; 2-1010; 3-1100, где 0-я по, зиция кодового слова — крайняя справа.

Устройство содеркит регистр 1 результата, матрицу 2 сложения.

Группа выходов блока 1 соединена с первой группой выходных.шин 3 устройства, первый вход блока 1 соединен с вход55 ной шиной 4 установки регистра результата, первая группа выходов блока 2 соединена с второй группой входов блока 1, 6 4 первая и вторая г руппы входов блока 2 соединены с группами входных шин 5 и

6 устройства, вторая группа выходов блока 2 соединена с выходными шинами 7 устройства..

Блок 1 устройства представляет собой регистр из N триггеров, единичные входы которых образуют первую группу входов блока, а нулевые - вторую группу входов блоха. Единичные выходы триггеров о6раэуют группу выходов блока.

Блок 2 устройства представляет собой матрицу многовходовых элементов И. Количество входов элемента И равно 2М.

Входы элементов И матрицы 2 соединены с определенными шинами ходов операндов, согласно выбранному алфавиту. Шины кодов операндов соединены с входами матрицы 2. Каждый элемент И имеет по hl-М+1 идентичных, но гальванически независимых выходов. Такой элемент может представлять, например, группу из К-М+

+1 многоэмиттерных транзисторов по

2М эмиттеров в каждом.

4-е выходы элементов И матрицы 2 (1 1 < Й -М), которые соответствуют одинаковым позициям кодовых слов результатов, содержашим "единицы", соединены шинами с соответствуюшими -ми выходами первой группы выходов матрицы 2, образуя при этом так называемый

"проводной шифратор" в коде, обратном коду "М из И ", hl-М+1 -е выходы элементов И матрицы сложения, которые соответствуют одинаковым переносам в старший разряд, соединены с соответствуюшими выходами (ПО,П1) второй группы выходов матрицы сложения.

Устройство работает следуюшим обра-, зом.

Операнды в коде М из N " поступают на входы матрицы 2 сложения. Если поступают правильные слова, срабатывает один из элементов И и с его выходов сигналы, соответствуюшие результату операции, поступают на g-М выходов первой группы выходов таким образом, что на них образуется кодовое слово результата в ходе, обратном коду "М из Й ", и на соответствуюший выход переноса второй группы выходов. С выходов первой группы выхоцов матриц 2 сложения сигналы поступают на соответствуюшие входы второй группы входов регистра 1 результата, на нулевые входы триггеров, предварительно установленных в единичное состояние. Сигналы с выходов второй группы

5 083 выходов матрицы -2 сложения поступают в выходную шину устройства. На выходах регистра 1 результата образуется кодовое слово, соответствуюшее результату операции в коде "М из Й 5

Появление ошибочных кодовых слов операндов с меньшим, чем положено, количеством " единип", приводит к отсутствию сигналов на всех выходах матрицы 2 сло. жения. Появление ошибочных кодовых слов о операндов с большим, чем положено, коли-

1 чеством единиц", приводит к появлению на выходах матрицы 2, кроме истинных, также некоторого количества лишних сиг налов, которые . шифруются проводным

» 35 шифратором" как. результаты несхольких правильных операций, появившихся одновременно, в коде, обратном (по уровням напряжений) коду "М из H . Вследствие этого на выходах регистра 1 результата . о образуется кодовое слово с меньшим, чем положено, количеством единиц, так как большее, чем нужно количество триггеров (установленных ранее в единичное состояние), переводится в нулевое состоя-

5 ние. Такое слово не может быть дешифровано как правильное и, следовательно, ошибка не,получает дальнейшего распро: странения.

Рассмотрим работу матрицы 2 сложе- ЗО ния (фиг. 2) на конкретном примере. Как было отмечено, "проводной шифратор", входяший в состав матрицы 2 сложения и не вносяший дополнительной задержки, шифрует результат сложения в коде, обратном коду "2 из 4, при следуюшем алфавите:

0-0011; 1-0101; 2-1010; 3-1100.

Каждый элемент И матрицы в этом случае имеет по четыре входа и по три идентичных,но гальванически независимых 4 выхода, причем два из последних соединены с соответствуюшими выходами первой группы выходов блока 2, а третий - с соответствуюшим выходом второй группы выходов блока 2. При сложении, например45 чисел 1 и 2 сигналы, представляюшие их, поступают на все входы (Ha Фиг. 2входы не показаны) элементов И. С выходов сработавшего элемцнта сигналы поступают на выходы 0-я позиция результата" и 5о 1-я. позиция результата» первой l руппы выходов блока 2 и на выход Перенос нуля

{ ПО) второй группы выходов блока 2.

После воздействия упомянутых сигналов с выходов первой группы выходов блока

2 на нулевые входы соответствуюших трит

706 6 геров:блока 1 (предварительно установ ленных в единичное состояние), на выходах последнего образуется кодовое слово

- результата сложения 1100, что соответ ствует цифре 3.

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

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

Сумматор в коде «М из М», содержа» ший матрицу сложения и регистр результата, причем первый и второй входы матрицы сложения соединены соответственно с входными шинами, первОго и второго операндов сумматора, первая группа входов регистра результата соединена с, входной шиной установки регистра результата, а выходы регистра результата соединены с первой группой выходных шин сумматора, о т л. и ч а ю ш и и с я тем, что, с целью повышения быстродействия, первая и вторая группы выходов матрицы сложения соединены с второй группой входов регистра результата и второй группой выходных шин сумматора соответственно, причем матрица сложения состоит из многовходовых элементов И, имеющих по

Я-М+1 идентичных, но гальванически независимых выходов, q -е (1 1 » »М -М) выходы элементов И матрицы cJIQKBHHH, которые соответствуют одинаковым разрядам кодовых слов .результатов, содержашим "нули, соединены с соответствующими 1 -ми выходами первой группы выходов матрицы сложения, t4-М+1 -е, вы« ходы элементов . И матрицы сложения, которые соответствуют одинаковым переносам в старший разряд, соединены с сеответствуюшими выходами второй группы выходов матрицы сложения.. Источники информации, принятые во внимание при экспертизе

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

% 798828,. кл. 606F 7/50, 1981.

2. Авторское свидетельство СССР по заявке ¹ 2838935/18 -24, клЛОВГ 7/50, 1980 (прототип).

983706

Составитель Н. Захаревич

Редактор А. Шишкина Техред А. Бабинец Корректор E. Рошко

Заказ 9924/58 Тираж 731 Подписное

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

ll3035, Москва, Ж-35, Раушскаи наб., д. 4/5

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