Преобразователь кодов
Союз Советских
Соцналнатнческнх Респубпнк
О П А Е (и) 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 рым входом которого соединен выход двоичного регистра, управляющие входы генератора весовых коэффициентов и блока умножения соединены с выходами блока управления.


