Преобразователь кодов

 

Союз Советских

Соцналнатнческнх Респубпнк

О П А Е (и) 436345

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Зависимое от авт. свидетельства (22) Заявлено 09.11.72 (21) 1845869/18-24 с присоединением заявки № (32) Приоритет

Опубликовано 15.07.74. Бюллетень № 26

Дата опубликования описания 26.12.74 (51) M. Кл. G 06f 5/02

Государственный комитет

Совета Министров СССР

00 делам иэаоретений

k открытий (53) УДК 681.325.53 (088.8) (72) Авторы изобретения

А. П. Стахов и В. В. Браткевич

Таганрогский радиотехнический институт (71) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ КОДОВ

1 2

32

13

7

64

21

13

128

34

19

14

16

6

vp (У)

va (0 ср, (е)

Уз (<)

Ч4 (1) преобразуемого где р„() — вес i-го разряда числа, р(— <) =1, р„(0) =1, сру(1) =2, i,p,/г=0,1,2, Изобретение относится к области вычислительной и электроизмерительной техники и может быть использовано для преобразования кодов.

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

Недостатком известных устройств является ограничение функциональных возможностей, 5 не позволяющее переводить в двоичную систему счисления числа, разрядные веса которых связаны соотношением р (ю) = cp (с — р — 1)+ р (с — 1), 10 и приведены в таблице 1.

Таблица 1

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

Цель изооретения — расширение области применения преобразователей кодов.

436345 . содер

13

19

6

4

13

6 регистра 2 регистра 3 сумматора 5 регистра 4 регистра 10 сумматора 13

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

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

<рр (к — р — 1) =- <р (Е) — + (i — 1), i. е. начиная со старшего разряда.

Блок-схема устропства приведена на чертеже.

В его состав входит генератор 1 весовых коэффициентов, состоящий из двоичных регистров 2 — 4 и двоичного сумматора 5, десятичный регистр 6 со схемами сдвига влево 7 и вправо

8 и схемами коррекции 9, двоичный регистр 10 со схемами сдвига вправо 11 и влево 12, сумматор 13 результата, блок 14 умножения и блок управления 15.

Преобразуемой системе счисления ставится в соответствие (р+ 1) исходных констант, коКонечный результат преобразования (01001) формируется в конце седьмого такта в сумматоре 13.

Перевод чисел из двоичной системы в десятичную систему счисления (и наоборот) осуществляется известным способом, при этом работают блоки 6 — 12.

4 торые располагаются в регистрах генератора 1 в обычном двоичном коде следующим образом: регистр 4 — р„(), регистр 3 — ср„(— 1) и

- регистр 2 — ср„(— р).

Значения q>„(i) в зависимости от числа разрядов i и параметра р определяются по таблице№ 1.

Работу устройства рассмотрим для случая, 1р когда преобразуемое число 1000111 в (2 — 19)кодс 6; 4; 3; 2; 1; 1; 1; (i=7, р=2) записано в регистре 10, а исходные константы р2 (5) =9, р2 (6) =13, р2 (7) =19 размещены соответственно в регистрах 2 — 4.

15 В первом такте преобразуемое число в регистре 10 сдвигается влево на один двоичный разряд, Одновременно с этим на выходе генератора весовых коэффициентов формируется вес старшего разряда, равный разности содер2р жимого регистров 4 и 3 (19 — 13=6). Блок 14 осуществляет умножение весового коэффициента разряда на его текущее значение с последующим запоминанием результате в сумматоре 13.

Во втором такте формируется вес следующего разряда, для чего между регистрами генератора осуществляется соответствующий обмен информации, при этом содержимое реги30 стра 3 переписывается в регистр 4, содержимое регистра 2 переписывается в регистр 3, а результат предыдущего действия (т. е. вес старшего разряда) — в регистр 2. После образования в сумматоре 5 разности содержи35 мого регистров 4 и 3 (13 — 19=4) преобразуемое число в регистре 10 сдвигается влево на один двоичный разряд, и в конце второго такта в сумматор 13 добавляется результат умножения весового коэффициента второго разря40 да на его текущее значение.

Лналогичным образом устройство работает и в последующих тактах:

Таблица 2

Предмет изобретения

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

50 с выходами и входами десятичного регистра, и блок управления, выходы которого соедине436345

Составитель В. Игнатущенко

Техред 3. Тараненко Корректор Л. Орлова

Редактор Е. Семанова

Заказ 3431/6 Изд. № 1832 Тираж 624 Подписное

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

Москва, K-35, Раушская наб., д. 4/5

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

Преобразователь кодов Преобразователь кодов Преобразователь кодов 

 

Похожие патенты:
Наверх