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

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

о Я ft о////

tfmt

С

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

название год авторы номер документа
Устройство для деления 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1681303A1
Устройство для деления 1989
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1709301A1
Устройство для деления 1991
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1784974A1
Устройство для деления 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1541596A1
УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ 1991
  • Лопато Г.П.
  • Шостак А.А.
RU2021632C1
Устройство для деления 1989
  • Жалковский Андрей Антонович
  • Заблоцкий Владимир Николаевич
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1767497A1
Устройство для деления 1990
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1721603A1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1709352A1
Устройство для деления 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1520510A1
Устройство для деления чисел 1981
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1119006A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в универсальных и специализированных ЭВМ для построения устройств для деления чисел. Целью изобретения является повышение быстродействия. Устройство содержит группу вычислительных узлов 1-i-1m группу узлов 2 формирования функций генерации и транзита переноса и введен ную группу узлов формирования переноса из старшего разряда. 6 ил.

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

гг

дг

///

art

о

ы о о о

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

Цель изобретения - повышение быстродействия устройства.

На фиг. 1 приведена обобщенная структурная схема устройства; на фиг. 2 - структурная схема одного из вариантов реализации устройства (в нем 8 разрядов делимого делится на 4 разряда делителя и образуется 5 разрядов частного); на фиг. 3 - функциональная схема вычислительной ячейки вычислительного узла; на фиг. 4 - функциональная схема знаковой ячейки вычислительного узла; на фиг. 5 - функциональная схема ячейки узла формирования функций генерации и транзита переноса; на фиг. 6 - функциональная схема узла формирования переноса из старшего разряда вычислительного узла.

Устройство для деления содержит (фиг. 1) вычислительные узлы 1 &-1т, узлы 2|-2т формирования функций генерации и транзита переноса, узлы 3|-3т формирования переноса из старшего разряда вычислительного узла, вход 4 делителя устройства, первый 5 и второй 6 входы делимого устройства, входы и разрядов первого и второго входов делимого устройства соответственно, выход 7 частного устройства, выход 7 разрядов первый 8 и второй 9 выходы остатки устройства, вход 10 логической 1 устройства, выходы сумм 11 )- 11m и переносов 12i-12m вычислительных узлов 1 |-1т соответственно, выходы 13i- 13m первой группы узлов 2j-2m соответственно, выходы 14i-14m второй группы узлов 2 j-2m соответственно, выходы 15i-15m младших разрядов первой группы и выходы 16i-16m младших разрядов второй группы узлов 2i-2m соответственно. Одна из возможных реализаций устройства изображена на фиг, 2. В ней вычислительные узлы 1l-1m построены в виде совокупности знаковых ячеек 17 и вычислительных ячеек 18, узлы 2i-2m формирования функций генерации и транзита переноса - в виде совокупности ячеек 19, а узлы 3i-3m формирования переносов из старшего разряда - в виде ячеек 20.

Вычислительная ячейка 18 содержит (фиг. 3) элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 21 и 22 элемент НЕ 23, элементы И 24 и 25, элементы ИЛИ 26, вход 27 (он же является выходом ячейки) разряда делителя, входы 28 и 29 разрядов функций генерации и транзита переноса соответственно, управляющий вход 30 (на этот вход подается значение

соответствующего разряда частного), который является и выходом 31 ячейки 18, выходы суммы 32 и переноса 33 ячейки 18, выход 34 ячейки,

Знаковая ячейка 17 содержит (фиг. 4)

элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 35, элемент НЕ 36, элементы И 37 и 38, элемент ИЛИ 39, входы функций 40 генерации и функции 41 транзита переноса, управляющий вход 42

0 (на этот вход подается значение соответствующего разряда частного или для первого ряда, уровень логической 1), который является и выходом 43 ячейки 17, выходы суммы 44 и переноса 45 ячейки 17.

5 Ячейка 19 узла формирования функций генерации и транзита переноса содержит (фиг, 5) элемент И 46, элемент ИЛИ 47, входы суммы 48 и переноса 49 и выходы функции 50 генерации и функции 51 транзита

0 переноса ячейки 19.

Ячейка 20 (узла формирования переноса из старшего разряда) содержит (фиг. 6) пять элементов И 52-56, элемент ИЛИ 57, входы 58-63 разрядов функций генерации

5 переноса и входы 64-68 разрядов функций транзита переноса, выход 69 переноса из старшего разряда вычислительного узла,

Рассмотрим функциональное назначение л реализацию основных узлов и блоков

0 устройства для деления,

Каждый из узлов 1-f-1m предназначен для вычисления в соответствии с алгоритмом деления без восстановления остатков соотвлствующего остатка в виде двух чи5 сел: первого числа, составленного из поразрядных сумм, и второго числа, составленного из поразрядных переносов (сумма этих двух чисел равна остатку). Входной информацией для каждого из узлов 1ч

