Преобразователь позиционного кода в код с большим основанием Советский патент 1988 года по МПК H03M7/12 

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

4 4 4 СО СП СО

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

На фиг.1 представлена блок-схема преобразователя кодов; на фиг.2 - схема ячейки преобразования.

Преобразователь кодов (фиг.1) состоит из однотипных ячеек 1, содержит (п-1) блок умножения 2, многовходо- вый сумматор 3. Однотипные ячейки 1 в совокупности образуют п треугольных матриц 4, с выходами старших разря-i дов 5 и вьЕКОдами младших разрядов 6. Информационные входы 7 прео бразовате- ля поступают на входы последних столбцов треугольных матриц 4. Выхо- ды треугольных матриц 8 поступают на входы блоков умножения 2 и входы мно- говходового сумматора 3, выходы которого являются выходом 9 преобразователя.

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

Каждая ячейка 1 содержит (фиг.2) умножитель 13 и сумматор 14. Множимо поступает на вход 15, а слагаемое на вход 16, множитель (основание входного кода) поступает на вход 17. На вход 18 поступает основание выходного кода, что обеспечивает выбор системы счисления, блоков 13 и 14.

В основу работы преобразователя кодов, при переводе числа А из системы счисления с меньшим основанием Р в счисление с большим основанием q, положен алгоритм распараллеливания исходного числа А (р) на п параллель- ных ветвей. При этом, каждая.из ветвей обрабатывается независимо друг от друга по алгоритму последователь- ного умножения старшей цифры части числа А (р) на основании исходной системы счисления р с последующим прибавлением к полученному произведению следующей по порядку цифры части числа А (р). Операции произво

г 0

5

0 5 0

с

0

д «

5

дятся в q-ичной системе счисления и процесс умножения и сложения повторяется до тех пор, пока не будет добавлена младшая цифра части числа А (р).

Преобразователь кодов работает следующим образом.

