Преобразователь кодов
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике. Его использование в системах обработки дискретной 6 / информации позволяет повысить быстродействие . Преобразователь кодов содержит счетчики 1, 2 и дешифратор 3 нуля. Благодаря введению порогового блока 4 и коммутатора 5 обеспечивается предварительный анализ входного кода и соответствующее переключение счетчиков 1, 2 в режим суммирования или вычитания тактовых импульсов. При этом среднее время преобразования составляет тактов , где Nf - коэффициент пересчета счетчиков 1, 2. 2 ил. 1 I (Л
СО)ОЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (11) (51) 4 Н 03 M 7 02
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21 ) 391 21 24/24-24 (22) 18.06.85 (46) 23.01.87. Бюл. Р 3 (72) О,Н.Музыченко (53) 681,32(088.8) (56) Авторское свидетельство СССР
У 1019629, кл. Н 03 М 7/02, 1981.
Приборы и техника эксперимента, 1978, 1(5, с. 100-101. (54) ПРЕОБРАЗОВАТЕЛЬ КОДОВ (57) Изобретение относится к вычислительной технике, Его использова- ние в системах обработки дискретной
6 информации позволяет повысить быстродействие, Преобразователь кодов содержит счетчики 1, 2 и дешифратор
3 нуля. Благодаря введению порогового блока 4 и коммутатора 5 обеспечивается предварительный анализ входного кода и соответствующее переключение счетчиков 1, 2 в режим суммирования или вычитания тактовых импульсов. При этом среднее время преобразования составляет 1(/4 тактов, где N — коэффициент пересчета счетчиков 1, 2. 2 ил.
1285603
1О !
50
Изобретение относится к вычисли- тельной технике и может быть использовано в системах обработки дискретной информации °
Цель изобретения — повышение быстродействия преобразователя.
На фиг. l изображена функциональная схема преобразователя; на фиг ° 2принципиальная схема порогового блока для конкретного примера, Преобразователь кодов содержит первый 1 и второй 2 счетчики, дешифратор 3 нуля, пороговый блок 4 и коммутатор 5. Кроме того, обозначены (фиг. 1) информационные входы 6, тактовый вход 7, управляющий вход 8, вход 9 обнуления, информационные ввиоды 10 и управляющий выход 11, Первый счетчик 1 — реверсивный счетчик„ работающий во входном коде.
Второй счетчик 2 также реверсивный счетчик, работающий в выходном коде и имеющий коэффициент И пересчета, равный коэффициенту пересчета первого счетчика 1 °
Пороговый блок 4 предназначен для выдачи сигнала при превышении входным кодом К(И), где !! И„„, величины порога а этого блока. Наиболее целеЬ сообразно выбрать а равным двоично1 му эквиваленту кода К(--) . Пороговый
2 блок 4 может быть выполнен, например следующим образом.
Пусть двоичное представление порога а. имеет вид: о В-2 В-.1
+ oC 2 + ° р ° + В- 2 +cL 2 +
+с(„2"
Пусть, = В =...=МВ,=О. Входы блока, начиная с. 1=ro и до,1-ro, таких что оВg =ЫВ„=...=2 =1, ае „„=0, соединены с входами элемента И, выход которого, а также входы блока, начиная с (1+1)-го и до i-ro, таких, что о ;„=ъ „ =...=о, =О, ас ;„=1, соединены с входами элемента ИЛИ, выход которого, а также входы блока, начиная с (i+1)-го и кончая входом с номером
t таки, ЧТОМ;„=В;Ф2 ... =Ы1=1, а
М«,=0, соединены с входами элемента
И и т.д. до объединения всех остальных входов блока. Если g =1, то последним является элемент И, а если
Юл =0 то последним является элемент
ИЛИ. Выход элемента, с входом котоп-( рого соединен и-й вход с весом 2 блока, является его выходом.
В частном случае, когда а=2" (d=
=0,1,2,...), блок анализа входного кода состоит из элемента ИЛИ, соединенного входами с входами блока, начиная с 6+1-ro до п-го, В частном случае, когдаd> =4<„=-...=gn=1,блок анализа входного кода состоит из элемента И, соединенного входами с входами блока от d-ro до n-ro.
Л-1
В частном случае, когда а=2, блок анализа выполняется в виде линии связи с его п-го входа на выход .
Для случая 16-разрядного входного кода и порога а=11100 11000 111000 пороговый блок 4 может быть выполнен (фиг. 2) на элементах ИЛИ !2 4 и элементах И 15-17. г0
Преобразователь кодов функционирует следующим образом.
В исходном состоянии счетчик 2 сброшен и на его выходах имеется кодовая комбинация, соответствуюшая нулю. Коммутатор 5 находится в состоянии, когда прохождение тактовых импульсов разрешено на его второй выход. Установка счетчика 2 производится путем подачи сигнала на вход 9.
Перед началом работы на информационные входы 6 подается входной код, одновременно на управляющий вход
8 подается сигнал разрешения записи и код записывается в счетчик 1, При этом он поступает на входы порогового блока 4. Если входной код
K(N) K(N /2), где К„л — максимальное значение числа, представленного во входном коде, то на выходе блока
4 . появляется сигнал (единичный потенциал), который поступает на управляющий вход коммутатора 5, переключая его в состояние, при котором тактовые импульсы могут проходить на его первый выход.
Далее на тактовый вход 7 подаются тактовые импульсы, которые поступают на суммирующий вход счетчика 1. и вычитающий вход счетчика 2. При поступлении каждого тактового импульса к содержимому счетчика 1. прибав-. ляется, а от содержимого счетчика 2 вычитается единица. Работа происходит таким образом до обнуления счетчика 1, что фиксируется появлением единичного потенциала на выходе дешифратора 3 нуля, после чего результат преобразования снимается с выходов 10.
1 28 5603
f5 раэователя.
Zj2 Z13 г, ZZZ ъ zg гb
Z7 Z8 Z8
Z+ Zg
Составитель О.Ревинский
Редактор Н.Тупица Техред Л.Олейник Корректор С.Шекмар
Заказ 7535/57 Тираж 899 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
Если входной код K(N) (K(N /2), то единичный потенциал на выходе блока 4 не появляется и переключения коммутатора 5 не происходит, при этом тактовые импульсы могут проходить на его второй выход.
Далее на тактовый вход 7 подаются тактовые импульсы, которые поступают на вычитающий вход счетчика
1 и суммирующий вход счетчика 2.При 10 поступлении каждого тактового импульса от содержимого счетчика 1 вычитается, а к содержимому счетчика 2 прибавляется единица. Работа происходит таким образом до обнуления счетчика 1, что фиксируется появлением сигнала (единичного потенциала) на выходе дешифратора 3 нуля. Результат снимается с выходов счетчика 2.
Таким образом, благодаря предва- 20 рительному анализу входного кода преобразование происходит в среднем за N /4 тактов.
Формула изобретения
Преобразователь кодов, содержащий первый и второй счетчики и дешифратор нуля, суммирующий вход второго счетчика объединен с вычитаю— щим входом первого счетчика, выходы которого подключены к входам дешифратора нуля, отличающийся тем, что, с целью повышения быстродействия преобразователя, в него введены коммутатор и пороговый блок, входы которого подключены к соответствующим выходам первого счетчика, выход соединен с управляющим входом коммутатора, первый выход которого подключен к суммирующему входу второго счетчика, второй выход соединен с вычитающим входом второго счетчика и суммирующим входом первого счетчика,,информационные входы которого являются информационными входами преобразователя, вход разрешения записи первого счетчика и информационный вход коммутатора являются соответственно управляющим и тактовым входами преобразователя, вход обнуления второго счетчика является входом обнуления преобразователя, выходы второго счетчика и выход дешифратора нуля, являются соответственно информационными и управляющими выходами преоб