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

 

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

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

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

РЕСПУБЛИК ((9) ((1) (э()з H 03 М 9/00

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

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

ПРИ ГКНТ СССР! в.; r( Х - ), Ji!1k 8,k.

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ.15 (21) 4694786/24 (22) 22.05.89 (46) 07.02.91. Бюл. f+ 5 (71) Харьковский институт инженеров железнодорожного транспорта им. С.М. Кирова (72) И.П.Барбаш, И.А. Здоровцов, П.Ф. Поляков е Б.М. Смоляницкий (53) 681.325(088.8) (56) Авторское свидетельство СССР

hk 1311034, кл. Н 03 М 9/00, 1986. (54) ПРЕОБРАЗОВАТЕЛЬ КОДОВ (57) Изобретение относится к области автоматики и вычислительной техники и может быть использовано в системах передачи данных по цифровым каналам. Цель изобретения — повышение быстродействия преобразователя за счет уменьшения длины кодограммы. Преобразователь содержит генератор 1 синхроимпульсов, первый и второй элементы И 2 и 3, первый элемент

ИЛИ 4, первый регистр 5, первую программно-логическую матрицу 6 третий эле, мент И 7, второй элемент ИЛИ 8, одновибратор 9, второй регистр 10, третий элемент ИЛИ 11, четвертый элемент И 12, четвертый элемент ИЛИ 13, элемент ИЛИНЕ 14. 2 ил., 1 табл.

1626386

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

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

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

2 и второй 3 элементы И, первый элемент

ИЛИ 4, первый регистр 5, программно-логическую матрицу 6, третий элемент И 7, второй элемент И I I VI ", одновибратор 9, второй регистр 10, тр тий элемент ИЛИ 11, четвертый элемент 1 1, четвертый элемент ИЛИ

13, элемент VIIlVI — НЕ i4.

Преобразователь имеет информационный 15 и управляющий 16 входы, управляющий 17 и информационный18 выходы и синхровыход 19.

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

Средства преобразования кода и формирователя маркера содержат регистры 5 и

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

Рассмотрим принцип построения программно-логической матрицы (см. таблицу).

Пример. Пусть десять элементов информации (столбец 1 таблицы) с ве>:оятнос ями поступления (появления), равными

0,3; 0,2; 0,15 и т,д. (столбец 3 таблицы), закодированы кодами переменной длины (столбцы 4 — 9), Минимальная длина кода для элементов 1,2, которые наиболее часто передаются, равна 2, а максимальная длина для элементов 7 — 10, которые редко передаются, равна 6, Следовательно, максимальная разрядность регистра 5 сдвига равна 7, В таблице в столбцах 11 — 18 приведены значения на втором и третьем выходах программно-логической матрицы 6, а также

55 значения разрядов (они показаны в скобках — столбцы 6-10, 11, 18), которые ограничивают длину переменного кода (столбцы 6-10) или длину маркера (столбцы 11, 18), По таблице можно записать логические выражения, описывающие функционирование программно-логической матрицы 6, синтезировать ее.

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

Сформированный на информационном входе 15 код преобразуется в программнологической матрице 6 и поступает с первой группы выходов на 1...п-й входы регистра 5, а с выходов второй и третьей группы — на соответствующие входы регистра 10. При поступлении сигнала "Пуск" с управляющего входа 16 на вход элемента И 2 обеспечивается прохождение синхроимпульсов с выхода генератора 1 синхроимпульса через элемент И 2 (на выходе элемента ИЛИ вЂ” HE

14, связанном с входом элемента И 2, сформирован разрешающий сигнал, поскольку в исходном состоянии 1-й...(п-1)-й разряды регистра 5 преобразователя кодов обнулены). В результате данный синхроимпульс поступает на V-вход и через элемент ИЛИ 11 на С-вход регистра 10 и обеспечивает запись в него маркера начала кодограммы, сформированного на выходах второй и третьей групп программно-логической матрицы. Кроме того, синхроимпульс с выхода элемента И 2 посгупает на вход одновибратора 9 и с его выхода через время, равное длине синхроимпульсов, поступает Hà Vвход и через элемент ИЛИ 4 на г.-вход регистра 5 преобразователя кодов, обеспечивая запись в данный регистр информации с программно-логической матрицы 6. В результате на выходе элемента ИЛИ-НЕ 14 форм,руется нулевой сигнал, который блокирует прохождение синхроимпульсов через элемент И 2, снимает с выхода 17 сигнал готовности к приему очередной кодограммы и подготавливает элементы И 3 и 12 к работе.

flo окончании записи информации в регистр 5 начинается этап формирования маркера начала кодограммы. Он сводится к следующему. Очередные синхроимпульсы генератора 1 поступают через элемент И 12 (на выходе элемента ИЛИ 13, связанного с входом элемента И 12, сформирован разрешающий глгнал, поскольку в регистр 10 записан не нулевой код) л элемент ИЛИ 11 на

С-вход регистра 10 и обеспечивают выталкивание кода маркера начала кодограммы через элемент ИЛИ 8 на информационный выход 1S. Сигнал маркера на информационном выходе 15 преобразователя формирует1626386 ся до тех пор, пока в регистре 10 формирования маркера начала кодограммы будет записана хотя бы одна единица в разрядах

1...m +1, т.е. до тех пор, пока синхроимпульсами, поступающими с генератора 1 через открытый элемент И 12 и элемент ИЛИ 11 на С-вход регистра 10, не будет "вытолкнут" из регистра 10 весь код маркера начала кодограммы, Таким образом, максимальная длина маркера начала кодограммы определяется как (-макс=2! 1ОЯ2 и! + 1Окончание этапа формирования маркера характеризуется появлением нулевого сигнала на выходе элемента ИЛИ 13. В результате блокируется прохождение синхроимпульсов на элемент И 12 и открывается элемент И 3. Преобразователь переходит к этапу формирования смысловой (информационной) части кодограммы. Очередные синхроимпульсы генератора 1 поступают через открытый элемент И 3 и элемент ИЛИ

4 на С-вход регистра 5 и обеспечивают в нем потактовый сдвиг информации в сторону иго разряда. В результате все разряды смысловой части кодограммы через открытый элемент И 7 и элемент ИЛИ 8 поступают на информационный выход 18, В момент, когда все разряды смысловой части кодограммы ,1...п-1 будут "вытолкнуты" из регистра 5, на выходе элемента ИЛИ-НЕ 14 сформируется единичный сигнал, который блокирует прохождение сигналов через элементы И 2, 3 и выдает сигнал готовности к преобразованию очередной кодограммы на управляющий выход 17 преобразователя.

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

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

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

И, и прямым:входом второго элемента И и является синхровыходом преобразователя, второй вход первого элемента И является управляющим входом преобразователя, выход

45 соединен через одновибратор с первым входом первого элемента ИЛИ и с управляющим входом первого регистра и непосредственно с первым входом второго элемента ИЛИ и управляющим входом второго регистра, выход второго элемента И соединен с вторым входом первого элемента ИЛИ, выходы первого и второго элеменИЛИ соединены с синхронизирующими входами одноименных регистров, выходы разрядов, кроме старшего, и выход старшего разряда первого регистра соединены соответственно с соответствующими входами элемента ИЛИ вЂ” НЕ и прямым входом третьего элемента И, выход которого соединен с первым входом третьего элемента ИЛИ, выход которого является информационным выходом преобразователя, выход элемента

ИЛИ вЂ” НЕ соединен с третьим входом первого элемента И и инверсным входом третьего элемента И и является управляющим выходом преобразователя, выходы разрядов, кроме старшего, второго регистра соединены с соответствующими входами четвертого элемента ИЛИ, выход которого соединен с первым инверсным входом второго элемента И и с первым входом четвертого элемента

И, выход которого соединен с вторым входом второго элемента ИЛИ, программно-логическую матрицу, входы которой являются информационными входами преобразователя, первые входы соединены с соответствующими информационными входами первого регистра, отличающийся тем, что, с целью повышения быстродействия преобразователя за счет сокращения длины кодограммы, в нем вторые и третьи выходы программно-логической матрицы соединены соответственно с соответствующими первыми и вторыми информационными входами второго регистра, выход старшего разряда которого соединен с вторым входом третьего элемента ИЛИ, второй инверсный вход второго элемента И и инверсный вход четвертого элемента И объединены и подключены к выходу элемента ИЛИ-НЕ, второй прямой вход четвертого элемента И подключен к выходу генератора синхроимпульсов, 1626386

1626Э86 и ЫЛ .Ыи ддЫЗЛ.Ыаала

Редактор В. Данко

Заказ 286 Тираж 450 Подписное

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

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

Производственно-издательский комбинат "Патент", г, Ужгород, ул,Гагарина. 101

Я

Составитель Н. Бочарова

Техред M.Ìîðãåíòàë Корректор С. Лисина

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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