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

 

УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ РАЗНОСТИ ДВУХ ЧИСЕЛ по авт.св 686029, о т л и ч Ji ю те е с я TeMf что с целью расширения функцирнсшьйш возможностей за счет оп еделений наибо:пы1:юго числа среди чисел, использованных в операциях В19МИ±ания, устройство сО|не1якит .Четвертый счетчик, четвертый триггер второй элемент ИЛИ и фосфшроватепь импульсов t причем выход первого элемента И подключен к счетному входу четвертого счетчика, выход которого соединен с первым установочным входом четвертого триггера, второй . установочный вход которого соединен с установочной шиной устройства, а выход подк почён к первому входу ;формирователя импульсов, второй вход которого подключен к выходу второго I элемента ИЛИ, первый вход которого соединен с выходом первого триггера, а второй вход - с выходе второго ;триггера, выход Формирователя импульсов соединен с входом установки четвертого счетчика в нулевое состоя9 ние.

СОКИ ООЕЕТСНИ)(ВМВ ИИМЮОЮВ

РБМФВЛИК

>(55 О 06 F 7 50

Г06)ЩМ СТЭЕННЫЙ КОМИТЕТ ООО9

AO ДЕЛАМ НЭОБРЕТЕНИЙ И ОТНРМЩф . й;.""."::!! . ::, .:, ОПИСЛНИВ ИаОБретЕНия "

l4 АйтОРСЙОМУ СЭИАВТВПЬСТВ

Ф

С б1 686029 (21) 3354130/18-24, (22) 19 ° 11.81 (46) 15.04.83. Бвл. В 14., (72) А.C . Денисов (53) 681 А 325.5 (088.8) (56) 1. Авторское свидетельство CCCt В 686029т кл. G 06 1Р 7/50, 1977 (прототип). (54)(57) УСТРОееСТВО ДЛЯ ОПРЕДЕЛЕНИЯ

РАЗИОСТИ ДВУХ ЧИСЕЛ по авт.св.

9 686029, о т л и ч а и щ е е с я .теМР чтоА с целью распжрения функциональных воэмоиностей за счет онределениМ наибольыего числа среди чисел, испольэованных в операциях вычитания, устройство седериит ,четвертый счетчик, четвертый триггер, 5 ,.SU„,, I А второй элемент ИЛИ и формирователь импульсов е причем выход первого элемента И подключен к счетному входу четвертого счетчика, выход которого соединен с первым установочным входом четвертого -триггера, второй установочный вход которого соединен с установочной шиной устройства, а . выход подключен к первому входу ;формирователя импульсов, второй вход которого подклвчен к выходу второго .элемента ИЛИ, первый вход которого соединен с вйходом первого триггера, а второй вход - с выходом второго

;.триггера, выход формирователя импульсов соединен с входом установки четвертого счетчика в нулевое состоя- g ние.

101 2244

Изобретение относится к области автоматики и вычислительной техники, Известно устройство для определения разности двух чисел, содержащее генератор импульсов, счетчики, триггеры, элементы И и ИЛИ, причем выход генератора импульсов подключен к первому входу первого элемента И, выход которого соединен с первым входом второго элемента И и входами первого, нением информации об операндах после операции вычитания. Однако устройство не определяет наибольшее число среди чисел, исполь зованных н операциях вычитания, и не сохраняет информацию о наибоЛьшем определенном числе. Это объясняется тем, что в известном устройстве вычисление разности двух чисел производится путем подачи импульсов до" полнения на счетчики,.фиксации мо- ментов появления импульсов перепол кения и формирования число-импульсного кода, равного разности двух чи40.сел. По окончании операции вычитания происходит восстановление записанной в счетчиках информации путем продолжения подачи импульсов дополнения.

Общее количество импульсов дополнения равно емкости счетчиков. Восстановленные числа в счетчиках сохраня" ются до поступления следующей пары чисел. Перед вычислением следующей разности двух чисел информация о предыдущем вычислении стирается.

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

Это сужает функциональные возможности устройства.

Целью изобретения является расширение функциональных возможностей устройства эа счет определения наи-, 65 второго и третьего счетчиков, выходы 10 первого и второго счетчиков .соединены с входами элемЕнта ИЛИ и третье.го элемента И, выход которого подключен к первому устаноночному входу второго триггера, второй установоч- 15 .ный .нход которого подключен к установочной шике устройства, а выход соединен с установочным нходом первого триггера, счетный вход которого подключен к выходу элемента ИЛИ, а выход первого триггера соединен с вторым входом второго элемента И, выход которого подключен к выходной шине устройства, выход третьего счетчика соединен с первым установочным входом третьего триггера, второй установочный вход которого подключен к установочной шине устройства, а выход третьего триггера соединен с вторым входом первого элемента И (11.

Данное устройство позволяет вычислять разность двух чисел с сохрабольшего числа среди чисел, использованных в операциях вычитания.

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

На чертеже показана функциональная схема устройства.

Устройство для определения разности двух чисел содержит генератор импульсов 1, счетчики 2 " 5, имеющие одинаковую емкость,. элементы И б, 7 и 8, элементы HJIH 9 и 10, триггерй

11 — 14, формирователь импульсов 15,. выходы 1б и 17 знаков плюс и Минус ,соответственно, установочную шину 18 и выходную шину 19 устройства.

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

Очередные числа занесены в счетчикй 2 и 3. Операция определения разности и наибольшего числа начина ется подачей на установочную шину 18 сигнала, устанавливающего в исходное (единичное) состояние триггер

13 и переводящегО триггеры 11 и 14 в нулевое состояние, разрешающее прохождение импульсов генератора 1 через элемент И б на счетные входы счетчиков 2 — 5 н открывающее фор мирователь 15. Исходное состояние триггера 12 препятствует Прохождению импульсов генератора 1 через элемент

И 8, в счетчик 2 записывается число (уменьшаемое), а в счетчик 3число В (вычитаемое), счетчик 4 s исходном состоянии обнулен, а в счетчик 5 записывается чисъо С (наибольшее число) . Импульсы генератора 1, поступая на входы счетчиков

2 - 5, вызывают появление на их выходах импульсов переполнения, соответственно через Е А, Е-В, Е-С и E .импульсов (где Š— емкости счетчиков).

Рассмотрим четыре возможных случая соотношеиия между числами А, В и С. 1 1А1 r IB 1 С 0 °

1012244

5 а

Импульс переполнения с выхода 1 счетчика 2 появляется раньше, чем с выхода счетчика 3, давая тем самым сигнал на выход 16. Этот импульс через элемент ИЛИ 9 поступает на счетный вход триггера 12, переводя его в нулевое состояние, разрешающее прохождение импульсов генератора 1 через элемент И 8 на выходную шину

19 устройства. Одноэременио Разре- шающий потенциал с выхода триггера

12 через элемент ИЛИ 10 поступает на вход формирователя импульсов 15, который формирует импульс сброса, поступающий на вход установки счетчика 5 в нулевое состояние. Такий образом,"записанное в счетчик 5 чис.ло, равное Е-А, сбрасывается, и,начинается повторная:запись импульсов поступающих с генератора 1 через . элемент И б.

Через Š— В имПульсов появляется импульс.переполйения с выхода счетчика 3» который через элемент ИЛИ 9 поступает на счетный вход триггера

12, возвращая его в исходное состоя. ние, которое запрещает прохождение импульсов генератора 1 через элемент

И 8 на выходную antsy 19 устройства.

При этом запись импульсов от генератора 1 через элемент И б продолжается. Таким образом> количество импульсов, поступивших йа выходную шину 19 устройства, равно

D =Е.  — (E — A) = A — Вi

Через E импульсов на выходе счетчика 4 йоявляется» импульс ïåðåïîëнения, переводящий триггер 11 s ucxogsoe состояние» запрещающее прохождение импульсов генератора 1 через элемент И 6 на входЫ счетчиков

2 .5. Таким образом, на вход каждого из четырех счетчиков поступает ровно по Е импульсов, вследствие . чего полностью восстанавливаются значения записанных в счетчиках 2 и

3 чисел, а так как.счетчик 5 был установлен в нулевое состояние через

Е - А импульсов, то в нем оказывает» ся зйп санным число A.

2» t Apl) lB q)IAg ))IA f I C! = (Al

I B„ l <)BI,, Импульс переполнения с выхода счетчика 2 появляется раньше, чем . с вь1хода очетчика 3, давая тем саум на выход 16 знака + признак то- го, что результат вычитания должен иметь положительный знак. Этот им" пульс через элемент ИЛИ 9 переводит

