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

 

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

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

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

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

Преобразователь кодов содержит разряды 1.1-1. n (n = ), каждый из которых включает в себя триггер 2, прямой и инверсный выходы которого соединены с первыми входами соответственно первого и второго элементов И 3 и 4, причем выход первого элемента И 3 соединен с первым входом элемента ИЛИ 5, выход элемента ИЛИ 5 каждого предыдущего разряда преобразователя соединен со счетным входом триггера 2 последующего разряда преобразователя, счетный вход триггера 2 первого разряда 1.1 преобразователя является входом 6.1 задания преобразования в обратный код преобразователя, выход второго элемента И 4 каждого предыдущего разряда соединен с объединенными вторыми входами первого и второго элементов И 3 и 4 последующего разряда преобразователя, объединенные вторые входы первого и второго элементов И 3 и 4 первого разряда 1.1 преобразователя являются входом 6.2 задания преобразования в дополнительный код преобразователя, первый вход третьего элемента И 7 разряда преобразователя соединен со счетным входом триггера 2 своего разряда преобразователя, выход которого соединен с вторым входом элемента ИЛИ 5 своего разряда преобразователя, объединенные вторые входы третьих элементов И 7 всех разрядов преобразователя соединены с входом 6.3 задания двоичного кода или кода Грея преобразователя.

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

Преобразуемое число записывается в триггеры 2 с входами R (установки нуля) и S (установки единицы) и хранится этими триггерами как до, так и после преобразований.

Предусмотрено два режима работы преобразователя в зависимости от наличия потенциального единичного или потенциального нулевого сигнала на входе 6.3 преобразователя.

При наличии потенциального единичного сигнала на входе 6.3 преобразователя для преобразования кода хранимого числа в обратный необходимо подать импульсный единичный сигнал на вход 6.1, а в дополнительный - на вход 6.2. Преобразование кода хранимого числа в обратный заключается в инвертировании всего кода числа. Сигнал преобразования с входа 6.1 поступает непосредственно на счетный вход триггера 2 первого разряда 1.1, инвертируя его состояние, и далее через элементы И 7 или ИЛИ 5 на счетные входы триггеров 2 всех последующих 1.2-1. n разрядов, обеспечивая инвертирование хранимого триггерами кода. Преобразование кода хранимого числа в дополнительный заключается в инвертировании части кода, расположенной старше самой младшей единицы. Сигнал преобразования с входа 6.2 поступает на вторые входы первого и второго элементов И 3 и 4 первого разряда 1.1. Если первый разряд хранит нулевое значение, то действие этого сигнала проявляется на вторых входах первого и второго элементов И 3 и 4 второго разряда 1.2. Если первый разряд хранит единичное значение, то действие этого сигнала проявляется на счетных входах триггеров 2 второго и последующих разрядов 1.2-1. n.

Рассматривая аналогично работу второго и последующих разрядов, можно отметить, что распространение сигнала с входа 6.2 через вторые элементы И 4 осуществляется в группе младших разрядов, хранящих нулевое значение, причем на счетные входы триггеров 2 этих разрядов сигнал не проходит. В самом первом разряде (после группы нулевых разрядов), хранящем единичное значение, осуществляется перекоммутация сигнала через первый элемент И 3 этого разряда, а также через элементы И 7 и ИЛИ 5 последующих разрядов на счетные входы триггеров 2 этих разрядов, что приводит к инвертированию всей группы старших разрядов, следующих за самым младшим единичным разрядом, причем на счетный вход триггера 2 самого младшего единичного разряда сигнал не поступает. Отсутствие состязаний при этом гарантируется тем, что в группе младших нулевых разрядов и в самом младшем единичном разряде сигнал с входа 6.2 на счетные входы триггеров 2 этих разрядов не поступает вообще, а также тем, что в группе старших разрядов, следующих за самым младшим единичным разрядом, сигналы на счетных входах триггеров 2 последующих разрядов не зависят от состояния триггеров 2 предыдущих разрядов.

