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

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

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

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

Недостаток устройства - низкое быстродействие формирования остатка.

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

Недостаток устройства - низкое быстродействие формирования остатка.

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

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

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

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

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

На чертеже представлена структурная схема устройства, где 1.1-1.n - входы устройства, 2 - n-разрядный входной регистр, 3 - тактовый вход устройства, 4 - генератор гармонического сигнала, 5.1-5.n - управляемые фазовращатели, 6 - измеритель фазы гармонического сигнала, 7 - шифратор, 8 - выход устройства.

Входы устройства 1.1-1.n соединены с соответствующими информационными входами n-разрядного входного регистра 2, тактовый вход которого подключен к тактовому входу устройства 3, при этом выход l-го разряда n-разрядного входного регистра 2 соединен со вторым входом управляемого фазовращателя причем выход генератора гармонического сигнала 4 соединен с первыми входами управляемых фазовращателей 5.1 и выходы управляемых фазовращателей 5.к и 5.j подключены соответственно к первым входам управляемых фазовращателей 5.(к+1) и 5.(j+1) выход управляемого фазовращателя 5.n соединен со входом 1 измерителя фазы гармонического сигнала 6, ко входу 2 которого подключен выход управляемого фазовращателя при этом выход измерителя фазы гармонического сигнала 6 соединен со входом шифратора 7, выход которого является выходом 8 устройства.

Рассмотрим работу устройства. Значения разрядов позиционного кода числа поступают на соответствующие входы 1.i устройства и соответственно на информационные входы n-разрядного входного регистра 2. С приходом тактового сигнала на вход 3 устройства значения записываются в соответствующие разряды входного регистра 2. С выхода i-го разряда регистра 2 значение βi поступает на второй вход управляемого фазовращателя 5.i. В соответствии со значениями разрядов βi в управляемых фазовращателях установятся сдвиги фазы на угол а в управляемых фазовращателях - на угол После прохождения гармонического сигнала с выхода генератора 4 соответственно через линейки фазовращателя и на выходе управляемого фазовращателя суммарный набег фазы будет равен: а на выходе управляемого фазовращателя

В результате измерения разности фаз с выходов фазовращателей и 5.n в измерителе фазы 6 сформируется унитарный код, прямо пропорциональный этой разности:

который соответствует унитарному коду остатка числа по модулю m. После преобразования этого унитарного кода в шифраторе 7 двоичный код остатка проступает на выход 8 устройства.

Из описания работы предлагаемого устройства видно, что, в отличие от прототипа, гармонический сигнал с выхода генератора 4 проходит через меньшее в два раза число управляемых фазовращателей, и, следовательно, в данном устройстве гармонический сигнал появится на обеих входах измерителя фазы 6 в два раза быстрее, чем в прототипе. Следовательно, быстродействие предлагаемого устройства выше, чем у прототипа.

Пример Пусть n=4; В=1510=11112; m=7. Разряды двоичного четырехразрядного позиционного кода числа В=11112 поступают на соответствующие входы 1.1-1.4 устройства и записываются с приходом тактового сигнала на вход 3 в четырехразрядной входной регистр 2. Затем сигналы с выхода регистра 2 установят соответственно следующие сдвиги фазы в управляемых фазовращателях 5.1-5.4:

После прохождения гармонического сигнала с выхода генератора 4 через управляемые фазовращатели 5.1-5.2 и 5.3-5.4 на выходах фазовращателей 5.2 и 5.4 соответственно будут суммарные набеги фазы: и

Измеритель фазы 6 измерит разность между набегами фазы и сформирует унитарный код, соответствующий числу 1. Затем этот код преобразуется в шифраторе 7 в двоичный код и поступит на выход 8 устройства.

Проверка: (A)modm=(15)mod 7=1.

Источники информации

1. Патент РФ №2023346, МПК Н 03 М 7/18, БИ №21, 1994.

2. А.с. СССР №1322483, МПК Н 03 М 7/18, БИ №25, 1987.

3. Патент РФ №2192092, МПК Н 03 М 7/18, БИ №30, 2002.

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

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

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

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

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

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

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

УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ n-РАЗРЯДНОГО ДВОИЧНОГО ПОЗИЦИОННОГО КОДА В ДВОИЧНЫЙ КОД ОСТАТКА ПО МОДУЛЮ m 2001
  • Овчаренко Л.А.
  • Турченяк В.И.
RU2192092C1
УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ОСТАТКА ПО ПРОИЗВОЛЬНОМУ МОДУЛЮ ОТ ЧИСЛА 1991
  • Петренко В.И.
  • Чипига А.Ф.
RU2023346C1
Преобразователь двоичного кода в код системы остаточных классов 1985
  • Иванченко Владимир Анатольевич
  • Прокопьев Павел Ларионович
  • Торопов Вячеслав Николаевич
SU1322483A1
УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ОСТАТКА ПО МОДУЛЮ ОТ ЧИСЛА 1999
  • Ирхин В.П.
  • Долгачев А.А.
  • Крюков Ю.Г.
RU2157589C1
Устройство для формирования остатка по произвольному модулю от числа 1988
  • Горбенко Иван Дмитриевич
  • Сныткин Иван Илларионович
  • Петренко Вячеслав Иванович
  • Авджян Сергей Аршавирович
SU1658388A1
US 4996527 А, 26.02.1991
УСТРОЙСТВО для ЗАКРУТКИ ПРОВОЛОКИ 0
  • М. Е. Круковский, Ю. Н. Цепкий Н. Н. Курдюмов
SU312030A1

RU 2 242 085 C1

Авторы

Баженов А.А.

Болкунов А.А.

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

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

Даты

2004-12-10Публикация

2003-04-16Подача