Устройство для вычисления позиционной характеристики непозиционного кода

 

Изобретение относится к вычислительной технике и может быть использовано в специализированных системах для обработки информации, представленной в непозиционных кодах. Целью изобретения является сокращение аппаратурных затрат, которая достигается за счет введения трех линеек из n + k - 1 многофункциональных регистров. 1 ил.

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

Целью изобретения является сокращение аппаратурных затрат.

В основу работы устройства положен следующий алгоритм.

В непозиционном коде (коде системы остаточных классов) число Х представлено остатками от деления (наименьшими положительными вычетами) числа Х на основании 1,2,...n,n+1,...,n+k, которые должны удовлетворять условию взаимной попарной простоты, т.е.

(ij)=1(j,i=, ji). Для обеспечения возможности определить, в какой части диапазона , где Pn= i, находится число Х, вычисляют позиционную характеристику вида Sx=, где Pp= i и [*]- - наименьшее целое.

Известно, что x= ii-RPn, (1) где i - базисные числа, для каждого из которых справедливо i= = 1 (mod i), тогда S(x) вычисляют последовательно как S1(x)= затем S2(A)= и т.д до Sk(A)=S(A)=. (2) Тогда подставляют выражение (1) в уравнение (2): S1(A) = .

Так как Ri = , (i=) и R1= - целые числа и R=0 (j=, ij); R=, R=- , то окончательно получают
Sx=(j-i) (i=, i=).

Тогда на n-1 шаге получают совокупность остатков Sn+1, Sn+2,...,Sn+k, которые и определяют позиционную характеристику S(x) в непозиционном коде. Тогда выражение (3) позволяет вычислить позиционную характеристику.

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

Устройство содержит три группы регистров 1.2-1.n+k, 2.2-2.n+k, 3.1-3. n+k-1, вычитатели 4.2-4. n+k, блоки 5.2-5.n+k умножения по на константу, блоки 6.2-6. n+k памяти, входы 7.1-7.n+k остатков устройства, управляющие входы четвертой 8.1-8. n+k-1, второй 9,1-9.n+k, третьей 10.2-10.n+k групп устройства, преобразователь 11 непозиционного кода в позиционный, выход 12 позиционной характеристики устройства, управляющие входы 13.2-13.n+k первой группы устройства.

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

В исходном состоянии на первые информационные входы регистров 1.2-1.n+k первой группы подаются остатки по соответствующему основанию, остальные регистры обнулены.

В первом такте на вход 7.1 поступает первый остаток в регистр 3.1 и происходит вычисление
S12=(2-1), который записывается в регистр 2.2.

Во втором такте поступает импульс на управляющие входы 8.1 и 9.2, происходит сдвиг 1 в регистр 3.2, а S21 в регистр 3.1 и начинается вычисление S31, который записывается в регистр 2.3.

В третьем такте происходит сдвиг содержимого регистра 3.1 - S21 в регистр 3.2, 1 из регистра 3.2 в регистр 3.3, а регистра 2.3 - S31 в регистр 1.3 и происходят вычис ления S23=(S13-S12) и S14=(4-1) , которые записываются соответственно в регистры 2.3, 2.4.

В четвертом такте содержимое регистра 2.3 по импульсу, поступающему на управляющий вход 9.2, сдвигается в регистр 3.2, содержимое регистра 3.2 - S21 по импульсу, поступающему на вход 8.2, сдвигается в регистр 3.3, а содержимое регистра 3.3 - 1 - в регистр 3.4.

Далее все проводится по вышеописанному алгоритму через n+1 тактов, на выходе 12 преобразователя 11 появляется число, соответствующее позиционной характеристике S(x).


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

УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОЗИЦИОННОЙ ХАРАКТЕРИСТИКИ НЕПОЗИЦИОННОГО КОДА, содержащее n + K - 1 вычитателей, n + K - 1 блоков умножения на константу (где n - число рабочих оснований, K - число контрольных оснований), первый блок памяти и преобразователь непозиционного кода в позиционный, выход которого соединен с выходом позиционной характеристики устройства, выход i-го вычитателя (i = 1,... , n + K - 1) соединен с первым входом i-го блока умножения на константу, отличающееся тем, что, с целью сокращения аппаратурных затрат, в него введены три группы по n + K - 1 регистров и n + K - 2 блоков памяти, причем первый информационный вход i-го регистра первой группы соединен с входом (i + 1)-го остатка устройства, вход первого остатка которого соединен с информационным входом первого регистра второй группы, выход i-го регистра первой группы соединен с входом уменьшаемого i-го вычитателя, вход вычитаемого которого соединен с первым выходом i-го регистра второй группы, второй выход j-го регистра второй группы (j = 1, ..., n + K - 2) соединен с информационным входом (j + 1)-го регистра второй группы, i-й управляющий вход первой группы устройства соединен с входом i-го блока памяти, выход которого соединен с вторым входом i-го блока умножения на константу, выход которого соединен с информационным входом i-го регистра третьей группы, первый выход которого через монтажное ИЛИ соединен с информационным входом i-го регистра второй группы, а второй выход - с вторым информационным входом i-го регистра первой группы, выход l-го регистра третьей группы (l = n + 1, ..., n + K - 1) соединен с соответствующим входом преобразователя непозиционного кода в позиционный, i-й управляющие входы второй и третьей групп устройства соединены соответственно с первым и вторым входами сдвига i-го регистра третьей группы, вход сдвига i-го регистра второй группы соединен с i-м управляющим входом четвертой группы устройства, тактовый вход группы которого соединен с входами записи каждого из регистров всех групп.

РИСУНКИ

Рисунок 1



 

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при проектировании устройств преобразования цифрового кода числа А в системе остаточных классов (СОК) в напряжение в блоках сопряжения разнотипных элементов вычислительных и информационно-измерительных систем

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

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

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

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