Устройство для масштабирования чисел в системе остаточных классов

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике, в частности к специализированным устройствам, работающим в непозиционной системе счисления в остаточных классах, и может быть использовано для масштабирования чисел в цифровых фильтрах и процессорах быстрого преобразования Фурье, использующих модулярную арифметику. Целью изобретения является повьш1ение быстродействия. Поставленная цель достигается тем, что в устройство для масштабирования чисел в системе остаточных классов, содержащее регистры 1 сдвига, блоки 2 и 3 постоянной памяти, регистры 4 и 5, блок 6 синхронизации, модулярные сумматоры 7 и счетчик 9, введены постоянные запоминающие блоки 8 с соответствующими связями. 2 ил. с (Л 00 со о о со N5 47Г

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

151) 4 G 06 F 7/72

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4041256/24-24 (22) 11.02.86 (46) 15.08.87. Бюл.11- 30 (71) Ленинградский электротехнический институт им. В.И.Ульянова (Ленина ) (72) А.М.Попов (53) 681.3(088.8) (56) Авторское свидетельство СССР

У 398949, кл. G 06 F 7/72, 1971.

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

NI 1140114, кл. G 06 F 7/72, 1983. (54) УСТРОЙСТВО ДЛЯ МАСНТАБИРОВАНИЯ

ЧИСЕЛ В СИСТЕМЕ ОСТАТОЧНЬБ КЛАССОВ (57) Изобретение относится к вычислительной технике, в частности к специализированным устройствам, ра.80, » 1330632 А 1 ботающим в непоэиционной системе счисления в остаточных классах, и может быть использовано для масштабирования чисел в цифровых фильтрах и процессорах быстрого преобразования Фурье, использующих модулярную арифметику. Целью изобретения является повьш ение быстродействия. Поставленная цель достигается тем, что в устройство для масштабирования чисел в системе остаточных классов, содержащее регистры 1 сдвига, блоки 2 и 3 постоянной памяти, регистры 4 и 5, блок 6 синхронизации, модулярные сумматоры 7 и счетчик 9, введены постоянные запоминающие блоки 8 с соот- а ветствующими связями. 2 ил.

1330632

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

Цель изобретения — повышение быс тродействия °

На фиг.l представлена структурная схема устройства для масштабирования чисел в системе остаточных классов;

Il X„/Kl P+ + n P/K l p (p при ï ðï /2

Ъ % м/ 1Р + p 1(рп < и ) п /K Ð ) Р при 4 >, р„/2

Р-1

2. Р,„(х,,,...,х,„ ., )! р,q = 1 - и;

mñО

1 м/К I p < (2) О.(.,„,...,.. „)l P„;

