Конвейерное арифметическое устройство
Иллюстрации
Показать всеРеферат
СОЮЗ СО8ЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН зи ыазлп
ping g С 06 F 7/38.
Мр.(,,, I
I ! а 2:
4 ф.-:,- .
- Ъф а а Р
ОПИЬАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3771709/24-24 (22) 16.07.84 (46) 07.01.86. Вюл. Р 1 (72) А.A.Ìåëüíèê и И.Г.Цмоць (53) 681.325(088.8) (56) Авторское свидетельство СС Р
У 898425, кл. G 06 F 7/52,1980.
Авторское свидетельство СССР
Ф 942005, кл. G 06 F 7/552, 1980.
Авторское свидетельство СССР
Ф 1089577, кл. С 06 Г 7/38, 1982. (54)(57) КОНВЕЙЕРНОЕ АРИФМЕТИЧЕСКОЕ
УСТРОЙСТВО, содержащее вычислительных блоков (1 — разрядность чисел), каждый из которых содержит регистр делимого, регистр делителя, сумматор-вычитатель, триггер, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, вычислительные блоки с второго по Н -й содержат также регистр частного, а вычислительные блоки с первого по (N -1)-й содержат также коммутатор, причем первый и второй информационные входы устройства соединены соответствено с информационными входами регистров делимого и делителя первого вычислительного блока, вход задания режима устройства соединен с управляющими входами коммутаторов вычислительных блоков, тактовый вход устройства соединен с тактовыми входами триггера и регистров делимого, делителя и частного вычислительных блоков, выход регистра частного последнего вычислительного блока является выходом старших разрядов частного устройства, выходы разрядов регистра частного К -го вычислительного блока соединены с информационным - вхоцами соответствующих разрядов регистра частного (% . + 1)-го вычислительного блока (K=1,...,Н, — 1), выход триггера соепкне r с управляющим входом сумматора-вычитателя пе.ного вычкслительнога блока, причем в вычислительном блоке выходы регистра делимого к регистра делителя соединены соответствено с первым и вторым информ; цкон:.ыми входамк сумматора-вычктателя, инверсный к прямой выходы первого разряца которого соединены соответственно с первым к вторым кнформационнымк входамк первой группы коммутатора, инверсный выход первого разряда сумматора-вычитателя и выход: первого разряда регистра делителя соединены соответственно с первыми к вторыми входами элемента ИСКЛЮЧАЮЩЕЕ ИЛИ,о т л и— ч а ю щ е е с я тем, что, с целью повышения быстродействия, оно содержит элемент: ИСКЛЮЧАЮЩЕЕ ИЛИ причем первые разряды первого и второго а информационных входов устройства со- единены соответственно с первым и вторым входами элемента ИСКЛЮЧАЮЩЕЕ
ИЛИ, выход которого соединен с информационным входом триггера, выходы регистра делителя, кроме (K+1)-го и (К+2)-ro разрядов К -го вычислительного блока соединены с соответствующими входами регистра делителя (k(+1)-го вычислительного блока,, выходы первого и второго разрядов коммутатора К -го вычислительного блока соединены соответственно с информационными входами (К +1)-го и (К+2)-го разрядов регистра делителя (К+1)-го вычислительного бло12О3:11 ка, выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ
g -го вычислительного блока соедине ., с информационным входом младшего разряда регистра частного (1(+1)-ro вычислительного блока, выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ последнего вычислительного блока является младшим разрядом выхода частного устройства, вход задания режима которого соединен с входом установки в "0" триггера, входами установки в О" разрядов, кроме третьего, регистра делителя, первого вычислительного блока и входом установки в "1" (K+2) †:
ro разряда регистра делителя К-ro вычислительного блока, выход регистра делителя последнего вычислительного блока является выходом значения
Изобретение относится к вычислительной технике и предназначено для использования в специализированных цифРовых вычислительных машинах высокой производительности.
Цель изобретения — повышение быстродействия.
На чертеже представлена схема конвейерного арифметического устройства.
Конвейерное арифметическое устройство содержит тактовый выход 1, .первый информационный вход 2, второй информационный вход 3, вход 4 задания режима, элемент ИСКЛЮЧАЮЩЕЕ
ИЛИ 5, триггер 6, вычислительные блоки,7, каждый из которых содержит регистр 8 делимого, регистр 9 делите ля, регистр 10 частного, сумматорвычитатель 11, элемент ИСКЛЮЧАЮЩЕЕ
ИЛИ 12 и коммутатор 13.
Операция деления в устройстве выполняется над дополнительными кодами исходных чисел. Операция извлечения квадратного корня сводится к операции деления на переменный делитель.
Устройство работает следуюшим образом, Перед началом работы устройства на входе 4 задания режима задается код операции — деление (потенциал квадратного корня устройства, выход (К+I)-го разряда сумматора-вычитателя К-го вычислительного блока соединен с К-м разрядом информационного входа регистра делимого (К+1)-го вычислительного блока, младший разряд первого информационного входа сумматоров-вычитателей всех вычислительных блоков, кроме первого, соединен с входом логического нуля устройства, а также в K-м вычисли— тельном блоке выход (К вЂ” 1)-го разряда регистра частного соединен суправляющим входомсумматора-вычитателя, выходы (К+1) -го и(К+2)-го разрядов ре— гистра делителя соединены соответственно с первым и вторым информационными входами второй группы коммутатора, 2 логического нуля) или извлечение квадратного корня (потенциал логической единицы).
При выполнении устройством опе5 рации деления коммутаторы 13 устанавливе.,вся в положение, когда на их выходы поступает информация с входов
;торой группы. Потенциал логического нуля на установочных входах триггера
6 и регистров 9 разрешает запись информации с их информационных входов.
Делимое и делитель в дополнительном коде поступают в устрой15 ство соответственно по первому 2 и второму 3 информационным входам.
Знак делимого и делителя поступает на входы элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 5, и в случае равенства знаков на его
20 выходе получают сигнал логического нуля, а в случае неравенства — сигнал логической единицы.
По первому тактовому импульсу информация с входов 2 и 3 устройства записывается в регистры 8 и 9 первого вычислительного блока 7, а информация с выхода элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 5 — в триггер 6. Информация с инверсного выхода триг30 гера 6 поступает на управляющий вход сумматора-вычитателя 11 и задает режим работы — вычитание (потенциал
12085 логической единицы) или суммирование (потенциал логического нуля).
Знак результата операции с инверсного выхода первого разряда сумматора-вычитателя 11 поступает на второй вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12, на первый вход которого поступает знак делителя с выхода первого регистра 9, и в зависимости от равенства или неравенства информации на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12 получают логический нуль или логическую единицу. Информация на выходе данного элемента является первым разрядом частного, а также опреце- ляет код операции сумматора-вычитателя 11 второго вычислительного блока 7 .
По второму тактовому импульсу в регистры 8 и 9 первого вычислительного блока 71 записываются новые эпементы обрабатываемого массива, а в триггер 6 — информация с выхода элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 5. Одновременно в регистры 8 — 10 второго вычислительного блока 7 записывгет-я информация с выходов первого вы:=ислительного блока 7> .Во втором вьиис. лительном блоке 7> выполняется вторая итерация операции деления, т.е. вычитание делителя с первым частным остатком, сдвинутым влево на один разряд.
Знак результата операции с инверсного выхода первого разряда сумматора-вычитателя 11 поступает на второй вход элемента ИСКЛЮЧАЮЩЕЕ
ИПИ 12, на первый вход которого поступает знак делителя, и в зависимости от равенства или неравенства входной информации на выходе данного элемента получают "0" или "1".
По следующим тактовым импульсам устройство работает аналогично, т.е. в каждом вычислительном блоке 7к
"выполняется одна итерация алгоритма деления.
Старшие разряды результата деления получаются на выходе регистра 10, а младший — на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12 вычислительного блока 7 после прохождения данных через все вычислительные блоки.
При выполнении операции извлечения квадратного корня на вход 4 задания режима подается потенциал логической ециницы, который устанавливает триггер 6 в "О", а коммутато10
1 г 4
| ры 13 — в положение, когда на их выход поступает информация с входов первой группы, Потенциал логической епиницы на установочных входах регистра 9 пер- вого вычислительного блока 7 устанавливает его третий разряд в
"1", а все остальные в "О". В других вычислительных блохах 7К в данном режиме выход (К 2)-го разряда регистра 9 устанавливается в единицу.
По первому тактовому импульсупервое подкоренное число с первого информационного входа 2 записывается в регистр 8 первого вьиислительно1 го блока 7 . С регистра 8 число поступает на первые входы сумматоравычитателя 11, на вторые входы которого поступает информация с регистра 9. На выходе сумматора-вычитате ля 11 первого вычислительного блока получают результат вычитания, кото-, рый определяет старший разряд результата Z (peçóëüòàò вычитания больше или равен нулю — Z = 1, меньше нуля — Z = О) и код операции для сумматора-вычитателя 11 второго вьиислительного блока 7 (результат вьиитания больше или равен нулю — вычитание, меньше нуля — сум— мирование).
По второму тактовому импульсу
B регистр 8 первого вьиислительного блока 74 записывается новое подкоренное число, от которого вычитается число, записанное в регистре 9. Одновременно в регистры 8 — 10 второго вычислительного блока 7 записывается информация с выходов перво го вычислительного блока 74 . Во втором вьиислительном блоке 7 происходит суммирование или вычитание числа, записанного в регистре 9 от первого частотного остатка, сдвинутого влево на один разряц. В зависимости от результата операций получается следующий разряд результата. По следующим тактовым импульсам устройство работает аналогично, т. е. в каждом вычислительном блоке 7 выполняется одна итерация алгоритма извлечения квадратного корня. Результат извлечения квадратного корня получают на выходе регистра 9 вычислительного блока 7 после прохождения данных через ,все вычислительные блоки.
1203511
Составитель А.Клюев
Техред И;Асталош Корректор A,Îáðó÷àð
Редактор В.Петраш
Тираж 709 Подписное
ЪНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д,4/5
Заказ 8417/51
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4