УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ N ЧИСЕЛ ПО МОДУЛЮ P Российский патент 2005 года по МПК G06F7/72 

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

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

Известно устройство (аналог) (А.с. СССР №1683013, МКИ G 06 F 7/72, Б.И. №41, 1991 г.), содержащее дешифраторы, элемент ИЛИ - НЕ, элементы И и НЕ, группы элементов ИЛИ и И, коммутатор и шифратор. Недостаток устройства - большое количество используемого оборудования.

Известно устройство (аналог) (патент РФ №2157560, МКИ G 06 F 7/72, 7/49; Б.И. №28, 2000 г.), содержащее шифраторы, блоки элементов И, мультиплексоры, табличные вычислители, регистры, преобразователи кода, блоки умножения на константу по модулю, квадраторы по модулю, блоки деления на четыре по модулю. Недостаток устройства - большое количество используемого оборудования.

Наиболее близким по технической сущности (прототипом к предполагаемому изобретению) является устройство (патент РФ №2188448, МКИ G 06 F 7/72, Б.И. №24, 2002 г.), содержащее дешифраторы, шифратор, управляемые фазовращатели, генератор гармонического сигнала, фазовращатели на фиксированное значение фазы и измеритель фазы гармонического сигнала.

Недостаток прототипа - большое количество используемого оборудования вследствие того, что оно прямо пропорционально модулю устройства р.

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

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

Технический результат достигается тем, что в устройство, содержащее генератор гармонического сигнала, N управляемых фазовращателей первой группы, (р-1) фазовращателей первой группы на фиксированные значения фазы (р=p1·р2, где p1 - первый подмодуль, р2 - второй подмодуль), первый измеритель фазы гармонического сигнала и шифратор, причем выход генератора гармонического сигнала соединен с первым входом первого управляемого фазовращателя первой группы, выход i-го управляемого фазовращателя первой группы - с первым входом (i+1)-го управляемого фазовращателя первой группы , выход N-го управляемого фазовращателя первой группы - с входом 1 первого измерителя фазы гармонического сигнала, вход 2 которого соединен с выходом генератора гармонического сигнала, вход первого измерителя фазы гармонического сигнала соединен с выходом генератора гармонического сигнала через фазовращатель первой группы на фиксированное значение фазы, равное , при этом вход (p1+2) первого измерителя фазы гармонического сигнала является тактовым входом устройства, а выход шифратора - выходом устройства, согласно изобретению введены N преобразователей двоичного кода числа в унитарный код по первому подмодулю, N преобразователей двоичного кода числа в унитарный код по второму подмодулю, N управляемых фазовращателей второй группы, (р2-1) фазовращателей второй группы на фиксированные значения фазы, второй измеритель фазы гармонического сигнала и табличный вычислитель, причем входы устройства подключены к первым входам соответствующих преобразователей двоичного кода числа в унитарный код по первому подмодулю и соответствующих преобразователей двоичного кода числа в унитарный код по второму подмодулю, выходы которых соединены со вторыми входами соответствующих управляемых фазовращателей второй группы, выход генератора гармонического сигнала соединен с первым входом первого управляемого фазовращателя второй группы, выход i-го управляемого фазовращателя второй группы - с первым входом (i+1)-го управляемого фазовращателя второй группы, выход N-го управляемого фазовращателя второй группы - с входом 1 второго измерителя фазы гармонического сигнала, вход 2 которого соединен с выходом генератора гармонического сигнала, вход второго измерителя фазы гармонического сигнала соединен с выходом генератора гармонического сигнала через фазовращатель второй группы на фиксированное значение фазы, равное , выходы преобразователей двоичного кода числа в унитарный код по первому подмодулю соединены со вторыми входами соответствующих управляемых фазовращателей первой группы, тактовый вход устройства соединен с (р2+2)-м входом второго измерителя фазы гармонического сигнала, выход которого соединен со вторым входом табличного вычислителя, выход которого - со входом шифратора, а первый вход табличного вычислителя соединен с выходом первого измерителя фазы гармонического сигнала.

Сущность изобретения состоит в замене операции на операции

(p=р1·р2 - модуль операции, p1 - первый подмодуль, р2 - второй подмодуль) с последующим преобразованием промежуточных сумм в результат операции по модулю р.

Исходя из минимизации количества используемого оборудования, целесообразно выбирать p1≈p2, т.е. . Рассмотрим реализацию основных узлов устройства при p1=5, р2=7, т.е. р=р1·р2=35. Преобразователи 81÷8N двоичного кода числа реализуют операцию Ai mod 5, а преобразователи 91÷9N - Ai mod 7. Они могут быть выполнены, например, на программируемых логических матрицах. Табличный вычислитель 13 для p1=5 и р2=7 реализует следующую таблицу.

Таблицаp1p2012345600153010255201211163111266272221732122732882331833134142992441934

