Множительно-делительное арифметическое устройство

 

Изобретение относится к области вычислительной техники и может быть использовано при конструировании процессов быстродействующих ЭВМ. Целью изобретения является сокращение аппаратурных затрат. Поставленная цель достигается тем, что множительно-делительное арифметическое устройство, содержащее регистры 2, 10, 12, 14, 15, блоки 3, 4 памяти, умножители 5, 9 и сумматоры 6, 11 дополнительно содержит блок 7 элементов И с соответствующими связями. 2 ил. 1

СОЮЗ СООЕТСНИК

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

РЕСПУБЛИК

4 А1 ()9) (11) (su 4 С 06 F 7/52

ОПИСАНИЕ ИЭОБРЕТ

С

20 юг.1

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4035260/24-24 (22) 11.03.86 (46) 15.03.88. Бюл. В 10 (71) Таганрогский радиотехнический институт им. В.Д. Калмыкова (72) В.Е..Золотовский и P.Â.Êîðîáêîâ (53) 681.325(088.8) (56) Авторское свидетельство СССР

602944, кл. G 06 F 7/52, 1975.

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

Ф 1239712, кл. С 06 F 7/52, 1974. (54) МНОЖИТЕЛЬНО-ДЕЛИТЕЛЬНОЕ АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО (57) Изобретение относится к области вычислительной техники и может быть использовано при конструировании процессов быстродействующих ЭВМ. Целью изобретения является сокращение аппаратурных затрат. Поставленная цель достигается тем, что множительно-делительное арифметическое устройство, содержащее регистры 2, 10, 12, 14, 15, блоки 3, 4 памяти, умножители

5, 9 и сумматоры 6, 11 дополнительно содержит блок 7 элементов И с соответствующими связями. 2 ил.

R

У

D D о 0L

<п

30

13814

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

Цель изобретения — сокращение аппаратурных затрат.

На фиг. 1 изображена схема множительно-делительного арифметического устройства; на фиг. 2 — временная диаграмма работы множительно-делительного арифметического устройства (для и = 64 и m = 8 в режиме деления).

Множительно-делительное арифметическое устройство содержит первый 15 информационный вход 1, регистр 2, блоки 3 и 4 памяти, умножитель 5, сумматор 6, блок 7 элементов И, второй информационный вход 8, умножитель

9, регистр 10, сумматор 11, регистр 20

12, вход 13 контакта, регистры 14 и

15 и тактовые входы 16-21 устройства, Деление основано на сведении знаменателя к единице где о ; выбираются из условия о О о -, " о о=1 (1) 91 2 налы С,-Сь. Вход синхронизации уст ройства, обозначенный Со (фиг. 2), для упрощения изложения опущен.

Множительно-делительное арифме тическое устройство работает следующим образом.

Пусть необходимо найти частное у. Величины R u D поступают соответственно на входы 8 и 1. По сигналу

С, R записывается: в регистр 14, а D — в регистр 2. Одновременно с сигналом С подается сигнал С, который делает регистр 2 "прозрачным" для входной информации. Этим достигается то, что информация с входа сразу поступает на блоки 3 и 4 памяти и умножитель 5. В результате до окончания второго- такта полностью сформируется величина сс

Выбор m определяет скорость сходимости. Поэтому в блоке 3 памяти

Ф записывается таблицами. (m), позволяющая получить в произведениио (m)D-m старших разрядов, равными "1", т.е. получить D о "(m) 1-2. о

Блок 4 памяти и умножитель 5 служат для образования корректирующей поправки, которая образуется по следующему правилу:

Выбор ойдо существенно влияет на скорость сходимости произведения (1) к единице, Для этого g., выбирают как можно ближе к величине 1/D, (т.е. обратной величине D„) по формуле разложения в степенной ряд

-- hD о (2)

D 0

Для определения о ; проводят дей- 50 ствия сс, = 2 — D ° с,оi; 2 †(D о о)о, и т.д. Члсло шагов ос; определяется разрядностью (точностью) представления аргумента и, следовательно, известно заранее. В качестве умножителей 5 и 9 можно использовать микросхемы КР 1 802 BP5, KP 1802ВР7.

На фиг. 1 и 2 тактовым входам

16-21 устройства соответствуют сигВ качестве D берут m старших разрядов делителя D, а за Ь D — следующие m разрядов делителя.

Иэ алгоритма (2) видно, что эа45 поминается в блоках 3 и 4 постоянной памяти. В блоке 3 памяти записана величина 1/Р,, а в блоке 4 памяти— (1/В )2, ЧЬ. = (oC (m) ° Р (В)), — 2т где знак Р (0) указывает что берутся разряды делителя с (-m) по (-2m), начиная от запятой.

Для получения Ы,о корректирующая поправка вычитается. Это достигается тем, что результат умножения подается на инвертирующий вход сумма.тора 6, а на вход переноса самого младшего разряда сумматора всегда подается "1".

Таким образом, получается первый множитель nL,(2m). Полученное значение ос,о (2m) поступает через блок 7 элементов И и регистр 15 на вход сомножителя умножителя 9.Блок 7 элементов И используется для отключения сумматора 6 от входа умножителя.Элементы И 7 имеют трехстабильный выход.

По сигналу С, поступающему в конце сигнала С, с (2m) запишется в регистр 15. По сигналу С запускается операция умножения, По окончании умножения подается сигнал С и информация из умножителя 9 переписывается в регистр 10. Одновременно по сигналу

С содержимое регистра 2 перепишется

1381491 о!! Р- ) Р- °

