Преобразователь кодов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1361723
Автор: Музыченко
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 136172 4 Н 03 М 7/ ОСУДАРС О ДЕЛА АНИЕ ИЗОБРЕТЕНИ о СССР1981. ССР968. к вычислзованиетной ин 70 ЕННЫЙ КОМИТЕТ СССРЗОБРЕТЕНИЙ И ОТНРЫТИЙ(57) Изобретение относитсятельной технике, Его исполв системах обработки дискр формации позволяет повысить быстродействие преобразователя и расширитьобласть его применения за счет преобразования непозиционных кодов, обладающих позиционными свойствами, Преобразователь кодов содержит счетчик1 входного кода, счетчик 2 выходногокода, блок 4 контроля обнуления иэлемент ЗАПРЕТ 5. Благодаря введению блока 3 начальной установки под"счет числа тактовых импульсов счетчиками 1 и 2 ведется до того момента,когда код в счетчике 1 станет равнымкоду минимального числа соответствующего диапазона. 1 ил.Изобретение относится к вычислительной технике и может быть использовано в системах обработки дискретной информации,Цель изобретения - повышение быстродействия .преобразователя и расши,рение области его применения за счетпреобразования непозиционных кодов,обладающих позиционными свойствамиНа чертеже приведена блок-схемапреобразователя кодов.Преобразователь содержит счетчик1 входного кода, счетчик 2 выходногокода, блок 3 начальной установки,блок 4 контроля обнуления и элементЗАПРЕТ 5. На чертеже обозначены информационные входы б, вход 7 разрешения записи, вход 8 обнуления, тактовый вход 9 и выходы 10.Счетчик 1 является вычитающимсчетчиком с параллельной записью информации в его разряды, а счетчик2 - суммирующим счетчиком,Блок 4 контроля обнуления выполняется в виде а элементов И, соединенных вйходами с входами элементаИЛИ, выход которого соединен с выходом блока. Входы х-го элемента И соединены с выходами разрядов счетчика 1 таким образом, что на его выходе имеется -единичный сигнал (потенциал), когда в счетчик 1 записанкод К (Х,) числа И , являющегосянаименьшим числом в д-м диапазоневходного кода. Для этого -й элементИ соединяется с прямыми выходамиразрядов счетчика 1, соответствующихединичным разрядам кода К (11,.), иинверсным выходом остальных разрядов,т,е, элемент И является дешифратором,фиксирующим состояние К (И;) счетчика 1 (1 = 1,2ш) .Блок 3 начальной установки в случае, когда код числа "0" являетсянулевым, может быть выполнен в видемногопорогового элемента на (ш) -йвыход, имеющих пороги а , аасоответственно и веса входов2 , 2 " 2, выходы которогосоединены с входами группы элементовИЛИ через элементы И, Порог а, равендвоичному эквиваленту первого коданаименьшего числа (д+1)-го диапазонапереводимых чисел,Многопороговый элемент может иметьлюбую из известых аналоговых реализаций, и может быть выполнен в видешпорогового элемента, реализующе 15 20 ли Ы = 1, то последним являетсяэлемент И, а если Ы = О, то последним является элемент ИЛИ. Выход элемента, с входом которого соединени-й вход с весом 2" , является выходом порогового элемента. 30 35 40 45 50 55 В соответствии с изложенным, в частном случае, кода а = 2 (р =Р = 0,1,2,), пороговый элемент состоит из элемента ИЛИ, соединенного входамй с входами блока порогового элемента, начиная с (р+1) -го и до п-го, В частном случае, когда Ыр = = "р+ == 4 = 1, пороговый элемент состоит из элемента И, соединенного входами с входами блока от р-го до п-го. В частном случае, когдаь 1а = 2 , пороговый элемент выполняется в виде линии связи с его и-го входа на выход, Здесь и-разрядность первого кода. Вход порогового элемента с весом 2 (д = 0,1п) соединяется с выходом (1+1)-го разряда счетчика 1. Выход многопорогового элемента с порогом а ( = 1,2 ш) соединяются с прямым входом -го элемента И группы, инверсный выход которого соединен с выходом многопорогового элемента с порогом а;,(а;7 а,), а выход - с входами го п,роговые функции с весами входов 2,22" и порогами а, (Каждый пороговый элемент может быть реализован на элементах И, ИЛИ следующим образом.Пусть двоичное представление порога а имеет вида =,) с, 2- 1Пусть Ы = с 1 == а,= О, Входы порогового элемента, начиная с е-ГО и до 1-ГО, таких, что = 0 Р+, == с = 1, соединены с входами элемента И, выход которого, а также входы порогового элемента (блока 3 начальной установки), начиная с (1+1)-го и кончая входом с номером х такихчто 1; =- а. = О, а Ы;,= 1, соединены с входами элемента ИЛИ, выход которого, а также входы порогового элемента, начиная с (1+1)-го и кончаявходом с номером С таких, что+71 а += 0 соединены с входами элемента И, и так далее до объединения всех остальных входов порогового элемента, Ес 136 1723элементов ИЛИ группы. Причем каждыйэлемент ИЛИ группы соединяется выходом с входом установки в "1" соответствующего разряда счетчика 2, а входами - с выходами 1-х элементов Игруппы, для которых К (а ) в данном2 1случае разряде имеет единицу, гдеК (а ) - код, соответствующий порогу а т,е. второй код, соответствующий первому коду наименьшего числа (+1)-го диапазона. Входы элементов ИЛИ, для которых К(а ,) = 1,соединяются с (ш) -м выходом многопорогового элемента.Вместо групп элементов И, ИЛИможет использовать ЗУ, в ячейке с адресом 00011 которого записанкод К(а ), где 1 - число единиц вадресном коде,В тех случаях, когда входной кодчисла 10" является ненулевым, блок3 начальной установки выполняетсякак описано вышее, однако многопороговый элемент имеет ш выходов с порогами от а до а, а в группе элементов И вводится дополнительный элемент для обеспечения установки всчетчике 2 кода числа "0.Преобразователь работает следующим,образом.В исходном состоянии счетчики 1и 2 сброшены и в них записан нулевойкод,На входы 6 подается входной (переводимый) код, который записываетсяв счетчик 1 (при подаче сигнала записи на вход 7). При этом блок 3 начальной установки формирует по входному коду на своих выходах выходнойкод наименьшего числа того диапазона, в котором находится переводимоечисло во входном коде. Далее нулевым сигналом с выхода блока 4 контроля обнуления разрешается прохождение тактовых импульсов через элемент ЗАПРЕТ 5 на счетные входы счетчиков 1 и 2. При поступлении каждого тактового импульса от содержимого счетчика 1 отнимается, а к содержимому счетчика 2 прибавляется единица, Работа продолжается таким образом до появления на выходах счетчика 1 кода наименьшего числа того диапазона, в котором находится число, соответствующее входному коду, В момент появления указанного кода на выходах счетчика 1, на выходе блока 4 контроля обнуления формируется10 15 20 25 преобразователя, разрешающий входэлемента ЗАПРЕТ является тактовымвходом преобразователя. ЭО 35 40 45 50 55 единичный сигнал, свидетельствующийоб окончании цикла работы преобразователя, который поступает на входэлемента 5, запрещая дальнейшее прохождение тактовых импульсов на счетные входы счетчиков 1 и 2. Выходной код снимается с выходов 10. Таким образом, преобразовательо осуществляет перевод числа из одного кода в другой не более, чем за Ч1тактов, где И - мощность 1-го диапазона входных чисел (кодов), следовательно, в срецнем по всему диапазону перевод числа осуществляется за И /2 ш тактов, где К- максимальное значение переводимого числа, а ш - число диапазонов, и может работать с непозиционными кодами, обладающими позиционными свойствами, т.е. К(1,) , К (И ), при М.л И например, упорядоченными равновесными кодамиФормула изобретения Преобразователь кодов, содержащий счетчик входного кода, установочные входы которого являются информационными входами преобразователя, выходы счетчика входного кода соединены с входами блока контроля обнуления, элемент ЗАПРЕТ, выход которого подключен к суммирующему входу счетчика выходного кода, вход обнуления и выходы которого являются соответственно входом обнуления и выходами преобразователя, о т л и ч а ю щ и йс я тем, что, с целью повышения быстродействия преобразователя и расширения области его применения за счет преобразования непозиционных кодов, обладающих позиционными свойствами, в преобразователь введен блок начальной установки, входы и выходы которого подключены соответственно к ыходам счетчика входного кода и установочным входам счетчика выходного кода, выход блока контроля обнуления соединен с запрещающим входом элемента ЗАПРЕТ, выход которого подключен к вычитающему входу счетчика входного кода, вход разрешения записи ко- торого является одноименным входом
СмотретьЗаявка
4099512, 28.07.1986
ВОЙСКОВАЯ ЧАСТЬ 31303
МУЗЫЧЕНКО ОЛЕГ НИКОЛАЕВИЧ
МПК / Метки
МПК: H03M 7/00
Метки: кодов
Опубликовано: 23.12.1987
Код ссылки
<a href="https://patents.su/3-1361723-preobrazovatel-kodov.html" target="_blank" rel="follow" title="База патентов СССР">Преобразователь кодов</a>