Множительно-делительное арифметическое устройство Советский патент 1988 года по МПК G06F7/52 

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

§

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

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

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

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

Деление основано на сведении знаменателя к единице

R R -o;ffj. oi.h D DoTo-oi... ; oi7

где оС; выбираются из условия

D oi,.oJ.,

(1)

0

0

налы C,-C. Вход синхронизации устройства, обозначенный С (фиг. 2), для упрощения изложения опущен.

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

Пусть необходимо найти частное у. Величины R и D поступают соответственно на входы 8 и 1. По сигналу Ci R записывается; в регистр 14, а D - в регистр 2. Одновременно с сигналом С| подается сигнал С, который делает регистр 2 прозрачным

5 для входной информации. Этим достигается то, что информация с входа сразу поступает на блоки 3 и 4 памяти и умножитель 5. В результате до окончания второго такта полностью сформируется величина ci .

Выбор m определяет скорость сходимости. Поэтому в блоке 3 памяти записывается таблицаoio(т), позволяющая получить в произведении1у1(т)В-т

5 старших разрядов, равными 1, т.е. получить D°-ot(m)2;

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

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

название год авторы номер документа
Цифровое множительно-делительное устройство 1990
  • Петров Александр Викторович
  • Сафьянников Николай Михайлович
  • Башаръяр Азизулла
SU1730623A1
Множительно-делительное арифметическое устройство 1988
  • Троц Валерий Дмитриевич
  • Визор Ярослав Евстафьевич
  • Леонтьев Александр Петрович
  • Михайлов Владимир Михайлович
SU1562906A1
Преобразователь кода из системы остаточных классов в позиционный код 1986
  • Червяков Николай Иванович
  • Коршунов Олег Евгеньевич
  • Финько Олег Анатольевич
SU1388996A1
Последовательное множительное устройство 1985
  • Глазачев Александр Юрьевич
SU1307455A1
Скалярный умножитель векторов 1988
  • Вышинский Виталий Андреевич
  • Ледянкин Юрий Яковлевич
SU1619254A1
Параллельно-последовательное множительное устройство 1982
  • Глазачев Александр Юрьевич
SU1156065A1
Устройство для умножения 1986
  • Каграманов Григорий Хачатурович
SU1432506A1
Устройство для умножения 1985
  • Кургаев Александр Филиппович
  • Опанасенко Владимир Николаевич
SU1305667A1
Устройство для умножения 12N-разрядных двоичных чисел 1988
  • Евстифеев Сергей Гелиевич
  • Куракин Дмитрий Степанович
  • Луценко Валентин Николаевич
  • Соколов Владимир Викторович
SU1589271A1
Арифметическое устройство для быстрого преобразования Фурье 1983
  • Зорин Юрий Михайлович
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
  • Потехин Игорь Юрьевич
SU1149275A1

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

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

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

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

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

1

D

I В„

В„

(2)

В качестве DQ берут m старших разрядов делителя D, а за иD - следующие m разрядов делителя.

Из алгоритма (2) видно, что запоминается в блоках 3 и 4 постоянной памяти. В блоке 3 памяти записана величина 1/D, а в блоке 4 памяти - (1/UJ4

Для определения oi проводят действия ct, 2 - D ot.,oi 2 -(D Oio)oi, и т.д. шагов oi; определяется разрядностью (точностью) представления аргумента и, следовательно, известно заранее. В качестве умножителей 5 и 9 можно использовать микросхемы КР 1 802 ВРЗ, КР 1Вр2ВР7.

Иа фиг. 1 и 2 тактовым входам 16-21 устройства соответствуют сигVoto (Ы (т)2

p:l(D)),

знак Р (D) указывает, что бе

-Im

где знак f

рутся разряды делителя с (-т) по

(-2т), начиная от запятой.

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

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

По сигналу С.

поступающему в конце

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

в регистр 1А. По сигналу С вновь производится запуск умножителя 9. После окончания умножения по сигналу Сф происходит запись в регистр 10 одновременно по сигналам Cg и С содержимое регистра 10 переписывается регистр 14. Кроме того, по сигналу С из регистра 12 считывается - 2 , которая вычитается из произведения на сумматоре 11. Инвертируя полученную сумму, получают дополнительный код произведения, т.е. 2-D-o; что является новым значением oiCoi,). Величина oi, заносится в регистр 15, Выход сумматора 11, в отличие от сумматора 6, подключен прямо к входу регистра 15 по следующим причинам. Когда на вход поступает информация из сумматора 6, то на выходе сумматора 11 - нуль, а на инверсном выходе все единицы, позтому его выход не влияет на выход сумматора 6, Далее все повторяется требуемое число раз, В конце обр не определяется, поэтому про- исходит только умножение числителя

(R oioOL. oi.p-i)oip., . Таким образом, при подаче соответ

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

N С NK

П aoi, П и скобку Горнера

изобретения

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

10

25

15

20

3814914

блока памяти (т 1 - п/2, п - рез- рядность операндов), выход произве; :- ния второго умножителя соединен с информационным входом второго регистра, выход первого блока памяти соединен с входом первого слагаемогс) первого сумматора,- выход третьег;) регистра соединен с инверсным входом первого слагаемого второго сумматора выходы четвертого и пятого регистров соединены соответственно с ь одами первого и второго сомножителей второго умножителя, первый тактовый вход устройства соединен с входами разрешения записи первого и третьего регистров и с первым входом разрешения записи четвертого регистра, отличающееся тем, что, с целью сокращения аппаратурных затрат, оно содержит блок элементов И, причем выход произведения первого умножителя соединен с инверсным входом второго слагаемого первого сумматора, выход суммы которого соединен с первым входом блока элементов И, выход которого соединен с инверсньм выходом суммы второго сумматора и с информационным входом пятого регистра, выход произведения второго умножителя соединен с входом второго слагаемого второго сумматора, второй информационный вход устройства соединен с выходом первого регистра, с выходом второго регистра и с информационным пходом четвертого регистра, вход константы устройства соединен с информационным входом третьего регистра, второй тактовый вход устройства соединен с входом разрешения записи пятого регистра, третий тактовый вход устройства соединен с входом разрешения работы второго умножителя, четвертый тактовый вход устройства соединен с входом разрешения считывания второго умножителя, входом разрешения считывания третьего регистра, с входом разрешения записи второго регистра и с вторым входом разрешения записи четвертого регистра, пятый тактовый вход устройства соединен с вторым входом блока элементов И и с входом разрешения считывания первого регистра, шестой тактовый вход устройства соединен с входом разрешения считывания второго регистра.

30

35

40

45

50

55

Шаг

20 51

УЛШ

шаг г

а

а

Фиг. 2

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

Устройство для деления 1975
  • Громов Сергей Владимирович
  • Жуков Вячеслав Алексеевич
SU602944A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для деления 48-разрядных чисел 1984
  • Боярский Александр Евгеньевич
  • Захаров Юрий Викторович
  • Митропольский Юрий Иванович
  • Усан Александр Александрович
  • Шнитман Виктор Зиновьевич
  • Щенников Владимир Вениаминович
SU1239712A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 381 491 A1

Авторы

Золотовский Виктор Евдокимович

Коробков Роальд Валентинович

Даты

1988-03-15Публикация

1986-03-11Подача