Устройство для арифметической илогической обработки двоичныхчисел

Иллюстрации

Показать все

Реферат

 

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

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

Республик (ii) 842795 (61) Дополнительное к авт. саид-ву (22) Заявлено 131?.79 (21) 2855489/18-24 с присоединением заявки ¹â€” (23) Приоритет—

Опубликовано 300681 Бюллетень М 24

Дата опубликования описания 300681 (51)М. Кл.З

G 06 F 7/38

Государственный комитет

СССР по делам изобретений и открытий

Ю) НЖ 681. 3 (088. 8) (») Авторы изобретения

В.Д.Козюминский, В.A.Мищенко, А.Н.Семаирсо-"" и С.М.Терешко л

E (71) Заявитель (54) УСТРОЙСТВО ДЛЯ АРИФКЕТИЧГСКОЙ И ЛОГИЧЕСКОЙ

ОБРАБОТКИ ДВОИЧНБ|Х ЧИСЕЛ

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

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

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

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

Недостатком устройства является то, что оно реализует только арифметические операции суммирования и чи- 25 сел и не реализует логических операций над входными переменными, а также не позволяет выполнять произвольные последовательности логических операций и операций суммирования над (3 входными .—.еременными. Это ограничивает область применения устройства, -.редназначенного для сложения Не скольк;;x =-исел.

Цель изобретения — расширение области применения путем реализации арифметической и логической обработки двоичных чисел. Поставленная цель дости"ается — åì, что в устройст-ве для арифметической и логической обработки двоичных чисел, содержащее элементы И, каждый i é разряд (i=1,2, ...,и) его содержит элементы ИЛИ и

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

И, входы которого попарно объединен со входами второго элемента "Неравнозначность" и подключень- ко входам переноса устройства, выход второго элемента "Неравнозначность" соединен со

842795

Т а б л и ц а 1

P.

1-2 l-5

0 0 0

0 0 0

0 0 0

0 0 0

0 0 1

0 0 1

0 . 0 1

0 0 1

0 1 0

0 1 0

0 0

0 . 1

1 0

1 1

0 0

0 1

1 0

1 1

0 0

0 1

0 вторым входом второго элемента И, а также с первыми входами четвертого элемента И и третьего элемента "Неравнозначность", вторые входы которых попарно объединены и подключены к выходу второго мультиплексора и третьеМу входу второго элемента И, выход

I которого соединен с третьим входом первого элемента "Неравнозначность", выход которого соединен со входом первого элемента ИЛИ, другой вход ко- (О торого соединен с выходом четвертого элемента И, входы второго элемента

ИЛИ подключены к выходам первого и второго элементов И, выходы первого и второго элементов ИЛИ являются выходами переноса устройства соответственно в i-й и в (i+1)-й разряды, а выход третьего элемента "Неравнозначность" является выходом результата устройства.

На фиг. 1 изображена схема одного 20 разряда устройства для арифметической и логической обработки трех двоичных чисел; на фиг. 2 — схема мультиплексора.

Устройство содержит мультиплексо- д5 ры 1 и 2, логические элементы И 3-6, элементы 7-9 "Неравнозначность", ИЛИ

10 и 11, информационные входы 12-14, два входа переноса 15 и 16, группы управляющих входов 17 и 18, выход 19 результата, два выхода 20 и 21 перенсса, элементы И 22-29, элемент ИЛИ

30, элементы НЕ 31-33, управляющие входы 34-36, информационные входы 3744 и выход 45.

Управляющие входы мультиплексоров

1 и 2 попарно объединены и подключе— кы к информационным входам 12-14 устройства, информационные входы мультиплексора 1 подключены к группе управляющих входов 17 устройства, а икфор- 40 мационные входы мультиплексора 2 — к группе управляющих входов 18 устройства. Выход мультиплексора 1 соединен с первыми входами элементов И 3 и 4 и элемента 7 "Неравнозначность". Вто- 45 рой вход которого соединен со вторым входом элемента И 3 и с выходом элемента И 5, входы которого попарно объединены со входами элемента "Неравнозначность" 8 и подключены ко входам перекоса 15 и 16 устройства. Выход элемента 8 соединен со вторым входом элемента И 4 и с первыми входами элементов .И 6 и "Неравнозначность"

9, вторые входы которых соединены с выходом мультиплексора 2 и с третьим входом элемента И 4, выход которого соединен с третьим входом элемента

"Неравнозначность" 7. Входы элемента

ИЛИ 10 подключены к выходам элементов 3 и 4, а элемента ИЛИ 11 — к выходам элементов 6 и 7. Выходы элементов ИЛИ 10 и 11 являются выходами переноса 21 и 20 устройства, а выход элемента "Неравнозначность" 9 является выходом результата устройства 19.

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

На информационные входы 12 — 14 стройства подаются одноименные разяды А °, B и С . операндов А, В и Суа на выходы 15 и 16. — сигналы переноса Р; и Р соответственно из (i-2) (i-1) разрядов устройства.

С выхода 19 разряда устройства снимается сигнал 5 результата выполняемой математической операции, а с выходов 20 и 21 — сигналы Р и Р, переносов в (i+1) и (i+2) разряды устройства соответственно. Настройка устройства на выполнение требуемой операции типа Fg (A,B,Ñ) + F. (А,В,С)+

+ Р (А,В,С) осуществляется с помощью сигналов настройки И вЂ” И и И вЂ” И,, подаваемых на группы управляющих входов 17 и 18 мультиплексоров 1 и 2 соэтветственно.

Работа устройства рассматривается на примере выполнения любой из реализуемых операций, например операции 5 = (A V В) + (А.К С) + С, таблица истинности для которой имеет следующий вид (табл. 1).

842795

1 Продолжение табл. 1

С P P 5

Р A В.О

О

f 1

Для выполнения устройством указанной математической операции мультиплексор 1 настраивается на реализацию логической функции сигнала P таблицы истинности при P g = Р1 <=О, а мультиплексор 2 — на реализацию логической функции сигнала 5 таблицы истинности при Р 2 =Р, =0. Как следует из cxema мультиплексора (фиг.2) для настройки мультиплексора на соотность" 8 появляется сигнал "1", кото1 О

1 О

1 1

1 1

1 1

1 1 о о

О О

О О

О О

О 1 о ветствующую логическую функцию трех аргументов достаточно двоичный код этой функции из таблицы истинности подать в качестве сигналов настройки на соответствующие входы мультиплексора. В устройстве для реализации в мультиплексоре 1 логической функции сигнал P" необходимо двоичны . код функции этого сигнала P =00010101 подать в. качестве сигналов И, — И8 на группу управляющих входов 17 устройства. Соответственно код логической функции сигнала подается для настройки мультиплексора 2 в качестве управляющих сигналов И вЂ” И, на группу управляющих входов 18 устройства. При Р,. (+) Р, =. 1 на выходе логического элемента "Неравнозначрый инвертирует выходной сигнал 5 и открывает элемент И б — в резульо о

О 1

1 О

О 1 о

О О

0 о

О 1

О 1

1 О

О . 1 тате на выходах 19 и 20 устройства формируются сигналы S и Р, соответствующие таблице истинности операции при комбинациях входных сигналов

40 переноса Р Р., и Р, Р

Кроме того, в этом случае при

P = S = 1 формируется с помощью

j ъ элемента И 4 выходной сигнал Р

1. При входных сигналах Р =Р, =1

45 в устройстве происходит формирование с помощью элементов И 3 и 5, ИЛИ 10 сигнала P.,<, соответствующего таблице истинности операции для данных

:значений сигналов P и Рт <, а т,.и<же формирование сигналов Р1 и Б

Аналогично устройство работает при выполнении любых других математи ческих операций типа F (A, В, С) +

+ Р (A,B,C) + F (A,B,C). Для настройки устройства на выполнение любой из операций указанного типа достаточно настроить мультиплексоры 1 и 2 на реализацию логических функций сигналов Р и 5 соответственно, полученgp ных по таблице истинности операции при Р =Р, Ф О. Эти функции легко получить по таблице истинности операции, составляемой без учета сигналов

Р и Р Например, для рассматриваеg5 мой операции 5 = (АМ В) + (A3, С) + С

842795

Т а б л и ц а 2

В С В !

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 " 1 1 0

0 0

1 0 1 1 1 1 1 0 0 1

1 1 1 1 1

Формула изобретения таблица истинности имеет следующий вид (табл. ?).

Таким образом, код настройки уст.ройства на выполrleHHe любой из опера;,яй легко находится по сокращенной .:абл1!це истинности этой операции, coc — у5

-, =:-,Irrreìoé аналогично табл. 2 .

В целом схема предлагаемого устройс:"ва позволяет реализовать выпол!«ение любых последовательностей логи .еских операций и операций арифметического слО кениЯ типа r (А В С ) +

Р У

+ Г: (А,В,С} + Г (А,В,С), к числу ко—

Ь торы=" относятся - ате1.!атические Операции арифметического сложения произ—

Вольной пapbr ч«се! из !r В и С в пря) ! !ых:". Обра-,ных ко;-ах и арифметического сложения чисел А., В и С в прямых и обратных кодах; zce логические onepanpoHeвольнь:х IHceTI Hз ="А, В !С и трех переменных над кодами А В и

С;- !!рокзвольные последовательности 4 -. операций типа: г. (л ) ., В ° (су, ry ) р- ) - .ь (0 с ) + Н (Q, $ )

