Устройство для возведения в целую положительную степень двоичных равномерно возрастающих или убывающих чисел
Иллюстрации
Показать всеРеферат
Союз Советски к
Социалистические
Республик
ОПИСАНИЕ
ИЗОБРЕТЕН Ия
<"> 732862
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свиЛ-ву (22) Заявлено 09.11.76 (21) 2417770/18-24 (51) М. Кд.
G 06 F 7/38 с присоединением заявки РЙ
Государстввииый комитет
СССР (23) Приоритет да делам изобретений и открытий
Опубликовано 05.05,80. Бюллетень,% 17
Дата опубликования описания 08.05.80 (53 ) УД К68 1.325 (088.8) (72) Авторы изобретения
А. Н. Басов и A. Ф. Фомин
Ленинградский электротехнический институт связи им. проф. М. А. Бонч-Бруевича (7I) Заявитель (54) УСТРОЙСТВО ДЛЯ ВОЗВЕДЕНИЯ В ЦЕЛУЮ ПОЛОЖИТЕЛЬНУЮ
СТЕПЕНЬ ДВОИЧНЫХ РАВНОМЕРНО ВОЗРАСТАЮЩИХ
ИЛИ УБЫВАЮЩИХ ЧИСЕЛ
Изобретение относится к цифровой вычислительной технике и может быть использовано в специальных вычислительных устройствах, например> в устройствах коррекции геометрических искажений на экране
ЭЛТ.
Известны устройства для возведения в степень чисел (1). Однако, эти устройства требуют на своем входе цифроаналоговые преобразователи а на выходе - анаI
IO лого-цифровые преобразователи, поэтому точность выполнения операции возведения в степень низка.
Наиболее близким по технической суш15 ности к предлагаемому является устройство для возведения в целую положительную степень двоичных равномерно возрастающих или убываюших чисел, содержащее регистр операнда, регистры промежуточных результатов, регистр результата, сумматоры,входы и выходы которых соедтнте ны соответственно с выходами и входами соответствуюших регистров промежуточных результатов, регистра результата, выход которого является выходом устройства (2).
Недостаток устройства - операция возведения в степень двоичного числа осушествляется путем последовательного (N — 1)-го суммирования операнда с содержимым регистров промежуточных результатов и по команде из блока управления записи этих сумм в регистрах промежуточных результатов.
По команде из блока управления производится одновременный сдвиг кодов в регистрах промежуточных результатов и в регистре результата. После этого производится опять последовательное (N- 1) суммирование операнда с содержимым регистров промежуточных результатов и сдвиг кодов в регистрах, Количество суммирований равно показателю степени возводимого операнда а количество сдвигов кодов в регистрах пропорционально количеству двоичных разрядов операнда . Следовательно, скорость операции возведения в степень двю73 18i: э ичнопо числя низка, так как она определяется как произведение числе суммирований и записи этих сумм в регистры промежуточных результатов на число сдвигов кодов в регистрах промежуточных результатов и регистре результата.
Цель изобретения — повышение быстродействия и упрошение устройства.
Цель достигается тем, что в устройство для возведения в целую положительную степень двоичных равномерно возрастаюших или убываюших чисел, содержащее регистр операнде, регистры промежуточных результатов, регистр результата, сумматоры, входы и выходы которых соединены соответственно с выходами и входеми соответствующих регистров промежуточных результатов, регистра результата, выход которого является выходом устройства, введены блоки хранения коэффициен- go тов и степеней прирешения операнда, бпс ки умножения, причем выходы регистра операнда и промежуточных результатов соединены с первой группой входов соответствующих блоков умножения, вторая группа входов которых подключена к выходам блоков хранения коэффициентов, а выходы — к первой группе входов соответствующих сумматоров, вторая группа вхс дов которых соединена с выходеми блоков ЗО хранения степеней прирашения, установочные входы и входы записи регистров операнда, промежуточных результатов и регистра результата соединены соответственно со входами начальной установки и тек- 35 товых импульсов.
На фиг, 1 представлена структурная схема устройства дпя возведения в целую положительную степень двоичных рав.номерно возрастающих или убываюших чи- 4О сел; не фиг, 2 представлена принципиальная схема предложенного. устройства для случая возведения в квадрат двоичного числа Х равномерно-возрастающего на единицу от 0 до 15, 45
Устройство содержит регистр операнда
1, регистры 2 промежуточных результатов, регистр 3 результата, блоки 4 умножения, блоки 5 хранения коэффициентов, сумматоры 6, блоки 7 хранения степеней приращения операнда, вход 8 и выход 9 устройства.
Операция возведения в степень двоичных равномерно-возрастающих или убываюших целых чисел осушествляется, исходя из формулы бинома Ньютона:
N1 к К мк (X+0!) =Х 1С 0y +.. + y X +
Н И
N1 й4 4 N
+- ° ° 1C 0 Х +б ил (х см1 «хек х +... м, к +... Ф
ы н н -1 и и-к
N N
+К" "У, С%
N ко=с с» и N к,к к. м и
N-4 N-4 N-1
К =С Q
К ф
Величине приращения Π— постоянная, поэтому коэффициент К и все степени прирашения Д являются постоянными.
При возведении в степень двоичного равномерно-убывеюшего числа в биноме
Ньютона появляются соответствующие коэффициенты со знаком минус и для вычисления степеней этого числе слагаемые со знаком минус необходимо вычитать.
Операция умножения переменных Х
Х, Х .... )(N на постоянные коэффициен2 3 ты сводится к сдвигу кодов числе, если необходимо умножить на 2, 4, 8, 16, 32 ... и т.д., либо к суммированию числа с числеми, полученными в результате сдвига кодов этого числа. Например, чтобы умножить число Х на 6, необходимо просуммировать два числа, полученных в результате одинарного и двойного сдвига кода числа Х
Если X = 1101, то 6Х = 110100 +
+ 11010 = 1001110.
Работа устройства начинается с начальной установки известного числа в регистре 1 операнда, известных промежуточных степеней этого числя в регистрах промежуточных результатов 2 и N-ой степени этого числа в регистре 3 результата путем подачи на установочные входы всех регистров импульса начальной установки.
На входах соответствуюших блоков умножения 4, а следовательно, на входах соответствуюших сумматоров 6 появляюти-4 ся числа Х, g2, К умноженные nа соответствующие пос тоянные коэффициенты, на выходе соответствуюших сумматоров 6 получаем суммы
2 4 2 а..
К 1К 2К.ФС =И+С 1;
X. К ЪК -К ЗХ1O =(< a) ; я. 4 Ь
И- Ф Й-2 И-R 2- 2 1 1 К 1 и-4.
= (с +к
А" +к" х" +-"+к х к к+a=(<+ay 4 1-1 2 2 1 К и к и м которые раВны промежуточным степеням числа (Х+О ).
После того, как на входе регистра операнда 1 устеновится число (Х 1 с1 ), на
732862 входах соответствующих регистров промежуточных результатов 2, которые соединены с выходами соответствующих сумматоров 6 устанавливаются все степени числа (Х + О ), B на входе регистра результата
3 — число (X, О ), на управляющие вхоМ ды всех регистров будет подан тактовый импульс от внешнего источника тактовых импульсов, в регистрах запишутся соот» ветствуюшие числа, которые присутствова- 1О ли в это время на их входах (х - С ), ()(+ U ), ..., (K+ > ) . Операция возведения в степень следующего числа аналогична.
Устройство возведения в квадрат состо- 15 ит из четырехразрядного регистра операнда
1, построенного на 4-х триггерах типа Т)
4, восьми полных двоичных сумматоров
3 и восьмиразрядного регистра результата 2, построенного ня восьми триггерах типа 13.
Выходы 1-го, 2-го, З-го, 4-ro триггеров регистра операнда 1 соединены с одним из входов соответствующих 2-го, З-го, 4-го, 5-го сумматоров 3. Выходы
25 первого — восьмого сумматоров соединены со входами Т) соответственно первого — восьмого триггеров 4 регистра результата 2, выходы первого — восьмого триггеров 4 регистра результата 2 соединены с одним из входов первого — восьмого сумматоров 3. На один из входов первого сумматора 3 постоянно подана "1 .
Возведение в квадрат начинается с установки триггеров4 регистра операнда 1 и триггеров 4 регистра результата 2 в нулевое состояние подачей импульса на нулевые установочные входы триггеров 4.
Ня выходе первого суМматора 4 появляет40 ся 1, на выходах остальных сумматоров 4 — "0 .
После того, как на входы D триггеров 4 регистра операнда 1 поступает код
0001 и на импульсные входы триггеров .45
4 регистра операнда 1 и импульсные вхо- ды триггеров 4 регистра результата 2 поступает тактовый импульс, в регистре операнда 1 записывается число 0001, а в регистре результата 2 — квадрат этого числя 00000001.
На выходе первого сумматора 3 появляется "0", на выходе второго сумматора 3-"О, а на выходе третьего сумматора 3 — 1 ° После того, как на входы регистра операнда 1 поступает код UO10 и подается тактовый импульс, в регистре операнда 1 записывается число 0010
I а в регистре результата 2 — квадрат этого числа 000000100.
Аналогично, в момент записи в регистр операнда 1 числа 0011 в регистре результата 2 записывается квадрат этого числа 00001001 и т.д.
Предлагаемое устройство по сравнению с известными обеспечивает возможность вычисления всех степеней числа одновременно за один такт, повышает скорость операции, сокращает количество оборудования, формула изобретения
Устройство для возведения в целую положительную степень двоичных равномерно возрастающих или убывающих чисел, содержащее регистр операнда, регистры промежуточных результатов, регистр результата, сумматоры, входы и выходы которых соединены соответственно с выходами и входами соответствующих регистров промежуточных результатов, регистра результата, выход которого является выходом устройства,о т л и Ч а ю— щ е с я тем, что, с целью повышения быстродействия и упрощения устройства, в него введены блоки хранения коэффициентов и степеней нриряшения операнда, блоки умножения, причем выходы регистра операнда и промежуточных результатов соединены с первой группой входов соответствующих блоков умножения, вторая группа входов которых подключена к выходам блоков хранения коэффициентов, я выходы — к первой группе входов соответствующих сумматоров, вторая группа входов которых соединена с выходами блоков хранения степеней приращения, установочные входы и входы записи регистров операнда, промежуточных результатов и регистра. результата соединены соответственно со входами начальной установки и тактовых импульсов.
Источники информации, принятые во внимание при экспертизе
1 ° Авторское свидетельство СССР
% 416704, кл. B 06 F 77//3388, 1870.
2. Авторское свидетельство СССР
М 426175, кл. G 06 F 7/38, 1972.