На информационные входы 7 преобразователя подается преобразуемое число А в системе счисления с осно- йанием Р, причем исходное число разбивается на п частей, каждая из которых содержит (l(,-1)-ls-разрядов (S О, 1, 2, ... (п-1); Ig ls(m + 1)/n, знак ДхЦ - ближайшее меньшее целое число m - максимальная разрядность входного кода п - целое число, . Старший разряд кода -1, каждой группы поступает на треугольные матрицы через входы 15 ячейки преобразователя 1 первой строки на входы 1 умножителя 13, на выходе которого появляется число, умноженное на константу Р исходной системы счисления. На сумматоре 14 ячейки 1 первой строки происходит суммирование результата умножения и цифры предыдущего разряда , -2 преобразуемой части числа, поступающего на входы 16 ячейки преобразования 1. Младший разряд результата, полученный на выходах 6 ячейки первой строки, поступает на входы 15 первой ячейки второй строки а старший разряд этого результата, полученный на выходах 5 ячейки, поступает на входы 15 второй ячейки второй строки и Т.Д-. в результате параллельного перевода каждой из п частей на выходах 8 каждой матрицы получаем п частей исходного числа А в счислении q. Результаты перевода, полученные на выходах 8 каждой матрицы, кроме первой, поступают параллельно на входы 15 соответствующих блоков умножения 2, на вторые входы которых подаются соответственно константы Р S в счислении q. Результат с выходов В первой.матрицы и произведения, полученные на выходах каждого из блоков умножения 2, поступают соответственно на п группу входов многовходового сумматора 3. В резуль- тате суммирования на выходах 9 получается код преобразованного числа А в системе счисления с основанием q. Операции умножения на блоках умножения 2 и суммирования на многовходов.с1М

сумматоре 3 производится в q-ичной системе счисления.

Таким образом, за один такт работы на, выходах 9 преобразователя кодов появляется код преобразованного числа в системе счисления с основанием q.

Исходя из этого, максимальная задержка процесса перевода составляет

А(Р)

(1

- 2)

макс

Ч +

ty - задержка сигнала блоком ум- ноже ния{ t - задержка сигнала многовходовым сумматором,

а время перевода числа А из счисления р в счисление q в известном преобразователе кодов, равно

T(pj (m - O t.

10

Пример. Перевести число А (120011202112) из троичной в деся счисления. При

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

название год авторы номер документа
Преобразователь кода в код с большим основанием 1985
  • Брюхович Евгений Иванович
  • Шкитин Анатолий Федосеевич
SU1332537A1
Преобразователь кодов 1977
  • Борисов Сергей Николаевич
  • Викторов Олег Владимирович
  • Остафин Виктор Антонович
  • Романкевич Алексей Михайлович
SU779998A1
Преобразователь кода в код с большим основанием 1976
  • Викторов Олег Владимирович
  • Остафин Виктор Антонович
  • Романкевич Алексей Михайлович
  • Яцунов Александр Игоревич
SU581469A1
Матричное вычислительное устройство 1982
  • Волощенко Сергей Алексеевич
SU1034032A1
Преобразователь позиционного кода из одной системы счисления в другую 1986
  • Лебедев Сергей Александрович
SU1302438A1
Преобразователь двоично-десятичногоКОдА B дВОичНый КОд 1979
  • Омельченко Виктор Иванович
SU809151A1
Матричное устройство для умножения 1981
  • Катков Александр Федорович
  • Романцов Владимир Петрович
  • Зайкова Лилия Александровна
  • Маркелова Нина Александровна
SU972502A1
Устройство для умножения 1981
  • Телековец Валерий Алексеевич
SU1024906A1
Преобразователь кодов 1986
  • Брюхович Евгений Иванович
  • Шкитин Анатолий Федосеевич
SU1381717A1
Устройство для умножения 1981
  • Карцев Александр Маркович
SU974370A1

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

Реферат патента 1988 года Преобразователь позиционного кода в код с большим основанием

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

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

А (1200 l l 202112)5 (298715)

Формула изобретениядержит умножитель и сумматор, причем

55 выход старшего разряда первой ячейки

Преобразователь позиционного кода i-ro столбца матрицы (i 1.... m-2i 9 код с большим основанием, выполнен- га - разрядность входного кода) со.еди- ный в виде треугольной матрицы одно- нен с входом множимого первой ячей- типных ячеек, каждая из-которьк со- ки (i+1)-ro столбца, выход старшего

81

о

6561,0 .

X 6561 295245

X 81 - 3402

- 298715

10

51444959

разряда j-й ячейки (j 2.., m-1) j-ro столбца матрицы соединен с входом слагаемого (j-1)-й ячейки (i+1)- го столбца матрицы, выход младшего разряда j-й ячейки i-ro столбца соединен с входом множимого (3+1)-й ячейки i-ro столбца матрицы, вход множимого первой ячейки первого столбца матрицы и входы слагаемого всех ячеек первого столбца матрицы соединены с соответствующими информационными входами преобразователя, вход выбора основания выходного кода которого соединен с входами выбора основания выходного кода всех ячеек матрицы, входы множителя которых соединены с входом основания входного кода, выход старшего разряда первой ячейки последней строки матрицы и выходы младших разрядов всех ячеек последней строки матрицы являются выходом матрицы, отличающий15

из ds+i Ig однотипных ячеек, где Ig 8(m + 1)/п, 8 0,

г .j. --

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

ФI I fiffiA

QsQlSi Ol

Фие. i

0

4959

15

из ds+i Ig однотипных ячеек, где Ig 8(m + 1)/п, 8 0,

г .j. --

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

9

г-1

t 5,

/5.

1 ГЗ

f

L

/

1

,г5

фиг.2

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

Преобразователь кодов 1973
  • Викторов Олег Владимирович
  • Остафин Виктор Антонович
  • Романкевич Алексей Михайлович
  • Яцунов Александр Игоревич
SU526884A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Преобразователь кода в код с большим основанием 1985
  • Брюхович Евгений Иванович
  • Шкитин Анатолий Федосеевич
SU1332537A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 444 959 A1

Авторы

Брюхович Евгений Иванович

Шкитин Анатолий Федосеевич

Даты

1988-12-15Публикация

1987-05-27Подача