m=O (3) PqР ("th »+ m л-1 ) I Р„ i

- х;Р;„Р; „/К Р, (4) Fh (X rn 1 i ° ° ° Ф Х m h.1 )

t t

Я,„(х„,,,...,х„, „) = а (х,„ „Р„- х „„,Р,.„ ); (5) масштабный коэформированные выче- 4О позиционной систеванием а:

45 и

1. = P/P,, P„э P = P,. у

qe1

3 = (log,(P„+ IJ;

P, — основания СОК; х — остатки по основаниям СОК.

Следует отметить, что числа из интервала (Р „(р „-1) /2 - х "„,, Р/2) недопустимы.

Блок 2 постоянной памяти содержит константы Г (х,,...,х,„ „ )„ см. формулу (4).

П p. s (n

1в1 фициент; х, х, ° ° .х„

1Ю ты, кодированные в ме счисления с осно

P-s и

x. = а х„.

1-О х. = 1х;Р." I Р,; на фиг.2 — временная диаграмма работы.

Устройство для масштабирования чисел в системе остаточных классов

5 содержит (фиг.l) и регистров 1 сдвига, блоки 2 и 3 постоянной памяти, регистры 4 и 5, блок 6 синхронизации, (n+1) модулярных сумматоров 7, (э+1) постоянных запоминающих блоков 8, счетчик 9.

Сущность работы устройства состоит в следующем.

Нормированные вычеты результата

-масштабирования определяются следующей формулой

Блок 3постоянной памяти содержит константы Q (x,),...,х,„ „), см. формулу (5). Постоянные запоминающие блоки 8 содержат значения /х /р см. формулу (1).

Для случая P = 03, P = 5, P

7, К = P, а = 2 блоки 2 и 3 имеют кодировку, представленную в табл.1 и 2.

Кодировка блоков 8 по основаниям

P„ P представлена соответственно в табл.3 и 4.

Блок 6 синхронизации формирует на выходах импульсы согласно фиг ° 2.

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

После включения питания импульсом на первом выходе блока 6 синхронизации счетчик 9 сбрасывается в нулевое состояние. На управляющих входах регистров 1 сдвига появляется сигнал, 1330632 разрешающий запись числа X, представленного в СОК нормированными вычетами, в регистры 1 сдвига. После окончания действия импульса сброса

5 счетчик 9 начинает считать тактовые импульсы, поступающие с второго выхода блока 6 синхронизации на его счетный вход. Сигналом на управляющих входах регистры 1 сдвига переводят- 1р ся в режим сдвига. Задние фронты импульсов на тактовых входах регистров 1 сдвига вызывают сдвиг информации на выходы регистров 1 сдвига °

При этом на каждом такте на выход по- 15 ступает новая цифра а-ичного представления нормированных вычетов числа

Х. Совокупность цифр из первых и-1 регистров 1 сдвига поступает на адресные входы первого блока 2 посто- 2п янной памяти и вместе с информацией об индексе m, поступающей на остальные адресные входы первого блока

2 постоянной памяти в виде состояния разрядов счетчика 9, образует адрес, 25 по которому из первого блока 2 постоянной памяти считываются соответствующие константы (4). Аналогичным образом организуется считывание иэ второго блока 3 постоянной памяти Зб констант (5).

Задними фронтами тактовых импульсов на втором выходе блока Ь синхронизации указанные константы фиксируются в первом регистре 4. Импульс

35 на третьем выходе блока 6 синхронизации очищает второй регистр 5, подготавливая таким образом к накоплению сумм (2) и (3). Накопление суммы длится 1 тактов. При этом на каждом 4р такте вычеты, представляющие значения констант, с выходов первого регистра 4 поступают на первые группы входов соответствующих модулярных сумматоров 7. Каждый 1-й модулярный 4 сумматор 7 выполняет суммирование по модулю Р,. за исключением (n+1)-ro модулярного сумматора, который складывает по модулю P . На каждом такте ь происходит суммирование констант 50 на первых группах входов модулярных сумматоров 7 с информацией, поступающей с соответствующих. групп выходов второго регистра 5. Результаты сложений вновь заносятся во второй регистр 5. Информация, записанная в группах s+1,...,n-1 разрядов второго регистра 5, не требует дальнейшего преобразования, (t+ 1)-й такт выделен для вычисления остальных нормированHbIx вычетов отмасштабированногo числа на основании соотношения (1). В этом такте на первые группы входов постоянных запоминающих блоков 8 поступают вычеты /х„/К р,, q = 1,2,...,s, q = и, а на вторые группы входов с (и+1)-й группы выходов второго регистра 5 — значение <7„. В конце (P +1)ro такта импульс с третьего выхода блока 6 синхронизации поступает на выход окончания работы устройства, сообщая о том, что результат может быть снят с выходов блоков 8 и регистра 5.

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

Устройство для масштабирования чисел в системе остаточных классов, содержащее n (n число оснований системы остаточных классов), блок синхронизации, счетчик, два регистра, (и+1) модулярных сумматоров и два блока постоянной памяти, причем информационные входы группы устройства соединены с информационными входами соответствующих регистров сдвига, выходы регистров сдвига, кроме п-го, соединены с соответствующими адресными входами первого и второго блоков постоянной памяти, выход и-го регистра сдвига соединен с и-м адресным входом второго блока постоянной памяти, выходы групп разрядов первого регистра соединены с входами первого слагаемого соответствующих модулярных сумматоров, выходы которых соединены с информационными входами соответствующих групп разрядов второго регистра, первый и второй выходы блока синхронизации соединены соответственно с входами записи регистров сдвига и с входом записи первого регистра, третий выход блока синхронизации является выходом окончания работы устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, оно содержит (s+I) постоянных запоминающих блоков (s — число оснований системы остаточных классов, входящих в масштабный коэффициент), причем разрядный выход счетчика соединен с и-м адресным входом первого блока постоянной памяти и с (п+1)-м адресным входом второго блока постоянной памяти, выходы первого и второго бло1330632

Продолжение табл 1

Адресные входы

Труппы выходов

/ е/, 1 ) х

10 2 3 4

l0 I 4 О

10 1

Таблица 2

ВыхоАдресные входы

) х, ) ) 00

