Устройство для преобразования чисел из позиционной системы счисления в модулярный код Советский патент 1987 года по МПК H03M7/18 

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

ющими входами второго элемента ИЛИ, которого собдикен с управляющими входами элементов запрета группы и с управляющим входом комммутатора,

1

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

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

На фиг. приведена функциональная схема предлагаемого устройства; на фиг,2 - схема блока формирования кон- стант; на фиг.З - временные диаграммы работы блока формирования констант для случая, когда число старших и младших модулей равно двум.

Устройство для преобразования чисел из позиционной системы счисле- ния в модулярный код содержит регистры 1,2 и 3, коммутаторы 4 и 5, блок 6 преобразования позиционного кода по заданному модулю и блок 7 формирования констант, вход 8 преобразуемого числа устройства, вход 9 Пуск устройства, выход 0 Конец преобразования устройства, выход 11 результата устройства, вход 12 и выходы 13-17 блока 7 формирования констант.

Блок 7 (фиг.2) формирования констант содержит элемент ИЛИ 18, элемент 19 задержки, счетчики 20 и 21, узлы 22 и 23 памяти, элемент ШШ 24 группу элементов 25 запрета, группу элементов ИЛИ 26 и коммутатор 27.

В качестве блока 6 может быть выбрано любое известное устройство для преобразования чисел из позици- онной системы счисления в систему остаточных классов по произвольному модулю. Элемент 19 задержки имеет время задержки 5 Т (t среднее время переходных кроцессов в каждом отдельном функциональном элементе

информационный вхо,:(, которого соединен с входом первого счетчика и через элемент задержки - с вторым входом первого элемента ИЛИ.

устройства , для упрощения понимания принципа работы устройства пред- полаг ают у всех элементов одинаковое . Счетчики 20 и 21 считают от единицы до т+1 и п соответственно.

Узлы 22 и 23 памяти содержат соответственно коды младших 10, Р - Р и старших (Р - Р) модулей в порядке возрастания.

Используется следующий принцип работы.

Преобразуемое число А, взятое из

и диапазона R П Р преобразуется

i г 1

по модулю Р. ,i Ijn, называемому старшим модулем, и после получения каждого остатка fЛ |Р- он, в свою очередь, преобразуется по модулям Р

j 1 ,та , которые называются младп

шими модулями, такими, чтобы г

)

20 30

25

7 max |А|р.|, в резульm npj был

i;1

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

массива, обозначив

il,

|

//А/р. fp+ через

,,...,2,

fin

Л

ii - i- ni--- n.

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

Устройство для преобразования числа из позиционной системы счисления в модулярный код работает следующим образом.

В исходном состоянии регистры 2 и 3 обнулены, в регистр 1 занесено преобразуемое число А, на управляющих входах коммутаторов нулевой потенциал, на выходе 17 блока 7 формирования констант выставлен код первого старшего модуля PV , блок 6 гото

г

к преобразо ванию числа А по модулю Р, Импульс, поступающий по входу 9 Пуск, пройдя через элемент ИЛИ 18, разрешает подачу тактовых импульсов на блок 6. (Вход подачи тактовых импульсов на чертеже не показан). с Когда блок 6 закончит преобразование на входе I2 появится соответствующий импульс, который разрешит, пройдя через коммутатор 27 на выход 14, запись результата преобразования /А/р в регистр 3 после прохождения им коммутатора 5.

В это время импульс, поступивший по входу 12 в блок 7 формирования констант, увеличит содержимое счетчика 20 на единицу, что приведет к формированию на входе узла 22 кода первого младшего модуля Р, который поступит через элемент ИЛИ 26 и

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

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

запрета, так как на управляющем входе будет единичный потенциал, сформированный элементом ИЛИ 24 при наличии любого кода на его выходах. Этот же потенциал установит коммутаторы 4,5 и 27 в соответствующее состояние, в частности, коммутатор 4 . подключит выход регистра 3 к информационному входу блока 6.

В том случае, если необходимо преобразовать число А в обычный одно

Через время, определенное элементом 19 задержки, после поступления40 ступенчатый модулярный код, необхо- импульса по входу 12 (время задержки димо выход 10 Конец преобразования

равно максимальному времени, нужному для установления нового модуля на информационном выходе блока 7 формирования констант )этот же импульс, пройдя через элемент ИЛИ 18, разрешит подачу тактовых импульсов на блок 6. Результат преобразования

устройства подключить к выходу пер полнения счетчика 20, а- не 21 . Перв старший модуль Р, необходимо взять 45 таким, чтобы его диапазон изменения был равен диапазону изменения преоб разуемого числа. В этом случае числ А пройдет через блок 6 не изменившись и в следующих тактах работы ус

0. через коммутатор 5 поступй т на вход регистра 2. Одновременно с этим 50 ройства будут вычислены все /A/Pj, на вход разрешения регистра 2 будет

после чего преобразование числа закончится, и в регистр 1 может быть записано новое число.

подан импульс, прошедший с входа 12 через коммутатор 27 на выход 15,

который разрешит вывод кода на выход 11 устройства. Описанным образом вычисляются все остатки d,-; по

10

первому старшему модулю. Когда же ., содержимое счетчика 20 увеличится

до m+l, следующий импульс на его входе вызовет импульс на его выходе переполнения, который увеличит содержимое счетчика 21 на единицу, что сформирует на выходе узла 23 код следующего старшего модуля, который пройдет через группу элементов 25 запрета, так как на управляющем входе будет сформирован элементом 15 ИЛИ 24 нулевой потенциал, который установит также коммутаторы 4,5 к 27 в соответствующее положение. Это произойдет потому, что счетчик 20 будет находиться в единичном состоянии, 20 что соответствует коду нуля на выходе узла 22. Далее будут получены все остатки oij: - после чего произойдет смена старшего модуля. Аналогично процесс преобразования будет

25 происходить до тех пор, пока содер- жимое счетчика 21 не увеличится до

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

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

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

В том случае, если необходимо преобразовать число А в обычный одно40 ступенчатый модулярный код, необхо- димо выход 10 Конец преобразования

устройства подключить к выходу переполнения счетчика 20, а- не 21 . Первый старший модуль Р, необходимо взять 45 таким, чтобы его диапазон изменения был равен диапазону изменения преобразуемого числа. В этом случае число А пройдет через блок 6 не изменившись и в следующих тактах работы уст50 ройства будут вычислены все /A/Pj,

ройства будут вычислены все /A/Pj,

после чего преобразование числа закончится, и в регистр 1 может быть записано новое число.

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

название год авторы номер документа
Преобразователь позиционного кода в модулярный код 1987
  • Швецов Николай Иванович
  • Краснобаев Виктор Анатольевич
  • Телегин Валерий Николаевич
SU1460772A1
Устройство для сравнения чисел в модулярном коде 1985
  • Хлевной Сергей Николаевич
  • Сагдеев Константин Мингалеевич
SU1256013A1
Устройство для умножения чисел 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1325475A1
Устройство для вычисления дискретного преобразования Фурье 1990
  • Василевич Леонид Николаевич
  • Гунько Иван Иванович
  • Коляда Андрей Алексеевич
SU1732353A1
Преобразователь позиционного кода числа в модулярный код 1985
  • Акулинчев Андрей Борисович
  • Хлевной Сергей Николаевич
SU1398103A1
Устройство для нормализации чисел в модулярном коде 1984
  • Буза Михаил Константинович
  • Коляда Андрей Алексеевич
SU1242942A1
Устройство для умножения комплексных чисел в модулярной системе счисления 1987
  • Василевич Леонид Николаевич
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1587503A1
Устройство для преобразования непозиционного кода в позиционный код 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1510097A1
Устройство для сложения чисел в модулярной системе счисления 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1322278A1
УСТРОЙСТВО ДЛЯ ОСНОВНОГО ДЕЛЕНИЯ МОДУЛЯРНЫХ ЧИСЕЛ 2013
  • Червяков Николай Иванович
  • Бабенко Михаил Григорьевич
  • Ляхов Павел Алексеевич
  • Лавриненко Ирина Николаевна
RU2559771C2

Иллюстрации к изобретению SU 1 305 870 A1

Реферат патента 1987 года Устройство для преобразования чисел из позиционной системы счисления в модулярный код

Формула изобретения SU 1 305 870 A1

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

Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 305 870 A1

Авторы

Акулинчев Андрей Борисович

Хлевной Сергей Николаевич

Швецов Николай Иванович

Даты

1987-04-23Публикация

1985-10-29Подача