Устройство для преобразования двоичного кода постоянного веса в недвоичный код постоянной суммы

 

Изобретение относится к импульсной технике и может использоваться в системах автоматики, электросвязи, в вычислительной технике. Целью изобретения является повышение быстродействия устройства . Устройство содержит регистр 1 сдвига, формирователь 2 импульсов, элемент 3 задержки, счетчики импульсов 4,6,10, вычитатель 5, программно-временной блок 7, блок 8 оперативной памяти, дешифратор 9 с соответствующими связями . 2 ил.

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

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (si)s Н 03 M 7/02

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР.ЯМУ (ОПИСАНИЕ ИЗОБРЕТЕНИЯ юг. 1

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4633088/24 (22) 06.01.89 (46) 30.01,91. Бюл. ¹ 4 (72) Ю,П.Зубков (53) 621.394. 67(088.8) (56) Авторское свидетельство СССР

N 982055, кл. G 08 С 19/28, 1981.

Авторское свидетельство СССР

¹ 1317661, кл. Н 03 М 7/02, 1985. (54) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ДВОИЧНОГО КОДА ПОСТОЯННОГО

ВЕСА В НЕДВОИЧНЫЙ КОД ПОСТОЯННОЙ СУММЫ

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

4,6,10, вычитатель 5, программно-временной блок 7, блок 8 оперативной памяти, дешифратор 9 с соответствующими связями. 2 ил.

1624697

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

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

На фиг,1 показана функциональная схема устройства; на фиг,2 — временная диаграмма, поясняющая работу устройства.

Устройство содержит регистр 1 сдвига, формирователь 2 импульсов, элемент 3 задержки, второй счетчик 4 импульсов, вычитатель 5, первый счетчик 6 импульсов, программно-временной блок 7, блок 8 опе.ративной памяти, дешифратор 9 и третий счетчики 10 импульсов.

Сущность изобретения заключается в следующем. Пусть, например, требуется сформировать комбинации (M = С+ 1 = 4)-ичного Н, = 3-значного кода постоянной суммы С = 3 из комбинаций двоичного Н 5-значного кода с постоянным весом Р = 3.

Можно показать, что между параметрами исходного и искомого кодов существует зависимость H> = Н + С вЂ”.1, Р = С, поэтому для рассматриваемого случая Н = 3 + 3— — 1 = 5, Р = С = 3. Изобразим множество комбинаций исходного кода постоянного веса, перенумеровав разряды комбинаций справа налево (54321):

1100", 10110

10101 (1)

10011

0110 1.

01011

00111

В первой комбинации 11100 двоичные символы "1" располагаются в разрядах с номерами 543, во второй Комбинации

11010 — в разрядах 542 и т.д.

Перенумеруем единичные символы комбинаций из (1) справа налево (321), Переходя из двоичных кодовых комбинаций постоянного веса к кодовым комбинациям, в которых символы являются номерами единичных разрядов комбинаций из (1), множество (1) можно преобразовать к виду

543

542

541

532

531 (2)

521

432

431.

421

321

Введем понятие индивидуального но.мера единичного символа равновесной двоичной коровой комбинации. Если обозначить через Ар номер разряда (позиции) комбина5 ции двоичного кода постоянного веса, в котором расположена 1-я (i = 1 — Р) единица, то индивидуальный номер Ap I-й единицы есть

Аи =Ap — I+ 1 (3)

Например, для комбинации 11100 инди10 видуальные номера соответствующих единиц можно в соответствии с (3) определить, как

А =3 — 1+1 =3, 1

А =4 †2 3, 2

15 Аи = 5 — 3 + 1 -. 3.

Устанавливая соответствие между комбинациями из (1) и с учетом (2) и (3), комбинациями индивидуальных номеров единичных символов, можно поставить мно20 жеству (1) совокупность

333

332

331

322

25 321

311 (4)

222

221

211

30 . 111

Комбинации множества (4) комбинаций индивидуальных номеров состоят из символов 1, 2,;... Hc..

Перейдем от комбинаций индивидуаль35 ных номеров к комбинациям, правый символ в которых соответствует количеству символов 1, следующий — количеству символов 2, и т,д., левый — числу символов Н в соответствующей комбинации индивиду40 альных номеров; Например, для комбинации 333 данный переход приводит к комбинации 300, для комбинации 332 — к комбинации 210 и т.д.

45 В результате получим множество комбинаций

201.

50 120

111 (5)

102

030, 021

55 012

003 искомого кода постоянной суммы. Его мощность определяется числом сочетаний из (Нс+ С вЂ” 1) по С.

1624697

10

35

50

Приведенные операции составляют сущность алгоритма функционирования устройства.

Для определенности далее рассматривается устройство с параметрами Н = 5, P =. 3, М = 4, Нс = 3, С = 3.

B регистр 1 из блока 7 в моменты времени Т1 — Т2 подаются импульсы записи, в моменты времени Тз — Т7 — импульсы считывания (фиг.2). На счетный вход счетчика 4 из блока 7 подаются синхроимпульсы в моменты времени Тз — Тт, На установочный вход блока 8 памяти в моменты времени Тз — Тт из блока 7 выдают<:я импульсы сброса. Исходное состояние счетчика 4 — "001", разрядность счетчика определяется величиной наибольшей целой части двоичного логарифма от значности комбинации исходного кода (в рассматриваемом случае — три двоичных разряда), Исходное состояние счетчика 6 — нулевое, разрядность счетчика характеризуется величиной наибольшей целой части двоич, ного логарифма от веса комбинации исходного кода (в данном случае — два двоичных разряда).

В элементе 3 задержки входной сигнал задерживается на время, необходимое для изменения счетчиком 6 своего состояния.

Блок 8 памяти может быть выполнен в виде параллельного регистра памяти.

Выход дешифратора 9, единичный сигнал на котором формируется при нулевом входном коде, не используется, Для входных кодов дешифратора "001", "010", "011 формируются единичные сигналы на ега выходах, подключенных соответственно к входам счетчиков 101, 102, 10з.

Устройство работает следующим образом.

Пусть, например, требуется преобразовать комбинации 11100 из множества (1).

Первый символ этой комбинации подается на вход устройства и, запустив блок 7, записывается в регистр 1. В промежуток времени Т1 — Т блок 7 вырабатывает импульсы записи и входная комбинация вводится в регистр 1.

В момент времени Тз в блоке 7 вырабатываются импульсы, воздействие которых на элементы устройства приводит к следующим событиям. Из регистра 1 считывается символ "0", приводится s нулевое состояние блок 8 памяти, счетчик 4 увеличивает свое состояние на единицу — "010", B момент времени Т4 под воздействием синхроимпульса блока 7 из регистра 1 считывается символ "0", счетчик 4 изменяет свое состояние на "011", приводится в нулевое состояние блок 8 памяти.

Первый единичный символ из регистра

1 считывается под воздействием управляющего синхроимпульса блока 7 в момент времени Tg. При этом, в счетчике 4 формируется двоичный код "100" и обнуляется блок 8 памяти. Выходной единичный сигнал регистра 1 проходит формирователь 2 импульсов, задерживается в элементе 3 задержки и изменяет состояние счетчика 6 на "01", С выхода элемента 3 задержки единичный сигнал запускает вычитатель 5, в котором из двоичного кода счетчика 4 "100" вычитается двоичный код "01" счетчика 6. Результирующий код "011" воспринимается блоком 8 памяти и далее дешифратаром 9. Выходной сигнал дешифратора 9 изменяет исходное (нулевое) состояние счетчика 10з на "001".

Второй единичный сигнал счигывается из регистра 1 в момент времени Тг,. Однавременно. изменяется на "101" состояние счетчика 4, обнуляется блок 8 памяти. Выходной сигнал регистра 1 через формирователь 2 импульсов воздействует на вход счетчика 6 и устанавливает его в состояние

"10", а после задержки в элементе 3 разрешает функционирование вычитателя 5. В последнем из кода "101" вычитается код "10".

Результат — кад "011" — после запоминания в блоке 8 памяти преобразуется дешифратором 9 в единичный сигнал, который изменяет состояние счетчика 10з на "010 .

Последний выходной сигнал (единичный) регистра 1 в момент времени Тт (в это же время в счетчике 4 изменяется кад на

"110", обнуляется блок 8) селектируется формирователем 2 импульсов и изменяет на

"11" состояние счетчика 6, а после задержки в элементе 3 воздействует на вход вычитателя 5, В результате из двоичного када "110" вычитается кад "11" и на выходе вычитателя

5 формируется двоичный код "01 1". Данный код запоминается в блоке 8 памяти и всздействует на входы дешифратора 9, Выходной сигнал дешифратора 9 изменяет состояние счетчика 10з на "011". . Таким образом, на выходах счетчиков

10 в двоичном параллельном коде сформирована комбинация 11.00.00 (в десятичном коде — 300) 4-ичнога 3-значнаго кода с постоянной суммой 3.

После этого по сигналу блока 7 счетчики

4, 6, 10 приводятся и исходное состояние и устройство готово к преобразованию следующего двоичного кода.

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

Устройство для преобразования двоичного кода постоянного веса в недвоичный код постоянной суммы, содержащее программно-временной блок, вход которого яв1624697

7 7 Т Г Т6

Составитель М. Никуленков

Редактор В, Ковтун Техред M,Ìîðãåíòàë Корректор Т. Палий

Заказ 203 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб,; 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101 ляется входом устройства, первый, второй и третий выходы соединены соответственно с тактовым входом регистра, установочным входом первого счетчика и управляющим входом блока памяти, формирователь импульсов, выход которого соединен с входом элемента задержки и счетным входом первого счетчика, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены второй, третий счетчики, вычитатель и дешифратор, информационный вход и выход регистра подключены соответственно к входу устройства и входу формирователя импульсов, выходы первого, второго счетчиков и выход элемента задержки соединены соответственно с соответствующими первыми, вторыми информационными и управляющим входами вычитателя, выходы. которого соединены с соответствующими информационными входами блока памяти, 5 выходы которого соединены с соответствующими входами дешифратора, выходы которого соединены со счетными входами соответствующих третьих счетчиков, выходы которых являются выходами устройства, 10 установочные входы второго и третьих счетчиков объединены,и подключены к второму выходу программно-временного блока, четвертый, пятый и шестой выходы которого соединены соответственно с управляющим

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

Устройство для преобразования двоичного кода постоянного веса в недвоичный код постоянной суммы Устройство для преобразования двоичного кода постоянного веса в недвоичный код постоянной суммы Устройство для преобразования двоичного кода постоянного веса в недвоичный код постоянной суммы Устройство для преобразования двоичного кода постоянного веса в недвоичный код постоянной суммы 

 

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к вычислительной технике

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

Изобретение относится к вычислительной технике

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

Изобретение относится к импульсной технике и может быть применено в устройствах автоматики и вычислительной техники для перевода одной формы числа в другую, Преобразователь кодов содержит два счетчика 1, 2 импульсов, компаратор 3, регистр 4, генератор 5 импульсов, два элемента И 6, 7, элемент 8 задержки, элемент ИЛИ-НЕ 9, дешифратор 10, формирователь 11 импульсов, триггер 12

Изобретение относится к вычислительной технике и предназначено для преобразования кода Фибоначчи-1 в код золотой - 1 пропорции

Изобретение относится к вычислительной и электроизмерительной технике и может быть использовано для преобразования кодов с естественной избыточностью в двоичный код

Изобретение относится к автоматике и вычислительной технике и может быть использовано в перспективном бортовом радиоэлектронном оборудовании и в наземной стендово-моделирующей базе Целью изобретения является упрощение преобразователя

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

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

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