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

 

Изобретение относится к области вычислительной техники и предназначено для использования в цифровых вычислительных машинах.различного назначения. С целью сокращения оборудования и повышения быстродействия в устройство, содержащее три регистра , сумматор, триггер, две схемы совпадения, введены два блока памяти, шесть линий задержки, разряд четвертичного избыточного сумматора и схема сравнения. Перед началом операции в первый регистр заносится аргумент (-х). В первом такте на входы первого блока памяти поступает первый старший разряд числа (-Х) и разряд ТУ(, с выхода сумматора. В первом блоке памяти записана таблица перемножения цифр в четверичном коде. Во втором блоке памяти записана таблица сложения цифр, поступающих на его входы. Устройство работает в соответствии с алгоритмом у,+.( РО Г. x-vy;); vvvi y; , с 2 сл

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

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

РЕСПУБЛИК.SU 1 412 1 АI (58 4 G 06 F 7/49

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ фс1:(9Н)ЗИА Й

13, Н A BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3726203/24-24 (22) 06.04.84 (46) 30.06.86.Бюл. К - 24 (71) Таганрогский радиотехнический институт им. В.Д.Калмыкова (72) В.Е,Золотовский и Р.В.Коробков (53) 681.325(088.8) (56) Авторское свидетельство СССР

Р 417790, кл. G 06 F 7/52, 19?4.

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

9 362296, кл, G 06 F 7/52, 1972.

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

Ф 1035603, кл. G 06 F 7/52, 1981. ного назначения. С целью сокращения оборудования и повышения быстродействия в устройство, содержащее три регистра, сумматор, триггер, две схемы совпадения, введены два блока памяти, шесть линий задержки, разряд четвертичного избыточного сумматора и схема сравнения. Перед началом операции в первый регистр заносится аргумент (- x). В первом такте на входы первого блока памяти поступает первый старший разряд числа (-Х) и разряд

vy с выхода сумматора. В первом блоке памяти записана таблица перемножения цифр в четверичном коде. Во втором блоке памяти записана таблица сложения цифр, поступающих на его входы, Устройство работает в соответствии с алгоритмом < ;+, =Р (F;—

A (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ОБРАТНОЙ ВЕЛИЧИНЫ (57) Изобретение относится к области вычислительной техники и предназначено для использования в цифровых вычислительных машинах различОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

Цель изобретения — сокращение оборудования.

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

На схеме обозначены первый регистр 1, табличный умножитель (ТУ) 2, 1б сумматор 3, элементы 4-6 задержки, табличный сумматор (ТС) 7, элементы

8-10 задержки, разряд четверичного сумматора 11, схема 12 сравнения с логическим нулем, второй регистр 13, 1 триггер 14, первый элемент И 15, первый синхронизирующий вход 16, второй элемент И,17, второй синхронизирующий вход 18 устройства, третий регистр

19, третий синхронизирующий вход 20 20 устройства и информационный вход 21 устройства, Устройство работает в соответствии с алгоритмом ч у;, =Р„(Е; — хчу;);

25 л

Vy> Ô 7 у, + (1) (z) — функция выделения первого разряда из числа

ЗО (под числом z понимается результат операции к =E; — хчу ).

Для того, чтобы исключйть вычитание, переменная х заносится в регистр 1 со знаком 1>>инус. Все операции производятся в избыточном чет веричном коде. Для представления цифр используются три двоичных бита ((P)4 =(0å00)4((1)4 =(0 01)4/ (2) 1

=(0,10)„,, (3)+= (0, »)4„,(-1),=

)4/2)

Перед началом операции, помимо того, что.в регистр 1 заносится аргумент (-x), в регистр 13 записывается начальное значение, равное "1". Запись производится подачей сигнала на вход 20. Сумматор 3 и разряд четверичного. сумматора 11 обнуляются.

Входы обнуления не показаны. Аргумент к соответствующими сдвигами перед началом операции приводится к интервалу 3 >x > 1. В этом случае результат по модулю всегда равен или меньше единицы, Схема работает по шагам. Каждый шаг включает и+2 тактов, где и — разрядность величины Х..

В первом шаге в первом такте на входы ТУ 2 поступают первый старший

1241231 2 разряд числа (-к) и разряд v у с выхода сумматора 3, В ТУ 2 записана таблица перемножения цифр я четверичном коде.,Результат должен быть представлен двумя разрядами: старшим и младшим. Оба эти разряда поступают на первый и второй входы ТС 7. Чтобы веса этих разрядов совпадали, младший разряд произведения задерживается на такт в элементах 4-6 задержки.

На третий вход ТС 7 приходит разряд текущей невязки с, . В ТС 7 записана таблица сложения цифр, поступающих на его входы. Цифры, поступающие на первый, второй и третий входы, имеют один вес, поэтому они образуют сумму и перенос. При этом образуется двухразрядное число. Первый разряд, представляющий собой перенос, поступает на первый выхоц, а второй разряд, представляющий собой сумму — на вто1 рой выход ТС 7. Старший разряд непос редственно, а младший через элементы

8-10 задержки, поступают на первый и второй входы сумматора 11. Полученный перенос при сложении поступивших цифр используется для корректировки предыдущего разряда. Скорректированный разряд поступает на выход сумматора, а текущий разряд запоминается для последующей корректировки. Если выдаваемый разряд есть первый старший разряд невязки, после анализа на схеме 12 сравнения с логическим нулем подается сигнал на вход 16 устройства. Здесь возможны два случая: старший разряд не равен нулю; старший разряд равен нулю.

Если старший разряд не ранен нулю, триггер 14 по сигналу с входа 16 переходит в единичное состояние и сигнал появляется на выходе схемы 15 совпадения. По этому сигналу содержимое регистров i и 13 сдвигается на два разряда в сторону младших разрядов, т.е., восстанавливается состояние на начало шага. Одновременно величина с. выхода сумматора 11 склады:вается с содержимым сумматора 3 и, сумматор », а также элементы задержки обнуляются (шина сброса в нуль не показана). Далее первые такты шага повторяются. И так до тех пор, пока старший разряд не станет равным нулю.

Это свидетельствует о том, что текущий разряд результата найден правильно, Соответственно триггер 14 по сигналу с входа 16 устанавливается в нулевое состояние и сигнал на выходе

124 схемы 15 совпадения не появляется.

В следующем такте определяется новый разряд невязки, а предыдущий разряд невязки записывается в регистр 13.

После (n+2) тактов определяется п разрядов невязки. Так как старший разряд невяэки нулевой, он должен быть исключен из невязки. Это осуществляется подачей после (n+2) тактов сигнала на вход 18 устройства.

Сигнал с выхода схемы совпадения поступает на регистр 13, содержимое которого сдвигается по этому сигналу на один разряд в сторону старших разрядов, одновременно он поступает на вход обнуления сумматора 3 и на вход регистра 20, в который по этому сигналу записывается содержимое сумматора 3, и производится сдвиг влево на один разряд с целью подготовки места для записи следующего разряда, В конце шага обнуления сумматора 11 и линий задержки не требу- ется, так как их содержимое равно нулю. Далее устройство переходит к выполнению следующего шага и так до определения и разрядов результата.

Пусть необходимо найти величину

g =1/ х (Х=1). Тогда в регистр 1 заносится "1", сумматоры 3 и 11 обнуляются, в регистр 13 заносится "!".

1-й шаг, 1-й такт.

На входе

ТУ 2

20

1 вход

111

2 вход

На выходе

ТУ 2

000 . 000

1 выход 2 выход

На входе

ТУ 7

000 000 001 40

1 вход 2 вход 3 вход

На выходе

ТУ 7

001 000

1 выход 2 выход, 45

На входе сумматора

001 000

1 вход 2 вход

На выходе сумматора

000 Внутреннее состояние 001. и так далее.

Устройство для вычисления обрат- ной величины, содержащее три регистФормула изобретения 55

1231 4 . ра, два элемента И, сумматор, триггер, причем информационный вход устройства соединен с информационным входом первого регистра, о т л и— чающе е ся тем, что, сцелью сокращения оборудования, в него введены табличные умножитель и сумматор, шесть элементов задержки, накапливающий сумматор, схема сравнения с логическим нулем, причем выход i-ro разряда (i=l 2,...,п) первого регистра, где п — разрядность величины х, соединен с первой группой входов табличного умножителя, группа выходов переноса которого соединена с первой группой входов сумматора, вторая группа входов табличного умножителя соединена с группой выходов сумматора, группа выходов частичного произведения табличного умножителя соединена с входами первого, второго и третьего элементов за-, держки,. выходы которых соединены с второй группой входов табличного сумматора, группа выходов переноса кото рого соединена с первой группой входов накапливающего сумматора, группа выходов переноса которого соединена с первой группой входов,накапли- вающего сумматора, группа выходов суммы табличного сумматора соединена с входами четвертого, пятого и шестого элементов задержки, выходы которых соединены с второй группой входов накапливающеrо сумматора, группа выходов которого соединена с группой информационных, входов второго регистра, группой входов суммато- ра и входами схемы сравнения с логическим нулем, первый и второй выходы которой соединены с нулевым и единичным входами триггера, вход синхронизации которого соединен с первым входом первого элемента И и первым синхронизирующим входом устройства, второй синхронизирующий вход которого соединен с первым входом второго элемента И, вторые входы первого и второго элементов И соединены с прямым и инверсным выходами триггера соответственно, выход первого элемента И соединен с входом сдвига в сторону младших разрядов первого регистра, входом переноса сумматора и входом сдвига в сторону младших разрядов второго регистра, .выходы i-го разряда невязки которого соединены с группой входов переноса табличного сумматора, выход второго .элемента И сое1241231

Составитель И,Маркелова

Техред О,Гортвай Корректор О,Луговая

Редактор А,Огар

Заказ 3490/44 Тираж 6/1 Подписное

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

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

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

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

 

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

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

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

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

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

Изобретение относится к области цифровой вычислительной техзгаки

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

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

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

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

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

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

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

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

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

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

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

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