Устройство для сложения и вычитания Советский патент 1985 года по МПК G06F7/50 

Описание патента на изобретение SU1193664A1

ции устройства соединен с входом третьего элемента НЕ, третьими входами первого и четвертого элементов И и вторым входом пятого элемента И узла анализасоотношения знаков операндов, второй и третий входы второго элемента И узла ана-г ЛИЗа соотношения знаков операндов соединены с выходами первого и третьго элементов НЕ узла анализа соотношения знаков операндов соответственно, второй и третий входы третьего элемента И узла анализа соотношения знаков операндов соединены с выходами второго и третьего элементов НЕ узла анализа соотношения знаков операндов соответственно, третьи входы пятого и шестого элементов И узла анализа соотношения знаков операндов соединены с выходами второго и третьего элементов НЕ узла анализа соотношения знаков операндов соответственно , выходы третьего и четвертого элементов И узла анализа соотношения знаков операндов соединены с входами второго элемента ИЛИ узла анализа соотношения знаков операндов, выходы пятого и шестого элементов И узла анализа соотношения знаков операндов соединены с входами третьего элемента ИЛИ узла соотношения знаков операндов, выходы первого и второго элементов ИЛИ узла соотноше- НИН знаков операндов соединены с входами четвертого элемента ИЛИ узла,анализа соотношения знаков операндов, выход которого подключен к входу признака записи информации сумматора-вычитателя, выход заема старшего разряда которого соединен с входом элемента НЕ и вторым входом первого элемента И узла формирования знака результата, выход элемента НЕ узла формирования знака результата соединен с первым входом третьего элемента И узла формирования знака результата, выходы второго и третьего элементов ИЛИ уз3664

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

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

название год авторы номер документа
Устройство для алгебраического сложения чисел 1983
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Головань Татьяна Викторовна
  • Тимченко Леонид Иванович
SU1136148A1
Устройство для алгебраического сложения чисел 1986
  • Кожемяко Владимир Прокофьевич
  • Джалиашвили Зураб Отарович
  • Мартынюк Татьяна Борисовна
  • Княгинина Татьяна Владимировна
SU1339552A1
Устройство для умножения 1982
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Короновский Алим Иванович
SU1136151A1
Устройство для умножения и деления с плавающей точкой 1985
  • Воронцова Наталья Дмитриевна
  • Борисова Валентина Михайловна
  • Потоцкий Евгений Николаевич
  • Моисеев Вениамин Григорьевич
SU1278837A1
Устройство для реализации алгоритма Волдера 1983
  • Мельник Анатолий Алексеевич
SU1115049A1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИИ arctg(y/x) 2015
  • Булатникова Инга Николаевна
  • Гершунина Наталья Николаевна
RU2595486C1
Двоичное устройство деления 1974
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU497585A1
Устройство для вычисления функции 1986
  • Пьянков Евгений Константинович
SU1348829A1
Устройство для деления двоичных чисел 1981
  • Никитин Борис Яковлевич
  • Мишуков Юрий Анатольевич
SU1008733A1
Цифровой линейный интерполятор 1991
  • Романюк Александр Никифорович
  • Сенчик Владимир Сергеевич
  • Мельник Елена Пантелеймоновна
  • Пилипчук Инна Евгеньевна
SU1807450A1

Иллюстрации к изобретению SU 1 193 664 A1

Реферат патента 1985 года Устройство для сложения и вычитания

УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ, содержащее сумматор-вычитатель и блок -управления, включающий узел, анализа соотношения знаков операндов и узел, формирования знака результата, причем первая группа информационных входов сумматора-вычитателя соединена с входами перво- . го операнда устройства, выходы сум- матора-вычитателя соединены с выходами устройства, узел анализа соотношения операндов знаков содержит три элемента НЕ, первый, второй, третий и четвертый элементы И, первый элемент ИЛИ, узел формирования знака результата содержит элемент НЕ, три элемента И и элемент ИЛИ, при этом выходы первого и второго элементов НЕ узла анализа соотношения знаков операндов соединены соответственно с первым и вторым входами первого элемента И узла анализа соотношения знаков операндов, выход которого соединен с первым входом первого элемента ИЛИ узпа анализа соотношения знаков операндов, второй вход которого подключен к выходу второго элемента И -узла анализа соотношения знаков операндов, а выход соединен с первым входом первого элемента И узпа формирования знака результата, выход элемента НЕ узпа формирования знака результата подключен к первому вхбку второго элемента И узпа формирования знака результата., выход которого соединен с первым входом элемента ИЛИ узпа формирования знака результата, от л и.ч а ю щ е е с я тем, что, с целью повьш1ения быстродействия,, устройство содержит регистр, в блок управления введен узел формиро(Л вания сигналов синхронизации, содержащий генератор тактовых импульсов, сдвиговый регистр, элемент НЕ, элемент И, элемент ИЛИ, в узел анализа соотношения знаков операндов введены пятый и шестой элементы И, второй, третий и четвертый элементы ИЛИ, о со причем информационные входы регистра соединены с входами второго операн-. да устройства, выходы регистра соеОд динены с первой и второй группами информационных входов сумматора-вычитателя, выход знакового разряда которого соедцрен с входом первогоэлемента НЕ и первыми входами третьего, четвертого, пятого и шестого элементов И узла анализа соотношения знаков операндов, выход знакового разряда регистра соединен с входом второго элемента НЕ, первым входом второго элемента И и вторыми входами четвертого и шестого элементов И узпа анализа соотношения знаков операндов, вход кода опера

Формула изобретения SU 1 193 664 A1

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

3

сложения и вычитания десятичных чисел.

I

Целью изобретения является повышение быстродействия устройства.

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

Устройство для сложения и вычитания содержит сумматор-вычитатель регистр 2 и блок 3 управления. Знаковые ра:зряды сумматора-вычитатеI и регистра 2 связаны соответствен но с входаьФ 4 и 5 блока 3 управления, на вход 6 которого подается код операции с входа кода операции устройства. Выходы 7 и 8 блока управления соединены соответственно с входаьш разрешения записи и разрешения считывания сумматора- вычитателя 1, а выходы 9 и 10 - с управлякицими входами разрешения записи и разрешения считывания регистра 2. Выход заема старшего разр .да сумматора-вычитателя 1 подключен к входу 11 блока 3 управления, вход 12 которого соединен с входом запуска, а выход 13 соединен с информационным входом знакового разряда сумматора-вычитатепя 1, Входы 14 регистра 2 соединены с входами второго операщ1а устройства, выходы .регистра 2 соединены с информационными входами 15 и 16 первой и второй групп сумматора-вычитате- ля1. Выход 17 блока 3 управления подключен к входу разрешения записи знакового разряда сумматора-вычитателя I, а выход 18 - к входу признака записи информации сумматораг вычитателя 1, выходы 19 которого ., соединены с выходами устройства.

Блок 3 управления (фиг.2) содержит узел 20 анализа соотношения знаков операндов, узел 21 формирования знака результата и узел 22 формирования сигналов синхронизации.

В узле 20 входы 4,5 и 6 блока 3 управления соединены соответственно с входами злементов НЕ 23-25« Вход 4 блока 3 управления соединен с входами элементов И 26-29, ,вход 5 - с входами элементов И 27, 29 и 30, вход 6 - с- входами злементов И 27, 28 и 31. Выход элемента НЕ 23 соединен с входами элементов И 30 и 31, выход элемента НЕ .24

93664.4

с входами элементов И 26, 28 и 34, выход элемента НЕ 25 - с входами элементов И 26, 29 и 30. Выходы элементов И 30 и 31 подключены к входам

5 элемента ИЛИ 32, выходы злементов И 26 и 27 - к входам элемента ИЛИ 33, выходы элементов И 28 и 29 - к входам элемента ИЛИ 34. Входы элемента ИЛИ 35 соединены с выходами элементов ИЛИ 32 и 33, а его выход является выходом 18 блока 3 управления. В узле 21 формирования знака результата вход 11 блока 3 управления соединен с входом элемента НЕ 36 и

15 входом элемента И 37, выход элемента НЕ 36 подключен к входам элементов И 38 и 39. Другие входы элементов И 37-39 соединены соответственно с выходами элементов ИЛИ 32-34,

20 а выхода - с входами элемента ИЛИ 40, выход которого является выходом 13 блока 3 управления.

Узел 22 формирования сигналов синхронизации содержит генератор 41

25 тактовых импульсов, сдвиговый ре- .гистр 42 и элементы НЕ 43, И 44-, ИЛИ 45, причем вход 12 блока 3 управления соединен с установочным входом сдвигового регистра 42, вцходы

30 генератора 41 и элемента НЕ 43 соединены с входами элемента И 44, выход которого подключен к входу сдвига сдвигового реги.стра 42, содержащего пять рязрядов. Выходы первого и третьего разрядов сдвигового

35 регистра 42 соединены с входами элемента ИЛИ 45, выход которого является выходом 7 блока 3 управления, выходы второго, третьего, четверто- го и пятого разрядов сдвигового ре40гистра 42 являются выходами- 9, 10, 17 и 8 блока 3 управления соответственно, кроме того, выход пятого раз- :ряда регистра 42 соединен с входом элемента НЕ 43.

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

В начальный момент времени cy fматор-вычитатель 1 и регистр 2 обнулены. Запись информации в сумматорвычитатель 1 выполняется при появле1€ии управляющего сигнала на выходе 7 блока 3 управления; этот сигнал формируется при наличии сигнала заSS пуска на входе 12 блока 3 управления. Затем выполняется запись второго операнда в регистр 2 по управляющему сигналу, поступающему с выхода 9

блока 3 управления. Запись информации в сумматор-вычитатель 1 и регистр 2 осуществляется по входам 15 и 14 соответственно. С выходов знаковых разрядов сумматора-вьгчитателя 1 и регистра 2 информации о знаках операндов по входам 4 и 5 подается в блок 3 управления, на вход 6 которого поступает код операции. Блок 3 управления формирует Б соответствии с этим сигнал на выходе 18, разрешающий запись информации из регистра 2 в сумматор-вычи- татель 1 по входам 16 при наличии сигналов одновременно на выходах 7 и 10 блока 3 управления, управляющих записью информа1Ц1и в сумма- тор-вычитатель 1 и считыванием информации из регистра 2. При записи в сумматор-вычитатель 1 второго елагаемого происходит параллельное суммирование операндов, если второе слагаемое поступает по входам 15, или параллельное вычитание, если оно поступает по входам 16. По управ ляющему сигналу на выходе 17 блока 3 управления в знаковый разряд сумматора-вычитателя 1 осуществляется запись знака результата, поступающего с выхода 13 блока.3 управления. Считывание результата выполняется с выходов 19 сумматора-вычитателя 1 при иаличйи управлякщего сигнала на выходе 8 блока 3 управления..

Управляющий сигнал на выходе 18 блока 3 и знак результата формируется с помощью узлов 20 и 21 блока 3 управления в соответствии с данными таблицы, в которой представлена зависимость сигнала Y и знака результата 3н R ) от комбинаций знаков операндов (Зн А, Зн В), кода в} шолняемой .операции (КОП) и сигнала заема старшего информационного разряда сумматора-вычитателя 1 (РК 1.

Для ЗнА, ЗнВ, , ЗнК положительный знак + кодируется нулем (О),, а отрицательный знак .- )- единицей (1 ). Равенство управляющего сигнала Y единице означает разрешение записи второго слагаемого в сумматор-вычита- тель 1 по входам 16 и запрещение одновременной его записи по входам 15, при равенстве управляющего сигнала У нулю разрешается запись второго слагаемого по входам 15 и запрещение его записи по входам 16..