0 1m являются три числа. Первое число - делитель, второе и третье представляют собой совокупность разрядов функций соответственно генерации и транзита переноса соответствующего остатка (для первого узла

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

5 Особенностью первого узла 1i является то, что на его входы второй и третьей групп может подаваться значение остатка с первого 8 и второго 9 выходов устройства в виде совокупности разрядов функций генерации ч транзита переноса при многократном использовании устройства в процессе выпол- нения операции деления (это тот случай, когда количество одновременно формируемых разрядов частного m меньше полной разрядности требуемого частного).

Одной из возможных реализаций узлов 1i-1m является их построение в виде совокупности знаковых 17 и вычислительных 18 ячеек (фиг. 2, 3 и 4), между которыми отсутствуют переносы.

Узлы 2t -2m для каждого разряда определяют значения функций генерации и транзита переноса по значению разрядной суммы и значению поступившего в данный разряд переноса. Они могут быть реализованы в виде совокупности ячеек 19 (фиг. 2 и 5).

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

Р GM +TMG0 + TMToG 1 +TMT0TiG2 +

++ TMT0TiT2Т„-1См

где Gk. Tk - функция соответственно генерации и.транзита переноса к-го разряда остатка (k 0,1,2,...m; rn - количество числовых разрядов делителя);

GM, Тм - функции соответственно генерации и транзита переноса модифицированного знакового разряда.

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

Опишем работу устройства для деления на примере его реализации, изображенной на фиг. 2.

На вход 4 делителя устройства подается значение четырех разрядов положительного делителя 0: Ci €2 Сз СА, на первый вход 5 делимого устройства поступают нули, а на второй вход 6 делимого устройства - значение восьми разрядов положительного делимого с модифицированным знаковым разрядом ам а0; ai аг asa asaeayae.

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

Первый узел 1i производит вычитание из значения старших четырех разрядов делимого значения четырех разрядов делителя. Настройка этого узла на вычитание (т. е.

на прибавление к старшим четырем разрядам делимого дополнительного кода ДРЛИ- теля) осуществляется уровнем логической 1, поступающим с входа 10 уровня логиче- 5 ской 1 устройства, который инвертирует все разряды делителя и подается на вход 49 переноса самой младшей ячейки 19 первого узла 21. Первый узел 2i формирует функции генерации G и транзита Т переноса по зна0 чениям сумм и переносов двух знаковых ячеек 17 и четырех вычислительных ячеек 18 первого узла 1ч. На выходе 1 первого узла 3i (ячейка 20) вырабатывается перенос Р из старшего разряда узла 11 согласно выраже5 нию

Р GM + TMGo + TMT0Gi + TMT0TiG2 + + TMT0TiT2G3 + TMT0TiT2T3G4

Значение переноса на выходе 7i является старшим разрядом частного q0, который

0 равен 1, если значение старших четырех разрядов делимого больше либо равно значению делителя, или равен 0 в противном случае.

Далее действия, производимые в(|-1)-м

5 узле 2j-i функций генерации и транзита переноса и J-м узлом 1j (, 3, 4, 5), соответствуют действиям, производимым во время очередного J-ro цикла обычного деления без восстановления остатка: если (0), то

0 делитель вычитается (прибавляется) из (J-1)- го остатка, образуемого в виде разрядов сумм и переносов на выходах (J- 1)-го узла 1j-i. Узел 2s вырабатывает значения разрядов функций генерации и транзита перено5 са, которые участвуют в определении последнего (младшего) разряда частного, а также подаются на выходы 8 и 9 остатка устройства.

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

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

5 переноса, причем вход делителя устройства соединен с входами первой группы 1-го вычислительного узла , 2т), выходы переносов и сумм которого соединены cs входами первой и второй групп соответст0 венно 1-го узла формирования функции генерации и транзита переноса, первый и второй входы соответствующих разрядов делимого устройства соединены с входами второй и третьей групп соответственно пер-

5 вого вычислительного узла, вход настройки которого соединен с входом логической 1 устройства, входы старших разрядов второй и третьей групп j-ro вычислительного узла

, 3т) соединены с выходами младших

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

Ч

7ff

0

первой группы и старших разрядов второй группы 1-го узла формирования функций генерации и транзита переноса соединены с входами первой и второй групп 1-го узла формирования переноса из старшего разряда соответственно, вход настройки j-ro вычислительного узла соединен с выходом (j-1)-ro узла формирования переноса из старшего разряда и с выходом (jH)-ro разряда частного устройства, выход m-ro узла формирования переноса из старшего разряда соединен с выходом m-ro разряда частного устройства.

фиг 2

ъ-60

Ј

47

4/

i-{

гю

iT

j

/#г

fej

У j

,J/

4/

47

17

фигЛ

f i

-. ,

50

фиг. 5

i

Ј /

49

51

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

Карцев М
А., Брик В
А
Вычислительные системы и синхронная арифметика
М.; Радио и связь, 1981, с
Ручная тележка для грузов, превращаемая в сани 1920
  • Туркин Н.И.
SU238A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Устройство для деления 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1594527A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 683 009 A1

Авторы

Жалковский Андрей Антонович

Шостак Александр Антонович

Шпаков Леонард Орестович

Даты

1991-10-07Публикация

1989-03-06Подача