Конвейерное устройство для деления итерационного типа

 

Изобретение относится к области вычислительной техники и может быть использовано в арифметических устройствах быстродействующих ЭЦВМ. Целью изобретения является увеличение точности. Поставленная цель достигается тем, что устройство, содержащее регистры данных, делителя и резуль : тата, два блока формирования дополнительного кода, три блока умножения, шифратор первой итерации, четыре блока формирования и суммирования кратных , содержит шифратор второй итерации с соответствзтощими связями. 4 ил. ю 00

цц g С 06 Г 7/52 госуд@ ствснный номитет ссср по дяллы ивов етений и отн1 тий (2i) 3967992/24-24 (22) 19.08.85 (46) 30.12.86. Бюл. Р 48 (72) Ю.С.Варакин и Т.А.Попов (53) 681.325(088.8) (56) Авторское свидетельство СССР

В 602944, кл. G 06 F 7/52, 1976.

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

Р 117932i кл. G Об F 7/52, 1984...Я0„„1280613 А I (54) КОНВЕЙЕРНОЕ УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ ИТЕРАЦИОННОГО ТИПА (57) Изобретение относится к области вычислительной техники и может быть использовано в арифметических устройствах быстродействующих ЗЦВИ.

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

1280613

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

Целью изобретения является увеличение точности.

На фиг.1 представлена схема конвейерного устройства для деления итерационного типа; на фиг.2 — схема шифратора второй итерации; на фиг.3 - 10 схема блока формирования и суммирования кратных; на фиг.4 — схема сумматора с сохранением переносов, Конвейерное устройство для деления итерационного типа (фиг.1) содержит регистр 1 делителя, регистр 2 делимого, шифратор 3 первой итерации, блоки 4 и 5 формирования и суммирования кратных, шифратор 6 второй итерации, блоки 7 и 8 формирования и 20 суммирования кратных, блоки 9 и 10 формирования дополнительного кода, блоки 11, 12 и 13 умножения, регистр

14 результата.

Шифратор 6 второй итерации (фиг.2) 25 содержит элементы И 15-25 и элементы

И-ИЛИ 26-45.

Блок формирования и суммирования кратных (фиг.3) содержит коммутаторы

46-50 кратных, сумматор 51 с сохра- 30 нением переносов, сумматор 52 с распространением переносов, информационный вход 53, управляющий вход 54 и выход 55 блока формирования и суммирования кратных. 35

Сумматор с сохранением переносов

{фиг.4) содержит полусумматоры 56.

Коммутаторы 46-50 кратных, блоки

4 и 5 формирования и суммирования кратных и шифратор 3 первой итерации д0 реализованы аналогично прототипу.

Блоки 7 и 8 формирования и суммирования кратных реализонаны согласно фиг. 3 и 4.

На входы сумматора с сохранением 45 переносов (фиг.4) поступают выходы пяти коммутаторов кратных, обозна.ченные как 1i, 2i, Çi, 4i, 5i (i=0-15), выход первого (второго) блока формирования и суммирования кратных 6i 50 (i=1 15) и сигналы ПП (i=1-5) прямой и инверсной фаз.

Конвейерное устройство для деления итерационного типа работает следующим образом.

На регистры 1 и 2 заносятся соответственно делитель и делимое, Шесть старших разрядов делителя поступают на шиФратор 3, формирующий управляющие сигналы для первого и второго блоков 4 и 5 формирования и суммирования кратного, в которых формируется результат первой итерации преобразования делителя и делимого (ДТ1, ДМ1). В результате первой итерации в старших разрядах ДТ1 будет шесть единиц (или шесть нулей) °

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

При помоп и управляющих сигналов

СД ., HCgi, ПП - (с-1-4) н коммутаторах 46-49 блока 7 формируются соответственно первое, второе, третье и четвертое кратное ДТ1 числа, а в коммутаторах 46-49 блока 8 — соответственно первое, второе, третье и четвертое кратное ДМ1 числа. При помощи упранляющих сигпалон НСД5 и

ПП5 в коммутаторах 50 блоков 7 и 8 соответственно формируется пятое кратное ДТ1 и ДМ1 число, Коммутаторы

46-50 кратного выполняют при сигналах IIIIi ППт., НСДАП, Cgi на управляющих входах передачу информации с информационного входа .;а выход соответственно прямо, инверсно, без сдвига и со сдвигом на один разряд. Сформированные пять кратных ДТ1 числа и само ДТ1 суммируются н дополнительном коде на сумлаторе 51 с сохранением переноса блока 7, -при этом сигналы ПП для первых пяти кратных выполняют роль единицы дополнительного кода. Аналогично суммируются кратные

ДМ1 и само ДМ1 в блоке 8.

