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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИ ИТИЛЬСТВУ о11851403

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

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

Республик

; и

« (61) Дополнительное к авт. свид-ву (51) М. Кл.З (22) Заявлено 15. 11. 79 (21) 2844827/18-24 с присоединением заявки Hо

G 06 Г 7/50

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

СССР no делам изобретений н открытий с (23) Приоритет (53) УДК 681. 325. 5 (088.8) Опубликовано 300781. Бюллетень Ж 28

Дата опубликования описания 30. 07. 81 (72) Автор изобретения

В.Л. Баранов (71) Заявитель

Ордена Ленина институт кибернетики

АН Украинской ССР (54) УСТРОЙСТВО ДЛЯ ВЫЧИТАНИЯ!

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

Известно устройство для вычитания, содержащее два регистра, однозарядный сумматор на три входа и два триггера 1).

Недостатком этого устройства является сложность его реализации.

Известно также устройство для вычитания, содержащее два регистра и триггер, единичный выход которого соединен с первым входом первого элемента И, нулевой выход - с первым входом второго элемента И, единич- 15 ный вход — с выходом первого элемента задержки, соединенного со входом и выходом второго элемента И, второй вход. которого подключен ко второму входу первого элемента И и выхо- 20 ду первого регистра, соединенного входом с выходом первого элемента И, причем выход второго регистра соединен с первым входом третьего элемента И и со входом инвертора, выход 25 которого подключен к первому входу четвертого элемента И, соадиненного выходом с первым входом первого элемента ИЛИ, второй вход которого подключен к выходу третьего элемента 39

И, а выход - к входу второго регистра, нулевой выход триггера соединен со вторым входом третьего элемента И, единичный выход — со вторым входом четвертого элемента И, нулевой вход — с выходом второго элемента задержки,. вход которого подключен к выходу второго элемента ИЛИ, I соединенного первым входом с выходом второго регистра и вторым входом— с шиной сброса f2).

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

Найболее .близким к предлагаемому является устройство для вычитания, содержащее два регистра и триггер, соединенный. единичным выходом с первым входом первого элемента И, нулевым выходом с первым входом второго элемента И; единичным входом через первый элемент задержки с выходом второго элемента И, второй вход которого соединен со вторым входом первого элемента И и выходом первого регистра, соединенного входом с выходом первого элемента И, причем вход второго регистра соединен с выходом первогб элемента ИЛИ, 851403 первый вход которого соединен с выходом третьего элемента И, соединенного первым входом с выходом второго регистра и первым входом второго элемента ИЛИ, второй вход которого подключен к шине сброса, единичный вход триггера соединен со вторым входом первого элемента ИЛИ, нулевой выход триггера соединен через второй элемент задержки со вторым входом третьего элемента И, нулевой вход триггера соединен с выходом второго элемента ИЛИ (3).

Недостатком такого устройства является его относительная сложность, Цель изобретения — упрощение устройства.

Поставленная цель достигается тем, что в устройство для вычитания, содержащее два регистра, два элемента

И, элемент ИЛИ и элемент задержки, вход которого соединен с выходом первого элемента И, выход первого регистра соединен с первым входом второго элемента И, выход которого соединен со входом первого регистра, введен элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен со входом второго регистра, первый вход — с прямым выходом второго регистра и второй вход — с выходом элемента ИЛИ и первым входом первого элемента И, который подключен вторым и третьим входами соответственно к инверсному выходу второго регистра и к шине сброса устройства, выход первого регистра соединен с первым входом элемента ИЛИ, выход элемента задержки подключен ко вторым входам элемента

ИЛИ и второго элемента И.

На чертеже изображена структурная схема .устройства для вычитания.

Предлагаемое устройство содержит два регистра 1 и 2, элемент 3 задержки, два элемента И 4 и 5, элемент

ИЛИ 6, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 7 и шину 8 сброса.

Вход регистра 1 соединен с выходом элемента И 5. Вход регистра 2 подключен к выходу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 7, первый вход которого соединен с прямым выходом регистра

2, а второй вход — с первым входом элемента И 4 и выходом Ьлемента

ИЛИ б.

Выход элемента 3 задержки соединен с первыми входами элемента И 5 и элемента ИЛИ б, который подключен вторым входом к выходу регистра 1 и второму входу элемента И 5.

Вход элемента 3 задержки соединен с выходом элемента И 4, второй и третий входы которого подключены соответственно к инверсному выходу регистра 2 и к шине 8 сброса.

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

Дальнейшие вычисления повторяются аналогичным образом до полной очистки регистра 1. В регистре 2 фиксируется двоичный код разности.

В регистре 1 содержится двоичный код вычитаемого,а в регистре 2 уменьшаемого. На выходе элемента 3 задержки действует нулевой сигнал.

