Устройство для деления Советский патент 1987 года по МПК G06F7/52 

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

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

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

На фиг.1 показана структурная схема устройства для деления; на фиг.2 - графическая иллюстрация получения Ч (а) .

Устройство для деления содержит регистр 1 делимого, регистр 2 делите- ля , первую 3, вторую А и третью 5 матрицы умножения, первый 6 и второй 7 блоки преобразования прямого кода в дополнительный, первый 8 и второй 9.сумматоры, блок 10 преобразования прямого кода в обратный, вход 11 логического нуля, входы 12 и 13 делимого и делителя соответственно, вход 14 логической единицы.

В устройстве непрерывным способом реализуется итерационный, процесс согласно уравнению

( Ч

)- b-f(a),

2

где b - делимое; а - делитель.

Устройство работает следующим образом.

Одновременно подаются на регистры 1 и 2.делимое и делитель - два двоичных числа в нормализованной форме.

После занесения в регистр 2 значения делителя а (двоичного числа в нормализованной форме) п-разрядный код с выхода этого регистра поступает на первые входы третьей матрицы умножения 5 и со сдвигом входного кода на один разряд в сторону старших разрядов на входы блока 10. С помощью соответствующей коммутации выходов регистра 2 с входом блока 10 нормализованное число а вида 0,1ххх превращается в число вида 1,хххО.

Блок 10 преобразования прямого кода в обратный превращает число ви- Да 1,хххО, в число вида 1,ххх1.

В результате получаем код Ч (а) 1

9.R„. где

-Г - нормализованное число, представленное двоичным кодом в виде а а а,а Тогда 2 а

обр.

1,aj5...aJ,

.а,а,.

- п- .а„0

где а 1-а (фиг.2). Поступившие на первые входы третьей

fO

«5

919732

матрищ-. 5 умножения значения кода а перемножаются на ней со значением f(a), поступившим на второй вход третьей матрицы 5 умножения. Старшие (п+2) разряда кода произведения (а. Ч (а)с выхода третьей матрицы 5 умножения поступают на первый вход второго сумматора 9, где происходит сложение этого кода с единицей, поступающей на один из вторых входов первого сумматора,, соответствующий старшему разряду.

В результате на выходе второго сумматора 9 получаем значение кода, равное а Ч (а) - 1 .

Если полученное на втором сумматоре значение разницы (а- (а) - 1) положительное, то значение двух старших из п + 3 разрядов на выходе вто- ропо сумматора 9 будет равно 10, а если отрицательное, то 01. Эти два старших разр.яда в качестве стробирую- поступают на два входа управления ус первого 6 и второго 7 блоков преобразования прямого кода в дополнительный. Если код 10, то на выходе первого блока преобразования прямого кода в дополнительный будет тот же код, что и на входе, а на выходе второго - дополнительный к входному код. Обратная ситуация наблюдается при коде 01.

На выходе второй матрицы 4 умножения получается значение произведе20

30

35

ння прямого кода a-i(a) - 1 на код

.()

40

X , которое в зависимости от значе- ний двух старших разрядов 01 или 10 второго сумматора поступает на вторые п + 2 входы первого сумматора 8 . или без изменения,.или с образованием входного кода на дополнительный.

Если а чСа) 1, например а-ч (а) 1 ,хххх, то ((a) - 1) положитель- с ное число. В этом случае на выходе сумматора 9 получаем а-ч(а) + 1 10, XXX, где значение двух старших разрядов кода х х° 10.

Здесь учитывается перенос в старший разряд х сумматоров 8 и 9 при

о

сложении разрядов х .

На выходе первой матрицы 3 умножения получается значение произведения b Ч(а), которое поступает на первые п+2 входы первого сумматора 8.

50

55

На первом сумматоре получается сумма - al(a} - П Ь-ч(а) -х . Полученное на п + 2 выходах первого сумматора 8 значение суммы в качес 1291973

тве X поступает на п + 2 вторые входы второй матрицы 4 умножения.

Таким образом, после подачи кодов делимого и делителя на соответствующие регистры происходит их предвари- 5 тельное преобразование и умножение на первой 3 и третьей 5 матрицах умножения, после чего возникает итерационный процесс, в котором участвуют вторая матрица 4 умножения, первый 6 О и второй 7 блоки преобразования прямого кода в дополнительный и первый сумматор 8.

