Устройство для деления

Иллюстрации

Показать все

Реферат

 

Изобретение относится к цифровой . вычислительной технике, в частности к устройствам специализированногоi назначения для деления чисел, и мо жет быть использовано в различных отраслях народного хозяйства, в системах автоматизированного управления. Цель изобретения - расширение фу«кциональньпс возможностей за счет деления как целых, так и дробных чисел с различными знаками. Поставленная цель достигается тем, что устройство для деления, содержащее группу триггеров 9(I)-9(II), комбинационный матричный умножитель 11, сумматор 12 и блок 13 формирования сигнала синхронизации , содержит элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 4,5, триггер 6, сдвиговый регистр 7, группу элементов И 8(j)- 8(11), группу элементов ИЛИ 10(1)- 10(11), элемент НЕ 14 и элемент ИЛИ соответствующими связями. 1 ил. i (Л

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН

„„SU„„1441

А1 (51) 4 G 06 F 7/52

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4251068/24-24 (22) 27.05.87 (46) 30. 11.88. Бюп. В 44 (71) Институт проблем моделирования в энергетике АН УССР (72) Ю.А.Плющ, 3.А.Джирквелишвили, А.П.Стеканов и A.È.Ïðèòàêà (53) 68 1.325(088.8) (56) Авторское свидетельство СССР

В 1233 137, кл . G 06 F 7/52, 1984.

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

11 12S9286, кл . G 06 F 7/52, 1975. (54) УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ (57) Изобретение относится к цифровой, вычислительной технике, в частности к устройствам специализированного назначения для деления чисел, и мо жет быть использовано в различных отраслях народного хозяйства, в систе— мах автоматизированного управления.

Цель изобретения — расширение функциональных воэможностей за счет деления как цельм, так и дробных чисел с различными знаками. Поставленная цель достигается тем, что устройство для деления, содержащее группу триггеров 9(I) -9(Щ, комбинационный матричный умножитель 11, сумматор 12 и блок 13 формирования сигнала синхронизации, содержит элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 4,5, триггер 6, сдвиговый регистр 7, группу элементов И 8(I)8(II), группу элементов ИЛИ 10(I)10(II), элемент НЕ 14 и элемент ИЛИ соответствующими связями. 1 ил.

144 3389

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

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

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

Устройство содержит вход 1 делителя устройства, вход 2 делимого 15 устройства, вход 3 начальной установки устройства, первый 4 и второй 5 элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, триггер 6, сдвиговый регистр 7, группу элементов И 8(I)-8(II), группу триггеров 20

9(I)-9(II)» группу элементов ИЛИ

10(Т)-10(ТТ), комбинационный матричный умножитель 11, сумматор 12, блок

13 Формирования сигнала синхронизации, элемент НЕ 14, элемент И 15, 25 выходы 16(0)-16(II) разрядов частного устройства.

Разрядность делителя в два раза

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

Предлагаемое устройство определяет частное Z от деления Х на У, удовлетворяющих условию О < l Х! с 1УI для дробных чисел и 0 Х с /2 Yj äëÿ целых чисел „поразрядно. 40

В предлагаемом устройстве действия над целыми числами не отличаются от действий над дробными.

Работу устройства рассмотрим на примерах. 45

Примем представление чисел с Фиксированной запятой перед старшим разрядом в дополнительном коде.

Пример 1. Пусть делимое представлено положительным числом

Х д — — 0,10100000, делитель представлен положительным числом У „ =0.1100.

Данные операнды поступают на входы 2 и 1 устройства. Яа вход 3 устройства поступает импульс, обнуляющий триггеры 9(Т)-9(ТТ) группы, сдвиговый регистр 7 и устанавливающий в "1" триггер 6. На выходе первого элемента 4 ИСКЛЮЧАЮЩЕЕ ИЛИ вырабатывается

"О". 1" с выхода триггера 6 через и и 6 н элемент ИЛИ 10(Z) поступает на второй вход комбинационного матричного умножителя 11, на выходе которого получаем следующий результат: О. 1100х хО. 1000= О. 01100000, который поступает на вход первого .слагаемого сумматора

12, на инверсный вход второго слагаемог о кот ор or о п ос тупа ет делимо е с входа 2 устройства, На выходе сумматора 12 получим 1.01100000+0.01100000-=

=1.11О00000. В соответствии со схемой соединений на выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ вырабатывается "1", которая поступает на информационные входы триггеров 9(I)-9(II)

По окончании переходного процесса в сумматоре 12 на выходе блока 13 вырабатывается синхроимпульс, который через элемент И 15 поступает йа вторые входы элементов И 8(I)-8(II) и записывает своим передний фронтом значение "1", подаваемое с выхода второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ в первый триггер 9(Т). По заднему фронту синхроимпульса с выхода элемента И 15 значение"1" с выхода триггера 6 переписывается в первый разряд сдвигового регистра 7 и устанавливает триггер 6 в состояние "О". Единица с первого выхода сдвигового реги стра 7 через элемент ИЛИ 10(2) поступает на второй вход комбинационного матричного умножителя 11, на выходе которого получаем следующий результат: О, 1100хО. 1100=0. 10010000. На выходе сумматора 12 получаем результат 1. 01100000+0. 10010000=1. 11110000.

В соответствии со схемой соединений на выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ вырабатывается "1", которая поступает на информационные входы триггеров 9(Т)-9(II). По окончании переходного процесса в сумматоре 12 на выходе блока 13 вырабатывается синхроимпульс, который . через элемент И 15 поступает на вторые входы элементов И 8(I)-8(II) и записывает своим передним фронтом значение

"1", подаваемое с выхода второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ во второй триггер 9(2) . По заднему фронту синхроимпульса с выхода элемента И 15 значение "1" с первого разряда сдвигового регистра 7 переписывается в

его второй разряд. Единица с второго выхода сдвигового регистра 7 через элемент ИЛИ 10(3) поступает на

Э f4413 второй вход комбинационного матричного умножителя 11, на вьгходе которого получаем О.ff00x0. » 10=0.10!01000.

На выходе сумматора 12 получаем следующий результат: 1.01100000+

+О. 10101000=0 ° 00001000.В соответствии со схемой соединений на выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ вырабатывается "О", который поступает на информационные входы, триггеров

9(I)-9(ХХ) . По окончании переходного процесса в сумматоре 12 на выходе блока 13 вырабатывается синхроимпульс, который через элемент И 15 поступа- !5 ет на вторые входы элементов И 8(Х)8(ТТ) и записывает своим передним фронтом значение "О", подаваемое с выхода второго элемента 5 ИСКЛЮЧАЮЩЕЕ

ИЛИ в третий триггер 9(3) . По эадне- 20 му фронту синхроимпульса с выхода элемента И 15 значение "1" с второго разряда сдвигового регистра 7 переписывается в его третий разряд. "1" с третьего выхода сдвигового регист- 25 ра 7 через элемент ИЛИ 10(4) поступает на второй вход комбинационного матричного умножителя 11, на выходе которого получаем следующий результат: 0.1100х0.1101=0.10011100. На 30 выходе сумматора 12 получаем:

1.01100000+0. 10011100=1. 11111100. В соответствии со схемой соединений на выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ .вырабатывается "1", которая поступает на информационные входы триггеров 9(I)-9(1Х). По окончании переходного процесса в сумматоре

12 на выходе блока 13 вырабатывается синхроимпульс, который через элемент 40

И 15 поступает на вторые входы элементов И 8(Х)-8(II) и записывает своим передним фронтом, значение "1", подаваемое с выхода второго элемента

5 ИСКЛЮЧАЮЩЕЕ ИЛИ в четвертый триггер 45

9(4) . По заднему фронту синхроимпульса с выхода элемента И 15 значение "1" с третьего разряда сдвигового регистра 7 переписывается в его четвертый разряд. "1" с четвертого выхода че- 50 рез элемент НЕ 14 поступает на первый вход элемента И 15 и устанавливает его выход в состояние "О". Это приводит к тому, что йа выходе 16(0)16 (II) устройства значение разрядов. 55 не меняется. Устройство завершило счет. На выходе 16(0)-16(II) устройства находится результат, представ89

4 ленный дополнительным кодом Z,„

=О.!!О1.

Пример 2. Пусть делимое представлено отрицательным числом

X l.01100000, делитель представлен отрицательным числом У*„„ =1.0100.

После выполнения начальной установки, как было описано, и подачи делителя на вход первого сомножителя умножителя 11 и делимого на инверсный вход второго слагаемого сумматора 12 на выходе комбинационного матричного умножителя 11 получаем следующий результат: f . 0 f 00x0. 1000=1. 10100000, на выходе сумматора 12 получаем

О. 10100000+1. 101000000=0. 010000. На выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ состояние "1", следовательно, на выходе первого триггера 9(Х) — "i".

Аналогично находим значение второго разряда частного. На выходе комбинационного матричного умножителя 11 имеем: 1.01 00х0.1100=1.011100000 на выходе сумматора 12 получаем

0.10! 00000+1.01110000=0.00010000. На выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ "1", следовательно, на выходе второго триггера 9(2)

Третий разряд частного определяется следующим образом. На выходе комбинационного матричного умножителя 11 имеем 1.0100х 0,1110=1.01011000, на выходе сумматора 12: О. f0100000+>

+1.01011000=1.11»1000, на выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ HJIH

"О", следовательно, на выходе третьего триггера 9(3) — "О". Четвертый разряд частного определяется аналогично. На выходе комбинационного матричного умножителя 11 имеем 1.0100х

0.1!01=1.01100100, на выходе сумматора 12: О. 10100000+1.0!100 f O0 =

= 0.00000100, на выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ "1", следовательно, на выходе четвертого триггера 9(4) — "1". На выходе 16(0)-16(II) устройства находится результат, представленный дополнительным кодом Z> „

= 0.1101.

Пример 3 ° Пусть делимое представлено положительным числом

Х „ =0.10100000, делитель представлен отрицательным числом У „„= 1.0100.

На выходе комбинационного матричного умножителя 11 получаем:1.0100х х1.1000=0.01!00000, на выходе сумматора 12: 1.01100000+0.01100000

50 г — +2

Х; - (i+I) 5 14

=1.11000000. На выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ "О", следовательно, на выходе первого триггеРа 9(1) — "0". При определении второго разряда частного на выходе комбинационного матричного умножителя

11 имеем 1.0100х1.0100=0.10010000, на выходе сумматора 12 получаем

1.01100000+0. 10010000=1. t1110000.

На выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ "О", следовательно, на выходе второго триггера 9(2) — "О".

Аналогично определяем следующий разряд. На выходе комбинационного матричного умножителя 11 имеем

1.0100xf.0010=0.10101000, на выходе сумматора f 2I 1.01100000+0. 10101000=

=0.00001000, на выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ "1", следовательно, на выходе третьего триггера 9(3) — "1".

Следующий разряд определяется следующим образом. На выходе комбинационного матричного умножителя 11 получаем 1.0100õ1.0011=0.10011100, на выходе сумматора 12: 1.01100000 +

+ 0.10011100 = 1.11111100, на выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ

t l I I

О, следовательно, на выходе четвертого триггера 9(4) — "0". На выходе

16 (0)- i 6 (II) устройства находится результат, представленный дополнительным кодом ЕА,„= 1.0010.

Пример 4. Пусть делимое представлено отрицательным числом

ХА „= 1.01 J00000 делитель представлен положительным числом.УА д = 0.1100, После подачи операндов на входы 1 и

2 устройства на выходе комбинационного матричного умножителя 11 получаем следуюпдй результат: О. f f00x х1.1000=1.10100000. На выходе сумматора 12 получаем 0.10100000 +

+1.10100000=0.01000000, на выходе второго элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ

"О", следовательно, на входе первого триггера 9(1) — "О". Затем происходит определение следующего разряда искомого частного. На входе комбинационного матричного умножителя 11 имеем

0.1100х1.0100=1.01110000, на выходе сумматора 12 . 0.1010000+1.01110600=

=-0.ООО1ОООО, на выходе вторorо элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ "0", следовательно, на выходе второго триггера 9(2) — "О". Затем происходит опре- деление третьего разряда искомого частного. На выходе комбинационного

1389 6 матричного умножителя 11 имеем 0.1100х

xi,0010=1.01011000, на выходе сумматора 12: О. 10100000+1.01011000 =

1. 111 i 1000 на выходе второго элеФ мента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ состояние "1", следовательно, на выходе третьего триггера 9(3) — "1".

Определение четвертого разряда частного происходит следующим образом. На выходе комбинационного матричного умножителя 11 имеем 0.1100х х1,0011=1,01100100, на выходе сумматора 12: 0,10100000+1.01100100=

=0.00000100, на выходе вторorо элемента 5 ИСКЛЮЧАЮЩЕЕ ИЛИ состояние "О"

1 следовательно, на выходе четвертого триггера 9(4) запишется значение "О".

На выходе 16(0)-16(II) устройства на20 ходится результат, представленный дополнительным кодом ZA „ =1.0010.

Предлагаемое устройство делит числа как с остатком, так и нацело. Например, для делимого, представленно25 го дополнительным кодом Х дои

=О. 01000000, и делителя, представленнОГ О дОП Ол нит ел ьным КОдОм УА

0. 1000, частное находится следующим образом:

Х О. 01000000 — — — — — = 0.0111...

О. 1О00

-Х 1.11000000

35 -У 1. 1000

- - — — — — — - 0.1000...

-Х 1.11000000

У О. 1000

1 ° 0111.. „

40 Х 0.01000000 — 1.0111.. „

-У 1. 1000

Как и для случая при делении с ос45 TGTKOM так и для случая IlpH делении нацело, погрешность результата определяется младшим разрядом частного. Погрешность определения частного находится из соотношеиия где i - 0,1,2

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

Устройство для деления, содержащее группу триггеров, комбинационный

1441389

Составитель А. Клюев

Редактор Е.Копча Техред >,Дидык Корректор M.Äåì÷èê

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

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

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

Производственно-полиграфическое предприятие, F ° Ужгород, ул. Проектная, 4 матричный умножитель, сумматор и блок формирования сигнала синхронизации, причем вход делителя устройства соединен с входом первого сомножи5 теля комбинационного матричного умножителя, выход которого соединен с входом первого слагаемого сумматора, выход которого соединен с входом блока формирования сигнала синхронизацяи, выходы триггеров группы соединены с выходами соответствующих информационных разрядов частного устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения функ- 15 циональных воэможностей за счет деления как целых, так и дробных чисел с различными знаками, оно содержит два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, триггер, сдвиговый регистр, группу эле- 20 ментов И, группу элементов ИЛИ, элемент НЕ и элемент И, причем вход делимого устройства соединен с инверсным входом второго слагаемого сумматора, вход переноса которого соединен с входом единичного потенциала устройства, вход знакового разряда входа делимого устройства соединен с первым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого 30 является, выходом знакового разряда выхода частного устройства, вход знакового разряда входа делителя которого соединен с вторым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и с первым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход котороI го соединен с выходом знакового разряда сумматора, вход начальной установки устройства соединен с входами установки в "0" триггеров группы, с входом сброса сдвигового регистра и с входом установки в "1" триггера, выход которого соединен с входом первого разряда сдвигового регистра, выход старшего разряда которого соединен через элемент HE с первым входом элемента И, второй вход которого соединен с вьмодом блока формирования сигналов синхронизации, выход триггера и выходы разрядов, кроме старшего, сдвигового регистра соединены соответственно с первыми входами элементов И группы, выходы которых соединены с;; входами разрешения приема, соответствующих триггеров группы, информационные входы которых объединены и соединены с выходом второго элемента ИСКЛЮЧАЮЩЕЕ HJ% выход элемента И соединен с входом установки в "0" триггера, с тактовы;: входом сдвигового регистра и с вторыми входами элементов И группы, первые входы которых соединены с первыми входами соответствующих элементов ИЛИ группы, вторые входы которых соединены с выходами соответствующих триггеров группы, выход первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и выходы элементов ИЛИ группы соединены соответственно с входами разрядов второго сомножителя комбинационного матричного умножителя.