Устройство для масштабирования чисел в системе остаточных классов Советский патент 1987 года по МПК G06F7/72 

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

1 13306322

Иэобрете)1ие относится к вычисли-на фиг.2 - временная диаграмма рательной технике и может быть исполь-боты.

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

вычислительных устройствах, работаю-чисел в системе остаточных классов

щих в непозиционной системе счисле-содержит (фиг.1) п регистров 1 сдвинип в остаточных классах (СОК), на-га, блоки 2 и 3 постоянной памяти,

пример в цифровых фильтрах и процес-регистры 4 и 5, блок 6 синхронизасорах быстрого преобразования Фурье,ции, (п+1) модулярных сумматоров 7,

использующих модулярную арифметику. (s+1) постоянных запоминающих блоЦель изобретения - повышение быс-ков 8, счетчик 9.

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

в следующем.

На фиг.1 представлена структурнаяНормированные вычеты результата

схема устройства для масштабированияis масштабирования определяются следуючисел в системе остаточных классов;щей формулой

|ХЗ/РЯ

н- 1оГ„ Р/К|р |р при

(1)

Х«/К1р + Р - 1(рп -oTjP /Klp lp при оГ гр„/2

1-1 где ) IZ F(x, ,...,х „., )| p,q 1 - п;(2)

f-1

m«0

