Универсальный операционный блок

 

Изобретение относится к вычислительной технике и может быть ис~пользовано в арифметических устройствах различного назначения. Цель изобретения - расширение ф:/нкциональных возможностей за счет обеспечения сдвига операнда в сторону младших разрядов» Блок содержит шину 1 обнуления, шину 2 синхронизации, три шины 3-5 управления, п одноразрядных накапливающих сумматоров, в каждый из которых входят триггер 6, сумматор 7 по mod 2, три элемента И 8 - 10, элемент ИЛИ 11, схему 12 переноса, элемент И 13, выход 14 переноса, пять коммутационных входов 15 - 19, вход 20 операнда и информационные выходы 21, соединенные между собой функционально» 2 ил.^318 J9фиг.1сл00 СП>&

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

СО@МЛИСТИЧЕСНИХ

РЕСПУБЛИН

yi)q C Об 7/38

212 20а Ц фь, (Я

СО

5

1 ф

1 (21 ) 4824567/24 (22) 10.05.90 (46) 23.02.92. Бюл. II 7 (72) С.В.Антонов, О.П.Кузнецов, В.В.Чупин и п.À.Êðàa÷åíêo (53) 681.325(088.8) (56) Соловьев Г.Н. Арифметические устройства ЭВИ. - и.: Энергия, 1978, с. 89, 90, рис. 4-15, 4-16.

Авторское свидетельство СССР (по заявке М 4704984/24 с решением о выдаче от 30.10.89), кл. С Об F 7/50, 1989. (54) УНИВЕРСАЛЬНЫЙ ОПЕРАЦИОННЫЙ БЛОК (57) Изобретение относится к вычислительной технике и может быть ис„„ U„„1714585 А1

2 пользовано в арифметических устройствах . различного назначения. Цель изобретения - расширение. функциональных возможностей за счет обеспечения сдвига операнда в сторону младших разрядов. Блок содержит шину 1 обнуления, шину 2 синхронизации, три шины 3 - 5 управления, и одноразрядных накапливающих сумматоров, в каждый из которых входят триггер 6, сумматор 7 no mod 2, три элемента И 810, элемент ИЛИ 11, схему 12 переноса, элемент И 13, выход 14 переноса, пять коммутационных входов 15 - 19, вход 20 операнда и информационные выходы 21, соединенные между собой функциональна. 2 ил.

1714585

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

Известны операционные блоки, представляющие собой сумматоры параллельного действия, содержащие и одноразрядных комбинационных сумматоров и регистр фиксации результата, позволякщие суммировать и - разрядные числа, подаваемые одновременно. Отсутствий функций сдвига в данных сумматорах усложняет арифметико-:логические устройства (АЛУ), так .как в АЛУ процессоров необходИмо. йыполнять арифметические и логические операции, часть которых предполагает сдвиг информации на Выходе сумматора с помощью специальных регистров сдвига,.

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

ИЛИ, схемы параллельного переноса, двух управляющих шин, шины синхронизации и шины обнуления.

Недостатком этого операционного блока является отсутствие возможности сдвига вправо (в сторону младших разрядов).

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

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

50 триггера и первым входом схемы переноса данного разряда, выходы первого и второго элементов И соединены с первым и вторым входами элемента ИЛИ, выход которого соединен с первым входом сумматора no mod 2 и вторым

55 входом схемы переноса. 8торой вход сумматора по пюй 2 соединен с третьим входом схемы переноса, выход сумматора no mod 2 соединен с Т-входом счетного триггера, вторые входы пер- вого и второго элементов И соединены соответственно с первой и второй шинами управления операционного блока, информационные разрядные выходы которого соединены соответственно с прямыми выходами счетных триггеров, выход схемы переноса i-го разряда (где i = 1, 2, 3, ..., n-1 ) соединен с, третьим входом схемы переноса (i+1)-го разряда, выход схемы переноса и-го разряда является выходом переноса операционного блока, шина синхронизации которого соединена с входами синхронизации и счетных триггеров, входы начальной установки которых соединены с шиной обнуления операционного блока, в него дополнительно введены п третьих двухвходовых элементов И и дополнительный трехвходовой элемент И, причем первый вход третьего элемента И i-го разряда сое" динен с инверсным выходом счетного триггера (i+1) -ro разряда, первый вход третьего элемента И и-ro разряда соединен с первым коммутационным входом операционного блока, вторые входы и третьих элементов И соединены с третьей шиной управления операционного блока и первым входом дополнительного элемента И, второй вход которого соединен с инверсным выходом счетного триггера первого разряда и вторым коммутационным входом операционного блока, третий вход дополнительного элемента И соединен с третьим коммутационным входом операционного блока, выход дополнительного элемента И соединен с четвертым коммутационным входом операционного блока, пятый коммутационный вход которого соединен с третьим входом схемы переноса первого разряда.

Сдвиг в сторону старших разрядов реализуется как и для базового устройства путем увеличения содержимого накапливающего сумматора в два раза.

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

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

На фиг. 1 представлена функциональная схема операционного блока, на

5 фиг. 2 — соединение входов и шин, Операционный блок содержит шину 1 обнуления; шину 2 синхронизации, первую 3, вторую 4, третью 5 шины управ- 10 пения; п одноразрядных накапливающих сумматоров, в каждый из которых входят: счетный триггер 6, сумматор 7 по

mod 2, коммутатор, состоящий из первого 8 и второго 9 элементов И, дополнительного двухвходового элемента

И 10 и элемента ИЛИ 11, схемы 12 переноса; дополнительный трехвходовой элемент И 13, выход 14 переноса orieрационного блока, первый 15, второй

16, третий. 17; четвертый 18, пятый

19 коммутационные входы операционйого блока, входы 20 операнда; информационные выходы 21 операционного блока. 25

Первый вход первого элемента И 8 соединен с входом 20 данного разряда операнда, первый вход второго элемента И 9 соединен с прямым выходом счетного триггера 6 и первым входом схемы 12 переноса данного разряда, вторые входы первого 8 и второго 9 элементов И соединены соответственно с первой 3 и второй 4 управляющей шиной, выходы элементов И 8 и 9 соединены с первым и вторым входами weмента ИЛИ 11, выход которого соединен с первым входом сумматора 7 по

pod 2 и вторым входом схемы 12 пере" носа, второй вход сумматора 7 по

mod 2 соединен с третьим входом схемы 12 переноса, прямые выходы счетных триггеров .6 соединены с информацион" ными выходами 21 операционного блока, выходы схемы 12 переноса -го разряда, кроме старшего, соединены с третьим входом схемы 12 переноса (i+1)-ro разряда, выход схемы переноса 12„ старшего разряда является выходом 14 переноса операционного блока, выход сумматора 7; по пюй 2 сое-. динен с Т, -входом счетного триггера

6,, шина 2 синхронизации операционного блока соединена с входами син" хронизации счетных триггеров б, шина

1 обнуления соединена с входами начальной установки триггеров 6, первый вход дополнительного двухвходо-вого элемента И 10 i-ro разряда, кроме старшего, соединены с инверсным выходами счетных триггеров

6;+<(i+1)-го разряда, первый вход дополнительного двухвходового элемента И 1О „ старшего разряда соединен с первым коммутационным входом 15 операционного блока, вторые входы дополнительных двухвходовых элементов

И 10 соединены с третьей шиной 5 управления и первым входом дополнительного трехвходового элемента И 13, второй вход которого соединен с инверсным выходом счетного триггера

6. младшего разряда и вторым коммутационным входом 16 операционного блока, третий вход дополнительного трехвходового элементы И 13 соединен с третьим коммутационным .входом 17 операционного блока, выход дополнительного трехвходового элемента И 13и третий вход .схемы 12 переноса младшего раряда соединены с четвертым 18 и пятым 19 коммутационными входами операционного блока соответственно.

Операционный блок работает следующим образом.

Для выполнения функций суммирования, сдвига влево и сдвига вправо необходимо выход 14 переноса операцион ного блока соединить с третьим коммутационным входом 17 операционного блока, четвертый 18 и пятый 19 коммутационные входы соединить между собой, первый коммутационный вход 15 соединить с третьей шиной 5 управления.

Тогда функция возбуждения для

Т; -входа триггера 6, i-го разряда кроме старшего и младшего разрядов, операционного блока будет

T; = (Xãàà I> V Я; т4 Ч Я;„ I;) Q P

Для старшего разряда функция возбуждения имеет вид

Тя (Х20 Iú V $ I4Ч I )Q Pá-1 °

Значения выходных сигналов переноса i-го разряда, кроме старшего и младшего разряда будут -1 Ч 1- (Уо 3 Ч 1 4 1+ Х5) Ч 8 (ХЫ 1 Ч 8, 14Ч Я 11 ) °

Для старшего разряда значение сигна" ла переноса вычисляется по формуле

Pal Pn-i Sé Pn-i Жоп Т Ч nI4.Ч 3)

