Многофункциональное арифметико-логическое устройство
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и может быть использовано в вычислительных машинах и устройствах, работающих как в традиционной двоичной системе сч-исления, так и в знакоразрядной избыточной системе счисления с числами -Г, О, ll Целью изобретения является расширение области применения за счет возможности обработки операндов как при двоичном , так и знакоразрядном кодировании . Сущность изобретения заключается в том, что в устройство, содержащее логические модули первого, второго, третьего и четвертого разрядов, блоки переносов первого, второго, третьего и четвертого разрядов, блок ускорения переноса, пять элементов НЕ, два элемента И и четыре элемента ИЛИ, дополнительно вводятся элемент ИЛИ, элемент НЕ, четыре элемента И и элемент .И-НЕ, а также по семь элементов И в каждый модуль четных разрядов и по пять элементов И в каждый модуль нечетных разрядов с -соответствующими связями. 3 ил. с & (Л С
СООЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК (5g 4 С 06 F 7/38
Р с l
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Ф е0
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3882076/24-24 (22) 08.04.85 (46) 23,09.86. Бюл. У 35 (71) Институт проблем моделирования в энергетике АН УССР (72) В.В.Аристов и Н.Н,Можчиль (53) 681.325(088.8) (56) Авторское свидетельство СССР
N -648979, кл,,С 06 F 7/38, 1976.
Авторское свидетельство СССР
У 1100618, кл. G 06 F 7/38, 1982.
Электронная промьппленность, 1979, вып. 5 (77), с. 17-18. (54) МНОГОФУНКЦИОНАЛЬНОЕ АРИФМЕТИКОЛОГИЧЕСКОЕ УСТРОЙСТВО (57) Изобретение относится к области вычислительной техники и может быть использовано в вычислительных машинах и устройствах, работающих как в традиционной двоичной системе счисления, ÄSUÄÄ 1259247 А 1 так и в энакоразрядной избыточной системе"счисления с числами (-1, О, ф, Целью изобретения является расширение области применения за счет возможности обработки операндов как при двоичном, так и знакоразрядном кодировании. Сущность изобретения заключается в том, что в устройство, содержащее логические модули первого, второго, третьего и четвертого разрядов, блоки переносов первого, второго, третьего и четвертого разрядов, блок ускорения переноса, пять элементов НЕ, два элемента И и четыре элемента ИЛИ, дополнительно вводятся элемент KIH элемент НЕ, четыре элемента И и элемент . И-НЕ, а также по семь элементов И в каждый модуль четных разрядов и по пять элементов И в каждый модуль нечетных разрядов с соответствующими связями. 3 ил.
1259247
Изобретение относится к цифровой вычислительной технике и может быть использовано в вычислительных машинах и устройствах, выполняющих математические операции над числами как в 5 традиционной неизбыточной двоичной системе счисления, так и в избыточной знакоразрядной системе счисления с. цифрами (-1, О, 1) .
Целью изобретения является расширение области применения за счет обеспечения возможности обработки операндов как при двоичном, так и знакоразрядном кодировании.
На фиг.1 изображена блок схема многофункционального арифметико-логического устройства; на фиг.2 — блоксхема логического модуля нечетного разряда многофункционального арифметико.-логического устройства на
20 фиг.3 — блок-схема логического модуля четного разряда многофункционального арифметико-логического устройства.
Многофункциональное арифметикологическое устройство (фиг.1) содержит два логических модуля 1 нечетных разрядов (первого 1,1 и третьего 1.2)
1.2), два логических модуля 2 четных разрядов (второго 2.1 и четвертого
2.2), блоки 3 — 6 переносов первого, второго, третьего и четвертого разрядов, блок 7 ускорения переноса, шесть элементов И 8 — 13, пять элементов
ИЛИ 14 — 18, шесть элементов НЕ 19 - M
24, элемент И-НЕ 25, вход 26 задания режима работы устройства, входы 27-30 вида операции устройства, управляющую шину 31 устройства, разряды 32-35 входа первого операнда устройства, 40 разряды 36-39 входа второго операнда устройства, информационную шину 40 устройства, вход 41 переноса устройства, разряды 42-45 выхода результата устройства, выход 46 результата срав- 45 нения устройства, выход. 47 сигнала образования переноса устройства., выход 48 переноса устройства и выход
49 сигнала распространения переноса устройства. 50
Логический модуль 1 нечетного разряда (фиг.2) содержит тринадцать элементов И 50-62, и три элемента ИЛИ
63-65.
Логический модуль 2 четного разря- 55 да (фиг.3) содержит пятнадцать элементов И 66-80 и три элемента ИЛИ
81-83.
Многофункциональное арифметикологическое устройство является комбинационным и выполняет логические операции и операции неизбыточной двоичной арифметики над четырехразрядными двоичными операндами, а также операции двоичной арифметики над двумя двухразрядными операндами в избыточной знакоразрядной системе с цифрами -1, О, 1).
Работа устройства при выполнении логических операций заключается в подаче логической единицы на вход 26 задания режима работы.(М-1), задании кода выполняемой операции сигналами
V î, V,, V> H Чз соответственно на входах 27 — 30 устройства, разрядов
А,, А, А и А4 сооответственно на входах 32 - 35 первого операнда устройства, В, В, В- и В соответст-с венно на входах 36 — 39 второго операнда устройства и снятии результатов логической обработки одноименньФ разрядов операндов соответственно на первом, втором, третьем и четвертом выходах 42 — 45 после окончания переходных процессов.
Работа устройства при выполнении операций неизбыточной арифметики заключается в подаче нулевого потенциала на вход 26 выбора режима (М = О), задании кода выполняемой операции
Ч,, V, Ч и Ч соответственно на входах 27 — 30 устройства, разрядов
А, А, А и А соответственно навходах 32 — 35 первого операнда устройства, В,, Вд, В> и В соответственно на входах 36 вЂ, 39 второго операнда устройства, переноса G с предыдущего разряда на входе 41 переноса и снятии результатов операции на выходах устройства после окончания переходных процессов, причем на выходах 42 — 45 устройства формируются непосредственно соответствующие разряды Р, F>, Р и F . .результата операции над двумя четйрехразрядными словами, на выходе
46 — результат сравнения чисел А и В (Е = 1, когда А = В), на выходе 47— сигнал образования переноса G на выходе 48 устройства — выходной перенос устройства С4, на выходе 49 устройства — сигнал распространения перено" са р
Работа устройства при выполнении арифметических операций в избыточной знакораэрядной системе с цифрами
1 -1, О, 1) заключается в подаче лоО
F A
F Av8
Р=ХКВ
0 Р А+С
0 Р= АчВ+ С
0 Р АчВ+С.0
"0
Р =А+О
0 F=AчВ+С
0 F -1+С
0 Р -1+С
0 F=A+ (AAB) +C
F = лог. "0"
F А+
F A AB,0 Р А+ (AAB) + С
-" 0
=A-В
+ С Р
0 F = (AVB) + (А ЛВ) 0 F (AVB) + (А ЛВ) +С F A-В+1
0 Р *А-В-1.+С
F A+ B
F Ah; В
F AvB
0 F (А Л В) — 1 + С
1 F А + (А Л В) + С
1 Р = A + (А л В) + С
F A+ B
F A+B
F А+ В+ 1
F А+ В+С
1 F A+B+C
О.
3 1259 гической единицы на вход 26 задайия режима работы устройства (М = 1), логического нуля на выход 46 устройст-, ва, который является двунаправленным (элемент КПИ 14 имеет выход с откры- 5 тым коллектором), задании кода выполняемой операции.V,, V и V; соответственно на входах 28 — 30 устройства, положительных значений первого
Ф +
А и второго А разрядов первого one- 0
1 2 ранда А соответственно на входах 36 и 38, отрицательных значений первого
А„, и второго А разрядов первого операнда А на входах 32 и 34 устройства, положительных значений первого
+. Ф
В„и второго В разрядов второго опе- ранда В соответственно на входах 33 и 35 устройства, отрицательных значе-., ний первого В, и второго В разрядов
247 4 второго операнда В соответственно на входах 37 и 39 устройства, положительного входного переноса Р „ на входе 27 устройства и снятии после окончания переходных процессов на выходе 42 устройства положительного
+ первого разряда результата Я, ка выходе 43 устройства отрицательного . второго разряда результата S, на вы;.ходе 44 устройства положительного второго разряда S результата, на выходе 45 устройства отрицательного третьего разряда S результата и выз
Ф ходкого положительного персноса P „„ на восходе 49 устройства.
Операции, выполняемые многофункциональным арифметико-логическим устройством, приводятся в таблице.
1259247
Продолжение таблицы
1 F = (А v В) + (А.,У В) + С F = В
1 F = (А h, В) 1 + С
F=A IIB
F =А+А+С
Р =- лог. "1"
1 F = (А v В) + А + С
F -- A v B
+ А+ С
1F=(AvB) F--AvB,0
1F=A-1+С
Ф
Арифметические операции в знакоразрядной системе (Е = О) .
Логические модули первого 1.1 второго 2 ° 1, третьего 1.2 и четвертого 2;2 разрядов формируют результат вычислений по двухуровневой логической схеме. В результате работы первого уровня элементов И-ИЛИ формиру25 ются сигналы промежуточных сумм и пе- реносов. Переносы поступают в блоки переносов, где формируются реальные переносы, поступающие в логические модули, где на логике второго уровня элементов И-ИЛИ формируется результат. Блок 7 ускорения переноса по значениям промежуточных величин формирует сигналы образования и распространения переноса на выходах 47 и 35
48 устройства, Сигнал образования переноса и сигнал распространения переноса необходимы для операций неизбыточной арифметики при использовании устройства совместно с блоком ускоренного переноса.
Формула изобретения
Многофункциональное арифметика- 45 логическое устройство, содержащее логические модули первого, второго, третьего и четвертого разрядов, блоки переносов первого, второго, третьего и четвертого разрядов, блок ускорения о переноса, два элемента И, четыре элемента ИЛИ, пять элементов НЕ, каждый логический модуль содержит восемь элементов И и три элемента ИЛИ, причем в устройстве вход первого элемен- 5 та НЕ соединен с входом задания режима работы устройства, первый, второй, третий и четвертый входы вида операции которого соединены соответственно с первыми входами первого, второго, третьего и четвертого элементов
И логических модулей первого, второго, третьего и четвертого разрядов, первые входы первых элементов ИЛИ которых являются соответствующими разрядами входа первого операнда устройства, разряды входа второго операнда которого соединены с вторыми входами первых элементов И логического модуля соответствующего разряда, выходы второго, третьего, четвертого и пятого элементов НЕ соединены соответственно с вторыми входами вторых элементов И логических модулей первого, второго, третьего и четвертого разрядов, входы разрядов второго операнда устройства соединены соответственно с входами второго, третьего, четвертого и пятого элементов НЕ, входы блока ускорения переноса соединены соответственно с входом переноса устройства и с инверсными выходами второго и первого элементов ИЛИ логических модулей первого, второго, третьего и четвертого разрядов, инверсные выходы третьих элементов ИЛИ которых являются соответствующими разрядами выхода результата устройства и соединены с соответствующими входами первого элемента И, выход которого соединен с первым входом первого эле.мента ИЛИ, прямой выход которого является выходом результата сравнения устройства, выходы сигнала образова" ния переноса и переноса которого соединены соответственно с первым и вторым выходами блока ускорения перено7 125 са, инверсные выходы вторых элементов ИЛИ логических модулей первого, второго, третьего и четвертого разрядов соединены с соответствующими входами второго элемента И, выход ко- торого соединен с первым входом второго элемента ИЛИ,tинверсный выход которого является выходом сигнала распространения переноса устройства, первые входы пятого и шестого элемен- тов И логического модуля первого разряда соединены соответственно с пр»мым и инверсным выходами третьего элемента ИЛИ, первые входы пятого и шестого элементов И логического моду15 ля третьего разряда. соединены соответственно с прямым и инверсным выходами четвертого элемента ИЛИ, первые входы третьего и четвертого элементов ИЛИ соединены соответственно с выходами блоков переносов первого и третьего разрядов, первые входы пятого и шестого элементов И логического модуля второго разряда соединены соответственно с прямым и инверсным выходом блока переносов второго разряда, первые входы пятого и шестого элементов И логического модуля четвертого разряда соединены соответственно с прямым и инверсным выходами ЗО блока переноса четвертого разряда, первый и второй входы блоков переносов первого, второго, третьего и четвертого разрядов соединены с выходом первого элемента НЕ и с входом пере- 35 носа устройства, третий и четвертый входы блока переноса первого, второ=.. го, третьего и четвертого разрядов соединены соответственно с инверсными выходами второго и первого элементов 40
ИЛИ логического модуля соответствующего разряда, причем в каждом логическом модуле первый вход первого элемента ИЛИ соединен с вторыми входами третьего и четвертого элементов И, 45 второй вход первого элемента И соединен с третьим входом четвертого элемента И, второй вход второго элемента И соединен с третьим входам третьего элемента И, выходы первого и 50 второго элементов И соединены соответственно с вторым и третьим входами первого элемента ИЛИ, выходы третьего и четвертого элементов И соединены соответственно с первым и вторыгг55 входами. второго элемента ИЛИ, инверсный выход которого соединен с вторыми входами пятого и шестого элемен92ч7 тов И, инверсный выход первого элемента ИЛИ соединен с третьим входом пятого и с первым входом седьмого элементов И, прямой выход первого элемента ИЛИ соединен с первым входом восьмого и третьим входом шестого элементов И, прямой выход второго элемента ИЛИ соединен с вторыми входами седьмого и восьмого элементов
И, первые входы пятого и шестого элементов И соединены соответственно с третьими входами восьмого и седьмого элементов И, выходы пятого, шестого седьмого и восьмого элементов И соединены соответственно с первым, вторым, третьим, и четвертым входами третьего элемента ИЛИ, о т л и ч аю щ е е с я тем,.что, с целью расширения области применения за счет обеспечения возможности обработки операндов как при двоичном, так и знакоразрядном кодировании, оно содержит пятый элемент ИЛИ, шестой элемент НЕ, третий, четвертый, пятый и шестой элементы И и элемент И-HF, каждый логический модуль нечетньгх разрядов дополнительно содержит девятый, десятый, одиннадцатый, двенадцатый, тринадцатый элементы И, а каждый логический модуль четных разрядов дополнительно содержит девятый, десятый, одиннадцатый, двенадцатый, тринадцатый, четырнадцатый и пятнадцатый элементы И, причем в устройстве первый вход пятого элемента ИЛИ соединен с вторым входом вида операции устройства, прямой выход первого элемента
ИЛИ через шестой элемент НЕ соединен с первыми входами третьего элемента
И и элемента И вЂ” НЕ, вторые входы которых соединены с вторым входом первого элемента ИЛИ и входом задания режима работы устройства, выход элемента И-НЕ соединен с пятым входом второго элемента И, с вторым входом
,пятого элемента ИЛИ и с третьими вхо1 дами первых элементов И логических модулей первого, второго, третьего и четвертого разрядов, первые входы девятьгх элементов И которьгх соединены с первыми входами четвертого, пятого и шестого элементов И и с выходом третьего элемента И, вторые входы четвертого и пятого элементов И соединень: соответственно с прямыми выходами вторых элементов ИЛИ логических модулей второго и четвертого разрядов, выход четвертого элемента И вЂ” с
1259247 вторым входом четвертого элемента
ИЛИ, выход пятого элемента И вЂ” с вторым входом второго элемента ИЛИ, второй вход третьего элемента ИЛИ вЂ” с,„ выходом шестого элемента И, второй 5 вход которого соединен с первым входом вида операции устройства, инверсный выход пятого элемента ИЛИ соедиI нен с первыми входами десятых элементов И логических модулей первого и третьего разрядов, первые входы одиннадцатых элементов И которых соединены соответственно с первыми входами первых элементов ИЛИ логических модулей второго и четвертого разрядов, вторые входы десятых элементов И логических модулей первого и третьего разрядов — соответственно с вторыми входами первых элементов И логических модулей второго и четвертого разря- 0 дов, вторые входй одиннадцатых элементов И логических модулей первого и третьего разрядов — соответственно с вторыми входами вторых элементов И "логических модулей второго и четвертого разрядов, третьи входы десятых элементов И логических модулей первого и третьего разрядов — соответственно с инверсными выходами первых элементов ИЛИ логических модулей вто-30 рого и четвертого разрядов соответственно, вторые входы девятых элементов И логических модулей второго и четвертого разрядов соединены соответственно с вторыми входами вторых элементов И логических модулей первого и третьего разрядов, первые входы ,тринадцатых элементов И логических модулей второго и четвертого разрядов — соответственно с прямыми выхо- о дами вторых элементов ИЛИ логических модулей первого и третьего разрядов, вторые входы тринадцатых элементов И логических модулей второго и четвертого разрядов - соответственно с пер-<> выми входами пятых элементов И логических модулей первого и третьего разрядов, первые входы четырнадцатых элементов И логических модулей второго и четвертого разрядов — с инверс- 5п ными выходами первых элементов ИЛИ логических модулей первого и третьего ,разрядов соответственно, причем в каждом логическом модуле нечетных разрядов третьи входы первого и вто-,5 рого элементов И соединены с четвертыми входами третьего и четвертого элементов И, первый вход девятого элемента И вЂ” с первыми входами две надцатого и тринадцатого элементов И, первый вход десятого элемента И вЂ” с третьим входом одиннадцатого элемента И, первый вход которого соединен с вторым входом двенадцатого элемента И,. второй вход десятого элемента
И вЂ” с третьим входом двенадцатого элемента И, второй вход одиннадцатого элемента И вЂ” с вторым входом тринадцатого элемента И, третий вход десятого элемента И вЂ” с третьим входом тринадцатого элемента И, четвертые входы десятого и одиннадцатого элементов И соединены с вторым входом первого элемента И, второй вход второго элемента И соедийен с вторым входом девятого и четвертыми входами двенадцатого и тринадцатого элементов И, выходы девятого, десятого, одиннацатого, двенадцатого и тринадцатого элементов И соединены соответственно с третьим, четвертым, пятым, шестым и седьмым входами второго элемента ИЛИ, причем в каждом логическом модуле четного разряда третий вход первого элемента И соединен с третьим входом второго элемента И и с четвертыми входами четвертого, пятого, шестого, седьмого и восьмого элементов И, первый вход девятого элемента И вЂ” с первыми входами десятого, одиннадцатого, двенадцатого, пятнадцатого элементов И, с вторым входом четырнадцатого элемента И и с третьим входом тринадцатого элемента
И, второй вход девятого элемента И— с вторыми входами десятого и одиннадцатого элементов И, первый вход тринадцатого элемента И - с вторым входом пятнадцатого элемента И, второй вход тринадцатого элемента И - с третьим входом четырнадцатого элемента
И, первый вход четырнадцатого элемента И - с третьим входом пятнадцатого элемента И, инверсный выход первого элемента ИЛИ: — с третьим входом десятого и вторым входом двенадцатого элементов И, третий вход одиннадцатого элемента И вЂ” с первым входом первого элемента ИЛИ, третий .вход двенадцатого элемента И вЂ” с первым входом четвертого элемента И, четвертые вхо- ды одиннадцатого и двенадцатого элементов И соединены с вторым входом первого элемента И, четвертый вход десятого элемента И вЂ” с вторым входом второго элемента И, выходы девятого, 12
11
1259247 ресятого, одиннадцатого и двенадцато\ го элементов И соединены соответственно с третьим, четвертым, пятым и шестым входами второго элемента ИЛИ, выходы тринадцатого, четырнадцатого и пятнадцатого элементов И вЂ” с пятым, шестым и седьмым вхопами третьего элемента ИЛИ соответственно, третий вход девятого элемента И логического; модуля каждого из разрядов соединен
5 с первым входом второго элемента И . этого же разряда.
1259247 пю ьп) ЮЧ (22
32j т.о) Редактор О.Юрковецкая
Корректор E.Рошко
Заказ 5122/46
Подписное
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 у,юу ам) авиа) (м) (P„2) игЗ
Составитель А.Клюев
Техред И.Попович
Тираж 671
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
M)
1.У) ,)ч)