Таблица 1

Адресные входы

Группы выходов

1 2 х»» Xth1 m

/Г/ /F /, О О

О 1

l О

1 1

О О

00 О

О

4Р О

00 2

00 1

00 О

01 О

01 1

01 О

Ol 1

10 О о

45 о

0l

Ol

1 О

1 1

О О

01 о

5 ков постоянной памяти соединены соответственно с информационными входами групп разрядов первого регистра, выходы групп Разрядов второго регистра соединены с входами второго сла- 5 х»»»» гаемого соответствующих модулярных сумматоров, выходы групп с первой по s-ю и п-й разрядов второго регистра соединены соответственно с первыми адресными входами постоянных 10 запоминающих блоков, вторые адресные

1 входы которых соединены с выходами (и+1)-й группы разрядов второго регистра, выходы постоянных запоминающих блоков с первого по s-й, выходы групп 15 (s+1)-й по (n-1)-ю разрядов второго регистра и выход (s+1)-го постоянного запоминающего блока являются группой инфоРмационных выходов устройства, первый выход блока синхронизации со- 20 единен с входом сброса счетчика, счетный вход которого соединен с тактовыми входами регистров сдвига, с входом записи второго регистра и с вторым выходом блока синхронизации, 25 третий выход которого соединен с входом сброса второго регистра, четвертый выход блока синхронизации соединен с входами разрешения сдвига регистров сдвига. 30

00 1

00 4

00 5

00 2

00 3

00 6

00 O

01 О

Ol 2

1330632

Таблица 3

0 0 I 2 0 0 1 2

1 2 0 1 1 2 0

2 2 0 1 2 2 0 1

Первая группа входов

Таблица 4

Вторая группа входов

1 2 3 4 5

0 ) 6

"м 4

0 0 5 3 1 6 4 2

1 1 6 4 2 0 5 3

2 2 0 5 3 1 6 4

3 3 1 6 4 2 0 5

4 4 2 0 5 3 1 6

5 5 3 I 6 4 2 0

6 6 4 2 0 5 3 1

Первая группа входов а7 Вторая группа входов

0 1 2 3 4 5 6

1330632

Юмт.1 & б

Фмк4 &

Аи,7&Ю

Южк Хл. 1

Рютли Рю. g

Ьлисэ

СЖ

СгЯ в

М тс с

Zni

oi ri гс

Рак Ж

ul ю

С гУ бай/7лЮ

Aking &4 сУэю. 3 Юю 5

С-Ю СруппИ

Ью. & 5

Zy E rg

i-è Anni

Фиг 2

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

Редактор М.Дылын Техред В.Кадар

Корректор М.Демчик

Заказ 3583/50

Тираж 672 Подписное

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

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

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