Ч Б„(Х20„4Ч п 4 Ч Т5)

1714585

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

Т1= (ХЩ ° I3 Ч Б<Тq Ч БgI )0+(Ðï Б, 15) 5

Перенос иэ младшего разряда будет связан с сигналом переноса иэ старшего разряда

P(= (P S, I ) S)$ (Pn Sñ I ) (Х о I+S(x Т5 1/ Б (Хд Х ЧБ1 1 МБ Т5) > о, ь где I, ?,, I< — управляющие сигналы У на соответствующих шинах управления.

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

Режим суммирования. I> = 1; I =

= I = О. Функция возбуждения для младшего разряда в этом случае будет а перенос иэ младшего разряда зависит только c! r значения сигнала в младшем разряд операнда и состояния триггера 6 этого разряда

PÌ S x90

Для остальных разрядов Т, и Р; будут

- Т, = ХщЩР;,, Р; = Р;, Б, 4 Р;, Х о ЧБ; Хео (2)

Выражения (1) и (2) соответствует

35 функциям одноразрядного сумматора, построенного на синхронном Т-три тере.

Значение выходного сигнала на информационной шине 21 для любого разряда после подачи синхроимпульса по ши- @ не 2 определяется по формуле:

S; (t + ЬС) = S; (Е)ОФТ,.(с), что соответствует сложению двоичных цифр S,(t) и Х в, с учетом переноса из младших разрядов Р,, Задавая на входной шине 20 код шага счета можно ,при подаче синхроимпульса по шине

2 производить счет с заданным шагом.

Режим сдвига влево (в сторону старших разрядов). I = 1, I> = I< =

= О. Данный режим обеспечивается коммутацией на первый вход сумматоров 7 по mod 2 значений сигналов состояния триггеров 6 B соответствующих разрядах. В этом случае при подаче синхроимпульса по шине 2 произойдет суммирование числа, находящегося в сумматоре, с самим собой, т.е. увеличение его в два раза, что соответствует сдвигу числа влево.

S,(t+ ht) = S;(t)Q+S;(t)O+P;,(t)

Режим сдвига вправо. I> = I < = О, I = 1. Данная операция основана на принципе вычитания из исходного числа S его половины

S(t+ gt) = .S(t) — Б(с)/2.

Если к исходному числу S(t) прибавить по правилам сложения обратных кодов инверсию от этого числа S(t), сдвинутую вправо относительно исходного то в результате получим полови1 ну от исходного числа, что соответст вует сдвигу вправо

t I

Б„Б„, Б„, ° ° .S(О

l l

Sn-, ...Бй Si Р Р результат

Очевидно, что для реализации данного принципа необходимо на коммутатор (элемент И 10>) старшего разряда подать логическую единицу, что обесneчивается соединением первого коммутационного входа 15 с третьей шиной 5 управления, а на схему 12 переноса младшего разряда подать конъюнкцию S Рл, что обеспечивается дополнительным трехвходовым элементом И 13 и попарным соединением входов 17, 14 и 18, 19 соответственно.

Предлагаемая организация универсального операционного блока позволяет практически неограниченно наращивать разрядность операндов. Для этого необходимо соединить входы и шины в соответствии с фиг.2. !

Управляющие шины 3 и 4, шины синхронизации 2 и обнуления 1 соединяются параллельно и являются входами расширенного операционного блока.

Первый коммутационный вход 15 j"го операционного блока, кроме старшего соединяют,с вторым коммутационным входом 16I« (j+1)-го операционного

1 блока. Выход переноса 141 j-го операционного блока кроме старшего соединяют с пятым 19 коммутационным входом (j+1)-го операционного блока.

Выход 14 переноса старшего операционного блока соединяют с третьим комму" тационным входом 171 младшего операционного блока, четвертый коммута1714585

10 ционный вход 18< младшего операционного блока соединяют с пятым коммутационным входом 19 . Входной операнд подается на входные информационные шины 20 операционных блоков, а информация снимается с выходных информационных шины 21. Первый коммутационный вход 15 старшего операционного блока соединяют с третьей шиной 5 управления каждого операционного блока.

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

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

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

mod 2 соединен с Т-входом счетного триггера, вторые входы первого и вто" рого элементов И соединены соответственно с первой и второй шинами управления операционного блока, информационные разрядные выходы которого соединены соответственно с прямыми выходами счетных триггеров, выход

5 схемы переноса i-ro разряда (где

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

25 соединен с инверсным выходом счетного триггера (i+1)-ro разряда, первый вход третьего элемента И и-го разряда соединен с первым коммутационным входом операционного блока, вторые входы и третьих элементов И соединены с третьей шиной управления операционного блока и первым входом дополнительного элемента И, второй вход которого соединен с инверсным выходом счетного триггера первого

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

Редактор Н.Химчук

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

Техред Л,Олийнык Корректор Н. Ревская

Заказ 693 Тираж Подписное

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

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

Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина, 101

Универсальный операционный блок Универсальный операционный блок Универсальный операционный блок Универсальный операционный блок Универсальный операционный блок Универсальный операционный блок 

 

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в высокопроизволительных системах обр,, Ьотки информации Целью изобретения ягляется расширениг фу цпональкых возможностей за снег возможности задания двоичным кодом величины сдвига при разрядности устройства, че равной 2Р (о О 1 ...)

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

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

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

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

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

Изобретение относится к электронно-вычислительной технике

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

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