Для р=35 в прототипе необходимо иметь (р-1)=34 фазовращателя на фиксированные значения фазы, тогда как в предлагаемом устройстве (p1-1)+(р2-1)=4+6=10. Хотя реализация устройства требует двойного количества управляемых фазовращателей и измерителей фазы гармонического сигнала, однако, в прототипе они имеют р=35 - входов, а в заявляемом устройстве всего лишь 5 и 7, т.е. суммарное количество элементов для реализации этих узлов существенно снизится.

Ввиду того, что операции сложения по первому p1 и второму р2 подмодулям для N чисел производятся одновременно, быстродействие устройства отличается от прототипа только на два такта, необходимых для получения в табличном вычислителе 13 результата операции по модулю р.

На фиг.1 представлена структурная схема предлагаемого устройства, где: 1 - генератор гармонического сигнала, 21÷2N - первая группа управляемых фазовращателей, 3 - первый измеритель фазы гармонического сигнала, 4 - первая группа фазовращателей на фиксированное значение фазы, 5 - шифратор, 6 - выход устройства, 71÷7N - входы устройства, 81÷8N - преобразователи двоичного кода в унитарный код по первому подмодулю, 91÷9N - преобразователи двоичного кода в унитарный код по второму подмодулю, 101÷10N - вторая группа управляемых фазовращателей, 11 - второй измеритель фазы гармонического сигнала, 12 - вторая группа фазовращателей на фиксированное значение фазы, 13 - табличный вычислитель.

Выход генератора 1 гармонического сигнала соединен с первым входом первого управляемого фазовращателя 21 первой группы, выход управляемого фазовращателя 2i первой группы - с первым входом управляемого фазовращателя 2i+1 первой группы , выход управляемого фазовращателя 2N первой группы - с входом 1 первого измерителя фазы 3 гармонического сигнала, вход 2 которого соединен с выходом генератора 1 гармонического сигнала, вход первого измерителя фазы 3 гармонического сигнала соединен с выходом генератора 1 гармонического сигнала через фазовращатель 4(q-2) первой группы на фиксированное значение фазы, равное , при этом вход (p1+2) первого измерителя фазы 3 гармонического сигнала является тактовым входом устройства, а выход шифратора 5 - выходом 6 устройства, входы устройства 71÷7N подключены к первым входам соответствующих преобразователей 81÷8N двоичного кода числа в унитарный код по первому подмодулю и соответствующих преобразователей 91÷9N двоичного кода числа в унитарный код по второму подмодулю, выходы которых соединены со вторыми входами соответствующих управляемых фазовращателей 101÷10N второй группы, выход генератора 1 гармонического сигнала соединен с первым входом первого управляемого фазовращателя 101 второй группы, выход управляемого фазовращателя 10i второй группы - с первым входом управляемого фазовращателя 10(i+1) второй группы, выход управляемого фазовращателя 10N второй группы - с входом 1 второго измерителя фазы 11 гармонического сигнала, вход 2 которого соединен с выходом генератора 1 гармонического сигнала, вход второго измерителя фазы 11 гармонического сигнала соединен с выходом генератора 1 гармонического сигнала через фазовращатель 11(l-2) на фиксированное значение фазы, равное , выходы преобразователей 81÷8N двоичного кода числа в унитарный код по первому подмодулю соединены со вторыми входами соответствующих управляемых фазовращателей 21÷2N первой группы, тактовый вход устройства соединен с (р2+2)-м входом второго измерителя фазы 11 гармонического сигнала, выход которого соединен со вторым входом табличного вычислителя 13, выход которого - со входом шифратора 5, а первый вход табличного вычислителя 13 соединен с выходом первого измерителя фазы 3 гармонического сигнала.

На фиг.2 представлена структурная схема первого измерителя фазы 3 гармонического сигнала, где - входы измерителя фазы, - аналоговые перемножители, - интеграторы, 16 - решающее устройство.

На фиг.3 представлена структурная схема управляемого фазовращателя 2r первой группы , где Bx1 и Вх2 - входы управляемого фазовращателя, - коммутаторы гармонического сигнала, - линии задержки на (ω - несущая частота гармонического сигнала).

Рассмотрим работу устройства. На N входов 71÷7N устройства поступают двоичные коды N чисел . Затем с выходов преобразователей 81÷8N двоичного кода числа в унитарный код по первому по первому подмодулю числа (Ai)mod p1 в унитарном коде поступают на Вх2 соответствующих управляемых фазовращателей 21÷2N первой группы. В соответствии со значениями унитарных кодов чисел (Ai)mod p1 в управляемых фазовращателях 21÷2N первой группы путем подключения коммутаторами соответствующих линий задержки устанавливаются набеги фазы, равные . После прохождения гармонического сигнала с выхода генератора 1 гармонического сигнала через N управляемых фазовращателей 21÷2N первой группы на выходе фазовращателя 2N суммарный набег фазы этого сигнала будет равен .

