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

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

i

сл

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

название год авторы номер документа
Преобразователь кодов 1989
  • Квитка Николай Андреевич
  • Кожемяко Владимир Прокофьевич
  • Короновский Алим Иванович
  • Стратиенко Виктор Сергеевич
SU1762410A1
Преобразователь кодов 1988
  • Лужецкий Владимир Андреевич
  • Квитка Николай Андреевич
  • Тютюников Игорь Евгеньевич
  • Кишко Сергей Викторович
SU1501279A1
Аналого-цифровой преобразователь 1988
  • Стахов Алексей Петрович
  • Квитка Николай Андреевич
  • Лужецкий Владимир Андреевич
  • Квитка Светлана Николаевна
  • Петросюк Юрий Андреевич
SU1547062A1
Устройство для аналого-цифрового преобразователя 1988
  • Стахов Алексей Петрович
  • Квитка Николай Андреевич
  • Лужецкий Владимир Андреевич
  • Петросюк Юрий Андреевич
  • Козинцова Элина Валентиновна
SU1594687A1
Преобразователь напряжение-код 1988
  • Стахов Алексей Петрович
  • Квитка Николай Андреевич
  • Лужецкий Владимир Андреевич
  • Короновский Алим Иванович
  • Петросюк Юрий Андреевич
SU1508343A1
Цифровая система программного управления 1987
  • Павлов Андрей Иванович
SU1460713A1
Последовательный сумматор 1989
  • Квитка Николай Андреевич
  • Кожемяко Владимир Прокофьевич
  • Стратиенко Виктор Сергеевич
  • Квитка Сергей Николаевич
SU1709298A2
Последовательный сумматор 1987
  • Стахов Алексей Петрович
  • Квитка Николай Андреевич
  • Лужецкий Владимир Андреевич
  • Гаврилюк Григорий Иванович
SU1411734A1
Преобразователь кода системы остаточных классов в позиционный код 1988
  • Смичкус Евгений Адамович
  • Баранов Владимир Леонидович
SU1624699A1
Преобразователь кода системы остаточных классов в позиционный код 1983
  • Баранов Владимир Леонидович
  • Смичкус Евгений Адамович
SU1116424A1

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

Реферат патента 1989 года Преобразователь кодов

Изобретение относится к автоматике, информационно-измерительной и вычислительной технике. Целью изобретения является расширение класса решаемых задач за счет обеспечения преобразования двоичного кода в код с основанием √2. В преобразователь кодов, содержащий регистр 1 и блок умножения 2, дополнительно введены группа элементов ИЛИ 3, элемент И-НЕ 4, расширитель 5, выходной регистр 6, а расширитель 5 содержит первую и вторую группы элементов И. 1 з.п.ф-лы, 2 ил.

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

сл ю

сд

00

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

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

На фиг,1 приведена структурная схема предлагаемого преобразователя; на фиг.2 - функциональная схема расширителя (5) о

Преобразователь (фиг.)) содержит регистр 1, блок 2 умножения (БУ). группу элементов ИЛИ 3, элемент .И-НЕ А, расширитель 5, выходной регистр 6, информационный вход 7 преобразователей, вход 8 выдачи информации, вхо- ды первого 9 и второго 10 операндов блока 2 умножения, вход 11 константы блока умножения, вход 12 управления преобразователя, входы младших 13 и старших 14 разрядов расширителя, nepвьй 15 и второй 16 входы режима преобразователя, первый 17 и второй 18 входы вьщачи информации, выход 19 пре 1образователя „

Расширитель 5 (фиг.2) содержит первую группу элементов И 20, вторую группу элементов И 21. Каждая из груп элементов И 20, 21 содержит по четы ре элемента

В основу построения предлагаемого преобразователя положено следующее.

Число N, представленное в 2п-раз, рядном коде с основанием -/2, имеет вид

2n-t

,,, ( /2) -.а,„., ( /2)

Ih-Z

-ba(V2)...-t-a(V2)%a,(/2) +

+ ao(V2)

(1)

V Веса разрядов кода с основанием 2 составляют последовательность

.„J6 /2, 16, 8 V2, 8, 4 /2, 4,

2 /2, 2, -/2, 1(2)

Из выражения (2) следует, что четные степени являются весами разрядов двоичного кода, а нечетные - ве- сами двоичного кода, умноженными на

, С учетом этого код числа N, представленный выражением (1), запишем в виде

-/2 Z: а.2 тг ы

гп-г

+ Z а-2 J-