После сложения результатов с сумматоров 51 с сохранением переносов ., на сумматорах 5? с распространением переносов блоков 7 и 8 образуются результаты второй итерации деления (ДТ2, ДМ2). В результате нторой итерации в старших разрядах ДТ2 будет тринадцать единиц {или тринадцать нулей).

В третьей итерации в блоке 9 формирования дополнительного кода от

27 старших разрядов ДТ2 формируется дополнительный код, на который в блоках 11 и 12 умножаются ДТ2 и ДМ2, н результате чего образуются новые значения ДТЗ и ДМЗ, причем ДТЗ будет

1280613

55 содержать после первого разряда 26 нулей или единиц.

В четвертой итерации в блоке 10 формирования дополнительного кода формируется дополнительный код от

53 старших разрядов, на который в

1 блоке 13 умножается ДМЗ, и результат умножения записывается в регистр 14 результата. ДТЗ при этом на дополнительный код не умножается, так как результат умножения заранее изместен и примет значение, равное единице, в пределах разрядной сетки, равной

52 двоичным разрядам (без знакового разряда).

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

Конвейерное устройство для деления итерационного типа, содержащее регистры делимого, делителя и результата, два блока формирования дополнительного кода, три блока умно, жения, шифратор первой итерации и четыре блока формирования и суммирования кратных, причем первый вход первого блока умножения соединен с входом первого блока формирования дополнительного кода, выход которого соединен с первым Чходом второго блока умножения и вторым входом первого блока умножения, выход которого соединен с входом второго блока формирования дополнительного кода, выход которого соединен с первым входом третьего блока умножения, выход и второй вход которого соединены .соответственно с входом регистра результата и выходом второго блока умножения, старшие разряды выхода регистра делителя соединены соответственно с разрядами входа шифратора первой итерации, выходы которого соединены с соответствующими управляющими входами первого и второго блоков формирования и суммирования кратных, информационные входы которых соединены соответственно с выходами регистров делителя и делимого, выходы первого и второго блоков формирования и суммирования кратных соединены соответственно с информационными входами третьего и четвертого блоков формирования и суммирования кратных, выходЬ! которых соединены соответственно с первым входом первого блока умножения и с вторым входом второго блока умножения, о т л и ч а ю щ е е с я тем, что, с целью увеличения 5

f5

40 точности, оно содержит шифратор второй итерации, содержащий одиннадцать элементов И и двадцать элементов

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

И-ИЛИ, выходы четвертого и пятого элементов И-ИЛИ, инверсный и прямой выходы шестого элемента И-ИЛИ, выходы седьмого и восьмого элементов

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

И, с прямым выходом, девятого элемента И, с прямым выходом двенадцатого элемента И-ИЛИ, с инверсным выходом восьмого элемента И, с прямым выходом девятого элемента И и с прямым выходом тринадцатого элемента И-ИЛИ, первый и второй входы первой и второй групп третьего элемента И-ИЛИ соединены соответственно с прямым выходом восьмого элемента И, с инверсным выходом двенадцатого элемента И-ИЛИ, с инверсным выходом восьмого элемента

И и с прямым выходом двенадцатого элемента И-ИЛИ, первый и второй входы первой, второй и третьей групп четвертого элемента И-ШИ соедннены

1280б13

5 соответственно с прямым выходом четырнадцатого элемента И-ИЛИ, с инверсным выходом одиннадцатого элемента И-ИЛИ, с прямым выходом седьмого элемента И, с прямым выходом двенадцатого элемента И-ИЛИ, с ин5 версным выходом четырнадцатого элемента И-ИЛИ и с прямым выходом тринадцатого элемента И-ИЛИ, первый и второй входы первой группы и первый, О второй и третий входы второй и треть" ей групп пятого элемента И-ИЛИ соединены соответственно с выходом пятнадцатого элемента И-ИЛИ, с инверсным .выходом одиннадцатого элемента И-ИЛИ, 15 с прямым выходом шестого элемента И, с прямым выходом двенадцатого элемента И-ИЛИ, с инверсным выходом сдьмого элемента И, с прямым выходом . шестого элемента И, с прямым выходом четырнадцатого элемента И--ИЛИ и с прямым выходом тринадцатого элемента