Ввиду того, что двоичные числа Аi поступают одновременно на входы преобразователей 91÷9N двоичного кода числа в унитарный код по второму подмодулю, с их выходов числа (Ai)mod p2 в унитарном коде поступают на Вх2 соответствующих управляемых фазовращателей 101÷10N второй группы. Следовательно, после прохождения гармонического сигнала с выхода генератора 1 гармонического сигнала через N управляемых фазовращателей 101÷10N второй группы на выходе фазовращателя 10N суммарный набег фазы сигнала будет равен .

В первом измерителе 3 фазы происходит сравнение фазы сигнала с выхода фазовращателя 2N, поступающего на Bx1 первого измерителя 3 фазы, с фазой опорных сигналов , поступающих с выхода генератора 1 непосредственно на Вх2ОП 0=0) измерителя фазы 3 и через фазовращатели первой группы на измерителя фазы 3. При этом максимальное напряжение будет на выходе того канала, фаза опорного сигнала которого совпадает с фазой гармонического сигнала на выходе фазовращателя 2N. В момент прихода тактирующего сигнала UTC на измерителя фазы 3 на его выходе появляется унитарный код, соответствующий номеру канала с максимальным напряжением, что соответствует коду результата сложения .

Аналогичные процессы одновременно происходят во втором измерителе 13 фазы и фазовращателях 12 второй группы с точностью до величины подмодуля, равного р2. Следовательно, в момент прихода тактирующего сигнала UTC на выходе второго измерителя 11 фазы появляется унитарный код, соответствующий результату сложения N чисел , который поступает на второй вход табличного вычислителя 13, на первый вход которого поступает унитарный код числа . Табличный вычислитель 13 преобразует промежуточные суммы в результат операции в унитарном коде, который поступает на вход шифратора 5. С его выхода результат сложения N чисел в двоичном коде поступает на выход 6 устройства.

Пример: Пусть p1=5, р2=7 (p=p1·р2=5·7=35), N=4 (A1=17, А2=26, А3=31, А4=29). После преобразования двоичных позиционных кодов в преобразователях 81÷84 по первому подмодулю p1=5 в i-х управляемых фазовращателях 21÷24 коммутаторами 171÷175 подключаются соответствующие линии задержки 181÷184 на время, равное и получаем: ; ; ; , ввиду того, что A1 mod 5=17 mod 5=2; А2 mod 5=26 mod 5=1; А3 mod 5=31 mod 5=1; А4 mod 5=29 mod 5=4.

После прохождения гармонического сигнала с выхода генератора 1 через управляемые фазовращатели 21÷24 первой группы фаза этого сигнала на выходе управляемого фазовращателя 24 будет равна , а исходя из периодичности гармонической функции . Таким образом, фаза гармонического сигнала на выходе управляемого фазовращателя 24 первой группы прямо пропорциональна величине . Напряжение на выходе интегратора 15 в каналах измерителя фазы 3 будет максимальным для данного номера канала, т.е. для третьего. Следовательно, на первый вход табличного вычислителя 13 поступит число 3 в унитарном коде. Учитывая, что A1 mod 7=17 mod 7=3; А2 mod 7=26 mod 7=5; А3 mod 7=31 mod 7=3; А4 mod 7=29 mod 7=1, то после прохождения гармонического сигнала через управляемые фазовращатели 101÷10N второй группы на выходе фазовращателя 104 фаза сигнала будет равна: а исходя из периодичности гармонической функции . Следовательно, на второй вход табличного вычислителя 13 с выхода второго 11 измерителя фазы поступит число 5 в унитарном коде. Согласно таблицы (для p1=5, р2=7) на выходе табличного вычислителя 13 будет число 3310, которое с выхода шифратора 5 поступит в двоичном коде на выход 6 устройства.

Проверка: (17+26+31+29)mod 35=103 mod 35=33 mod 35.

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ N ЧИСЕЛ ПО МОДУЛЮ P 2000
  • Овчаренко Л.А.
RU2188448C2
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЕЛ ИЗ КОДА СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В ПОЛИАДИЧЕСКИЙ КОД 2001
  • Овчаренко Л.А.
RU2187886C1
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ N ЧИСЕЛ ПО МОДУЛЮ P 2004
  • Ирхин Валерий Петрович
  • Овчаренко Константин Леонидович
  • Афанасьевский Леонид Борисович
  • Горин Александр Николаевич
  • Алейников Георгий Дмитриевич
  • Табуненко Владимир Александрович
RU2270476C1
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ЧИСЕЛ ПО МОДУЛЮ 1998
  • Ирхин В.П.
  • Обухов А.Н.
  • Гульбин С.С.
