Управляемый арифметический модуль

Номер патента: 1695292

Авторы: Касаева, Цирамуа

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИРЕСПУБЛИК 1695292 9) 5)5 6 06 Г 7/3 САНИЕ ИЗОБРЕТЕН ский ин муа, З,Г титутЦирааяв СКИЙ итель- зации г 5 г 4 г 5 гв г 7 вз ,г 9 Я зг ЗЭ брэгг. / ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ ИОТКРЫТИЯМПРИ ГКНТ СССР К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(56) Авторское свидетельство СССРЬЬ 1062688, кл, 6 06 Е 7/38, 1981,Авторское свидетельство СССР иВ 1585792 (М 4490689/24),кл. 6 06 Р 7/38, 1988..ной технике и предназначено для реа узлов и устройств цифровых вычислительных машин методами интегральной технологии со средним и большим уровнями интеграции. Целью изобретения является увеличение быстродействия управляемого арифметического модуля при выполнении операции сложения двух двоичных операндов, Управляемый арифметический модуль, содержащий основной и дополнительный триггеры 1 и 2, одиннадцать элементов И 3-,13, четыре элемента ИЛИ 14 - 17, выполняет операцию сложения двух двоичных операндов в 9 раз быстрее с помощью вновь введенных сумматора 20, двенадцатого и тринадцатого элементов И 18 и 19.2 ил, 1695292Изобретение относится к вычислительной технике и предназначено для реализацииузлов и устройств цифровых вычислительныхмашин методами интегральной технологиисо средним и большим уровнями интеграции;Целью изобретения является увеличение быстродействия управляемого арифметического модуля при выполненииоперации сложения двух двоичных операндов,На фиг. 1 представлена схема управляемого арифметического модуля; на фиг, 2 -временная диаграмма его работы в режимеарифметического сложения двух двоичных 15операндов.Управляемый арифметический модульсодержит основной и дополнительный триггеры 1 и 2, одиннадцать элементов И 3-13,четыре элемента ИЛИ 14-17, два элемента 20И 18 и 19, сумматор 20, управляющие входы21 - 30, информационные входы 31-37, выхо ды 38-45. Выходь 1 первого 3, второго 4,третьего 5 и четвертого 6 элементов И соединены с входами первого элемента ИЛИ 2514, выход которого соединен с прямымвходом основного триггера 1,.Выходы пятого 7, шестого 8 и седьмого 9 элементовИ соединены с входами второго элементаИЛИ 15, выход которого подключен к ин, версному входу основного триггера 1, пря, мой выход которого соединен с первым; входом восьмого элемента И 10, выход ко торого соединен с вторым входом третьего,элемента ИЛИ 16, первый вход которого 35подключен к выходу девятого, элемента И11, Первые входы первого 3, четвертого 6,третьего 5 и десятого 12 элементов И соединены соответственно с первым 21, вторым22, третьим 23 и четвертым 24 управляющими входами управляемого арифметического модуля. Вторые входы первого 3,третьего 5 и четвертого 6 элементов И подключены соответственно к первому 31, второму 32 и третьему ЗЗ информационным 45входам управляемого арифметического модуля. Первые входы пятого 7 и шестого 8элементов И соединены с вторым 22 и третьим 23 управляющими входами управляемого арифметического модуля. Первый вход 50десятого элемента И 12 соединен с первым информационным входом 31 управляемого арифметического модуля, Второйвход второго элемента И 4 соединен с первым входом седьмого элемента И 9 и выходом десятого элемента И 12, Первый входвторого элемента И 4 и второй вход седьмого элемента И 9 подключены соответственно к первому 38 и второму 39 выходамуправляемого арифметического модуля, а также к инверсному и прямому выходам дополнительного триггера 2, прямой и инверсный входы которого подключены соответственно к выходам третьего 16 и четвертого 17 элементов ИЛИ. Пятый управляющий вход 25 управляемого арифметического модуля соединен с вторым входом четвертого элемента ИЛИ 17, первый вход которого соединен с инверсным выходом основного триггера 1 и третьим выходом 40 управляемого арифметического модуля, четвертый информационный вход 34 которого подключен к второму входу девятого элемента И 11, первый вход которого соединен с шестым управляющим входом 26 управляемого арифметического модуля, пятый 35 и шестой 36 информационные входы которого соединены соответственно с вторыми входами пятого 7 и шестого 8 элементов И. Седьмой управляющий вход 27 управляемого арифметического модуля соединен с четвертым входом второго элемента ИЛИ 15, а четвертый выход 41 управляемого арифметического модуля соединен с прямым выходом основного триггера 1, Второй вход восьмого 10 и первый вход одиннадцатого 13 элементов И соединены соответственно с девятым 29 и восьмым 28 управляющими входами управляемого арифметического модуля, пятый 42 и шестой 43 выходы которого соединены соответственно с выходами седьмого 9 и второго 4 элементов И, Второй вход двенадцатого 18 и первый вход тринадцатого 19 элементов И соединены с десятым управляющим входом 30 управляемого арифметического модуля, первый вход двенадцатого 19 и второй вход тринадцатого 19 элементов И соединены соответственно с единичными выходами основного 1 и дополнительного 2 триггеров, Первый и второй входы сумматора 20 подключены соответственно к выходам двенадцатого 18 и тринадцатого 19 элементов И, а третий вход подключен к седьмому инфор- мационному входу 37 управляемого арифметического модуля, седьмой 44 и восьмой 45 выходы которого соединены соответственно с вторым и первым выходами сумматора.На управляющие и информационные входы управляемого арифметического модуля подаются следующие сигналы:Ч 1 - Ч 1 о - управляющие сигналы (управляющие входы 21-30 соответственно);Х - 1-й разряд кода Х(первый информацион н ы й вход 31);0+ 1 - содержимое соседнего старшего разряда второй информационный вход 32):0 - 1 - содержимое соседнего младшего разряда (третий информационный вход 33);У - 1-й разряд кода У (четвертый информационный вход 34);0 - 1 - содержимое соседнего младшего разряда (пятый информационный вход 35);6+1 - содержимое соседнего старшего разряда (шестой информационный вход 36);Р - 1 - перенос единицы из соседнего младшего разряда (седьмой информационный вход 37).Сигналы Ч 1 - Ч 1 о обеспечивают выполнение следующих операций;Ч 1 (вход 21) - прием операнда Х в основной триггер 1 и логическое сложение;Ч 2 (вход 22) - сдвиг в сторону старших разрядов;Чз (вход 23) - сдвиг в сторону младших разрядов;Ч 4 (вход 24) - сложение по щоб 2;Ч 5 (вход 25) - установка на нуль дополнительного триггеров 2;Чб (вход 26) - прием операнда У 1 в дополнительный триггер 2;Ч 7 (вход 27) - установка на нуль основного триггера 1;Чв (вход 28) - конъюнкция содержимых основного 1 и дополнительного 2 триггера;Ч 9 (вход 29) - диэъюнкция содержимых. основного 1 и дополнительного 2 триггеров;Н 1 о (вход 30) - арифметическое сложение двух двоичных операндов Х и УьС помощью управляемого арифметического модуля реализуются все 16 функций булевой алгебры двух переменных, некоторые функции трех и четырех переменных, функция двух самостоятельных регистров, функция двухступенчатого регистра, функция преобразования параллельного кода в последовательный и обратно, функция реверсивного регистра сдвига числа, функция двоичного суммирующего или вычитающего счетчика, функция. циклического реверсивного регистра сдвига, функция параллельного сумматора с последовательным переносом, функция распространения единицы, нуля и др.Используя два и более управляемых арифметических модулей, можно реализовать и более сложные функции, в частности функции схем контроля, функции сравнения кодов, функции дешифратора, шифратора, коммутатора каналов, функции преобразования кода Грея в двоичный и наоборот и др,С помощью предлагаемого управляемого арифметического модуля реализуютсякак сингулярные булевые функции и функции двух переменных, так и функции трех, четырех и более переменных.С целью иллюстрации реализации логических функций на управляемом арифметическом модуле приведено описание функционирования модуля при реализации отдельных функций,Функция поразрядной конъюнкции двух двоичных чисел выполняется следую 5 10 щим образом.Операнд У подается на четвертый информационный вход 34 и сигналом Чв(вход 26) через девятый элемент И 11 и третий элемент ИЛИ 16 заносится в дополнитель 15 ный триггер 2, Операнд Х подается на первый информационный вход 31 и сигналом Ч 1 (вход 21) через первый элемент И 3 и первый элемент ИЛИ 14 заносится в основной триггер 1,. Предварительно основной 1 и 20 основной 1 и дополнительный 2 триггеры устанавливаются в нулевое состояние, Сигналом Ч 4 (вход 24) операнд Х от первого информационного входа 31 через десятый элемент И 12 подается на первые входы второго 4 и седьмого 9 элементов И, в ре 55 эультате чего в основном триггере 1 устадополнительный 2 триггеры соответственно сигналами Ч 7 (вход 27) и Ч 5 (вход 25) устанавливаются в нулевое состояние. Для осуществления операции конъюнкции подается 25 сигнал Чв(вход 28), и содержимое основного триггера 1 с инверсного выхода через элементы И 13 и ИЛИ 17 переписывается в дополнительный триггер 2. В результате в дополнительном триггере 2 (выход 39) уста навливается логическое произведение,Последовательность выполнения функции поразрядной дизъюнкции аналогична предыдущему, но вместо сигнала Чэ (вход 28) следует подать сигнал Ч 9 (вход 29).35 Функция поразрядной дизъюнкции реализуется также при подаче управляющих сигналов Ч 1(вход 21) и Чб(вход 26). Прямые коды Х и У подаются нэ первый 31 и четвертый 34 информационные входы и через 40 элементы ИЗ, ИЛИ 14, И 11 и ИЛИ 16 напрямые входы основного 1 и дополнительного 2 триггеров. В результате в основном триггере 1 получается сумма Х 4 Хь а в дополнительном триггере 2-У /У, 45 где Х и У - содержимое основного 1 идополнительного 2 триггеров, т,е, третья и четвертая переменные. Далее можно получить или (Хч Х) (УгчУ ) или (Хг/Х)Д .(% % ) и т.д.50 Функция сложения по проб 2 двух дво.ичных операндов Х; и У; выполняется следующим образом.Сигналами Ч 7 (вход 27) и Ч 5 (вход 25)навливается сумма Х О+О +)- сложение по До начала счета на четвертые управлягпог 2). Сигналом Чв(вход 28) 8 Чд(вход 29) ющие входы 24 подается низкий уровень содержимое основного триггера 1 перепи- синхроимпульсов, а на восьмые 28 и девясывается в дополнительный триггер 2. По- тые 29 управляющие входы - высокий уровторно подается сигнал Ч 4 (вход 24), и 5 вень. При подаче первого импульса счета второй операнд Уь подаваемый с первого на первый информационный вход 31 млад- информационного входа 31, пройдя элемен- щего разряда счетчика одновременно на ты И 12 и И 4(или И 9), в основном триггере четвертые управляющие входы 24 поступа устанавливает сумму Х С+Уь Результат етвысокийуровеньсинхроимпульса, кото- выдается на четвертом выходе 41 управляе рый через десятый элемент И 12 и второй мого арифметического модуля. элемент И 4 переводит основной триггер 1Для реализации функций Пирса, Шеф- первого разряда счетчика из состояния "0" фера и эквивалентности производится дизь- в состояние "1", За второй полупериод юнкция, конъюнкция и сложение по гпод 2 синхроимпульса, который подается на соответственно и результаты устанавлива восьмые 28 и девятые 29 управляющие вхоются на инверсных выходах основного 1 ды,дополнительный триггер 2 переходитиз (третий выход модуля, выход 40) и дополни- состояния "0" в состояние "1", После подачи тельного 2 (первый выход модуля, выход 38) второго импульса счета и первого полуперитриггеров. ода синхроимпульса основной триггер 1Функция сдвига асторону младших раз первого разряда счетчика переходит в сорядов осуществляется за два полутакта, В стояние "0".первом полутакте сигналом Чз (вход 23) Одновременно с пятого выхода 42 уппарафазный код содержимого дополни- равляемого арифметического модуля первотельноготриггера 2(С 1-1,СИ)( - 1)-горазря- го разряда счетчика высокий уровень да через второй(вход 32) и шестой (вход 35) 25 сигнала подается на первый информационинформационные входы и через третий 5 и ный вход 31 управляемого арифметическогошестой 8 элементы И переписывается в ос- модуля второго разряда счетчика и перевоновной триггер 1 -го разряда, Перепись из дит основной триггер 1 второго разряда в основного триггера 1 в дополнительный состояние "1" и т,д,триггер 2 осуществляется сигналом Чв(вход 30 Функция арифметического сложения 28) Ь Чд(вход 29). двух двоичных операндов Х и У осуществФункция сдвига в сторону старших раз- ляется следующим образом.рядов осуществляется аналогично пред- Сигналами Чь (вход 25) и Чт (вход 27) ыдущему задва полутакта, Сигналом Ч 2 дополнительный 2 и основной 1 триггеры, (вход 22) парафазный код содержимого до устанавливаются в нулевое состояние, Сиг полнительноготриггера(+1)-го разряда налом Ч 1 (вход 21) операнд Х от первого подается на третий (вход 33) и пятый (вход информационного входа 31 через первый 35) информационные входы -го разряда, элемент И 3 и первый элемент ИЛИ 14 Открывается четвертый элемент И 6 или запишется в основной триггер 1. Сигналом пятый элемент И 7 и возбуждается соот Чо (вход 26) операнд У от четвертого инветствующий вход основного триггера 1 формационного входа 34 через девятый -го разряда, Перепись в дополнительный элемент И 11 и третий элемент ИЛИ 16 триггер 2 осуществляется сигналом Чв(вход запишется в дополнительный триггер 2, 28) й Чд (вход 29). Затем сигналом Ч 10 (вход 30) операнды ХСчетчик работает как обычный двухтак и У подаются на вход сумматора 20. Пе-отный суммирующий двоичный счетчик с по- ренос единицы из- 1-го разряда постуследовательным переносом. пает на третий вход сумматора с седьмогоДля создания структуры многофункци- информационного входа 37 -го разряда онального двоичного счетчика пятый управляемого арифметического модуля.выход 42 -го управляемого арифметиче Результат суммирования операндов Х и У ского модуля соединяется с. первым ин- выдается на восьмом выходе 45 управляеформационным входом 31 ( + 1)-го разряда мого арифметического модуля, а перенос управляемого арифметического модуля, единицы в + 1-й разряд - на седьмом выхоДвоичный счет осуществляется после де 44.установки основного 1 и дополнительного 2 55 Для создания структуры многоразрядтриггероввнулевоесостояниесигналамиЧ 7 ного сумматора седьмой выход 44 -го уп(вход 27) и Ч (вход 25), Импульсы счета равляемого арифметического модуля поступают на первый информационный соединяется с седьмым информационным вход 31 управляемого арифметического мо- входом 37+ 1-го управляемого арифметидуля первого разряда счетчика. ческого модуля.Формула изобретенияУправляемый арифметический модуль, содержащий основной и дополнительный триггеры, одиннадцать элементов И, четыре элемента ИЛИ, причем выходы первого четвертого элементов И соединены с соответствующими входами первого элемента ИЛИ, выход которого соединен с единичным входом основного триггера, выходы пятого-седьмого элементов И соединены 10 соответственно с первым - третьим входамивторого элемента ИЛИ, выход которого подключен к нулевому входу основного триггера, прямой выход которого соединен с первым входом восьмого элемента 15 И, выход которого соединен с вторым входом третьего элемента ИЛИ., первый вход которого подключен к выходу девятого элемента И, первый входы первого, четвертого, третьего и второй вход десятого 20 элементов И соединены соответственно с первым - четвертым управляющими входами управляемого арифметического модуля, вторые входы первого, третьего и четвертого элементов И подключены соответственно 25 к первому, второму и третьему информационным входам управляемого арифметического модуля, первые входы пятого и. шестого элементов И соединены соответственно с вторым и третьим управляющими 30 входами управляемого арифметического модуля, первый вход десятого элемента И - с первым информационным входом управляемого арифметического модуля, второй вход второго элемента И -с первым входом седь мого элемента И и.выходом десятого элемента И, первый вход второго элемента И ивторой вход седьмого элемента И подключены соответственно к первому и второму выходам управляемого арифметического 40 модуля, а также к инверсному и прямому выходам дополнительного триггера, прямой и инверсный входы которого подключены соответственно к выходам третьего и четвертого элементов ИЛИ, пятый управля ющий вход управляемого арифметического модуля соединен с вторым входом четвертого элемента ИЛИ, первый вход которого соединен с выходом одиннадцатого элемента И, второй вход которого соединен с инверсным выходом основного триггера и третьим выходом управляемого арифметического модуля, четвертый информационный вход которого подключен к второму входу девятого элемента И, первый вход которого соединен с шестым управляющим входом управляемого арифметического модуля, пятый и шестой информационные входы которого соединены соответственно с вторыми входами пятого и шестого элементов И, а седьмой управляющий вход - с четвертым входом второго элемента ИЛИ, четвертый выход управляемого арифметического модуля соединен с прямым выходом основного триггера, второй вход восьмого и первый вход одиннадцатого элементов И - соответственно с девятым и восьмым управляющими входами управляемого арифметического модуля, пятый и шестой выходы которого соединены соответственно с выходами седьмого и второго элементов И, о т л и ч а ю щ и й с я тем, что, с целью увеличения быстродействия при выполнении операции сложения двух двоичных операндов, в устройство введены сумматор, двенадцатый и тринадцатый элементы И, второй вход двенадцатого и первый вход тринадцатого элементов И соединены с десятым управляющим входом управляемого арифметического модуля, первый вход двенадцатого и второй вход тринадцатого элементов И соединены соответственно с единичными выходами основного и дополнительного триггеров, первый и второй входы сумматора подклю-чены соответственно к выходам двенадца- . того и тринадцатого элементов И, а третий вход сумматора - к седьмому информационному входу управляемого арифметического модуля, седьмой и восьмой выходы которого соединены соответственно с вторым и первым выходами сумматора,1695292 Фиф. Я Составитель В, БерезкинТехред М.Моргентал Корректор Т. Палий РеДактор А, Лежнина Заказ 4162 Тираж ПодписноеВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР113035, Москва, Ж, Раушская наб., 4/5 Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101

Смотреть

Заявка

4761065, 21.11.1989

ГРУЗИНСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ

ЦИРАМУА ГРИГОРИЙ СТЕПАНОВИЧ, ЦИРАМУА СЕРГЕЙ ГРИГОРЬЕВИЧ, ЦИРАМУА ЗАЗА ГИВИЕВИЧ, КАСАЕВА СВЕТЛАНА ГАБОИЕЛОВНА

МПК / Метки

МПК: G06F 7/38

Метки: арифметический, модуль, управляемый

Опубликовано: 30.11.1991

Код ссылки

<a href="https://patents.su/6-1695292-upravlyaemyjj-arifmeticheskijj-modul.html" target="_blank" rel="follow" title="База патентов СССР">Управляемый арифметический модуль</a>

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