Г-., (;,Ь + F;„ I, A ) —, (n,S ), 45

:,.е О;, rд и !); — любые двоичные кодь: из чисел, A B H C F; F. H Fg

I т з собствс=нно оследовательности опера-!нй типа Г (А В С) + .".. (А, Б, С) «Всего устройство реализует поряд- *

-1 rî .;а раз«ли.-.ных математических Опе.:эаций указанных типов. При этом, це-мотря .а большие Возможности устрой- .T«a nО реализации различных матемаI

:!«ческих операций, оно имеет достаточ;.о простую схему. Сбщая сложность раз— ряда устройства по числу входов логк хеск«!х элементов равна 100, а схема содержит 35 логических элементов.

Применение предлагаемого устройст- Я) ва обеспечивает выполнение произвольных последовательностей логических операцкй и операций суммирования, вида F, (А,В,С) + Г (А,В,С) «- Г (А,В,С), где F (A.В,С) — произвольная логическая операция трех аргументов, при кон— струировании устройств обработки цифРОВОй ИНфОРмации позволяет совмес,гить выполнение различных олерацйй логической и арифметической обработки операндов и выполнять их за время одной операции сложения. Зто значительно повышает производительность устройств обработки цифровой информации. Устройство целесообразно реали— зовать с использованием интегральной технологии.

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

