Преобразователь двоичного кода в код постоянного веса

Иллюстрации

Показать все

Реферат

 

ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В КОД ПОСТОЯННОГО ВЕСА, содержащий регистр входного кода, регистр выходного кода, шифратор весовой структуры, счетчик, вход которого является входом преобразователя и соединен с входом регистра входного кода , выходы регистра выходного кода являются выходами преобразователя, отличающийся тем, что, с целью упрощения преобразователя, он содержит постоянное запоминающее устройство, входы которого соединены с выходами регистра входного кода, а выходы соединены с первой группой входов регистра выходного кода, вторая группа входов которого соединена с выходами шифратора весовой структуры .

СОЮЗ СОВЕТСНИХ

РЕСПУБЛИК

y g G 06 F 5/02

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТЪЙ

ОПИСАНИЕ ИЗОБРЕТЕН м aBTOPCMOMlf СВИДЕТЕЛЬСТВУ (21) 3520751/18"24 (22) 01.11.82 (4Ü) 30.04.84. Бюл. Р 16 (72) Б.И.Злотник и Ю.И.Рейзин (53) 681.325(088 ° 8) (56) 1. Авторское свидетельство СССР

В 281897, кл. G, 06 F 5/02, 1972.

2. Авторское свипетельство СССР

I 282750, хл. Ь 06 F 5/02, 1972 (арототип). (54) {57) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО

КОДА В КОД ПОСТОЯННОГО ВЕСА, содержащий регистр входного кода, регистр выходного кода, шифратор весовой, SU„„1089572 A структуры, счетчик, вход которого является входом преобразователя и соединен с входом регистра входного кода, выходы регистра выходного кода являются выходами преобразователя, отличающийся тем, что, с целью упрощения преобразователя, он содержит постоянное запоминаккцее устройство, входы которого соединены с выходами регистра входного кода, а выходы соединены с первой группой входов регистра выходного кода, вторая группа входов которого соединена с выходами шифратора весовой структуры.

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

Известен преобразователь двоичного кода в код постоянного веса, содержащий группу дешифраторов 1. 1 3.

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

Наиболее близким к предлагаемому 13 является преобразователь двоичного кода в код постоянного веса, содержащий регистр входного кода, регистр выходного коде, счетчик, анализатор весовой структуры, входы которого 20 соединены с выходами регистра входного када, преобразователи прямого и обратного кода, входы которых соединены с выходами анализатора весовой структуры и счетчика, а выходы обоих преобразователей соединены с входами регистра выходного кода 3 2 3.

Недостаток известного преобразователя также состоит в .большой сложности, что связано с наличием преоб- З0 разователей прямого и обратного кодов.

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

101

101

10000111

0 — 00000000

00000001

00000011

00000101

101

101

101

101

101

10!

101

001

001

01000111

00100111

0»»000

00010111

11110001 1 1 101001

° ° ° ° ° ° ° °

3 00000111

° ° ° ° ° ° ° ° °

00000111

° ° ° ° ° ° ° °

4 — 00001111

° ° ° Ф ° ° ° ° ° 4 ° ° ° ° °

0001111I 110

° ° ° ° ° ° ° ° ° ° ° Ф ° ° °

° ° ° ° ° ° Ъ °

5 — 00011111 0001111 f 100

° ° ° ° ° ° ° ° ° ° ° ° Ф ° °

00111111 000

° ° ° ° ° ° ° °

6 - 00111111

72 2

В основе работы предлагаемого преобразователя лежит принцип адекватного разбиения множеств слов полного двоичного кода (ПДК) длины..К и кода с настоянным весом (КПВ) длины ta и весе w. Согласно этому принципу, и разрядов КПВ разделяют на две части:первые K и последние гh-K разрядов. Соответственно раэ» биение множества слов ПДК проиэвадйтся на подмножества, которые отличаются друг ат друга числом единиц (весом). Подмножество ПДК с весами слов

Чщ, w-1, ...% -l характерно тем, что ему однозначно соответствует. К-часть слова КПВ, а в г-часть добавляется

N-,V единиц. Остальным подмножествам

ПДК ставятся в соответствие подмножества КПВ с различными весами г -часТИ. !

