Устройство для вычитания двоичных чисел

 

О П И С А Н И Е пц 492873

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

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

Республик

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительнощ к авт, свид-ву 328454 (c2) Заявлено02.01.74 (21) . 98478 l/1824 с присоединением заявки Хе (23) Приоритет(43) Опубликовано 25.11.75 Бюллетень pfe43 (45) Дата опубликования описания 11 О 78 (б1) M. Кл, &ов тло

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

Совета Мииистров СССР во делам изобретеиий и открытий (5 ) >4< 681.325,-5 (088.8) (72) Авторы изобретения

B. А. Карнаух и B. С, Пелюиакий (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЫЧИТАНИЯ ДВОИЧНЬВ(ЧИСЕЛ

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

Известно устройство для вычитания дво ичных чисел по.авт. св. М 328454, представленных последовательными кодами, начиная со старших разрядов, содержатцее последовательно соединенные логические уем. лы, каждый из которых выполнен на двух схемах "И, двух инверторах, схеме ИЛИ» и элементе задержки. Это устройство пра вильно функционирует лишь при определенном ограничении на числа А и В, над ко торыми выполняется операция вычитания 15 (А В) и выдает информацию только о разности АВ.

11ель изобретения расширение области применения устройства для вычитания двоич 20 ных чисел за счет исключения укаэанного ограничения (А > В), а также за счет то го, что устройствс выдает разности А В и ВА и результаты сравнения чисел (A7B.

А 4: В). И

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

"И НЕ», выход первой схемы "И этого логического узла:соединен со входами трете» ей схемы "И", первой и второй схем И НЕ»

Выход второй схемы "И соединен со входа ми четвертой схемы И», третьей и четвер той схем И НЕ». Выходь третьей и четвер той схем И соединены с единичными вхо дами первого и второго триггеров comse ственно. Единичный выход первого триггера с оединен со входами первой и третьей схем

"И-НЕ, единичный выход второго триггера соединен со входами второй и четвертой схем " E нулевые выходы первого и вто рого триггеров соединены со входами чеъ вертой и третьей схем «ИНЕ cocnse венно. Выходы пятой схемы "ИНЕ совдеп невы с выходами первой и четвертой схем И-ИЕ, входы шестой схемы "И-НЕ соединены с выходами второй и третьей схем

" E», выходы пятсЪ и шестой схем

"И НЕ» соедин.ны.со входами схемы "ИЛИ» того же логического узла, выход шестой схе

$92 373

И ныи разряд, вследствие чего оказывается возможным второе преобразование "исключение".

B" = 00011 1 = 5 + 2 = 7

А" = 000100 = 2+ 2

В" = 000011 = 3

A = 000000 = О.

Рассматривая полученный результат. можно

l0 заметить, что второе преобразованное число А обратилось в нуль, а первое преобразованнсе число В оказалось равным искомой разности.

l5

Число В определяем путем слож .ния

3 мы И-НЕ соединен с выходом логичес:о

ro узла.

На чертеже дана схема первого и вт< ро го логических узлов устройства, Осталы ые логические углы ицентичны второму лоп че скому узлу. При вычитании и «разряд ых двоичных чисел устройство содержит д логических узлов.

Каждый логический узел содержит инверторъ 1, схемы "И 2, схему "ИЛИ элемент задержки 4. Логический узел с<держит, кроме того, схемы "И" 5 и 6, триггеры 7 и 8, схемы "И-НЕ 9 14. ись ла А и В подаются через входы 15 и 1( соответственно. Вход 17 служит для уст новки в "О" триггеров 7 и 8. С выходо

18 и 19 снимаются сигналы А ) В и

А С В соответственно.

Принцип r. действия устройства основан на использовашш таких преобразований над ул1еньшаемым и вычитаемым, в результате которых оба числа изменяются:а одинаковую величину, а искомая разность в процессе этих преобразований остается, неизменной. При выполнении этих преобр » эованпй из уменьшаемого образуется чис to, равное разности двух исходных чисел, а 1з вь|читаемого — "нуль". Пусть ил еются дв двоичных числа В = 45 и A = 42.

32 16 8 4 2 1 30

В = 45, 1 01101

A=1 01 01 0=42, следуюших старшими разрядами вперед, в соответствии с обозначенным В сом кая дого разряда.

Требуется найти разность (т. е. 45-4;

p3) ..Назовем одноименные разряды, содер жашие единицы, равносильныл и". Если исключить единицы в равносильных" разр дах обоих чисел, т. е. зал енить их нулями, иначе говоря - уменьшить каждое из исходных чисел на 101000 = 40, то ра" ность между числами не изменится.

Преобразование по замене единиц в ра носильнь.х разрядах на нули, не приводяatee к изменению разности, для сокрашенв

1 в дальнейшем будем именовать просто исключение".

В результате выполнения первого преоб разования "исключения получаем два пр образованных числа В и А, В =- 000 .01 = 5, А = 000010 = 2, уже не имеюших равносильных разрядов.

Прибавляем к числам В и А по один ковой величине, например по 2 . Получаем новью преобразованные числа В ° = 7 л ° 4 и А =. 4, в которь:x появляется "равносил чисел В и А, т. е. В" = В + А . Процесс сложения здесь может бь.ть зал енен операцией дизъюнкцни, которую дальнейшем будем называть "объединение".

I °

Число А можно получить путем сдвига числа А на один разряд в сторону старших разрядов, т. е, А = 000010 = 2, А" = 000100 = 4.

Нахождение разности двоичных чисел сводится к последовательнол у выполнению трех простых преобразований: "исключение", "объединечие" и "сдвиг".

Перед поступлением двоичных чисел

А и В на входы 15 и 16 триггеры 7 и 8 устанавливаются в состояние "О,". Двоичные числа, поступающие на входы 15 и 16, подаются на схемы "И" 2 непосредственно и через инверторы 1.

При одновременном постуилении единиц на входы 15 и 16, благодаря инверторам на входы схем "И" наряду с единицами подаются инвертированные значения А и В в даннол случае нули. Вследствие этого на выходах схем "И" 2 единица отсутствует. При разноименных символах на входах

15 и 16, единица появляется на выходе той из схем И 2, на вход которой она поступает непосредственно, и через схем И" е У

5 или 6 устанавливает триггер 7 или

В

8 в единичное состояние. Допустим чи исло

А, при этом первым в единичное состояние устанавливается триггер 8, который свслм инверсным сигналом закрывает схему "И 5, выход которой связан триггером 7; кроме того, высоким потенциалом с единично о выхода триггера 8 открыва-ются схемы "И-НЕ" 10 н 12. Единицы с вь.ходов схем И". 2 проходят на схему

:"ИЛИ" 3 через схемы И-HE" "10, 14 (едини д ицы числа А) и через схемы И-НЕ

12, 13 (единицы чи=ла В).

О единичного выхода триггера 8 через выход 19 снимается высокий потенциал

492873 которнй говорит о том, что число В + А, причем эта информация формируется при первом же несовпадении значений одноименных разрядов чисел А и B.

Операция ; "объединение" фактически означает сложение таких двух двоичных чисел, у которых отсутствуют единицы в одноименных разрядах. Эта операция реализуется с помошью схемы "ИЛИ 3, На ее выходе появляется единица, которая поступила на один из ее входов. р

Операция "сдвиг" осушествляется с помошью элемента задержки 4, Все разряды поступаюших на его вход чисел на выходе задерживаются на один такт. Одновременно с поступлением на вход схемы "ИЛИ" 3 чнс- l5 ло с выхода схемы "И-HE" 14 вьщается непосредственно на вь:ход первого логического узла.

В каждом из последуюших логических узлов реализуется, так же как и в первом, 20 три операции . "исключение", "объединение" . и "сдвиг". Операция "исключение" реализуется при помоши инверторов 1 и схем "И 2, операция "объединение" реализуется при помоши схем "ИЛИ" 3, а операция "сдвиг" - 25 при помоши элементов задержки 4.

Если число А > В, то первым в единичное состояние устанавливается триггер

7, который своим инверсным cpT Hàëîì закрывает схему "И" 6, выход которой связан с триггером 8; кроме того, высоким потенциалом единичного выхода триггера 7 открываются схемы "И-НЕ" 9 и 11. Теперь уже единицы с вь.ходов скем "И 2 проходят на схему .ИЛИ" 3 через схемы "И HE 9 и

13(единицы числа А) и через схемы "И-НЕ 11 и 14 (единицы числа B}. С единичного выхода

6 триггера 7 через выход 18 снимается вы сокий потенциал, который говорит о том, что число А) В.

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