Устройство для арифметической и логичеcêoé обработки двоичных чисел, содержащее элементы И, о т л и ч а ющ е е с я тем, ч,о, с целью расширения области применения путем реализации арифметической и логическои обработки двоичных чисел, каждый 1-й разряд ((— 1,2... Я) егc содержит элем нты ИЛИ и "Неравнозначность", два мультиплексора, управляющие Входы которых попарно объединены и подключены к информационным входам устройс«Tea, информационные Входы мультиплексОрОВ являются управляющими ВхО— дами устройства, выход гервого мультиглексора соединен с первы т =":-roäaми гервсго и Второгс элементов И и первого элемента "Неравнозначность", Второй Вход которого соединен со Втс— рым Входом первого элемента И и Выходом третьего элеме.-!òa И, Входы которого попарно объединены со Входами

Второго элемента ".Неравнозначность" и подключены ко Входам переноса устройства, выход Второго элемента "HepaIrнОзначность" соединен со вторым входом второ:"О .эле!!ентaN, а также первыми Входа:-;и четвертого элемента

И и третье .о элемента "Неравнозначность", Втор-!с входы которых подключены к выходу второго мультиплексора и третьему Входу Второго элемента И„ выход KGI GpoJ o coe7fHHeH с третьим

Входом перво О элемента "Неравнозначность", Вых :. которого соединен со

Входом пс«рвого элемента ИЛИ, другой вход которо-:o соединен с выходом четВерто.о злеме «та И, входы второго элемента ИЛИ подключены к Выходам первого и Второго элементов И, выход первого и !.;торого э;«ементов ИЛИ являются Выходами переноса устройства соответственно в i-é и В (+1)-й разряды, а выход третьего элемента "Не10

842795 я,4 равнозначность" является выходом результата устройства.

Источники информации, принятые во внимание при экспертизе

1. Авторское

Р 275524, кл. G

2. Авторское

Р 571809, кл. G (прототип). свидетельство СССР

06 F 7/00, 1970. свидетельство СССР

06 F 7/385, 1977