В качестве примера ниже приведено адекватное разбиение множеств слов

ПДК с к 8 и Кпв п=11 н а=6.

Вес ПДК КПВ

На чертеже представлена блок-схема предлагаемого преобразователя.

Устройство содержит вход 1 регистр 2 входного кода, счетчик 3, постоянное запоминающее устройства 4, регистр 5 выходного кода, шифратор 6 весовой структуры и выход 7.

8 - 1 l 111111 11110000 011

7- - 11111110

11111101

10000111 011

0100011 i 011

1089572 4

Преобразование в М-часть осуществляет постоянное запоминающее устройство. Шифратор весовой структуры

ПДК сопоставляет К + 1 весам ПДК столько же (т.е. К + 1) комбинаций иэ разрядов, вписываемых в последние разрядов КПВ. Для конкретного 8-раз рядного ПДК и 11-разрядного KHS веса

"6" шифратор осуществляет следующие преобраэоваийя.

Вес ПДК

О

Двоичн. предст. Комбинавеса ция разрядов,.входов постоянного запоминающего уст4 3 2 1

0 0 0 0

УЗ Уг У1

1 0 1

0 0 0 1 1 0 1

0 0 1 0

0 0 1 1

0 0 1

1 1 1

01.00110

0 1 0 f

0 1 1 0

0 1 1 1

1 0 0

0 0 0

0 1 1

0 0 0 0 !

Такое преобразование мошет быть осуществлено при помощи программируемой логической матрицы (ПЛИ) с

Е (к + 1) - 4 входамн х„...х6 и г,г выходами у„...у . ПЛИ реализует, булевые функции в дизъюнктивной нормальной форме венно.

Исключение, по сравнению с прото типом, логических блоков прямого и

50 обратного кода уменьшает число функ"

Ф, 7

IH35IR Заказ 2934/45 Тирак 699 Подписное

«нцэвал, ЦПП Матавт", г. Ужгород, ул.Проектная,4

М* Х Х Х ЧХХ Х Х VXX X X ч

ЧХ1Х Х Х ЧХХ Х Х ЧХ Х Х Х

1 2 34 2 9 ф

МХХХХ ЧХХХХ ЧХХХХ

Х1ХД Х5 Х6 1«ХХХ(А ЧХ Х Х Х ЧX„X ХХ+Ч.

"чХxхх Чхх2Х

2,З6

Регистр 2 входного кода имеет К pasрядов, постоянное запоминающее устройство 4 имеет К входов н п г выходов, регистр 5 имеет и разрядов.

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

К-разрядная комбинация входного кода по входу 1. поступает в регистр 2,который преобразует последо- вательный код в параллельный. Одновременно счетчик 3 фиксирует вес комбинации входного кода. С K выходов регистра 2 входной код поступает на К ройства 4, которое преобразует ft:-разрядную комбинацию входного кода в (ь- )-разрядную комбинацию выходного кода, причем вес последней, в зависимости от веса комбинации входного кода, находится в пределах отеч-t до в. С n --n выходов постоянного запоминающего устройства 4 сигналы .поступают в первые и-г разрядов регистра 5. Шифратор 6 s зависимости от веса входного кода вырабатывает одну

Ф иэ 2 возможных комбинаций сигналов, которую записывают в последние каскадов регистра 5, причем сумма весов первых n- разрядов и последних

1 разрядов выходного кода равна щ.

Рассмотрщи в качестве примера преобразование комбинаций 00000000, 11110000, 10101111 8-разрядного безыэбыточного кода в 11-разрядный код веса "6». Счетчик 3 фиксирует вес

"0", "4", "6" соответственно. Постоянное запоминаащее устройство 4 с 8-адресными входами и 8 выходами записывает в первые 8 рядов (n -г 8, r 3) регистра 5 комбинации f1110000, 11110000, 10101111. Шифратор 6 записывает в последние 3 разряда регистра 5 комбинации 101, 110 и 000 соответственно. В результате на выход 7 поступают слова 11110000101, 11110000110, 10101111000 соответсуциональных блоков, составляющих устройство, с 8 до 5 и s 2,,4 раза снншает число элементов в шифраторе весовой структуры.