Операция прямого счета осуществляется в два такта, а именно путем последовательного преобразования записанного в разряды числа сначала в обратный, а затем в дополнительный код. Для этого необходимо подать сигнал вначале на вход 6.1, а затем на вход 6.2. В результате модуль записанного в разряды числа увеличится на единицу.

Операция обратного счета также осуществляется в два такта, но при этом число, записанное в разряды, последовательно преобразуется сначала в дополнительный, а затем в обратный код. Для этого необходимо подать сигнал сначала на вход 6.2, а затем на вход 6.1. В результате модуль записанного в разряды числа уменьшается на единицу.

При наличии потенциального нулевого сигнала на входе 6.3 преобразователь обеспечивает формирование прямой и обратной последовательностей кода Грея, что также может быть использовано для прямого и обратного счета с пониженным потреблением энергии на переключение, так как в каждом такте работы устройства изменяет свое состояние только один элемент памяти (триггер 2). В этом случае подача импульсного единичного сигнала на вход 6.1 приводит к инвертированию только младшего разряда, а подача импульсного единичного сигнала на вход 6.2 - к инвертированию только одного разряда, расположенного после самой младшей единицы. Сигнал преобразования с входа 6.1 поступает непосредственно на счетный вход триггера 2 первого разряда 1.1, инвертируя его состояние, и не проходит через элемент И 7 первого разряда 1.1 на остальные разряды. Сигнал преобразования с входа 6.2 распространяется через вторые элементы И 4 в группе младших разрядов, хранящих нулевое значение, причем на счетные входы триггеров 2 этих разрядов сигнал не проходит. В самом первом разряде (после группы нулевых разрядов), хранящем единичное значение, осуществляется перекоммутация сигнала через первый элемент И 3 и элемент ИЛИ 5 этого разряда на счетный вход триггера 2 следующего разряда, инвертируя его состояние, и не проходит через элемент И 7 следующего разряда на остальные старшие разряды. Операции прямого и обратного счета выполняются так же, как и в ранее рассмотренном режиме, но не в стандартном двоичном коде.

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

В первой колонке таблицы переходов обозначены состояния преобразователя, которые условно могут быть разбиты на основные (номера состояний без скобок) и промежуточные (номера состояний в скобках). Анализ таблицы переходов позволяет сделать вывод о том, что при нулевом сигнале на входе 6.3 переход в соседние состояния осуществляется путем переключения только одного элемента памяти. При этом прямая и обратная последовательности формируемых кодовых комбинаций являются последовательностью комбинаций кода Грея. (56) Авторское свидетельство СССР N 1368992, кл. Н 03 М 7/12, 1986.

Авторское свидетельство СССР N 1455392, кл. Н 03 М 7/12, 1987.

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

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

РИСУНКИ

Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4



 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к технике отображения цифровой информации

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

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

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

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

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

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

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

Настоящее изобретение относится к технике цифровой обработки сигналов и предназначено для декодирования сигналов, закодированных в коде Манчестер-II. Способ декодирования манчестерского сигнала включает выборку входного манчестерского сигнала с известной частотой передачи на тактовой частоте выборки, не превышающей 3-кратную частоту передачи, на которой осуществляется дополнительно выборка входного манчестерского сигнала в середине такта выборки, а декодирование осуществляется по полученной последовательности логических сигналов, соответствующих уровню входного манчестерского сигнала в начале и середине такта выборки, с помощью конечного автомата, который выдает декодированные данные и сигнал готовности данных, а также дополнительно выдает сигналы "пауза" и "ошибка данных", причем сигнал "пауза" выдается в конце передачи пакета данных, сбрасывается - в начале, сигнал "ошибка данных" выдается, если конечный автомат не смог однозначно декодировать данные. Технический результат - декодирование манчестерского сигнала на частоте работы декодера, не превышающей трехкратную частоту передачи, а также распознавание начала передачи пакета данных и пауз между ними, при джиггере входного сигнала, достигающем ±0.16(6) периода передачи данных. 4 ил.
Наверх