Устройство для вычисления позиционных характеристик модулярного кода
Иллюстрации
Показать всеРеферат
Изобретение предназначено для создания устройств обработки информации , использующих представления чисел в виде вычетов в системе остаточных классов. Цель изобретения - расширение функциональных возможностей путем обеспечения преобразования числа , представленного вычетами, в позиционную форму. Устройство содержит (п+1) блоков 1 умножения на константу , (п+1) шифраторов 3, первый и второй сумматоры 4, 5 и модульный сумматор 2, состояпщй из блоков 11 суммирования , в каждый из которых входят двоичньй сумматор, дешифратор, шифратор и элемент ИЛИ. Введение шифраторов 3 и сумматоров 4, 5 позволило получить ранг числа, представленного в системе остаточных классов по произвольному числу оснований, а также позиционное представление числа. 2 з.п.ф-лы, 2 ил. (О (Л 4 СО
СО(ОЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (11) (sg 4 Н 03 М 7/18
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ
К А BTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 3810)59/24-24 (22) 05.11.84 (46) 15.07.86. Бюл. 1(26 (72) С, Н. Хлевной и К. М. Сагдеев (S3) 681,325(088.8) (56) Авторское свидетельство СССР В 554536, кл. G 06 F 5/02, 1974.
Авторское свидетельство СССР
У 898418, кл. G 06 F 5/02, 1980. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОЗИЦИОННЫХ ХАРАКТЕРИСТИК МОДУЛЯРНОГО
КОДА (57) Изобретение предназначено для создания устройств обработки информации, использующих представления чисел в виде вычетов в системе остаточных классов. Цель изобретения — расширение функциональных возможностей путем обеспечения преобразования числа, представленного вычетами, в позиционную форму. Устройство содержит (n+1) блоков 1 умножения на константу, (n+I) шифраторов 3, первый и второй- сумматоры 4, 5 и модульный сумматор 2, состоящий из блоков 11 суммирования, в каждый из которых входят двоичный сумматор, дешифратор, шифратор и элемент ИЛИ. Введение шифраторов 3 и сумматоров 4, 5 позволило получить ранг числа, представленного в системе остаточных классов по произвольному числу оснований, а также позиционное представление числа. 2 ф
s.ï.ô-лы, 2 ил.
1244797
Изобретение относится к вычислительной технике и может быть примене-. но в устройствах обработки информа 1ии, использующих представление чисел н системе остаточных классов (модулярные коды).
Цель изобретения — расширение функциональных возможностей путем обеспечения преобразования числа иэ системы остаточных классов с произвольным числом и оснований в позиционную систему счисления.
На фиг. 1,представлена функцио- . нальная схема устройства; на фиг. 2блок-схема модульного сумматора. 15
Устройство для вычисления позиционных характеристик модулярного кода содержит (и+1) блоков 1 умножения на константу, модульный сумматор 2, (и+1) шифраторов 3, первый и второй 20 сумматоры 4, 5. Входные шины 6 подключены к входам соответствующих и шифраторов 3 и и блоков 1 умножения на константу, Выходы последних соединены с соответствующими входами мо-дульного сумматора, первые выходы которого являются первой выходной шиной 7 устройства и подключены к входам (n+1 )-ого блока 1 умножения на константу. Вторые выходы 8 модульного сумматора 2 соединены с входами (n+1)-ого шифратора 3, выходы которого и выходы и шифраторов 3 подключены к соответствующим входам первого сумматора 4, выходы которого являются второй выходной шиной 9 устройства.
Выходы (n+1 )-.ого блока 1 умножения . на константу и и-я входная шина соединены с соответствующими входами второго сумматора 5, выходы которого 40 являются. третьей выходной шиной 10 устройства.
Первая 7, вторая 8 и третья 10 выходные шины устройства являются шинами соответственно номера интер- 45 вала, ранга и позиционного представления. Входные шины 6 — шины подачи вычетов в,,..., Ф„ в унитарном коде, В основе функционирования устройства лежат следующие соотношения. щ
Любое число 111 натурального ряда, представленное в системе вычетов как
Б = { g g» g„), может быть выражено в позиционной системе как
Б=Р; — ",. + (1)
1 где p — о нования системы вычетов
1, п, n - число оснований. Обозначим через (л (2) целую часть, представляющую собой номер интервала, в котором расположено число 0, где 1; — интервал.
В то же время число 11 может быть получено, как и
И --.Е К В; — гр
;„-11И (3) (4) так как ; является делителем чисел
В4, РИ1 В;,. то справедливо
1 — — - м, + - - К +...+ †р(, +
В -1 111 рн
+- — 4„- г —" или
11 (5) где В .= — R ..= = p
В, В. 1
В1 Р. Л;
4 1
При этом (5) будет иметь вид
R< = R „+...+В, n (mod p„„) (6) коэффициенты Вв; для выбранной системы оснований являются постоянными.
Для того„ чтобы они были наименьшими в надо осуществлять деление на старшее основание Р„, т.е. получим
Окончательно, позиционное представление величины числа 111
g=(gyf R g;hP„„iP„„) „ „ : (8) где В; — ортонормированные векторы системы вычетов;
r - ранг числа, N диапазон представления чисел. подставив (3 ) в (2 ), получим
Продолжение табл
1244797 еличина на выходе
)R. Кз )зО код
Величина на вход 33 код
7, тогда оичный озицион ный нита
HbIH
Познцион ный
00110 .
6, B = 120, 05 15
11000
01100
)8, отсюда
N
$72 ооооо
00000I1l
00001
Для нашего примера
00011
00001110
00010)01
110010)1
11111
Таблица 1
Величина на вхо код
Величина на выходе
Позици ный
Унит ный воичный озицио ный
О )0000 О
10000
О О
10010
О О
01000
01000 18
Например, пусть имеем систему оснований
Р 2, I3 =„3, )3,= 5, P =П I3 = 210.
i 1
Ортогональные базисы системы
В = 105 В = 70 В = )2
1 3 3 3
Вычисляем коэффициенты Ra,, R, = — =)0,R, 70 126
В? 7 В3 7
17 P = = 317, 120-1 210
7 е 7 и йзо О" )зе +)18 ) +
4 130
4 pOЗО.Возьмем N = (132ð2ð3 ), .тогда ()5+20+6+2)) = ) 62 »= 2 — номер интервала.
1N = 2+7+3=17.
Ранг числа определяем как
30 30 30 30 — = О+ О+ 1 + 1 + 2 = 4
62
В силу того, что вычеты подаются
I в унитарном коде, блоки 1 умножения на константу можно выполнить в виде набора элементов ИЛИ. Для рассмотренного примера Cp< = (2,3,3,771 третий, например, блок 1 строится в соответствии с табл. 1.
00100 6
00010 24
4 00001 12
I5
Наибольшее число элементов ИЛИ в блоке 1 равно n)log й„ ("(и+1 )-ый блок 5 умножения на константу осущест-3, вляет умножение своей входной величи7
20 ны R на величину модуля p„ и представляет собой набор элементов И и
KI13. Дия оснований p, = 2,3,3,7! он синтезируется в соответствии с табл. табл. л 2.
Таблица 2
Шифратор 3 представляет собой набор элементов ИЛИ. Число элементов
Н !
2s, О1
ИЛИ равно К = J log макс ти3 ? г„„
Для системы оснований.Р7= 2,3р5,7 третий, например, шифратор синтези"! руется в соответствии с табл. 3.
Таблица 3
0 !
0 1
1,0
5 1244797 б
Продолжение табл.3. Двоичный сумматор 12 представляет собой известный функциональный элеФ мент, состоящий из j 1ор I R . К< 1р, f
Р; М
00100 ,одноразрядных сумматоров.
Выходы двоичного сумматора 12 под00010 ключены к входам дешифратора 13, представляющего собой набор элементов И, к
00001 число которых равно 2, где К <
= ) log R„,(. Дешифратор 13 осущест!
0, вляет йреобразование двоичного кода ауммы в унитарный, его выходы подключены к входам шифратора, пред..ставляет набор элементов ИЛИ и для системы оснований !2 3 5 7„ стро-, ИЛИ, число которых равно К . Выходная итсЯ в соответствии с табл. 4. !5 величина ифратора 14 равна
Таблица 4
Вторые выходы 10 дульного суммато
ыход шифратора
00
000
01, 001
Î1
010
011
01
100
10! 01
110
Число элементов ИЛИ в (n+l )-ом блоке
3 равно ) lop; .(n-l ) (Первый 4 и второй 5 сумматоры обычные сумматоры, выполненные как комбинационные схемы.
Модульный сумматор 2 состоит (фиг. 2 ) из блоков 11 суммирования, 45 каждый из которых содержит двоичный сумматор 12, дешифратор 13, шифратор
14 и элемент 15 ИЛИ. Блоки 11 объединены в ярусы, причем выходы блоков
ll каждого яруса соединены с соот50 ветствующими входами блоков 11 сле-дующего яруса. Входы n/2 блоков 11 первого яруса являются входами мо-дульного сумматора 2, выходы блока
1l последнего яруса являются первыми выходами 7 модульного сумматора 2, а выходы всех элементов KIN 15 — его вторыми выходами 8.
Выходы дешифратора 13 подключены также к входам элемента ИЛИ 15, на которых может появится код, превышающий по величине Р„ к
Устройство для вычисления позиционных характеристик модулярного кода работает следующим образом.
Работа устройства начинается с момента поступления на шины б унитарных кодов Ф„- („. В блоках 1 умножения на константу осуществляется умножение вычетов <„ — М„на соответствующие коэффициенты 1 „ -Яь„ с приведением по модулю Р«, т.е. на выходе i-ro блока 1 появится код величины
И!„ !(,l „„, которая поступая на мо дульный сумматор 2, суммируется с величинами с выходов других блоков 1 умножения на константу. В результате . на выходе модульного сумматора 2 появится код величины
Fl
+ т.е. номер интервала, в котором находится на число N. В (и+1)-ом блоке умножения на константу происходит умножение 2„ на величину старшего модуля р„, а во втором сумматоре 5 к величине Б„(„ прибавляется код вычета, т.е. на выходах 10 второго
l= сумматора э будет код числа > в позиционной системе счисления.
Параллельно с определением позиционного представления числа и номера интервала Б происходит вычисление ранта числа г„ . По шинам 6 на
)244
797
j (20
7 входы шифраторов 3 поступают коды М„- Ы„. Шифраторы 3 по сигналу на вхо) Н ь(11 де К; определяют величину r. пп которая характеризует переполнение при умножении вычета a .; на коэффициент В в соответствующем блоке I умножения на константу.
Ъ . ° ! На вход (и+1 )-ого шифратора 3 поступает код величины переполнения ото всех (n-1 ) блокон 11 суммирования модульного сумматора 2. На выходе (и+1 )-ого шифратора 3 после окончания переходных процессов появится код величины 15 т.е. код ранга числа r . .Старшие раз" и ряды величин, снимаемых с шин 7 и IO определяют знак числа.
Формула изобретения
I. Устройство для вычисления позиционных характеристик модулярного ко- да, содержащее модульный сумматор, 30 первый, второй и третий блоки умножения на константу, входы которых являются соответствующими входными шинами .:устройства, а выходы подключены к со ответствующим входам модульного сум- ° З5 матора, первые выходы которого являют- ся первой выходной шиной устройства, о т л и .и а ю щ е е с я тем, что, с целью расширения функциональных возможностей путем обеспечения преобра- 40 зоваиия числа из системы остаточных классов с произвольным числом п оснований в .позиционную систему счисления, в него введены первый и второй сумматоры, (и-2 ) блока умножения íà 4> константу и (и+1 ) шифраторов, входы и шифраторов объединены с входами соответствующих блоков умножения на
8 константу, входы которых с четвертого по п-й являются соответствующими входными шинами устройства, а выходы подключены к соответствующим входам модульного сумматора, первые и вторые выходы которого соединены с входами соответственно (и+1 )-ro блока умножения на константу и (и+1 )-ro шифратора, выходы всех шифраторов подключены к соответствующим входам первого сумматора, выходы которого являются второй выходной шиной устройства, выходы (n+1 )-го блока умножения на константу и г;я входная шина подключены соответственно к первым и вторым входам второго сумматора, выходы которого являются третьей выходной шиной устройства.
2. Устройство по п. 1, о т л ич а ю щ е е с я тем, что модульный сумматор выполнен из (n-I ) блоков суммирования, объединенных в ярусы, входы блоков суммирования первого яруса являются соответствующими входами модульного сумматора, выходы блоков суммирования каждого яруса, кроме последнего, подключены к соответствующим входам блоков суммирования последующего яруса, выходы блока суммирования последнего яруса являются первыми выходами модульного сумматора, дополнительные выходы всех блоков суммирования являются вторыми выходами модульного сумматора.
3. Устройство по и. 2, о т л и— ч а ю щ е е с я тем, что блок суммирования содержит дешифратор, шифратор, элемент ИЛИ и двоичный сумматор, первые и вторые входы которого янляются соответствующими входами блока суммирования, выходы двоичного сумматора подключены к соответствующим входам дешифратора, выходы которого соединены с соответствующими нходами шифратора и элемента ИЛИ, выходы которых являются соответственно выходами и дополнительным . выходом блока суммирования.
1244797
/ n-s ï-Р
Составитель О. Ревинский
Редактор M. Товтин Техред Н.Бонкало Корректор Л. Патай Заказ 3927/58
Производственно-полиграфическое предприятие„ r. Ужгород, ул. Проектная, 4 б
k(f 881/
/"л "в /
Тираж 8)6 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская. наб,, д, 4/5