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

 

Изобретение относится к вычислительной технике. Его использование в системах обработки дискретной информации позволяет повысить быстродействие преобразователя и расширить область его применения за счетпреобразования непозиционных кодов, обладающих позиционными свойствами. Преобразователь кодов содержит счетчик 1 входного кода, счетчик 2 выходного кода, блок 4 контроля обнуления и элемент ЗАПРЕТ 5. Благодаря введению блока 3 начальной установки подсчет числа тактовых импульсов счетчиками 1 и 2 ведется до того момента, когда код в счетчике 1 станет равным коду минимального числа соответствующего диапазона. 1 ил. В xv. (Л I 1 (U) 05 Ю 00

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

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

РЕСПУБЛИК (51) 4 Н 03 М 7/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

®

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4099512/24-24 (22) 28.07.86 (46) 23.12.87. Бюл. Р 47 (72) О.Н.Музыченко (53) 681.325 (088.8) (56) Авторское свидетельство СССР

В 993243, кл. Н 03 M 7/12, 1981.

Патент США N - 3805041, кл. Н 03 К 13/24, 1974.

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

В 297960, кл. Н 03 М 7/12, 1968. (54) ПРЕОБРАЗОВАТЕЛЬ КОДОВ (57) Изобретение относится к вычислительной технике. его использование в системах обработки дискретной ин„„SU„„1361723 А1 формации позволяет повысить быстродействие преобразователя и расширить область его применения за счет. преобразования непозиционных кодов, обладающих позиционными свойствами, Преобразователь кодов содержит счетчик

1 входного кода, счетчик 2 выходного кода, блок 4 контроля обнуления и элемент ЗАПРЕТ 5. Благодаря введению блока 3 начальной установки под" счет числа тактовых импульсов счетчиками 1 и 2 ведется до того момента, когда код в счетчике 1 станет равным коду минимального числа соответствующего диапазона. 1 ил.

1 1351723 2

25

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

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

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

Преобразователь содержит счетчик

1 входного кода, счетчик 2 выходного кода, блок 3 начальной установки, блок 4 контроля обнуления и элемент

ЗАПРЕТ 5. На чертеже обозначены информационные входы 6, вход 7 разрешения записи, вход 8 обнуления, тактовый вход 9 и выходы 10.

Счетчик 1 является вычитающим счетчиком с параллельной записью информации в его разряды, а счетчик

2 — суммирующим счетчиком, Блок 4 контроля обнуления выполняется в виде m элементов И, соединенных вйходами с входами элемента

ИЛИ, выход которого соединен с выходом блока. Входы i-го элемента И соединены с выходами разрядов счетчика 1 таким образом, что íà его выходе имеется -единичный сигнал (потенциал), когда в счетчик 1 записан код К (N .) числа N, являющегося наименьшим числом в i-м диапазоне входного кода. Для этого i-й элемент

И соединяется с прямыми выходами разрядов счетчика 1, соответствующих единичным разрядам кода К (N,.), и инверсным выходом остальных разрядов, т.е» элемент И является дешифратором, фиксирующим состояние К (N ..) счетчика 1 (i = 1,2,...,m) .

Блок 3 начальной установки в случае, когда код числа "0" является нулевым, может быть выполнен в виде многопорогового элемента на (m-1) -й выход, имеющих пороги а „, а а „ 1 соответственно и веса входов

° ° ° р 2, выходы котороГО соединены с входами группы элементов

ИЛИ через элементы И. Порог а, равен двоичному эквиваленту первого кода наименьшего числа (i+1)-ro диапазона переводимых чисел.

Многопороговый элемент может иметь любую из известых аналоговых реализаций, и может быть выполнен в виде

m-1 порогового элемента, реализующего п,роговые функции с весами входов

2,2,...,2" и порогами а, (i

Каждый пороговый элемент может быть реализован на элементах И, ИЛИ следующим образом.

Пусть двоичное представление порога а имеет вид

h а =,) с(, 2

)- 1

Пусть ct о е е е 4g Oе

Входы порогового элемента, начиная с е Го и дО j ГО таких что