В таблице не использованы четыре комбинации входных величин ЗнА, ЗнВ, КОП и Р как не имеющие смысла, поскольку при сложении двух операндов не может быть случая, когда , так как Р| является сигналом заема.

Блок 3 управления работает следующим образом.

В начальном состоянии регистр 42 находится в нулевом состоянии. При появлении на входе 12 единичного сигнала запуска происходит запись единицы в первый разряд регистра 42, что приводит к появлению единичного управляющего сигнала-на выходе 7, разрешающего запись первого операнда А-в сумматор-вычитатель 1„ С приходом следующего синхроимпульса происходит сдвиг информации на один разряд вправо в регистре 42-, что приводит к появлению единичного управляющего сигнала на выходе 9, разрешающего запись второго операнда в регистр 2. В третий такт работы происходит установка в единичное состоя ние третьего разряда регистра 42, что вызывает появление единичных управляющих сигналов, на выходах . 7 и 10, которые разрешают считывание информации из регистра 2 и запись ее в сумматор-вычитатель 1. К этому времени на выходе 18 узла 20 сформирован сигнал Ч , разрешающий запись информации в сумматор-вычитатель 1 по одной из его групп информационных входов 15 или 16. Появление единичного сигнала на выходе четвертого разряда регистра 42 разрешает запись в зиаковый разряд сумматора-вычитателя 1 знака результата, поступакщего с выхода 13 блока 3 управления. За пятый такт работы происходит формирование управляющего сигнала на выходе 8, разрешающего считывание результата из сумматоравычитателя 1. Одновременно с этим происходит аГащ5ещение поступления синхроимпульсов на вход регистра 42 и, таким образом, останов работы устройства.

18

-

Я

tra

Sh

Л

tL

Й

13

й

22

tt

Z

Документы, цитированные в отчете о поиске Патент 1985 года SU1193664A1

Букреев И.Н
и др
Микроэлектроиные схемы цифровых устройств, М.: Советское радио, 1975, с.339341, рис.8.15, 8.16
Устройство для сложения и вычитания 1978
  • Мымриков Владимир Владимирович
SU842798A1

SU 1 193 664 A1

Авторы

Кожемяко Владимир Прокофьевич

Мартынюк Татьяна Борисовна

Демянчук Тамара Григорьевна

Юдин Сергей Борисович

Даты

1985-11-23Публикация

1984-03-29Подача