УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЛА ИЗ СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В ПОЗИЦИОННЫЙ КОД Российский патент 2004 года по МПК H03M7/18 G06F7/72 

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

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

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

Недостатком этого устройства является небольшое быстродействие.

Наиболее близким к предлагаемому является устройство для преобразования числа из системы остаточных классов в позиционный код, содержащее позиционный накапливающий сумматор, блок синхронизации, группу сдвиговых регистров, группу блоков памяти, n блоков элементов И, причем вход запуска устройства соединен с входом запуска блока синхронизации, выход которого соединен с входами разрешения сдвига сдвиговых регистров группы, информационные входы которых являются соответствующими информационными входами устройства, выходы сдвиговых регистров соединены с первыми входами соответствующих блоков элементов И, выходы которых соединены со входами соответствующих слагаемых позиционного накапливающего сумматора, выходы блоков памяти группы соединены с вторыми входами соответствующих блоков элементов И [2].

Недостатком этого устройства является небольшое быстродействие. Задача предложенного изобретения - в уменьшении временных затрат при преобразовании числа из СОК в позиционный код.

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

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

На чертеже представлена структурная схема предлагаемого устройства.

Устройство содержит: первую группу запоминающих устройств 1, группу регистров 2, вторую группу запоминающих устройств 3, группу параллельных сумматоров 4, третью группу запоминающих устройств 5, разрядно-параллельный сумматор по модулю 6, выход 7 устройства, группу информационных входов 8.

где n - количество оснований СОК;

αi - исходное значение;

Bi - ортогональные базисы СОК, являющиеся константами для выбранной совокупности оснований.

Согласно свойствам индексов, известных из теории чисел, число А можно представить следующим образом:

где ind (αi), ind (Вi) - индексы чисел αi и Bi соответственно;

N (s) - антииндекс или величина, обратная индексу числа s.

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

Первая группа запоминающих устройств 1 содержит n констант разрядностью ] log2 Pr [, вторая, третья группы 3 и 5 содержат таблицы индексов и антииндексов соответственно для всех значений x<Pr, где Pr минимальное простое число, большее Р и .

Устройство работает следующим образом. Число в коде СОК через входы 8 записывается в регистры 3, имеющие разрядность ]log 2 Pi[ (где Pi - максимальное из оснований, i=1,2,...,n, n - количество исходных вычетов). Работа устройства происходит по тактам. В первом такте производится выдача констант индексов Bj из групп постоянных запоминающих устройств 1 и выдача из групп постоянных запоминающих устройств 3 индексов значений группы входных регистров 2. Полученные значения суммируются в параллельных сумматорах 4, с выходов которых результат поступает на адресные входы третьей группы постоянных запоминающих устройств 5. Полученный код поступает на входы разрядно-параллельного сумматора 8 по модулю Р. Полученный результат поступает на выходы устройства.

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

Литература

1. Пат. 1541783 А1, 5 Н 03 М 7/18. Преобразователь числа из кода системы счисления остаточных классов в двоичный код. /Ш-М.А. Исмаилов, Э.Х.Хаспулатов (СССР) - №4404695; Заявл. 04.04.1988; Опубл. 07.02.1990, Бюл. №5 - 3 с.

2. Пат. 1501280 A1, 4 Н 03 М 7/18. Устройство для преобразования числа из системы остаточных классов в позиционный код. /С.Н.Литвинов (СССР) - №4337158; Заявл. 03.12.1987; Опубл. 15.08.1989, Бюл. №30 - 3 с.

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЛА ИЗ СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В ПОЗИЦИОННЫЙ КОД 2005
  • Оцоков Шамиль Алиевич
  • Исмаилов Шейх-Магомед Абдуллаевич
  • Мугутдинова Хадият Магомедтагировна
RU2293437C2
УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ ОШИБОК В ИНФОРМАЦИИ, ПРЕДСТАВЛЕННОЙ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ 1991
  • Червяков Н.И.
  • Ремизов С.Л.
RU2022471C1
Устройство для перевода чисел из системы остаточных классов и расширения оснований 2020
  • Бабенко Михаил Григорьевич
  • Кучуков Виктор Андреевич
  • Черных Андрей Николаевич
  • Кучеров Николай Николаевич
RU2744815C1
НЕЙРОННАЯ СЕТЬ ДЛЯ ПРЕОБРАЗОВАНИЯ ОСТАТОЧНОГО КОДА В ДВОИЧНЫЙ ПОЗИЦИОННЫЙ КОД 2006
  • Червяков Николай Иванович
RU2318238C1
Устройство для преобразования числа из системы остаточных классов в позиционный код 1987
  • Литвинов Сергей Николаевич
SU1501280A1
Устройство для преобразования чисел в системе СОК 1990
  • Червяков Николай Иванович
  • Ремизов Сергей Леонидович
SU1785080A1
НЕЙРОННАЯ СЕТЬ С ПОРОГОВОЙ (k, t) СТРУКТУРОЙ ДЛЯ ПРЕОБРАЗОВАНИЯ ОСТАТОЧНОГО КОДА В ДВОИЧНЫЙ ПОЗИЦИОННЫЙ КОД 2008
  • Червяков Николай Иванович
  • Головко Александр Николаевич
  • Лавриненко Антон Викторович
  • Кондрашов Юрий Владимирович
  • Козлов Владимир Андреевич
  • Назаренко Сергей Васильевич
  • Оспищев Михаил Александрович
RU2380751C1
Устройство для масштабирования чисел в системе остаточных классов 1986
  • Попов Алексей Максимович
SU1330632A1
Многоканальный систолический процессор для вычисления полиномиальных функций 2020
  • Калмыков Игорь Анатольевич
  • Юрданов Дмитрий Владимирович
  • Волошин Евгений Александрович
  • Проворнов Игорь Александрович
  • Калмыкова Наталья Игоревна
RU2737236C1
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЕЛ ИЗ СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В ПОЗИЦИОННУЮ СИСТЕМУ СЧИСЛЕНИЯ 2004
  • Червяков Николай Иванович
  • Евдокимов Алексей Алексеевич
  • Шалин Борис Сергеевич
RU2275741C2

Реферат патента 2004 года УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЛА ИЗ СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В ПОЗИЦИОННЫЙ КОД

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

Формула изобретения RU 2 235 423 C2

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

Bj – ортогональные базисы системы остаточных классов (СОК),

n – количество оснований СОК,

Pr – минимальное простое число большее Р, а ,

Pj – j-тое основание СОК.

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

Устройство для преобразования числа из системы остаточных классов в позиционный код 1987
  • Литвинов Сергей Николаевич
SU1501280A1
Преобразователь чисел из кода системы счисления в остаточных классах в двоичный код 1988
  • Исмаилов Шейх-Магомед Абдуллаевич
  • Хаспулатов Эльдар Хаспулатович
SU1541783A1
УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ОКРУЖНОСТЕЙ 1991
  • Ромащенко В.Е.
  • Карпов А.В.
  • Кашапов О.С.
  • Чижмаков Ю.А.
RU2020578C1
Устройство для преобразования числа из системы остаточных классов в позиционный код 1981
  • Червяков Николай Иванович
  • Шамардинов Виктор Михайлович
  • Литвинов Сергей Николаевич
SU1005028A1
US 5349551 A, 20.09.1994
EP 0601907 A3, 15.06.1994.

RU 2 235 423 C2

Авторы

Оцоков Ш.А.

Шухман И.М.

Даты

2004-08-27Публикация

2002-10-25Подача