RU2145112C1
УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ ЧИСЛА В МОДУЛЯРНОМ КОДЕ НА ОСНОВАНИЕ СИСТЕМЫ СЧИСЛЕНИЯ 2002
  • Овчаренко Л.А.
  • Лопатин Д.С.
  • Чекалин С.С.
RU2237274C2
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ n-РАЗРЯДНОГО ДВОИЧНОГО ПОЗИЦИОННОГО КОДА В ДВОИЧНЫЙ КОД ОСТАТКА ПО МОДУЛЮ m 2003
  • Баженов А.А.
  • Болкунов А.А.
  • Овчаренко Л.А.
  • Овчаренко К.Л.
RU2242085C1
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ n-РАЗРЯДНОГО ДВОИЧНОГО ПОЗИЦИОННОГО КОДА В ДВОИЧНЫЙ КОД ОСТАТКА ПО МОДУЛЮ m 2001
  • Овчаренко Л.А.
  • Турченяк В.И.
RU2192092C1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ ПО МОДУЛЮ 2007
  • Ирхин Валерий Петрович
  • Железняк Владимир Петрович
  • Долгачев Александр Александрович
  • Федоров Валерий Михайлович
RU2338241C1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ ПО МОДУЛЮ 1998
  • Ирхин В.П.
  • Глазков Е.Б.
  • Лукьянов И.М.
  • Гульбин С.С.
RU2137181C1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ ПО МОДУЛЮ 1998
  • Ирхин В.П.
  • Глазков Е.Б.
  • Лукьянов И.М.
  • Гульбин С.С.
RU2143723C1

Иллюстрации к изобретению RU 2 263 948 C1

Реферат патента 2005 года УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ N ЧИСЕЛ ПО МОДУЛЮ P

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

Формула изобретения RU 2 263 948 C1

Устройство для сложения N чисел по модулю р, содержащее генератор гармонического сигнала, N управляемых фазовращателей первой группы, (p1-1) фазовращателей первой группы на фиксированные значения фазы (р=p1·р2, где p1 - первый подмодуль, р2 - второй подмодуль), первый измеритель фазы гармонического сигнала и шифратор, причем выход генератора гармонического сигнала соединен с первым входом первого управляемого фазовращателя первой группы, выход i-го управляемого фазовращателя первой группы - с первым входом (i+1)-го управляемого фазовращателя первой группы , выход N-го управляемого фазовращателя первой группы - с входом 1 первого измерителя фазы гармонического сигнала, вход 2 которого соединен с выходом генератора гармонического сигнала, вход первого измерителя фазы гармонического сигнала соединен с выходом генератора гармонического сигнала через фазовращатель первой группы на фиксированное значение фазы, равное , при этом вход (p1+2) первого измерителя фазы гармонического сигнала является тактовым входом устройства, а выход шифратора - выходом устройства, отличающееся тем, что в него введены N преобразователей двоичного кода числа в унитарный код по первому подмодулю, N преобразователей двоичного кода числа в унитарный код по второму подмодулю, N управляемых фазовращателей второй группы, (p2-1) фазовращателей второй группы на фиксированные значения фазы, второй измеритель фазы гармонического сигнала и табличный вычислитель, причем входы устройства подключены к первым входам соответствующих преобразователей двоичного кода числа в унитарный код по первому подмодулю и соответствующих преобразователей двоичного кода числа в унитарный код по второму подмодулю, выходы которых соединены со вторыми входами соответствующих управляемых фазовращателей второй группы, выход генератора гармонического сигнала соединен с первым входом первого управляемого фазовращателя второй группы, выход i-го управляемого фазовращателя второй группы - с первым входом (i+1)-го управляемого фазовращателя второй группы, выход N-го управляемого фазовращателя второй группы - с входом 1 второго измерителя фазы гармонического сигнала, вход 2 которого соединен с выходом генератора гармонического сигнала, вход второго измерителя фазы гармонического сигнала соединен с выходом генератора гармонического сигнала через фазовращатель второй группы на фиксированное значение фазы, равное , выходы преобразователей двоичного кода числа в унитарный код по первому подмодулю соединены со вторыми входами соответствующих управляемых фазовращателей первой группы, тактовый вход устройства соединен с (р2+2)-м входом второго измерителя фазы гармонического сигнала, выход которого соединен со вторым входом табличного вычислителя, выход которого - со входом шифратора, а первый вход табличного вычислителя соединен с выходом первого измерителя фазы гармонического сигнала.

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

УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ N ЧИСЕЛ ПО МОДУЛЮ P 2000
  • Овчаренко Л.А.
RU2188448C2

RU 2 263 948 C1

Авторы

Ирхин В.П.

Овчаренко К.Л.

Афанасьевский Л.Б.

Горин А.Н.

Алейников Г.Д.

Табуненко В.А.

Даты

2005-11-10Публикация

2004-06-28Подача