h 1 Q(x,i ,...,Xm, Jl Р„;(3)

m(x,,х„ „., ) II (xn, ,. ..,х„ ., )1

Fjx, ,....x ,.J h L - х„, P;,./K|pq ;

Qm(i,1 ..m,J а ( Z. x .P,. );(5)

Ui

S

, s n- масщтабньш коэф- Блок 3 постоянной памяти содержит

фициент- константы О (x,,,),...,x,J. см. L лп формулу (5). Постоянные запоминающие X , х,,...х„ - нормированные выче- ,. а/ /

1 i 1-1-блоки о содержат значения /х./р , ты, кодированные в позиционной систе- . /,

см. формулу (и. ме счисления с основанием а:„ г, m т г т,

J Для случая Р, 03, Р 5, PJ

,К Р. ,а 2 блоки 2 и 3 имеют

Х- хД Х

. T7(j 45 кодировку, представленную в табл.1

X 1 X -Р I р.- 1 i п Кодировка блоков 8 по основаниям

-р/рр р-Пр. представлена соответственно

iff. / f п 1 л . О У

1 п ;.1 в табл.3 и 4.

L У а wane J «Блок 6 синхронизации формирует

Р,. - основания СОК;на выходах импульсы согласно фиг.2.

- остатки по основаниям СОК. Устройство работает следующим

Следует отметить, что числа изобразом.

интервала (Р,()/2 - х J, Р/2) gg После включения питания импульсом

недопустимы.на первом выходе блока 6 синхронизаБлок 2 постоянной памяти содержитции счетчик 9 сбрасывается в нулевое

константы „(х ,...,х „, ), см.состояние. На управляющих входах

формулу (4).регистров 1 сдвига появляется сигнал.

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

ри этом на каждом такте на выход по- 15 быть снят ступает новая цифра а-ичного пред- стра 5. ставления нормированных вычетов числа . Совокупность цифр из первых п-1 регистров 1 сдвига поступает на адресные входы первого блока 2 посто- 20 НИНОЙ памяти и вместе с информацией об индексе т, поступающей на остальные адресные входы первого блока 2 постоянной памяти в виде состояния разрядов счетчика 9, образует адрес, 25 по которому из первого блока 2 постоянной памяти считываются соответствующие константы (4). Аналогичным образом организуется считывание из второго блока 3 постоянной памяти ЗО констант (5).

Задними фронтами тактовых импульсов на втором выходе блока 6 синхроизации указанные константы фиксирутся в первом регистре А. Импульс а третьем выходе блока 6 синхронизации очищает второй регистр 5, подготавливая таким образом к накоплению умм (2) и (3). Накопление суммы лится f тактов. При этом на каждом акте вычеты, представляюЕцие значеия констант, с выходов первого реистра 4 поступают на первые группы ходов соответствующих модулярных умматоров 7. Каждый i-и модулярный 45 умматор 7 вьшолняет суммирование по одулю Р. за исключением (п+1)-го одулярного сумматора, который скла- ьшает по модулю Р. На каждом такте

для вычисл ных вычето на основан такте на п янных запо ют вычеты q n, a н (п+1)-й гр стра 5 - з го такта и блока 6 си выход окон сообщая о

35

40

Форму

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

происходит суммирование констант на первых группах входов модулярных сумматоров 7 с информацией, поступающей с соответствующих групп выходов второго регистра 5. Результаты сложений вновь заносятся во второй регистр 5. Информация, записанная в группах s+l,...,n-1 разрядов второго регистра 5, не требует дальнейшего преобразования, ({+1)-й такт выделен

15 быть снят стра 5. 20 25 ЗО

306324

для вычисления остальных нормированных вычетов отмасштабиронанного числа на основании соотношения (1). В этом такте на первые группы входов посто- янных запоминающих блоков 8 поступают вычеты Pcj, q 1,2,.,.,s, q n, a на вторые группы входов с (п+1)-й группы выходов второго регистра 5 - значение d. В конце lf+1)- го такта импульс с третьего выхода блока 6 синхронизации поступает на выход окончания работы устройства, сообщая о том, что результат может

с выходов блоков 8 и реги5 быть снят стра 5. 0 5 О

5

5

0

0

5

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

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

ков постоянной памяти соединены ср- ответственно с информационными входами групп разрядов первого регистра, выходы групп разрядов второго регистра соединены с входами второго ела- гаемого соответствующих модулярных сумматоров, выходы групп с первой по s-ю и п-й разрядов второго регистра соединены соответственно с первыми адресными входами постоянных запоминающих блоков, вторые адресные входы которых соединены с выходами ( группы разрядов второго реги- стра, выходы постоянных запоминающих блоков с первого по s-й, выходы групп (s-fl)-A по (п-1)-ю разрядов второго регистра и выход (s-bl)-ro постоянного запоминающего блока являются группой информационных выходов устройства, первьп выход блока синхронизации со- единен с входом сброса счетчика, счетный вход которого соединен с тактовыми входами регистров сдвига, с входом записи второго регистра и с вторым выходом блока синхронизации, третий выход которого соединен с входом сброса второго регистра, четвертый выход блока синхронизации соединен с входами разрешения сдвига регистров сдвига.

Таблица 1

о 1

о 1

о 1

о 1 о

00 00 00 00 01 01 01 01 10

о

2

1

о о 1 о

о

2 А 1

О 4 1 О О

Таблица 2

Т

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

1 .г m,J

m

Выхо- -ДЬ

/Q../7 .

- е .i fO- п 15 о 20 25

О

о о

30 о

1

1

35

1

40

45

50

О О

о

1

.1

о о 1 1

о о 1 1

о о 1 I

о о 1 1

о 1

о 1

о 1 1 1

о 1

о I

о I

о 1

00

00

00

00

00

00

00

00

01

01

01

01

01

01

01

01

о 1 4 5 2 3

6 о о

2

1

3 4 6 5 О

55

13306328

Таблица 3

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

iliillllilZri

О 1

2

О I

2 3 4 5 6

О 1

2 3

4 5 6

1

2 О

2 О 1

О 1 2

О 1 2

12

2О О 1

Таблица 4

3 4 5 6 О 1 2

1 2 3 4 5 6 О

6 О 1

2 3 4 5

4 5 6 О 1 2 3

2 3 4 5 6 О 1

i t/ Bxaff

Cxlpi X fff}pi

n

Ду/яб/гд

I I L

.xx JTJHJTJTJnjlJlJlJnJl..

.S/t. 1 fftr/xoff / S/f.S

2л7Х

n

Составитель А.Клюев Редактор М.Дылын Техред В.Кадар

3583/50

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

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5

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

(2}pi

n

JT

,; йседс

n

rL

тта

иг,2

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

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

название год авторы номер документа
Устройство для умножения чисел в модулярной системе счисления 1986
  • Коляда Андрей Алексеевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1352483A1
Арифметическое устройство для процессора быстрого преобразования Фурье 1981
  • Коляда Андрей Алексеевич
  • Василевич Леонид Николаевич
  • Ревинский Виктор Викентьевич
  • Чернявский Александр Федорович
SU1042028A1
Арифметическое устройство в модулярной системе счисления 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1432517A1
Устройство для преобразования непозиционного кода в позиционный код 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1510097A1
Устройство для умножения чисел в непозиционной системе счисления 1981
  • Коляда Андрей Алексеевич
SU1015382A1
Устройство для умножения чисел в модулярной системе счисления 1989
  • Коляда Андрей Алексеевич
  • Кукель Игорь Николаевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
SU1667065A1
Устройство для вычисления дискретного преобразования Фурье 1990
  • Василевич Леонид Николаевич
  • Гунько Иван Иванович
  • Коляда Андрей Алексеевич
SU1732353A1
Устройство для масштабирования чисел 1989
  • Коляда Андрей Алексеевич
  • Кравцов Виктор Константинович
  • Кукель Игорь Николаевич
  • Селянинов Михаил Юрьевич
SU1667066A1
Устройство для вычисления экспоненциальной функции в модулярной системе счисления 1985
  • Коляда Андрей Алексеевич
  • Кравцов Виктор Константинович
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1317433A1
Устройство для умножения чисел 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1325475A1

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

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

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

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

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

УСТРОЙСТВО ДЛЯ ОКРУГЛЕНИЯ ЧИСЛА В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ 0
  • И. Я. Акушский, В. М. Амербаев, В. С. Кокорин, Л. Г. Рыков Д. И. Юдицкий
SU398949A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для масштабирования чисел в остаточной системе счисления 1983
  • Ахременко Валерий Николаевич
  • Бык Анатолий Петрович
  • Коляда Андрей Алексеевич
  • Ревинский Виктор Викентьевич
SU1140114A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
,

SU 1 330 632 A1

Авторы

Попов Алексей Максимович

Даты

1987-08-15Публикация

1986-02-11Подача