Изобретение относится к автоматик к 1щфровой вычислительной технике и может быть использовано при строении преобразователей в устройствах обмена и вывода информации.
Цель изобретения - расширение класса решаемых .задач за счет обеспечения возможности преобразования входного кода в несколько выходных.
На чертеже приведена блок-схема предлагаемого преобразователя кодов.
Преобразователь кодов содержит дешифраторы 1 и 2, группу элементов ИЗ, группу элементов ИЛИ 4, групы элементов И 5 и 6, регистр 7 упраления, шифраторы 8 и 9 первой ступени, элемент ИЛИ 10, дифраторы 11 и 1 второй ступени, элемент НЕ 13, элемент ИЛИ 14, элемент И 15, сумматор 16, где А - входы первого слагаемого, В - входы второго .слагаемого.
Дешифраторы 1 и 2 являются прямоугольными матрицами, входы 17 которы являются входами преобразователя. Выходы дешифратора 2 подключаются к входам элементов ИЛИ группы 4 по числу выделенных взаимосвязанных групп элементов кода. Выходы элементов И, число которых равняется количеству служебных символов, группы 3 подключаются к входам соответствую- кщ-х. разрядов регистра 7 управления, а также к входам элемента ЯПИ 10.
Выходы элементов ИЛИ группы 4 подключаются к третьим входам групп 5 и 6 элементов И, на выходе которых образуются сигналы с кодовым значением от О до 15 для группы 5 и от 1 До 15 для группы 6.
Шифратор 8 образуется путем запараллеливания выходов элементов И группы 5 с одноименными кодовыми значениями, шифратор 9 - путем запараллеливания выходов элементов группы И 6. Входы шифраторов 8 подключаются к одноименным входам шифратора 11, представляющего собой прямоугольную полуматрицу. Выходы шифра- трра t1 и выход О шифратора 8 поступают на входы элемента ИЛИ 14.
Выходы 19 иг 20 подключены к выходам шифратора 11 и сумматора 16 соответственно и являются информационными выходами преобразователя.
Для примера рассмотрим работу устройства при преобразовании семиразрядных кодов и КОИ-7Н1 в восьмиразрядный код ДКОИ. В качестве служебных символов используются символы
5
0
5
Вх и Вых, определяющие соответственно наборы КОИ 7Но (русский алфавит) и КОИ-7Н1 (латинский алфавит). Исходное состояние преобразователя соответствует русскому алфавиту, что определяется состоянием регистра 7 управления, устанавливаемым сигналом начальной установки (не показан). Для формализации вьщеления групп
Q символов используется свободная таблица КОИ-7/ДКОИ, в позициях которой записаны номер столбца кода ДКОИ и смещение. Смещение представляет собой шестнадцатиричное число, которое при сложении по модулю 16 с шестнадцатиричным номером исходной строки КОИ-7 дает номер строки таблицы ДКОИ. В части позиций указаны два значения, первое из которьгк соответствует русскому алфавиту КОИ-7Но, второе латинскому алфавиту КОИ-7Н1. В каждом столбце сводной таблицы позиции, имеющие одинаковые записи, объединяются в группы. Так, в столбце с номером 4 можно выделить 3 группы для набора КОИ-7НО и 2 группы для набора КОИ-7Н1. Первая группа столбца 4 включает позиции 4/0, 4/1, 4/2, соответствующие набору КОИ-70и и имеющие запись 7/6. Запись 7/6 означает, что указанная группа в таблице ДКОИ располагается в столбце с номером 7, что смещение номера строки для любого символа из этой группы равно 6. Вторая группа включает позиции 4/4, 4/5, 4/6, 4/7, 4/8, 4/9, соответствующему набору КОИ-7Но и имеющие запись 8/6. Третья группа включает позиции 4/А, 4/В, 4/С, 4/Dj 4/Е, 4/F, соответствуюЕ(ие набору КОИ-7Но и имеющие запись 9/F. Четвертая группа включает позиции 4/1, 4/2, 4/3, 4/4, 4/5, 4/6, 4/7, 4/8, 4/9, соответствующие набору КОИ-7Н1 и имеющие запись С/О. Лятая группа включает позиции 4/А, 4/В, 4/С, 4/D, 4/Е, 4/F, соответствуюшде набору КОИ-7HI и имеющие одинаковую запись D/7, Кроме того, для набора КОИ-7Но не вошла ни в одну группу позиция 4/4, имеющая запись 8/D, а для набора КОИ-7Н1 - позиция 4/0, имеющая запись 7/С.
Рассмотрим прохождение сигнала через устройство при преобразовании символа из первой группы столбца 4.
Сигнал 100, представляющий код столбца с номером 4, пост таает на входы дещифратора 1, на выходе которого по- .является сигнал 4. На вхочы деши0
5
0
5
312
фратора 2 поступает сигнал с кодом строки 0...2(000. . .010) в зависимости от преобразуемого символа. На выходе дешифратора 2 появляется один из сигналов 0...2.
Группа элементов ИЛИ 4 для первой группы столбца 4 содержит элемент ИЛИ с тремя входами, к которым подключены выходы О... 2 дешифратора 2. В каждой из групп элементов И 5 и 6 имеется трехвходовый элемент И, на первый вход которого поступает сигнал с выхода дешифратора 1, на второй вход - сигнал с указанного элемента ИЛИ группы 4 и на третий вход - сигнал с выхода соответствующего разряда регистра 7 управления. На выходах указанных элементов И появляются сигналы только при поступлении на вход преобразователя символов первой группы столбца 4 при условии, что регистр 7 управления находится в состоянии, соответствующем значению служебного символа Вх. На выходе элемента И группы 5 образуется сигнал с кодовьм значением (7), что соответствует столбцу с номером 7 в таблице кода ДКОИ. Аналогично на выходе соответствующего элемента И группы 6 образуется сигнал с кодовым значе- нием (6), что соответствует смещению преобразуемой группы. Так как в шифраторе 8 происходит запараллеливание всех одноименных выходов элементов И группы 5 (монтажное ИЛИ),то появляется сигнал на выходе шифратора 8. Аналогично появляется сигнал на выходе шифратора 9. На выходах шифратора 11 и на выходах 19 образуется сигнал 0111, представляющий значение старших разрядов ДКОИ, на выходах шифратора 12 образуется сигнал, пред ставляюкцлн смещение, равное шести, . выраженное в виде двоичного четырехразрядного числа. Это число поступа-
ет на входы А1...А4 сумматора 16,- На входы В1.,.В4 сумматора 16 поступает код строки также в виде двоично- . го четьфехразрядного числа, например для символа 42, входящего в состав пер-вой группы столбца 4, код строки равен 0010. На выходах сумматора 16 при преобразовании символа 42 при состоянии регистра 7 управления, соответствующем значению Вх, обра- зуется двоичное число 1000, представляющее значение младших разрядов кода ДКОИ.
0
5
0
3
5
5 О 5
5
0 5
2864
Так как преобразуемый код не является служебным, то на выходах всех элементов И группы 3, а значит и выходах элемента ИЛИ 10 сигнала не будет, в силу чего появится сигнал на выходе элемента НЕ 13. Этот сигнал разрешает прохождение сигнала с элемента ИЛИ 14, на входы которого поступают выходные сигналы шифратора 11. Таким образом, на выходе элемента И 15 образуется сигнал Разрешение считывания.
Рассмотрим работу устройства при поступлении служебного символа Вых, которому соответствует код 0001110. На вход дешифратора 1 поступает код 000, на выходе дешифратора 1 появится сигнал 0. На вход дешифратора 2 поступает код 1110, па выходе дешифратора 2 появится сигнал 14. Эти сигналы поступают на вход соответствующего элемента И группы 3. Сигнал с выхода этого элемента поступает на вход регистра 7 управления, устанавливая в 1 соответствующий разряд регистра и в О - остальные, что соответствует символу Вых. Одновременно сигнал с выхода элемента И группы 3 поступает на вход элемента ИЛИ 10, выход с которого через элемент НЕ 13 запрещает появление сигнала Разрешение считывания на выходе элемента И 15.
Рассмотрим работу преобразователя при поступлении рассмотренного символа 42 и состоянии егистра 7 управления , соответствующем служебному символу Бых. В этом случае на выходах деиБ1фраторов 1 и 2 появятся те же сигналы 4 и 2 соответственно. Группа 4 элементов ИЛИ для четвертой группы столбца 4, включающего и позицию 4/2, содержит элемент ИЛИ с девятью входами. Выход этого элемента поступает на второй вход соответствующего элемента И группы 5, на третий вход которого поступает сигнал с разряда регистра 7 управления, соответствующего служебному коду Вых, а на первый - сигнал с выхода 4 дешифратора 1. На выходе указанного элемента И группы 5 образуется сигнал с кодовым значением (с), что соответствует столбцу с номером С в таблице ДКОИ. Поскольку смещение для элементов этой группы отсутствует, то отсутствует и соответствующий этой группе элемент И в группе 6 и, следевательчо, сигналы на входах А1...А4 сумматора 16, представляющие смещение. На входах В1,.,В4 сумматора 16 будет код 0010 и в результате на выходах сумматора 16 при преобразовании символа 42 образуется двоичное число 0010, представлякзщее значение младших разрядов кода ДКОИ и указывающее номер строки таблицы, соответствующий значению служебного символа Вых. На выходах дешифратора 11 и на выходах 19 образуется сигнал 1100, представляю Щ1Й значение старших разрядов кода ДКОИ и указывающий номер столбца таблицы ДКОИ.
Рассмотрим теперь прохождение сигналов через устройство при преобразовании символов, входяпщх в оба набора КОИ 7Но и КОИ-7Н1, т.е. независящих от значения слзпкебных символов, например группы символов, соответствующих позициям 0/5, 0/6, 0/7 сводной таблицы.
Сигнал 000, представляющий код столбца с номером О, поступает на входы дешифратора 1, на О выходе которого появляется сигнал. Сигналы 0101, 0110, 0111, представляюпще коды строк, входящих в указанную группу, поступают на входы дешифратора 2 на выходах 5-7 которого появляются сигналы. Эти сигналы поступают на входы соответствующего элемента ИЛИ группы 4.
Сигнал с выхода этого элемента поступает на вторые входы соответствующих двухвходовых элементов И групп 5 и 6, на первые входы которых поступает сигнал с выхода О дешифратора 1. На выходе элемента И группы 5 образуется сигнал, которому соответствует кодовое значение 2, на выходе элемента И группы 6 - сигнал с кодовым значением 8, соответствую- цщм смещению. Таким образом, на выходах 19 образуется сигнал 0010, представляющий значение старших разрядов к;ода ДКОИ, на входах А1-А4 сумматора 16 - двоичное число 1000,..., соответствующее смещению, на входах В1 - В4 один из кодов строк 0101,0110 0111, а на выходах сумматора - соответственно значения 1101, 1110, 1111 представляющие значения младших разря дов кода ДКОИ.
Поскольку рассматриваемая группа символов не относится к служебным, на выходе элемента НЕ 13 появляется
0
5
0
5
0
5
0
5
0
сигнал, разрешающий прохождение сигнала Разрешение считывания с элемента И 1 5 .
Рассмотрим прохождение сигналов через устройство при преобразовании символов, не входящих ни в одну группу и не зависящих от значения служебных символов, например, при преобразовании символа позиции 1/А, имеющего запись 3/5 в сводной таблице КОИ-7ДКОИ. Сигнал, 001, представляющий код столбца с номером 1, поступает на входы дегш фратора 1, на первом выходе которого появляется сигнал. Сигнал 1010, представляюший код строки с }toMe- ром А, поступает на входы дешифратора 2, на десятом выходе которого появляется сигнал.
В каждой из групп 5 и 6 для указанной позиции имеется двухвходовый элемент И, на первый вход которого поступает сигнал с выхода 1 дешифратора 1, а на второй вход - сигнал с выхода 10 дешифратора 2. Сигнал на выходе элемента И группы 5 имеет кодовое значение 3, сигнал на выходе элемента И группы 6 - кодовое значение 5. Таким образом, на выходе шифратора 8 появляется сигнал, соответ- ствуюш 1й 3, а на выходе шифратора 9 - сигнал, соответствую 1{ий 5.
На выходах преобразователя 19 появляется сигнал 0011, представляюш 1й значение старших разрядов кода ДКОИ, на выходах шифратора 12 и входах А1 - А4 сумматора 16 - код. 0101, представляющий смещение, на входах В1 - В4 сумматора 16 - двоичный код 1010, а на выходах сумматора код 1101, представляющий значение младших разрядов ДКОИ. Поскольку преобразуемьм символ не относится к числу служебных, на выходе элемента НЕ 13 появляется сигнал, разрешающий прохождение сигнала Разрешение считывания.
Таким образом, устройство позволяет преобразовызать все символы наборов КОИ-7 в ДКОИ за счет выделения и анализа служебных символов, определяющих тип набора.
Изобретение не ограничивается описанным примером его осуществления, исходя из него могут быть предусмотрены и другие варианты осуществления, не выходящие за рамки предмета изобретения .
Формула изо б р е т е н и я
Преобразователь табличных кодов,содержащий первый и второй дешифраторы, входы которых соединены соответственно с первой и второй группами входов преобразователя ,группу элементов ИЛИ,первую и вторую группы элементов И, первый и второй шифраторы первой ступени, первьй и второй шифраторы второй ступени, первый элемент ИЛИ и сумматор, первая группа входов которого соединена с первой группой входов преобразователя, группа разрядных выходов которого соединена соответственно с выходами первого шифратора второй ступени и с выходами сумматора, втр- рая группа входов., крт.орого соединена с выходами второго .шифратора второй ступени, выходы первого и второго дешифраторов соединены соответственно с первыми входами элементов И первой и второй групп и вторыми входами элементов И первой и второй групп соответственно, выходы которых- соединены с входами первого и второго шифраторов первой ступени, группы выходов которых соединены соответственно с группами входов первого и второго шифраторов второй ступени, дополнительный выход первого шифрато
0
0
5
ра первой ступени и основные выходы первого шифратора второй ступени сое;динены с входами первого элемента ИЛИ, выходы второго дешифратора соединены с входами элементов ИЛИ группы, выходы которых соединены с третьими входами элементов И первой и второй групп, отличающийся тем, что, с цепью расширения класса решаемых задач за счет обеспечения возможности преобразования входного кода в несколько выходных, в него введены третья группа элементов И, регистр управления, второй элемент ИЛИ, элемент НЕ и элемент И, выход которого является выходом разрешения считьшания и преобразователя, первый вход элемента И соединен с выходом первого элемента ИЛИ, а второй вход через элемент НЕ - с выходом второго элемента ИЛИ, вход которого соединен с выходами элементов И третьей группы и с входом регистра управления, выход которого соединен с четвертыми входами элементов И первой и второй групп, первые и вторые входы элементов И третьей группы соединены соответственно с в|ыходами первого и второго депшфраторов.
название | год | авторы | номер документа |
---|---|---|---|
Преобразователь табличных кодов | 1987 |
|
SU1441486A1 |
Устройство декодирования для системы передачи цифровых сигналов | 1985 |
|
SU1305884A1 |
Способ и ассоциативное матричное устройство параллельного поиска образца по его префиксам | 2021 |
|
RU2760628C1 |
Устройство для диагностики неисправностей многоярусных пирамидальных схем | 1980 |
|
SU980084A1 |
Устройство для лексического анализа метамикроассемблера | 1982 |
|
SU1034043A1 |
Устройство для формирования адресов | 1973 |
|
SU475623A1 |
Устройство для лексического анализа метатранслятора | 1983 |
|
SU1153329A1 |
Устройство для ввода информации | 1980 |
|
SU898410A1 |
Устройство для распределения заданий | 1984 |
|
SU1179340A1 |
Запоминающее устройство с автономным контролем | 1984 |
|
SU1215140A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении преобразователей в устройствах обмена и вывода информации. Целью изобретения является расширение класса решаемых задач за счет обеспечения возможности преобразования входного кода в несколько выходных кодов. Поставленная цель достигается за счет введения регистра управления, задающего перестройку комбинационных схем и логических элементов, обеспечивающих формирование сигнала разрешения считывания. 1 ил. (Л с ю САЭ СО ю 00 О5
Двухнаправленный преобразователь табличных кодов | 1980 |
|
SU896615A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторское свидетельство СССР № 915072, кд | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-05-23—Публикация
1984-10-05—Подача