Устройство для вычитания двоичных чисел по авт. св. % 328454, о т л и ч а юш е е с я тем, т -, с целью расширения области применения, первый логический узел юИ» содержит третью и четвертую схемы триггеры и схемы " -HE", выход первой схемы "И" этого логического узла соединен. со входом третьей схемы "И", первой и второй схем "И-НЕ", выход второй схемы

"И" соединен со входами четвертой схемы

Ю r

"И" третьей и четвертой схем И-НЕ ) выходы третьей и четвертой схем И соединены с единичными входами первого и второго триггеров состветстэенно, единичный выход первого триггера соединен со входами первой и третьеи схем И-НЕ, единичный выход второго триггера соединен: со входами второй и четвертой схем

-HE" нулевые выходы первого и второго триггеров соединены со входами четвертой и третьей схем И-HE соответственно, входы пятой схемы И-НЕ соединены с выходами первой и четвертой схем " -HE, входы шестой с::емы "И-НЕ соединены с выходами второй и третьей схем "И-НЕ, в ходы пятой и шестой схем И-НЕ" соединены со эходами схемы ИЛИ того же логического узла, выход шестой схемы

"И-НЕ соединен с выходом логического узла.

49 . 73

Изд. 24 ))$ f Тираж 679 Подписное

Заказ 2607 филиал ППП Патент, r. У <город, ул. Проектная, 4

ЦНИИПИ Государственного ком тета Совета Министров СССР ио делам изобрете1 ий и открытий

Москва, 113035, P ушскаи наб., 4

Устройство для вычитания двоичных чисел Устройство для вычитания двоичных чисел Устройство для вычитания двоичных чисел Устройство для вычитания двоичных чисел 

 

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

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

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

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

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

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

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

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

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

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