Устройство для умножения переменной на дробь
Изобретение относится к вычислительной технике и может быть использовано в различных системах для вычисления элементарных функций. Целью изобретения является расширение функциональных возможностей за счет умножения на последовательность дробей различного вида. Эта цель достигается введением в устройство для умножения переменной на дробь, содержащее сумматор-вычитатель 5, регистр 6, триггер 7 и сдвиговые регистры 9, 10, блока 3 памяти, сумматора-вычитателя 11, счетчиков 2, 15. 1 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН
091 <И>
О А1, (51)5 С 06 F 7/52
ОПИСАНИЕ ИЗОБРЕТ
ГОСУДАРСТВЕННЫЙ HGMHTET
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ fNHT СССР (2) ) 43) 996.1 /24-24 (22) 20. ) О. 87 (46) 15.02.90. Бюл..Р 6 (71) Таганрогский радиотехнический институт им, В,Д.Калмыкова (72) В.Е. Золотовский и Р, В. Коробков (53) 681.325 (088.8) (56) Авторское свицетельство СССР
У 976356, кл, G 06 F 7/52, 1980.
Авторское свидетельство СССР
Р 1439582, кл. С 06 F 7/52,27.05.87. (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ПЕРЕИЕИНОЙ НА ДРОБЬ
;(57) Изобретение относится к вычислительной технике и может быть использовано в различных системах для вычисления элементарных функций. 1!елью изобретения является расширение Функциональных возможностей за счет умно" жения на последовательность дробей различного вида. Эта цель достигается введением в устройство для умножения переменной на дробь, содержащее ,сумматор-вычитатель 5, регистр б, триггер 7 и сдвиговые регистры 9, 10, блока 3 памяти, сумматора-вычитателя
11, счетчиков 2, 15. 1 ил.
1 543400 (2К-.1 )1 2k
2К (2К+1) (2К - 1) (2K О
2К (2К + 1.) ния„то результат должен иметь знак, совпадающий со знаком переменной. Для этого знак подается на вход управления операцией сумматора 11, Если знак положительный, то осуществляется сложение, а если знак отрицательный, то вычитание. Зто обеспечивает формирование результата с требуемым знаком.
Операпия выполняется до тех пор, пока не будут получены все разряды частно«
x a, Сигналом служит импульс, который появляется на выходе заема счетчика
15. По этому сигналу устройство приходит в начальное состояние. Перемен55 ная заносится в регистр 9, результат из регистра 10 выдается иа вход,.а он сам и регистр 6 сбрасывается в нуль. В разряды счетчика 15 вновь заг
Изобретение относится к вычислиzåëüHîé технике и может быть использовано в различных системах для вычисления элементарных функций.
Нелью изобретения является расширение функциональных возможностей эа счет умножения на последовательность дробей различного вида, На чертеже представлена схема устройства для умножения переменной на дробь.
Устройство содержит вход 1 кон- станты устройства, первый счетчик 2, блок 3 памяти, вход 4 задания типа. дроби устройства, первый сумматор-вычитатель 5, регистр 6, триггер 7, выход 8 сигнала начально<< установки устройства, первый 9 и второй 10 сдвиговые регистры, второй сумматорвычитатель l1, выход 12 окончания работы устройства, тактовый вход 13 устройства, вход 14, второй счетчик
15. вход 16 сброса устройства.
Рассмотрим работу устройства.
Тип дроби, с которой работает устройство, задается. кодом, который поступает на вход 4, причем могут выполняться действия с произвольным числом дробей. Наиболее употребляемыми являются дроби вида
1-(2К-Ц
2К
1 а
К
К
К+1
Величина К задается счетчиком 2.
Вычисления начинаются с максимального К, которое заносится с входа 1. В счетчик 1 5 записывается требуемое число разрядов частного. На первом выходе блока 3 постоянной памяти формируется знаменатель дроби, а на втором — числитель. Исходная переменная х заносится в регистр 9 с входа 14.
В регистр 9 заносится модуль числа.
Знак числа заносится в знаковый разряд, При сдвиге числа х знак числа не <."двигается. Работа устройства начинается с поступлением первого им5
35 пульса на вход из устройства, Старший разряд переменной поступает на младший разряд сумматора 5. Одновременно на второй вход поступает знаменатель, Выполняется операция вычитания. Результат со сдвигом на разряд в сторону старших разрядов записывается в регистр 6, инверсия знака результата — в триггер 7. Одновременно осуществляется сдвиг числа в регистре 9 и следующий разряд поступает на сумматор. В следующем такте будет осуществлено либо сложение, если результат отрниателен, либо вычитание, если результат положителен.
Полученный разряд частного посту» пает на вход регистра 1 О. Если он ра«rr вен 1, то результат суммирования заносится в регистр, в противном случае содержимое регистра не изменяется. По заднему фронту тактирующего сигнала с входа 13 устройства содержимое регистра сдвигается. Таким об" разом„на сумматоре 5 и регистре 6 осуществляется деление переменной на знаменатель. Частное образуется разряд за разрядом, начиная со старших разрядов. Разряды частного поступают на сумматор 11 и регистр 10, где осуществляется умножение частного на числитель. Так как числитель сформирован, то умножение ведется по обычной схеме параллельно-последовательного умножения, начиная со старших разрядов множителя и со сдвигом текущего произведения в сторону старших разрядов, Так как дробь всегда положительна, а переменная может принимать как лолох<ительное, так и отрицательное значе1 l 54 3400 6
Составитель А,Клюев
Редактор E.Копча Техред Л.Сердюкова .- Корректор С.Шехмар
Заказ 401 Тираж 559 Подписное
ВНИИПИ Государственного комитета цо изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г.Ужгород, ул. Гагарина, 101 писывается требуемое число разрядов частного, а иэ значения разрядов счетчика 2 вычитается "1". B дальней. шем операция повторяется для новой дроби и так до тех пор, пока К не станет равным нулю. В этом случае формируется си нал заема с выхода счетчика 2, по которому устройство прекращает работу.
Фо рмула из об ре те н1ия
Устройство для умножения переменной на дробь., содержащее первый сумматор-вычитатель, регистр, триггер и два сдвиговых регистра, причем вход переменной устройства соединен с информационным входом первого сдвигового регистра, вход разрешения сдвига которого соединен с входом разрешения сдвига второго сдвигового регистра,с входом разрешения приема триггера, с входом разрешения приема регистра, с тактовым входом устройства, выход результата которого соединен с выходом второго сдвигового регистра, выход старшего разряда первого сдвигового регистра соединен с входом младшего разряда первого информационного входа первого сумматора-вычитателя, входы разрядов, кроме младшего, первого инфбрмационного входа которого соединены соответственно с выходами разрядов регистра, инверсный выход знакового разряда первого сумматора-вычитателя соединен с информационным входом триггера, прямой и инверсный выходы которого соединены соответственно с входами задания вычитания и сложения первого сумматора вычитателя, выходы значащих разрядов которого соединены соответственно с входами разрядов ре.гистра, вход сброса которого соединен, с входом сброса второго сдвигового регистра и с входом сброса устройстЙа, о т л и ч а ю ш.е е с я тем, что, с целью расширения функциональных возможностей за счет умножения на последовательность дробей различного вида, оно содержит два счетчика, блок памяти и второй сумматор-вычи10 татель, причем вход константы устройства соединен с информационными.входами первого и второго счетчиков,выходы разрядов первого счетчика соединены соответственно с входами младших
15 разрядов адреса блока памяти, входы старших разрядов адреса которого являются соответственно входами разрядов задания типа дроби устройства, первый выход блока памяти соединен с
20 вторым информационным входом первого сумматора-вычитателя, инверсный выход знакового разряда которого соединен. с входом разрешения приема второго сдвигового регистра, выход которого
25 соединен с первым информационным входом второго сумматора-вычитателя, второй информационный вход которого соединен с вторым выходом блока памяти, выход второго сумматора-вычитате
30 ля соединен с информационным входом второго сдвигового регистра, выход знакового разряда первого сдвигового регистра соединен с управляющим входом второго сумматора-вычитателя, З5 тактовый вход устройства соединен с вычитающим входом второго счетчика, выход заема которого соединен с вычитающим входом первого счетчика, с входом разрешения приема второго а0 счетчика и является выходом сигнала начальной установки устройства, выход заема первого счетчика является выходом окончания работы устройства.