Квадратор

 

On ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советсиик

Соцнапнстнчзсинл республик

<»>955043 (6l ) Дополнительное к авт. свид-ву (22) Заявлено 10.12.80(2l ) 3215584/18-24 с присоединением заявки М (23) Приоритет

Опубликовано 30.08.82. Бюллетень № 32

Дата опубликования описания01.09.82 (51) М. Кд.

С1 06 F 7/552

ГееудератввлннН кемктвт

СССР ао делам лзвбрвтвнкк и еткрнткк (53 ) УД К 68 1.325 (088.8) (72) Авторы изобретения

Е. Ф. Киселев и Л. А. Кожирнова (7I ) Заявитель (54) КВАДРАТОР

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

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

5 к (21

Недостатком данных устройств является низкое быстродействие. Например, в 2) каждое приращение квадрата формируется в числоимпульсном коде, что обусловливает воепроизведение функции у = х2 за время Г < 2 ", t где т период частоты представления чнслонмпульсного кода. 13

Наиболее близкий к предлагаемому квадратор $2J содержит счетчик, элемент задержки, ключи и сумматор.

Квадратор l lj реализует алгоритм . 11„=х„. =x. +gx..5+ () 2о

X„. =(x„14 5)> О где 1 = О, н — 1 — номер итерации;

8 = < — приращение аргумента.

Быстродействие алгоритма (1) определяется формулой прот -" п >о .п и . где t — период частоты следования импульсов приращения аргументаХ.

Низкое быстродействие квадратора (2g обусловлено неполным использованием функциональных возможностей сумматора.

Бель изобретения — повышение быстродействия квадратора.

Поставленная цель достигается тем, что квадратор, содержащий счетчик н сумматор, содержит дешифратор, первый и второй выходы которого подключены к входам установки сумматора, вход переноса которого соединен с шиной логической единицы квадратора, а вход младшего разряда соединен с первым входом дешифратора и с входом младшего разря» да аргумента квадратора, вход старшего разряда аргумента квадратора соединен с вторым входом дешифратора и с (q-2) входами старших разрядов сумматора, 43 4 заносятся все нули, т.е. переполнение сумматора не фиксируется, так как это не влияет на результат вычислений).

По содержимому счетчика 1 и значениям О „и 0 и формируется дополнитель- ный код Sign о х„, а по значению переноса С и дополнительному коду

Ы(п 8 Х „ — дополнительный код Д

02

2к„„8+ 8, поступающий на вход сумматора. Знак каждого из кодов определяется значением 9 и .

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

1 и тактовый вход сумматора поступают с входа 5 импульсы приращений (о ). .В момент окончания каждого импульса содержимое счетчика 1 увеличивается на . единицу младшего разряда (т.е. аргумент

X изменяется, соответственно, на о ), а содержимое сумматора 2 на ь„=2 „„8 6 .

После окончания М -ro импульса (б ) с выходов 10 можно снимать код равный

r х, до прихода следующего импульса установки квадратора.

Из описанного следует, что число импульсов (о ) определяется выражением

hi=

g () Х) tQ К (4)

Время вычисления функции (1) опреде ляется выражением

) (и)2 -x) t«n X) и-2 (5)

2 2 =ТтаК.

Сравнивая выражения (4) .и (5), полу чим прот, max

4. (6)

"ma x

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

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

3 988.0 начиная с (2n-2) по П +1 (где и — старший разряд аргумента), остальные входы сумматора подключены к выходам счетчика, вход установки которого соединен с третьим входом дешифратора и с входом установки квадратора, выходы двух младших разрядов квадратора соединены соответственно с входом младшего разряда аргумента и шиной логического нуля квадратора, (2 и -2) выходов квадратора 10 соединены с выходами сумматора, синхровходы сумматора и счетчика подключены к управляющему входу квадратора.

На чертеже представлена блок-схема устройства..

Квадратор содержит счетчик 1, сумматор 2, дешифратор 3, вход 4 старшего разряда аргумента, тактовый вход 5, вход 6 установки квадратора, вход 7 младшего разряда аргумента, шину 8 логической единицы, шину 9 логического нуля и выход 10 квадратора.

Предлагаемый квадратор реализует алгоритм (1) при: =2 + /) 8 (3) (а (г - i о. <) где sign 3=(-<) " — знак приращения аргумента х, ;

30 йп - разрядная цифра старшего разряда аргумен

Квадратор работает цйклически. Перед началом каждого цикла в сумматор 2 35 заносится начальная установка условия вычисления, цикл начинается с поступления на вход 6 импульса установки квадратора. В течение каждого цикла на входы 4 и 7 подаются логические сигналы 40

n«I = a „ n7 = a, определяемые разрядными цифрами соответственно старшего (a ) и младшего (а, ) разрядов кода аргумента х. По каждому импульсу установки квадратора счетчик l устанавли- 45 вается в "0", а в сумматор 2 в зависимости от Оп и Q заносится код начальных условий вычислений в соответствии с таблицей.

Вес младшего разряда сумматора по входу (выходу) равен 4, поэтому в сумматор заносятся старшие 2п -2 разряда кода х (при х., =2 "в сумматор 2 2 2п

955043

+ 2 0 0 0 0...0

+2 1 1 0 0 ... 0

0...0

0...0

0 0

0 1

-2 2 2 1 1 1

- 2 2 -.1 (2 -1) 1 1...1

О ... 0

0 ... 0

0 1

1 l

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

Квадратор, содержащий счетчик и сумматор, отличающийся тем, что, с целью повышения быстродействия, он содержит дешифратор, первый и второй ® выходы которого подключены к входам установки сумматора, вход переноса которого соединен с шиной логической единицы квадратора, а вход младшего разряда соединен с первым входом дешифратора и с входом младшего разряда аргумента квадратора, вход старшего разряда квадратора соединен с вторым входом дешифратора и с (tl-2) входами старших разрядов сумматора, начиная с (2n-2) по ЗО

Д + 1 (где П -старший разряд аргумента), остальные входы сумматора подключены к вьцсодам счетчика, вход установки которого соединен с третьим входом дешифратора и с входом установки квадратора, вьцсоды двух младших разрядов квадратора соединены соответственно с входом младшего разряда аргумента и шиной логического нуля квадратора, (2 и-2) выходов квадратора соединены с выходами сумматора, синхровходы сумматора и счетчика подключены к управляющему входу квадратора.

Источники информации, принятые во внимание при экспертизе

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

%,703806; кл. C j06 F 7/552, 1979, 2. Авторское свидетельство СССР

Ж475619, кл. 9 06 F 7/552» 1975.

955043

Составитель Е. Киселев

Редактор А. Маковская Техред А. Ач Корректор Е. Рошко

Закаэ 6438/53 Тираж 731 Подписное

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

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

Филиал ППП Патент", г. Ужгород, ул. Проектная, 4

Квадратор Квадратор Квадратор Квадратор 

 

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

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

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

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

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