Устройство для деления чисел на константу 2 @ - 1 Советский патент 1992 года по МПК G06F7/52 

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

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

Известно устройство для деления, содержащее сумматор, регистр делимого, регистр делителя и матрицу умножения,

Недостатком устройства является его сложность.

Наиболее близким к поедлагаемому является устройство для деления чисел на константу (2-1), содержащее сумматор, регистр делимого, элемент НЕ, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, две группы элементов И, промежуточный регистр и элемент И, причем входы разрядов делимого устройства соединены с информационными входами соответствующих разрядов регистра делимого, выходы старших разрядов сумматора с (FH)-ro по n-й (где п - разрядность делимого) соединены с первыми входами элементов И первой группы соответственно с первого по (n-Q-й, а выходы разрядов первого сумматора с (Ј+1)-го по (п+1)-й соедине- ны с первыми входами элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы соответственно с первого по (п-(1)-й промежуточного регистра, синхровход которого соединен

с тактовым входом-устройства, а вход сброса - с синхровходом регистра делимого и входом запуска устройства, выходы разрядов регистра делимого и промежуточного регистра соединены с входами соответствующих разрядов первого сумматора, выходы разрядов которого с первого по С-й соединены с первыми входами соответствующих элементов И второй группы и входами элемента И, выход которого подключен к вторым входам первого элемента И первой группы и первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ группы, а также к входу элемента НЕ, выход которого соединен с вторыми входами элементов И второй группы, выходы которых являются выходами дробной части результата устройства, выход каждого элемента И группы соединен с вторым входом последующего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ группы, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ являются выходами целой части результата устройства.

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

С

2

8

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

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

На фиг. 1 приведена структурная схема устройства; на фиг. 2 - временные диаграммы.

Устройство содержит регистры 1.1, ...,

1.г, сумматоры 2,12.г, триггеры 3.1,..., З.г,

вход 4 устройства, вход 5 начальной уста- новки устройства, тактовый вход 6 и выход 7 устройства, причем первый вход сумматора 2.1 и информационный вход регистра 1.1 объединены, образуя вход 4 устройства, первый вход сумматора 2.I объединен с ин- формационным входом регистра 1.1 и под- к выходу суммы сумматора 2.1-1, ,r, выход регистра 1.1 соединен с вторым входом сумматора 2.1, выход переноса которого соединен с информационным входом триггера 3.1, выход которого соединен с третьим входом сумматора 2.i, синхровходы регистра 1.1 и триггера 3.1 объединены, образуя тактовый вход устройства, вход сброса регистра 1.1 и вход сброса триггера 3.1 объединены, образуя вход 5 начальной установки устройства, выход суммы сумматора 2.г является выходом 7 устройства.

Искомое частное X получают из уравнения

А/()Х

или

I A 2VX-X ,

где А - делимое; X - частное;

51015 20 25

30

35 40 4550

55

t - конкретное положительное целое число, (2.

Отсюда следует, что частное X совпадает с делимым, сдвинутым на двоичных разрядов в сторону младших разрядов, при этом имеет место погрешность, которая определяется значением X. Эта погрешность тем меньше, чем больше величина сдвига, т.е. коэффициент при X в формуле (2). Эту величину сдвига можно увеличить, умножая правую и левую части равенства на величину (). Тогда в правой части имеет место выражение (2 М). Дальнейшее увеличение коэффициента достигается умножением правой и левой части на величину (22+1), далее на величину (24L+1), вплоть до умноже7г- (, ния на величину (2 +1),

А()(2а+1)...(22Г 4i)-(22r-1)X (3), где г - количество описанных домножений, дающих в правой части выражения величину (22 -1)Х, что определяет (2rjhn-1) точных разрядов результата.

Устройство вычисляет частное от деления величины А на константу (2-1) путем определения выражения в правой части формулы (3).

В начальный момент времени на вход начальной установки устройства поступает сигнал НУ, сбрасывающий в нулевое состояние регистры 1.11.гитриггеры 3.1З.г.

На тактовый вход устройства поступают синхроимпульсы типа меандр, тактирующие работу устройства. Они подаются на синхровходы регистров 1.11.г и триггеров 3.1З.г.

На вход устройства поступает делимое А в последовательном коде начиная с младших разрядов. Оно подается на первый вход сумматора 2.1 и информационный вход регистра 1.1. Регистр 1.1 является регистром сдвига с разрядностью Ји задерживает делимое А на тактов. С его выхода задержанное делимое А поступает на второй вход сумматора 2.1. Сумматор 2.1 выполняет сложение в последовательном коде делимого А, поданного непосредственно и задержанного на (тактов с учетом переносов, задерживаемых на один такт для учета в следующем такте на триггере 3.1. При этом на выходе суммы сумматора 2.1 формируется величина А(2+1). Полученная величина поступает на следующую часть схемы устройства, составленную, как и предыдущая, из регистра, сумматора и триггера, имеющих номера соответственно 1.2, 2.2, 3.2 и в два раза большую разрядность регистра 1,2, т.е. 2f разрядов.

Таких частей в устройстве г, причем г определяется необходимой точностью вычислений, причем на вход i-й части устройствапоступаетвеличина

()(22f+1)...(22 й+1) с выхода сумматора 2.1-1 (Ы)-й части устройства, 1-я часть устройства составлена из регистра 1.1, сумматора 2.1 и триггера 3.1, причем регистр 1.1 имеет разрядность в два раза большую, чем регистр 1.1-1, т.е. 2 F разрядов.

Величина Т поступает на первый вход сумматора 2.1 непосредственно и на его второй вход через регистр 1 ,i, задерживающий на 2мЈтактов. При этом сумматор 2.i вычисляет их сумму в последовательном коде с учетом переносов, задерживаемых на один такт на триггере 3.1, равную величину

oi-40

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

R {2E+lX22f+1)...(22r П+1)А, равную Х(22 - 1), т.е. искомую величину X, сдвинутую (задержанную) на разрядов с погрешностью в п младших разрядах, равной X. Результатом вычислений принимается (2r-1)t+r старших разрядов из общего количества разрядов получаемой суммы на выходе сумматора 2.г (2r-1)(f+r+n), т.е. п младших разрядов игнорируется.

По сравнению с прототипом предлагаемое устройство обладает более высоким бы- стродействием. Действительно, в прототипе вычисление результата производится нэ п/Јтактов, причем продолжительность каждого такта тп определяется задержкой n-разрядного сумматора, которую можно оценить в задержках одноразрядных сумматоров величиной п. Тогда время Тп получения результата для прототипа определяется как Tn n/t-zh n2/{.

В предлагаемом устройстве вычисляется L(2r-1)(f+r+n) разрядов, на что тратится L тактов. Для получения п точных разрядов величина L должна быть равна 2п (т.к. п

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

одного одноразрядного сумматора, т.е. . Из этого следует, чтоТп/Т п/2Ј и при («п значительно повышается быстродействие.

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

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

соединен с информационным входом i-ro триггера группы, выход которого соединен с вторым входом i-ro сумматора группы, вход начальной установки устройства соединен с входами сброса всех триггеров

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

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

г-1) соединен с информационным

входом (j+1)-ro регистра группы и третьим

входом (j+1)-ro сумматора группы, третий вход первого сумматора группы соединен с входом делимого устройства, выход суммы r-го сумматора группы соединен с выходом результата устройства.

Ц

х Ч

$

CSJ

I

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

название год авторы номер документа
Устройство для деления чисел на константу 2 @ + 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1746379A1
Устройство для деления чисел на константу 2 @ + 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1730624A1
Устройство для деления чисел на константу 2 @ - 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1714594A1
Устройство для сложения и вычитания чисел 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Огинский Владимир Николаевич
  • Дрозд Юлия Владимировна
SU1698887A1
Устройство для деления 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1658149A1
Устройство для деления чисел на константу типа 2 @ + 1 1990
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Кузнецова Екатерина Теодоровна
  • Дрозд Юлия Владимировна
SU1791813A1
Матричное устройство для возведения в квадрат 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Колмар Татьяна Ивановна
  • Дрозд Юлия Владимировна
SU1619260A1
Устройство для деления на константу 2 @ -1 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лацин Владимир Николаевич
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1490675A1
Устройство для деления на константу 2 @ - 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Кузнецова Екатерина Теодоровна
  • Дрозд Юлия Владимировна
SU1714596A1
Устройство для возведения в квадрат 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Баранникова Галина Петровна
  • Нестеренко Сергей Анатольевич
  • Дрозд Юлия Владимировна
SU1534458A2

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

Реферат патента 1992 года Устройство для деления чисел на константу 2 @ - 1

Изобретение относится к вычислительной технике. Устройство позволяет выполнять деление чисел на константу (2М) в последовательном коде с заданной точностью. 2 ил.

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

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

Устройство для деления 1975
  • Бондаренко Юрий Григорьевич
SU710040A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для деления на константу 2 @ -1 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лацин Владимир Николаевич
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1490675A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 741 130 A1

Авторы

Дрозд Александр Валентинович

Полин Евгений Леонидович

Беликова Елена Владимировна

Дрозд Юлия Владимировна

Даты

1992-06-15Публикация

1990-04-17Подача