Таким образом, при подаче соответствующих сигналов на тактовые входы

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

Д а!к,, + 11 а!!4и скобку Горнера ф(= 3с = 1 ф = (а Ь + с).

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

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

45 соединен с информационным входом первого регистра, выходы m старших и m последующих разрядов, которые соединены соответственно с адресным входом первого блока памяти и с входом первого сомножителя первого умножителя, вход второго сомножителя которого соединен с выходом второго блока памяти, адресный вход которого соединен с адресным входом первого в регистр 14. По сигналу С вновь производится запуск умножителя 9.

После окончания умножения по сигналу С происходит запись в регистр 10, одновременно по сигналам С, и С содержимое регистра 10 переписывается в регистр 14. Кроме того, по сигналу и

С4 из регистра 12 считывается — 2 которая вычитается из произведения на сумматоре 11. Инвертируя полученную сумму, получают дополнительный код произведения, т.е. 2-D.g что является новым значением o4 (oC,). Величина Ы, заносится в регистр 15. Выход сумматора 11, в отличие от сумматора

6, подключен прямо к входу регистра

15 по следующим причинам. Когда на вход поступает информация из сумматора 6, то на выходе сумматора 11 нуль, а на инверсном выходе все единицы, поэтому его выход не влияет на выход сумматора 6. Далее все повторяется требуемое число раз. В конце 0 Р не определяется, поэтому про- 25 исходит только умножение числителя блока памяти (m = 1 — и/2, и — разрядность операндов), выход произвел ния второго умножителя соединен с информационным входом второго регистра, выход первого блока памяти соединен с входом первого слагаемого первого сумматора,- выход третьег.i регистра соединен с инверсным входом первого слагаемого второго су !!!атора, выходы четвертого и пятого регистров соединены соответственно с ь одами первого и второго сомножителей второго умножителя, первый тактовый вход устройства соединен с входами разрешения записи первого и третьего регистров и с первым входом разрешения записи четвертого регистра, о т л и— ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, оно содержит блок элементов И, причем выход произведения первого уьн!ожителя соединен с инверсным входом второго слагаемого первого сумматора, выход суммы которого соединен с первым входом блока элементов И, выход которого соединен с инверсным выходом суммы второго сумматора и с информационным входом пятого регистра, выход произведения второго умножителя соединен с входом второго слагаемого второго сумматора, второй информационн!.!й вход устройства соединен с выходом первого регистра, с выходом второго регистра и с информационным входом четвертого регистра, вход константы устройства соединен с информационным входом третьего регистра, второй тактовый вход устройства соединен с входом разрешения записи пятого регистра, третий тактовый вход устройства соединен с входом разрешения работь! второго умножителя, четвертый тактовый вход устройства соединен с входом разрешения считывания второго умнс— жителя, входом разрешения считывания третьего регистра, с входом разрешения записи второго регистра и с вторым входом разрешения записи четвертого регистра, пятый тактовый вход устройства соединен с вторым входом блока элементов И и с входом разрешения считывания первого регистра, шестой тактовый вход устройства соединен с входом разрешения считывания второго регистра.

1381491

1в с

19 СО

Фиг,2

Корректор Н. Король

Редактор А. Ревин

Заказ 1184/44 Тирам 704

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

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

Подписное

Производственно-полиграфическое предприятие, г. Ужгород, ул. проектная, 4

®с

17 С

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

Техред М.Дидьк

Множительно-делительное арифметическое устройство Множительно-делительное арифметическое устройство Множительно-делительное арифметическое устройство Множительно-делительное арифметическое устройство 

 

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

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

Изобретение относится к вычислительной технике и может быть использовано при разработке быстродействующих устройств умножения асинхронного / А --j f-i f-г 4г4 iVl 5 lYl/l/l типа

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

Изобретение относится к вычис-

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

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

Изобретение относится к области вычислительной техники и может быть использовано при построении быстродействующих процессов цифровой обработки сигналов и в арифметических устройствах быстродействующих цифровых и комбинированных вычислительных машин о Целью изобретения является увеличение быстродействия устройства для деления, содержащего регистры 1 и 2 Делимого и делителя, три матричных умножителя 3-5, три сумматора 6-8, два блока преобразования прямого кода в дополйительный 9 и 10, блок 11 преобразования прямого кода в обратный, счетчик 14 и триггер 15, Для достижения цели в устройство дополнительно введены два элемента И 16 и 17

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

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

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

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

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

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

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

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

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

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

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