Управляемый арифметический модуль Советский патент 1990 года по МПК G06F7/38 

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

С

Изобретение относится к вычислительной .технике, предназначено для реализации узлов и устройств цифровых у}.|ч и;литель ых машин методами интегральной технологии со средним и боль i(Hr.; уровнями интеграции и является дооо.-ппгге. ьным к авт.ев, № 1062688.

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

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

Угфавляемый арифметический модуль (фиг« 1) содержит основной 1 и допол- млтольиый 2 триггеры, одиннадцать эле менто)з И 3-13, пять элементов ИЛИ 14- 18, --элемент И с задержкой 19, управ- ляющие входы 20-29, информационные входы 30-36,, выходы 37-43.

На управляю1 ;ие и информационные входы управляемого арифметического модуля подаются следующие сигналы: V, управляющие сигналы (управля- юн1,ие входы 20-29 содтветственно);. X j-i - разряд кода X (информационный вход 30); Q ;, - содержимое соседнего старшего разряда (информационный вход 31); Qj - содержимое соседнего младшего разряда (информационный вход 32); Y j-i - разряд кода Y (информационный вход 33); Qj - содержимое соседнего младшегр разряда (информацион ньш вход 34); Qj, - содержимое соседнего старшего разряда (информаци- О1П1ЫЙ вход 35); Р ; - перенос единиц из соседнего младшего разряда (информационный вход 36),

Сигналы V , - V р обеспечивают выполнение следующих операций: V, (вход

20)- прием операнда в основной триггер 1 и логическое сложение; УЗ (вход

21)- сдвиг в сторону старших разрядов; V (вход 22) - сдвиг в сторону младпшх разрядов: V (вход 23) - сложение по mod 2; Vj (вход 24) - обнуление дополнительного триггера 2; V (вход 25) - прием операнда в дополнительный, триггер 2; Vj (вход 26) - об- нуление основного триггера 1; Vj (вход 27) - конъюнкция содержимьЕх основного 1 и дополнительного 2 триг

0

0

s

5

50 5

0

45

геров; Vg (вход 28) - дизъюнкция содержимых основного 1 и дополнительного 2 триггеров; V (вход 29) т арифметическое сложение двух двоичных операндов . .

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

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

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

Функция поразрядной конъюнкции двух двоичных чисел выполняется следующим образом.

Операнд Y , подается на четвертый информационный вход 33 и сигналом V (вход 25) через элемент И 11 и элемент ШШ 16 заносится в дополнительный триггер 2. Операнд X. подается на информационньй вход 30, и сигналом V (вход 20) через элемент И 3 . и элемент ИЛИ 14 заносится в основной триггер 1. Предварительно основной 1 и дополнительный 2 триггеры соответственно сигналами V (вход 26) и V (вход 24) устанавливаются в нулевое состояние. Дпя осуществления операции конъюнкции подается управляющий сигнал Vg (вход 27) и содержимое основного триггера 1 с инверсного вьпсода через элементы И 13 и ИЛИ 17 перепи- сьюается в дополнитель йый триггер 2. В результате в дополнительном триггере 2 (выход 38) устанавливается логическое произведение.

Последовательность выполнения функции поразрядной дизъюнкции аналогична предыдущему, но вместо сигнала Vg (вход 27) следует подать сигнал V (вхЪд 28).