J/

(3)

где а;, а. е i О, 1 } и являются цифрами двоично-кодированной системы счисления с основанием /2, а i, j для 2п-разрядных чисел принимают значения:

i е Г1,3,5,...,2п-1 I J е 0,2,)

5 0 5

0

5

0

5

0

,

Первый член формулы (3) составляет сумму нечетных разрядов кода NJ а второй - сумму четных разрядов этого же кода о Выражение (3) содержит две двоичные части

Произвольное число N в системе счисления с основанием представляется неоднозначным, так как его можно произвольно разбить на два числа N и . При этом число N, можно представить в коде с основанием /2 по нечетным разрядам, а N - по четным, и наоборот Число способов разбиения числа N на N и N определяется разрядной сеткой исходного числа о

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

Вариант 1. Представление исходного числа N только по четным разрядам, при этом нечетные разряды заполняются нулями, т.е. /см.формулу (3)),

(1)

Пример 1-, , . 101 01000Ц.

Вариант 2„ Представление числа N только по нечетным разрядам, при этом четные разряды заполняются нулями, т.е„ а; 0 (см. формулу (3)).

Пример 2. (1 ЮЮ « .4000 (, -949(,,, .

Алгоритм преобразования следующий. Исходное число N, представленное в двоичном коде согласно формуле (3), умножается на двоичный эквивалент числа т2, после чего происходит сдвиг результата произведения на один разряд в сторону младших разрядов. Это соответствует записи результата произведения в соответствующие разряды. Затем производим расширение полученного результата, т„е, после каждого разряда произведения будет находиться разряд, содержащий нуль, а общее число разрядов удваивается.

p. N.5,..1000,,,

101(г, с 1 11

Приме А-949(10) .

/2-1-01 101(11

/2-N(t, 1 -01101 (, 00001 (1,.

После сдвига на один разряд вправо: 11 -1000001 (71 .

После расширения полученного результата: 1010 100000000010 (Yi).

Таким образом, ::i 1 010-1000 у)«

Вариант 3, Представление числа N по четным и нечетным разрядам совместно. Алгоритм преобразования следую-

N,,N(/2-1.) (V2 + 1 )M(V2-H )N(yj,, (4)

где -() N 0,414,

Тое„ исходное число N, представленное

ра 1 через группы элементов ИЛИ 3 ступает на вход 13 расширителя 5, происходит его пространственное р ширение (пример: )010001). С вых расширителя 5 данный код записывае ся в выходной регистр 6, а затем п ступает на вход 19 преобразователя при наличии управляющего сигнала н входе 17„

Преобразование двоичного кода в код с основанием -/2 по нечетным разрядам,

В исходном состоянии на первый 5 и второй 16 входы режима преобразо теля поданы нулевые управляющие потенциалы Двоичный код исходного числа (101) заносится а регистр I. С приходом управляющего сигнала на

10

в двоичном коде, умножается на двоич- 20 вход 8 выдачи информации двоичный ный эквивалент числа (-1). Затем

код исходного числа с выхода регис ра 1 поступает на вход 9 первого о ранда блока 2 умножения, после чег выдача информации из регистра 1 пр кращается путем подачи на вход 8 н левого потенциала„ Затем на первый 15 и второй 16 входы режима подают управляющие потенциалы О и 1 с ветственно ,при этом на вход М кон

производится расширение полученного результата К, Тое„ после каждого разряда прризведения будет.находиться разряд, содержащий нуль, а общее 25

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

до сдвига. Данные операции эквивалент-Ю станты с выхода элемента И-НЕ 4 пены умножению числа на (/2-ь1) (см. фор- ступает 1, а на входе второго oneкод исходного числа с выхода регистра 1 поступает на вход 9 первого операнда блока 2 умножения, после чего выдача информации из регистра 1 прекращается путем подачи на вход 8 нулевого потенциала„ Затем на первый 15 и второй 16 входы режима подаются управляющие потенциалы О и 1 соот ветственно ,при этом на вход М кон 5,)

мулу (4)). в

Пример 3. N

V2-1 O Ol 101 (2,

N-(2-1) 101(г,- O OllOl (J, 10 «00001(,.

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

Предлагаемый преобразователь работает следующим образом

Рассмотрим его работу в трех режимах о

Преобразование двоичного кода в код с основанием V2 по четным разрядам.

В исходном состоянии на первый

15 и второй 16 входы режима поданы управляющие потенциалы 1 и О соответственно. Блок 2 умножения в работе не участвует„ Двоичный код исход ного числа заносится в регистр 1. С приходом управляющего сигнала на вход В выдачи информации двоичный код исходного числа с выхода регистра 1 через группы элементов ИЛИ 3 поступает на вход 13 расширителя 5, где происходит его пространственное расширение (пример: )010001). С выхода расширителя 5 данный код записывается в выходной регистр 6, а затем поступает на вход 19 преобразователя при наличии управляющего сигнала на входе 17„

Преобразование двоичного кода в код с основанием -/2 по нечетным разрядам,

В исходном состоянии на первый 15 и второй 16 входы режима преобразователя поданы нулевые управляющие потенциалы Двоичный код исходного числа (101) заносится а регистр I. С приходом управляющего сигнала на

вход 8 выдачи информации двоичный

код исходного числа с выхода регистра 1 поступает на вход 9 первого операнда блока 2 умножения, после чего выдача информации из регистра 1 прекращается путем подачи на вход 8 нулевого потенциала„ Затем на первый 15 и второй 16 входы режима подаются управляющие потенциалы О и 1 соответственно ,при этом на вход М конранда 10 блока 2 умножения присутствует двоичный код числа V2 -1«0,А14 -0-01 101 ( . Информация с входов 10

и I1 записьтается в регистр множимого С приходом сигнала на вход 12 управления происходит перемножение со- ; держимого регистра множимого (1 xOllOl) и множителя (101) и сдвиг результата произведения на один разряд вправо, после чего на выходах блока 2 умножения появляется результат произведения (11-100001), 10 - на первом выходе блока 2 умножения и О ЮООГ --

на втором его выходе, которые через группу элементов ИЛИ 3 и непосредственно поступают на входы 13 и 14 расширителя 5, где происходит запись в нечетные разряды и расширение (lOlOx

1000 (У5;), см. пример 2). С выхода расширителя 5 данный код записывается в выходной регистр 6, а затем при цаличии управляющего сигнала на входе 18 поступает на выход 19 преобразова- теля.

Преобразование двоичного кода в од с основанием /2 по четным и нечетым разрядам совместно отличается т описанного вьппе режима тем, что

на первый 15 и второй 16 входы задания режима подаются единичные управляющие потенциалы, при этом на вход 11 константы с выхода элемента И-НЕ 4. поступает О. В регистр множимого записывается код числа 2 1,414 О 01101 (i) . С приходом управляющего сигнала на вход 12 управления про исходит перемножение содержимого регистра множимого (0-01101) и множителя (101), после чего на выходах блока 2 умножения появляется результат произведения (10-00001), 10 - на первом выходе блока 2 умножения и 00001 - на втором его выходе, которые через группу элементов ИЛИ 3 и непосредственно поступают на входы 13 и 14 расширителя 5, где происходит запись в четные и нечетные разряды, т.е. дублирование (1 ЮО ООООООООП (, см, пример 3). С выхода расширителя 5 данный код записывается в выходной регистр 6, а затем при наличии управляющих сигналов на входах 17 и 18 поступает на выход 19 преобразова- т еля.

В общем случае преобразование двоичного кода в код с основанием V2 может осуществляться следующим обра- зом.

Двоичный код исходного числа представляется в виде суммы двоичных ко-и дов чисел N, и N2iN Ni+N2. Затем в регистр 1 заносится двоичный код числа N, после чего осуществляется его преобразование в режиме 1. После этого в регистр 1 заносится двоичный код

числа N, и осуществляется его преобразование в режиме 2, В результате данного преобразования в выходном регистре 6 будет присутствовать код с основанием V2 исходного числа N, представленного как пЬ четным, так и по нечетным разрядам

Формула изобретения

1, Преобразователь кодов, содержащий блок умножения и регистр, выход которого соединен с входом первого операнда блока умножения, разрядный вход регистра является информационным входом преобразователя, вход при8

0

5

0

0

5

35

40

45

50

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

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

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

Преобразователь двоичного кода в р-ичный позиционный код 1983
  • Гончаренко Григорий Владимирович
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Репко Владимир Александрович
  • Тарасенко Владимир Петрович
SU1163479A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Устройство для преобразования двоично-десятичного кода в двоичный 1985
  • Шостак Александр Антонович
SU1300641A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 529 458 A1

Авторы

Стахов Алексей Петрович

Лужецкий Владимир Андреевич

Квитка Николай Андреевич

Тютюников Игорь Евгеньевич

Даты

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

1988-04-01Подача