(54) ДВУНАПРАВЛЕННЫЙ ПРЕОБРАЗОВАТЕЛЬ ТАБЛИЧНЫХ
КОДОВ
название | год | авторы | номер документа |
---|---|---|---|
Двунаправленный преобразователь кодов | 1985 |
|
SU1295530A1 |
Двунаправленный преобразователь табличных кодов | 1983 |
|
SU1163480A1 |
Устройство для управления тиристорным преобразователем | 1990 |
|
SU1777217A1 |
Функциональный преобразователь | 1984 |
|
SU1211756A1 |
Преобразователь табличных кодов | 1987 |
|
SU1441486A1 |
Устройство для отображения информации на экране электронно-лучевой трубки | 1985 |
|
SU1367034A1 |
Запоминающее устройство | 1987 |
|
SU1413674A1 |
Декодирующее устройство для исправления ошибок | 1985 |
|
SU1295531A1 |
Формирователь квазиоптимальных дискретно-частотных сигналов | 1988 |
|
SU1578836A1 |
Система для сопряжения терминалов с вычислительной машиной | 1987 |
|
SU1529232A1 |
1
Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении преобразователей для стыковки вычислительных .машин различных систем.
Известно устройство для преобразования табличных кодов, содержащее первый логический блок, второй логический блок, генератор импульсов,кодирующее устройство. Известное устройство предназначено для преобразования кода буквы или цифры/ сформированного в виде двоичных разрядов заранее определенного первого вида, в код буквы или цифры заранее определенного второго вида и наоборот.
В известном устройстве первый логический блок решает, к какому коду относится код первого вида - к буквенному или цифровому,второй логический блок решает обратную задачу, т,е. определяет, какой код, цифровой или буквенный, представлен кодом второго вида, генератор выходных импульсов выдает первый или второй управляющий сигнал в зависимости от выходных сигнсшов первого и второго логических блоков, кодирующее устройство при приеме первого управляющего сигнала преобразует код первого
вида в код второго вида, а при приеме второго управляющего сигнала осуществляет обратное преобразование.
Недостатки устроГ1ства состоят в невозможности осуществления преобразования машинных кодов без уплотнения информации, а также в отсутствии обратимости,
Наиболее близким к предлагаемому
to по технической сущности является двунаправленный преобразователь табличных кодов, содержащий первый деишфратор и блок памяти, а также два входных и два выходных регистра,бу15ферные регистры и блоки управления приемом и выдачей f2,
Недостаток известного устройства заключается в его относительной слож20ности, связанной с тем, что блок памяти должен хранить эквиваленты для прямого и обратного преобразования.
Целью изобретения является упрощение преобразователя.
25
Поставленная цель достигается тем, что двунаправленный преобразователь табличных кодов, содержащий первый дешифратор и блок памяти, дополнительно содержит второй дешиф30ратор, группу элементов ИЛИ и обратимый сумматор по модулю два, первая и вторая группы информационных вводов которого соединены с группами входов первого и второго дешифраторов соответственно и с первыми и вторыми группами вводов преобразователя соответственно, а группа входов обратимого сумматора по модулю два соединена с группой выходов блока памяти, входы которого соединены с выходами элементов ИЛИ группы, первые и вторые входы которых соединены соответственно с группами выходов первого и второго дешифраторов.
Блок-схема двунаправленного преобразователя кодов приведена на чертеже.
Преобразователь кодов содержит обратимый сумматор 1 по модулю два с двумя одинаковыми совершенно равноправными группами 2 и 3 вводов. Обратимый сумматор по модулю два может быть выполнен различным обраэам з.
Обратимый сумматор по модулю два содержит однордзрядные обратимые сумматоры 4 по модулю два по количеству разрядов кодов (в данном случае восемь), каждый из которых, в свою очередь, содержит по два однонаправленных сумматора 5 по модулю два, выход каждого из которых через элемент 6 задержки соединен с другим Обратимый сумматор 1 по модулю два содержит также одну однонаправленную группу 7 вводов, соединенную с блоком 8 памяти, выходы которого соединены с группой 9 элементов ИЛИ. Равноправные группы 2 и 3 вводов соединены соответственно с однонаправленными группами входов дешифраторов 10 и 11, которые преобразуют коды символов в пространственный код где каждому символу соответствует свой полюс. Выходы блоков 10 и 11, соответствующие попарно одноименным символам, соединены с соответствующими входами элементов ИЛИ группы 9.
Преобразс1вател ь кодов работает следующим образом.
Предварительно определяется сумма по модулю два двух заранее определенных видов, сформированных из двоичных разрядов кодов одних и тех же символовi Далее преобразование кодов сводится к суммированию по модулю два полученной суммы с кодом первого вида при прямом преобразовании и полученной суммы с кодом второго вида при обратном преобразовании.
Работу устройства иллюстрирует пример преобразования кодов КОИ-8 и ГОСТ 10859-64, которые используются в машинах серий ЕС и Минск-32 соответственно:
Код символа А в КОИ-8 01000001 Код символа А в, ГОСТ- 10859-.64 Уд 00100000
Сумма по модулю два Z. X. + Уд ; ZA 01100001
Код Хд поступает поразрядно на группу 2 вводов. На выходе дешифратора 10 появляется единица на полюсе, соответствующем символу А (при этом на остальных полюсах нули) ,ко«г торая через элемент ИЛИ группы 9 поступает на вход блока 8 памяти,на выходе которого появляется код,со- ответствующий сумме по модулю два Хд и Уд-2д. гд поразрядно поступает на группу вводов обратимого сумматора 1 по модулю два, на вторую группу вводов которого поразрядно поступает код Хд. После окончания
5 переходного процесса на группе 3 вводов получается код
Y Хд © 2д
или Уд 01000001®01100001 00100000.
Q Этот код, поступая на вход дешифратора 11, преобразуется в единицу на выходе, соответствующем символу А, которая поступает на тот же элемент ИЛИ, что и единица, соответствующая символу А с дешифратора
10, что не меняет состояния элемента ИЛИ. Таким образом, осуществляется преобразование кода символа А из кода КОИ-8 в код ГОСТ 10859-54. Аналогично осуществляется преобразование кодов, соответствующих другим символам.
При необходимости осуществления преобразования из кода ГОСТ 10859-64
в код КОИ-8 информация подается на группу 3 вводов. Например, при поступлении кода Уд на группу 3 вводов на выходе дешифратора 11, соответствующем символу А| появляется
единица, которая поступает через элемент ИЛИ группы 9 на вход блока 8 памяти, на остальных входах которого нули и на группе 7 вводов которого появляется двоичный код 2д.
Обратимый сумматор 1 суммирует по модулю два двоичные коды, т.е.
Хд Уд © 2д
или Хд 0010ПООО 001100001 01000001. функционирование дешифраторов 10 и 11 для преобразования кодов КОИ-8 и ГОСТ 1058-64 приведено в табл. 1 и 2 соответственно. Содержимое блока 8 памяти приведено в табл.3.
Таблицы приведены для четырех символов из суадествунвдих 44,которые являются общими для машин серий ЕС и Минск-32.
IipH соответствующем построении дешифратора 10 и 11 и блока 8 памяти преобразователь осуществляет другие. преобразования кодов.
Преобразователь кодов реализует
функцию
Хд©
При задании кода X на соответствующих вводах образуется код Y,a при
Формула изобретения
Двунаправленный преобразователь табличных кодов, содержащий первый дешифратор и блок памяти, отличающийся тем, что, с целью упрсидения преобразователя, он содержит второй дешифратор, группу элементов ИЛИ и обратимый сумматор по модулю два, первая и вторая группы информационных вводов которого соединены с группами входов первого и второго дешифраторов соответственно и с первыми и вторыми группами вводов преобразователя соответственно, а группа входов обратимого сумматор
задании Y на соответствующих вводах образуется X, т.е. преобразователь осуществляет прямое и обратное преобразование кодов.
Таблица
Таблица 2
Таблица 3
по модулю два соединена с группой выходов блока памяти, входы которого соединены с выходами элементов ИЛИ труппы, первые и вторые входы которы соединены соответственно с группами
55 выходов первого и второго дешифраторов.
Источники информации, принятые во внимание при экспертизе
5 кл. G 06 F 7/50, 1977.
Авторы
Даты
1982-01-07—Публикация
1980-02-11—Подача