Функция поразрядной дизъюнкции реализуется также при подаче управляющи сигналов V/ (вход 20) и V (вход 25). Прямые коды .X и Y. подаются на информационные входы 30 и 33 и через элементы И 3, ИЛИ 14, И 11, ИЛИ 16 подаются на вход установки S единицу основного 1 и дополнительного 2 триггеров, В результате в основном триггере 1 реализуется функция X j X , а в дополнительном триггере 2 функция Y, V Y . , где X . и Y - содержимое основного 1 и дополнительного 2 триггеров, т.е. третья и четвертая переменные. Далее можно получить (Х,УХ|)У V(Y. V Yl) или (X; V xp (Y i V Y.) и т.д.

функция сложения по mod 2 двух двоичных операндов X. и Y. выполняется следующим образом.

Сигналами V (вход 26) и Vj- (вход 24) основной 1 и Дополнительный 2 триггеры устанавливаются в нулевое состояние . Сигналом V (вход 23) операнд X. с информационного входа 30 через элемент И 12 и элемент ИЛИ 18 подается на первые входы элементов И 4 и 9, в результате чего в основном триггере 1 устанавливается сумма (где

«

©- сложение по mod 2). Сигналами V (вход 27) и Vg (вход 28) содержимое основного триггера 1 переписывается в дополнительный триггер 2. Повторно подается сигнал V (вход 23) и второй операнд, подаваемый с информационного входа 30, через элементы И 12, ИЛИ 18 и,И 4 (пли И 9), формирует в основном триггер 1 сумму YJ. Результат выдается на выход 40 управляемого арифметического модуля.

Для реализации функции Пирса, Шеф- фера и эквивалентности производится дизъюнкция, конъюнкция и сложение по mod 2 соответственно и результаты устанавливаются на инверсных вькодах основного 1 (выход 39) и дополнительного 2 (выход 37) триггеров.

Функция сдвига в сторону младших разрядов осуществляется за два полутакта. В первом полутакте сигналом Vj (вход 22) парафазный код содержимого дополнительного триггера 2

(Q-,-,

Q . ) (i-l)-ro разряда через

85792

10

15

20

25

30

40

45

50

информационные входы 31 и 35, через элементы И 5 и 8; переписьшается в основной триггер 1 i-ro разряда. Перепись из основного триггера 1 в дополнительный триггер 2 осуществляе гся сигналами V (вход 27) и V (вход 28) .

Функция сдвига в сторону старших разрядов осуществляется аналогично предыдущему за два полутакта. Сигналом У (вход 21) парафазный код содержимого дополнительного триггера 2 (i+1)-ro разряда подается на информационные входы 32 и 34-i-ro разряда,- Открывается элемент И 6 (или элемент И 7) и возбуждается соответствующий вход основного триггера 1 i-ro разряда. Перепись в дополнительный триггер 2 осуществляется сигналами V. (вход 27) и Vg (вход 28).

Счетчик работает как обычный двухтактный суммирующий двоичньй, счетчик с последовательным переносом.

Для создания структуры многоразрядного двоичного счетчика выход 21 i-ro управляемого арифметического модуля соединяется с информационным входом 30 (i+1)-ro управляемого арифметического модуля.

Двоичный счет осуществляется после установки основного 1 и дополнительного 2 триггеров в нулевое состояние сигналами V-, (вход 26) и Vs (вход 24). Импульсы счета поступают на информационный вход 30 управляемого арифме- 35 тического модуля первого разряда счетчика .

До начала счета на ,управляющий вход 23 подается нулевой уровень синхроимпульса, а на управляющие входы 27 и 28 - единичньш уровень. При подаче первого импульса счета на информационный вход 30 младшего разряда счетчика одновременно на управляющий вход 23 поступает сигнал единичного уровня импульса, который через элемент И 12, элемент RHM 18 и элемент И 4 переводит основной триггер 1 . первого разряда счетчика из состояния лог. О в состояние лог. 1. За второй полупериод синхроимпульса, который подается на управляющие, входы 27 и 28, дополнительный триггер 2 переходит из состояния лог. О в состояние лог. 1. После подачи второго импульса счета и первого полупериода синхроимпульса основной триггер 1 первого разряда счетчика переходит в состояние лог, О. Одновре7158579-2

менно с выхода 41 управляемого арифныа

метического модуля первого разряда счетчика единичньй уровень сигнала подается на информационный вход 30 упПеренос единицы из (i-l)-ro раз ряда поступает на информацио ный вход 36 i-ro разряда управляем арифметического модуля и элемент И

. i ,f -- jii ai nvi«4c 1ичс1 ли1 и модуля И элемент и

равляемого арифметического модуля вто-5 задержкой 19. Пройдя через элемент

рого разряда счетчика: и переводит основной триггер 1.второго разряда в состояние лог. 1 и т.д.

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

Сигналами V., (вход 26) и V (вход 24) основной 1 и дополнительный 2 триггеры устанавливаются в нулевое состояние. Сигналом V. (вход 23) опе10

15

20

ранд X. с информационного входа 30 через элемент И 12 и элемент ИЛИ 18 подается на. первые входы элементов 4 и 9, в результате чего операнд запишется в основной триггер 1. Сигналами V (вход 27) и Vj (вход 28) содер- ясимое основного триггера 1 переписывается в дополнительный триггер 2, сигнал с прямого выхода которого пос- jc тупает на элемент И с задержкой 19.

Таким образом, на первый вход элемента И с задержкой 19 поступает операнд Xj. Затем повторно подается сигнал V (вход 23) и второй операнд, подаваемый с информационного входа 30, поступает на основной триггер 1, где формируется сумма по mod 2 операндов аналогично приведенному, а , также на второй вход элемента И с задержкой 19, на третий вход которого подается сигнал V , (вход 29). На элементе И с задержкой 19 формируется сигнал переноса единицы в старший разряд р. ($ Y ; после поступления

30

35

ИЛИ 18 и элемент И 4 (или элемент ИЛИ 9), сигнал переноса единицы по тупает на основной триггер 1, устан ливая в триггере сумму Х ® Y.® р. Это и будет результатом арифметичес кого сложения двух двоичных операнд Х- и YJ, который сигналамиVj (вход

и V. (вход 28) переписывается в дополнительный триггер 2 и вьздаетс на выход 38 управляемого арифметического модуля.

На элементе И с задержкой 19 ана логично будет формироваться перенос единицы Р; (X - © Y; ) J Р ; .

Для создания структуры многоразр ного сумматрра выход 43 i-ro управл мого арифметического модуля соединя ется с информационным входом 36 (i+1)-ro управляемого арифметическо модуля. Формула изобретени

Управляемый арифметический модул по авт.св. № 1062688, отличаю щийся тем, что, с целью расшир ния функциональных возможностей за счет выполнения функции арифметичес кого сложения двух двоичных операндов, он содержит двенадцатый элемен И и пятый элемент ИЛИ, причем вторы входы первого и десятого элементов соединены через первый вход пятого элемента ИЛИ с выходом седьмого эле мента И, второй вход пятого элемент ИЛИ соединен с седьмым информационг- -- -, 1 ..v v--iv iiwv, jiiji nri iijizi ииединеи с седьмым информацион на его вход операнда Y, который вы- ° ным входом модуля, первый и второй

дается на выход 43 управляемого арифметического модуля с некоторой задержкой t,, не меньшей, чем время, требуемое для формирования суммы по mod 2 операндов (см. фиг. 2), и поступает в ()-й разряд на информационный вход 36 и на второй вход элемента И с задержкой 19.

45

входы двенадцатого элемента И соеди нены соответственно с первым информ ционным входом и десятым управляюсщм входом модуля, прямой выход дополнительного триггера соединен с третьим входом двенадцатого элемента И, выхо которого соединен с седьмьЕм выходом модуля.

8

Перенос единицы из (i-l)-ro разряда поступает на информационный вход 36 i-ro разряда управляемого арифметического модуля и элемент И с

ai nvi«4c 1ичс1 ли1 и модуля И элемент и

задержкой 19. Пройдя через элемент

5 задержкой 19. Пройдя через элемент

0

5

0

c

0

5

ИЛИ 18 и элемент И 4 (или элемент ИЛИ 9), сигнал переноса единицы поступает на основной триггер 1, устанавливая в триггере сумму Х ® Y.® р. . Это и будет результатом арифметического сложения двух двоичных операндов Х- и YJ, который сигналамиVj (вход

и V. (вход 28) переписывается в дополнительный триггер 2 и вьздается на выход 38 управляемого арифметического модуля.

На элементе И с задержкой 19 аналогично будет формироваться перенос единицы Р; (X - © Y; ) J Р ; .

Для создания структуры многоразрядного сумматрра выход 43 i-ro управляемого арифметического модуля соединяется с информационным входом 36 (i+1)-ro управляемого арифметического модуля. Формула изобретения

Управляемый арифметический модуль по авт.св. № 1062688, отличающийся тем, что, с целью расширения функциональных возможностей за счет выполнения функции арифметического сложения двух двоичных операндов, он содержит двенадцатый элемент И и пятый элемент ИЛИ, причем вторые входы первого и десятого элементов И соединены через первый вход пятого элемента ИЛИ с выходом седьмого элемента И, второй вход пятого элемента ИЛИ соединен с седьмым информационiijizi ииединеи с седьмым информацион ° ным входом модуля, первый и второй

iijizi ииединеи с седьмым информацион ным входом модуля, первый и второй

входы двенадцатого элемента И соединены соответственно с первым информационным входом и десятым управляюсщм входом модуля, прямой выход дополнительного триггера соединен с третьим входом двенадцатого элемента И, выход которого соединен с седьмьЕм выходом модуля.

Фиг. 2

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

название год авторы номер документа
Управляемый арифметический модуль 1989
  • Цирамуа Григорий Степанович
  • Цирамуа Сергей Григорьевич
  • Цирамуа Заза Гивиевич
  • Касаева Светлана Габоиеловна
SU1695292A1
Управляемый арифметический модуль 1979
  • Цирамуа Григорий Степанович
  • Имнаишвили Леван Шотаевич
SU832553A1
Управляемый арифметический модуль 1982
  • Цирамуа Григорий Степанович
  • Имнаишвили Леван Шотаевич
SU1062688A1
Универсальный вычислительный автомат 1983
  • Цирамуа Григорий Степанович
  • Имнаишвили Леван Шотаевич
SU1196844A1
Реверсивный регистр сдвига 1983
  • Цирамуа Григорий Степанович
  • Имнаишвили Леван Шотаевич
SU1176385A1
Управляемый логический модуль 1984
  • Цирамуа Григорий Степанович
  • Имнаишвили Леван Шотаевич
  • Гочиташвили Лали Ираклиевна
SU1196851A1
Многофункциональный регистр 1988
  • Имнаишвили Леван Шотаевич
  • Натрошвили Отар Георгиевич
  • Крихели Давид Иосифович
  • Кахишвили Нугзар Ильич
  • Гикошвили Иона Павлович
  • Чхаидзе Николай Зеварович
SU1624529A1
Управляемый логический модуль 1985
  • Цирамуа Григорий Степанович
  • Имнаишвили Леван Шотаевич
SU1273916A1
Универсальный операционный блок 1990
  • Антонов Сергей Владимирович
  • Кузнецов Олег Павлович
  • Чупин Владилен Валерьевич
  • Кравченко Павел Александрович
SU1714585A1
Многофункциональный регистр 1986
  • Имнаишвили Леван Шотаевич
  • Натрошвили Отар Георгиевич
  • Саникидзе Джемал Отарович
SU1411828A1

Иллюстрации к изобретению SU 1 585 792 A2

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

Изобретение относится к вычислительной технике и предназначено для реализации узлов и устройств цифровых вычислительных машин методами интегральной технологии со средним и большим уровнями интеграции. Целью изобретения является расширение функциональных возможностей модуля за счет выполнения функции арифметического сложения двух двоичных операндов. Управляемый арифметический модуль содержит основной 1 и дополнительный 2 триггеры, одиннадцать элементов И 3-13, пять элементов ИЛИ 14-18 и элемент И с задержкой 19. Модуль позволяет реализовать восемьдесят шесть различных функций, в том числе функцию арифметического сложения двух двоичных операндов. 2 ил.

Формула изобретения SU 1 585 792 A2

Документы, цитированные в отчете о поиске Патент 1990 года SU1585792A2

Управляемый арифметический модуль 1982
  • Цирамуа Григорий Степанович
  • Имнаишвили Леван Шотаевич
SU1062688A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 585 792 A2

Авторы

Цирамуа Григорий Степанович

Цирамуа Сергей Григорьевич

Цирамуа Заза Гивиевич

Касаева Светлана Габриеловна

Даты

1990-08-15Публикация

1988-10-04Подача