Двоичные коды вычитаемого и уменьшаемого считываются с выходов регистров 1 и 2 последовательно, начиная с младших разрядов. На входы элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 7 поступают сигналы двоичных кодов уменьшаемого и вычитаемого соответственно с выхо10 да регистра 2 и через элемент ИЛИ 6 с выхода регистра 1. Элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 7 суммирует по модулю два двоичные коды уменьшаемого и вычитаемого и результат записывается в регистр 2. В это время младшие разряды вычитаемого стираются с помощью элемента И 5, который закрыт нулевым сигналом выхода элемента задержки 3.

Так продолжается до первой комбинации единичного кода вычитаемого

2О и нулевого кода уменьшаемого. В этом случае срабатывает элемент И 4, на выходе которого формируется единичный сигнал. В следующем такте единичный сигнал выхода элемента И 4

25 начинает действовать на выходе элемента 3 задержки, что приводит к открыванию элемента И 5 и формированию на выходе элемента ИЛИ б единичного сигнала. щ После первой комбинации 1-0 ко. дов вычитаемого и уменьшаемого элемент И 4 поддерживается в открытом . состоянии единичным сигналом элемен-. та ИЛИ б до сигнала первой единицы уменьшаемого, который, поступая с инверсного выхода регистра 2 переводит элемент И 4 в закрытое состояние.

В следующем такте нулевой сигнал выхода элемента И 4 начинает действовать на выходе элемента задержки 3, возвращая устройство в исходное состояние.

Таким образом, после первой комбинации 1-0. кодов вычитаемого и уменьшаемого до первой единицы умень4$ шаемого, включая и время обработки этого разряда уменьшаемого, на выходе элемента 3 задержки действует единичный сигнал, который поддерживает элемент И 5 в открытом состоя1р нии и через элемент ИЛИ б поддерживает единичный сигнал на втором входе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 7,что переводит элемент ИСКЛЮЧАЮЩЕЕ ИЛЙ 7 в режим инвертирования двоичного кода Уменьшаемого. В этом слУчае, с выхода регистра 2 на его вход записывается инвертированный код уменьшаемого, а с выхода регистра 1 на его вход через элемент И 5 переписывается без изменения двоичный код вычитаемого.

851403

Если уменьшаемое.меньше вычитаемого, то разность формируется в дополнительном коде.

Время вычислений составляет один или несколько циклов, где цикл занимает п тактов (n — количество разрядов двоичных кодов уменьшае- 5 мого и вычитаемого).

В конце каждого цикла устройство возвращается в исходное состояние с помощью временного сигнала инверсной полярности действующего

1 на шине 8 сброса в момент считывания с выходов регистров 1 и 2 последних и-ых разрядов. Сигнал сброса, поступающий по шине 8, закрывает элемент И 4, что обеспечивает к началу следующего цикла формирование на выходе элемента 3 задержки нулевого сигнала.

Пример 1. Требуется вычислить разность 2 Y - Х при У > Х

После двух циклов вычислений получаем результат

Х 0.010110111011010

V О.tO0011110000011

X„ 0.010000011010000

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

gg упрощения устройства, в него введен элемент ИСКЛЮЧМОЩЕЕ ЙЛИ, выход которого соединен со входом второго .регистра, первый вход — с прямым ! ,входом второго регистра и второй

35 1 вход - с выходом элемента ИЛИ и пер вым входом первого элемента И,который подключен вторым и третьим входами соответственно к инверсному выходу второго регистра и к шине сброса устройства, выход первого ре4 0 гистра соединен с первым входом элемента ИЛИ, выход элемента задержки подключен ко вторым входам элемента ИЛИ и второго элемента И.

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

1. Авторское свидетельство СССР

У 435523, кл. 606 F 7/385, 1974.

2. Авторское свидетельство СССР по заявке 9 2586372/18-24, gy кл. 606 F 7/385, 1978.

3.. Авторское свидетельство СССР по заявке Р 2691127/18-24, :.кл. 606 F 7/385, 1978 (прототип).

Z - Y 0.001100110101001

Чертой отмечены разряды, следующие после первой, начиная с младших разрядов, комбинации кодов 4-1, Y 0 до первой единицы уменьшаемого включительно. Эта черта в вычитаемом

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

В уменьшаемом У эта черта является обозначением операции инвертирования отмеченных разрядов уменьшаемого.

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

Точкой отмечен знаковый разряд, который обрабатывается наравне со всеми разрядами.

Пример 2. Требуется вычислить разность Z = Y -. Х при У с. Х

В этом случае разность формируется в дополнительном коде. I

Х,О.101001110010001

0.011110111011000 х„ о.ооооооооооооооо

Z - V„ 1.11О1О1ОО1ООО111

В этом примере для формирования двоичного кода разности потребовался один цикл вычислений.

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

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

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

851403

Тираи 745 Подписное

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

113035, Москва, Ж-35, Раушская наб., д. 4/5

Заказ 6360/69

Филиал ППП "Патент", г. Уигород, ул. Проектная,4

Составитель Н.- Слюсарев

Редактор Н. Безродная Техред.Н. Келушак Корректор В. Синицкая

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

 

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

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

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

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

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

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

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

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

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

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