По истечении переходных процессов

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

.....„.„ ...,.„„ь,л процессов умножения, выход которой соединен с

в устройстве на выходе первого сумма- информационным входом второго блока тора В AoDMHtivpTpo rvoo-trntmr, .4

тора 8 формируется результат, равный частному от деления.

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

преобразования прямого кода в дополнительный, выход которого соединен с вторым информационным входом первого сумматора, старший разряд второго ин формационного входа второго сумматора является входом логической единицы устройства, выходы двух старших разрядов второго сумматора соединены с управляющими входами первого и вто рого преобразователей прямого кода в дополнительный, отличающееся тем, что, с целью увеличения быстродействия, выход первого разряда регистра делителя соединен с вхоУстройство для деления, содержащее регистры делимого и делителя, три матрицы умножения, два блока преобразования прямого кода в дополнительный, блок преобразования прямого кода в обратный и два сумматора, причем входы делимого и делителя соединены с информационными входами регистров делимого и делителя соответ неГс „е вь, °° ° знакового разряда блока „рмора :i::.Triz :г г:™оГ:;™- -

рои соединен с первым информационным входом первого сумматора, первый информационный вход второй матрицы ум- 35 ножения соединен с выходом первого сумматора и является выхрдом результата устройства, выход регистра делителя соединен с первым информационным

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

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

умножения, выход которой соединен с

информационным входом второго блока

информационным входом второго блока

20

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

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

й/г.;

11,000.

(//а) прототип

1,111

1,001 0111

0,J 0,J001 0,101

0/ю 0,1101 qfff 0,1111 а Фиг.

У(а1

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

название год авторы номер документа
Устройство для деления 1985
  • Белик Виктор Кириллович
  • Коновалова Наталья Ивановна
SU1317432A1
Устройство для деления 1984
  • Белик Виктор Кириллович
  • Коновалова Наталья Ивановна
SU1256019A1
Устройство для деления 1986
  • Васильев Анатолий Артемьевич
  • Литвинов Александр Николаевич
  • Романчук Василий Кузьмич
  • Смирнов Виталий Николаевич
  • Тимошенко Николай Павлович
SU1397903A1
Устройство для деления 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1520510A1
Устройство для деления 1986
  • Белик Виктор Кириллович
SU1354186A1
Устройство для деления чисел 1990
  • Сафонова Элина Михайловна
  • Шостак Александр Антонович
SU1735844A1
Устройство для деления чисел 1986
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1417010A1
Устройство для деления 1991
  • Сафонова Элина Михайловна
  • Шостак Александр Антонович
SU1783523A1
УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ 1991
  • Сафонова Э.М.
  • Шостак А.А.
RU2018934C1
Устройство для деления 1986
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1429110A1

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

Реферат патента 1987 года Устройство для деления

Изобретение относится к области вычислительной техники. Целью изобре- тения является увеличение быстродействия устройства для деления. Для постижения цели устройство сор.ержит регистры делимого и делителя три матрии}: умножения, два блока преобразования прямого кода в дополнительный и блок преобразования прямого кода в обратный и два сумматора. Причем выход старшего разряда регистра целителя соединен с входом знакового разряда блока преобразования прямого кода в обратный. Выходы (n-l)-ro младших разрядов регистра делителя (где п-раз- рядность операндов) соединены с входами блока преобразования прямого кода в обратный, младший разряд блока преобразования прямого кода в обратный Q а соединен с входом логического нуля устройства. 2 ил. сл N5 QO СО 00

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

Составитель Н.Маркелова Редактор Н.Лазаренко Техред В.КадарКорректор Н.Король

Заказ 265/47Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д, 4/5

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

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

Устройство для деления 1981
  • Белик Виктор Кириллович
  • Буяло Владимир Александрович
SU991417A2
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Авторское свидетельство СССР по заявке № 3773172/24, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
.

SU 1 291 973 A1

Авторы

Белик Виктор Кириллович

Коновалова Наталия Ивановна

Даты

1987-02-23Публикация

1985-08-23Подача