= alP+, = ... = d = 1, соединены с входами элемента И, выход которого, а также входы порогового элемента (блока 3 начальной установки), начиная с (j+1)-го и кончая входом с нОмерОм 1 таких,.что 114, = 0(3i,2 = — n,. = О, а Ы;,„= 1, соединены с входами элемента ИЛИ, выход которого, а также входы порогового элемента, начиная с (i+1)-го и кончая входом с номером t таких, что Ы;,=

+г = ° ° . = с1, = 1, а с(с+1= О, соединены с входами элемента И, и так далее до объединения всех остальных входов порогового элемента. Если Ы„ = 1, то последним является элемент И, а если Ы„ = О, то последним является элемент ИЛИ. Выход элемента, с входом которого соединен и-й вход с весом 2", является выходом порогового элемента.

В соответствии с изложенным, в частном случае, кода а = 2 (р =

= 0,1,2,...), пороговый элемент состоит из элемента ИЛИ, соединенного входамй с входами блока порогового элемента, начиная с (р+1) -ro и до п-ro. В частном случае, когда Ыр = р+1 = ° ° ° = „ = 1 пороГОвый элемент состоит из элемента И, соединенного входами с входами блока от р-го до п-ro. В частном случае, когда

h-1 а = 2, пороговый элемент выполняется в виде линии связи с его и-го входа на выход. Здесь и-разрядность первого кода. Вход порогового элемента с весом 2 (i = 0,1,...,n-1) соединяется с выходом (1+1)-ro разряда счетчика 1. Выход многопорогового элемента с порогом a. (i = 1,2,..., m-2) соединяются с прямым входом

i-ro элемента И группы, инверсный выход которого соединен с выходом многопорогового элемента с порогом а;,„(а;„ а,), а выход — с входами

1361723 элементов ИЛИ группы. Причем каждый элемент ИЛИ группы соединяется выходом с входом установки в "1" соответствующего разряда счетчика 2, а входами — с выходами i-х элементов И группы, для которых К (а ) в данном

2 случае разряде имеет единицу, где

К (а,) — код, соответствующий порогу а,, т.е. второй код, соответствующий первому коду наименьшего числа (i+1)-ro диапазона. Входы элементов ИЛИ, для которых К (а,) = 1, соединяются с (m 1) -м выходом многопорогового элемента.

Вместо групп элементов И, ИЛИ может использовать ЗУ, в ячейке с адресом 00...01...1 которого записан код К > (а ), где 1 — число единиц в адресном коде.

В тех случаях, когда входной код числа "0" является ненулевым, блок

3 начальной установки выполняется как описано выше, однако многопороговый элемент имеет m выходов с порогами от а до а „ „, а в группе элементов И вводится дополнительный элемент для обеспечения установки в счетчике 2 кода числа "0 .

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

В исходном состоянии счетчики 1 и 2 сброшены и в них записан нулевой код.

На входы 6 подается входной (переводимый) код, который записывается в счетчик 1 (при подаче сигнала записи на вход 7). При этом блок 3 начальной установки формирует по входному коду на своих выходах выходной код наименьшего числа того диапазо— на, в котором находится переводимое число во входном коде.

Далее нулевым сигналом с выхода блока 4 контроля обнуления разрешается прохождение тактовых импульсов через элемент ЗАПРЕТ 5 на счетные входы счетчиков 1 и 2. При поступлении каждого тактового импульса от содержимого счетчика 1 отнимается, а к содержимому счетчика 2 прибавляется единица, Работа продолжается таким образом до появления на выходах счетчика 1 кода наименьшего числа того диапазона, в котором находится число, соответствующее входному коду.

B момент появления указанного кода на выходах счетчика 1, на выходе блока 4 контроля обнуления формируется

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

Выходной код снимается с выходов 10.

Таким образом, преобразователь о осуществляет перевод числа из одного кода в другой не более, чем за N

П1 тактов, где N — мощность i-ro диапазона входных чисел (кодов), следовательно, в срецнем по всему диапазону перевод числа осуществляется за

N /2m тактов, где N „ — максимальное значение переводимого числа, a m— число диапазонов, и может работать с непозиционными кодами, обладающими позиционными свойствами, т.е.

К (N ) ;, К (N ), при N .,)> N. например, упорядоченными равновесными кодами °

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

Преобразователь кодов, содержащий счетчик входного кода, установочные входы которого являются информационными входами преобразователя, выходы счетчика входного кода соединены с входами блока контроля обнуления, элемент ЗАПРЕТ, выход которого подключен к суммирующему входу счетчика выходного кода, вход обнуления и выходы которого являются соответственно входом обнуления и выходами преобразователя, о т л и ч а ю щ и йс я тем, что, с целью повышения быстродействия преобразователя и расширения области его применения за счет преобразования непозиционных кодов, обладающих позиционными свойствами, в преобразователь введен блок начальной установки, входы и выходы которого подключены соответственно к «ыхо-. дам счетчика входного кода и установочным входам счетчика выходного кода, выход блока контроля обнуления соединен с запрещающим входом элемента ЗАПРЕТ, выход которогo подключен к вычитающему входу счетчика входного кода, вход разрешения записи которого является одноименным входом преобразователя, разрешающий вход элемента ЗАПРЕТ является тактовым входом преобразователя.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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