И-ИЛИ, первый и второй входы .первой и второй групп шестого элемента.И-ИЛИ соединены соответственно с прямым 25 выходом шестого элемента И, с инверсным .выходом тринадцатого элемента И-ИЛИ, с инверсным выходом шестнадцатого элемента И-ИЛИ и с прямым выходом тринадцатого элемента И-ИЛИ, первый и второй входы первой и второй групп седьмого элемента И-ИПИ соединены соответственно с выходом семнадцатого элемента И-ИЛИ, с инверсным выходом тринадцатого элемента И-ИЛИ, с выходом восемнадцатого элемента И-ИЛИ и с прямым выходом тринадцатого элемента И-ИЛИ, первый и второй входы первой и второй групп восьмого элемента И-ИЛИ соединены соответственно с выходом девятнадцатога элемента И-ИЛИ, с инверсным выходом тринадцатого элемента И-ИЛИ, с выходом двадцатого элемента И-ИЛИ и с прямым выходом тринадцатого элемента И-ИЛИ, первый и второй входы первой и вт 1р и групп девятого элемента И-ИЛИ соединены соответственно с прямым выходом третьего, с инверсным выходом четвертого, с инверсным выходом третьего и с прямым выходом 50 четвертого элемента И, первый, второй и третий входы первой и второй групп десятого элемента И-ИЛИ соединены соответственно с инверсным выходом второго, с прямым выходом 55 третьего, с прямым выходом четвертого, с прямым выходом второго, с инверсным выходом третьего и с инверсным выходом четвертого элементов

И, первый и второй входы первой и второй групп одиннадцатого элемента

И-ИЛИ соединены соответственно с прямым выходом второго, с инверсным выходом первого, с инверсным выходом второго и с прямым выходом первого элементов И, первый и второй входы первой группы и первый, второй и третий входы второй группы двенадцатого элемента И-ИЛИ соединены соответственно с выходом десятого, с инверсным выходом третьего, с инверсным выходом второго, с прямым выходом третьего и с прямым выходом первого элементов И, первый, второй и третий входы первой группы и первый и второй входы второй группы тринадцатого элемента И-ИЛИ соединены соответственно с прямым выходом первого с инверсным выходом второго, с инверсным и прямым выходами третьего и с выходом десятого элементов И, первый и второй входы первой и второй групп четырнадцатого элемента

И-ИЛИ соединены соответственно с прямым выходом седьмого, с инверсным выходом восьмого, с инверсным выходом седьмого и с прямым выходом восьмого элементов И, первый, второй и третий входы первой и второй групп пятнадцатого элемента И-ИЛИ соединены соответственно с прямым выходом шес-: того, с инверсным выходом седьмого,. с инверсным и прямым выходами восьмого, с прямым выходом седьмого и с инверсным выходом шестого элементов

И, первый и второй входы первой и второй групп шестнадцатого элемента

И-ИЛИ соединены соответственно с инверсным выходом шестого, с прямым выходом седьмого, с прямым выходом шестого и с инверсным выходом седьмого элементов И, первый и второй входы первой и второй групп семнадцатога элемента И-ИЛИ соединены соответственно с прямым выходом пятога, с инверсным выходом шестого, с инверсным выходом пятого и с прямым выходом шестого элементов И, первый и второй входы первой и второй групп восемнадцатого элемента И-ИЛИ соединены соответственно с инверсным вы-. ходам пятого, с прямым выходом одиннадцатого, с прямым выходом пятого и с инверсным выходом одиннадцатого элементов И, первый, второй и третий входы первой и второй групп девятнадцатого элемента И-ИЛИ соединены соответственно с инверсным выходом шестого, с прямым выходом четвертого, с инверсным выходом пятого, с прямым выходом пятого и с прямым выходом шестого элементов И, первый, второй и третий входы первой и второй групп двадцатого элемента И-ИЛИ соединены 5 соответственно с инверсным выходом одиннадцатого, с прямым выходом че;— вертого, с инверсными выходами пя того и четвертого, с прямыми выходами пятого и одиннадцатого элементов

И, инверсный выход первого элемента

И и прямой выход второго элемента И соединены соответственно с первым и вторым входами десятого элемента И, прямые выходы шестого и седьмого эл ментов И соединены соответственно с первым и вторым входами одиннадцатого элемента И.

1280б13

O FP В N SOP @ È

-ПЛ пп

441

- ПЛ2

nnz

ИД си

-ЛЛ3

ЛЛ3 нщ

Jtfg

-пя пп

Р2 2 3

1280613 а ь

4 ь

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

Редактор А.Лежнина Техред Л.Олейник Корректор М Максимишинец

Заказ 7067/54 Тираж 671 Подписное

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

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

4/5

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

Конвейерное устройство для деления итерационного типа Конвейерное устройство для деления итерационного типа Конвейерное устройство для деления итерационного типа Конвейерное устройство для деления итерационного типа Конвейерное устройство для деления итерационного типа Конвейерное устройство для деления итерационного типа Конвейерное устройство для деления итерационного типа 

 

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в качестве байтового умножителя для ЭВМ, работаюпщх в позиционноостаточной система счисления (ПОС) Цель изобретения - расширение функци-; ональных возможностей за счет формирования устройством округленного произведения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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