iðèêãåð 12 в нулевое состояние, начиная процесс формирования числоимпульсного кода иа выходной шине

19 устройства, аналОгично вышеописанному. B счетчике 5 записано число

А, которое меньше числа А1, в ре-. зультате чего импульс переполнения на выходе счетчика 2 появляется рань ше, чем на выходе счетчика 5. В результате этого формирователем импульсов 15 Формируется импульс, ко. торый устанавливает счетчик 5 в нулевое состояние, после чего начинается повторная запись импульсов, поступающих с генератора 1 через элемент И б. Импульс переполнения с выхода .счетчика 3 заканчивает фор мирование число-импульсного кода.

Состояние счетчиков 2, 3 и 4 сохра30 няется аналогично вышеописанному,,а в счетчике 5 записывается число

3. А21< В 2 I B2/(I Aq I IC l

Импульс переполнения с выхода

15 счетчика 3 появляется раньше, чем с выхода счетчика 2, давая тем самым сигнал на.выход 17 знака минус. Этот импульс через элемент ИЛИ 9 переводит триггер 12 в нулевое сОстояние, р начиная процесс формирования числоимпульсного кода на выходной шине

19 устройства, аналогично вышеописанному. В счетчике 5 записано число

А„, которое больше числа В, в результате чего импульс переполнения на выходе счетчика 5 появляется раньше, чем на выходе счетчика 3. Этот имйульс, поступая на установочный вход триггера 14, устанавливает его,. в единичное состояние, запрещающее

Формирование импульса установки счетчика 5 в нулевое состояние от импульсов переполнения» появляющихся на выходах счетчиков 2 и 3 после импульса переполнения счетчика 5. Им- . пульс переполнения с выхода счетчика

2 заканчивает формирование числоимпульсного кода. Через Е импульсов ,на выходе счетчика 4 появляется импульс переполнения, переводя триг40 гер ll в исходное состояние, запре- щающее прохождение импульсов генератора 1 через элемент И 6. Состояние счетчиков 2 — 5 восстанавливается аналогично вышеописанному.

45 4. I АЭ -I Э! I C i = 1A2l )Apl<)A3)

ИМпульсы переполнения, появляющиеся одновременно на выходах счетчиков 2 и 3, поступают через элемент

ИЛИ 9 на. счетный вход триггера 12 и входы элемента H 7, переводят в нулевое. состояние триггер 13, выходной сигйал которого удерживает триггер 12 в исходном состоянии. Импульсы с выхода триггера 13 через элеМент ИЛИ 10 поступают на вход формирователя 15, который формирует импульс установки счетчика 5 в нулевое . состояние, поскольку импульсы- переполнения счетчиков 2 и 3 появляются раньше, чем импульс переполнения счетчика 5. После установки счетчика . 5 в нулевое состояние начинается повторная запиеь импульсов, поступающих с генератора 1 через элемент

И, б. Таким образом, Sa выходную шинУ

65 19 устройства не проходит ни одного

1012244

Составитель A. Степанов

Редактор Л. Веселовскаи Техред И. ГайДУ Корректор Г. Решетник

» ° «»ФВМЭВЭМЮВ» «« «»»» В»»»й»»»»» »»ев«»»««««

Заказ 2766/60 Тираж 704 Подписное

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

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

° Ь»»»»««««« » »»»»»«

Филиал ППП Патент, r. Ужгород, Ул. Проектная, 4 импульса. Состояния сМетчиков 2, 3 и 4 сохраняется аналогично олисаннойу выше, а в счетчик 5 записывается чио-;

3 . 3

Предложенное устройство позволяет .,наряду с вычислением разности Двух чисел определять также наибольшее число среди всех чисел, использован" ных в операциях вычитания. Тем самым исключается необкодимость в совдаииИ дополнительного устройства для поис" ка наибольшего числа, à процЕсс Поиска совмещается с операциями вычИ" тания, что повьааает производительность устройства.

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

 

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

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

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

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

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

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

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

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

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

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