Преобразователь кодов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1547075
Автор: Друз
Текст
(54) ПРЙОБРАЗОВАТЕЛ (57) Изобретение от тельной технике и м зовано в устройства данных. Изобретение дить, кроме прямого безрегистровых кодос КОДОВосится к вычислижет быть испольдля передачи позволяет провопреобразования в в многорегнстроГОСУДАРСТВЕННЫЙ НОМИТЕТпо изОБРетениям и ОТКРытиямпРи Гннт сссР Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(56) Авторское свидетельство СССРУ 840877, кл. Н 03 М 9/00, 1979.Авторское свидетельство СССР9 1131033, кл. Н 03 М 7/40; 1983,.,80154707 2вые, также и обратное преобразованиемногорегистровых кодов в безрегистровые, чем обеспечИвается расширениеобласти использования преобразователякодов. Преобразователь кодов содержитгенератор 1 импульсов, элементы И 2-5,элементы ИЛИ 6, 7 и 8, триггеры 9, 10и 11, коммутаторы 12, 18 и 19, регистр 13, дешифратор 14, блок 15 сравнения, элемент НЕ 16, распределитель17 импульсов, блок. 20 памяти и блок21 регистровых признаков. Дешифратор14 содержит формирователи сигналов,элемент И, элементы ИЛИ и элемент НЕ.Блок 21 регистровых признаков содержит элементы ИЛИ, триггеры и элементыИ. 2 з.п. ф-лы, 3 ил,Изобретение относится к вьчислигепьной технике и может быть использовано в устройствах для передачи данНьх.5Целью изобретения является расширение области применения преобразовагепя за счет обеспечения как прямогореобразования безрегистровых кодовмногорегистровые, так и обратного.На фиг. 1 представлена функциональая схема преобразователя кодов; наиг. 2 - функциональная схема дешифатора; на фиг. 3 - функциональнаясхема блока регистровых признаков.Преобразователь кодов содержитгенератор 1 импульсов, первый - четвертый элементы И 2-5, первый - третийэлементы ИЛИ 6-8, первьп - третий .триггеры 9-11, первый коммутатор 12, 20регистр 13, дешифратор 14, блок 15сравнения, элемент НЕ 16, распредепи,тель 17 импульсов, второй и третийкоммутаторы 18 и 19, блок 20 памяти,, 36Блок 21 регистровых признаков со держит первый - третий элементы ИЛИ37-39, первый - третий триггеры 4042 и первый - третий элементы И 4345.Преобразователь работает в двухрежимах: в режиме преобразования безрегистровых семиэлементных кодов типа ГОСТ 13052-74 (коды ГОСТ) в трехрегистровые пятиэлементные коды типаМТК(коды МТК) и в режиме преобразования трехрегистровых кодов МТК вбезрегистровые коды ГОСТ.В исходном состоянии регистр 13,триггеры 40-42 блока 21, триггеры 911 и распределитель 17 обнулены.50Режим преобразования ГОСТ - МТК задается импульсным сигналом, который устанавливает триггер 11 в единичное состояние. Триггер 11 отключает коммутатор 12, открывает коммутатор 18 и через элемент ИЛИ 7 подготавливает к открытию элемент И 5. Триггер 9 через элемент ИЛИ 8 подготавливает к открытию коммутатор 19 к элемент И 4. Триггер 10 на работу устройства вэтом режиме не влияет,Импульсы генератора 1 подаются навход распределителя 17, который формирует циклическую последовательностьиз четырех импульсов. Пятьп импульсобеспечивает цикличный режим работыраспределителя 17.В процессе преобразования ГОСТ -МТК каждому символу ГОСТ ставится всоответствие в МТКкод регистровогопризнака и код символа. Если последовательность символов в ГОСТ принадлежит группе одноименного регистровогопризнака, например поступает группарусских символов, то код регистровогопризнака в МТК формируется один раздля всей группы символов перед первымсимволом. Если символы ГОСТ в последовательности принадлежат к разнымрегистрам то для каждого такого символа ГОСТ формируется соответствуюпйкод регистрового признака в МТК, Фо,.мирование кода регистрового признаканли символа в МТК производится за одинцикл работы распределителя 17, Такимобразом, входной символ ГОСТ,по условиям поступления требующий формирования в МТК регистрового признака исимвола, обрабатывается за два циклаработы распределителя 17 а символГОСТ, не требующий по условиям поступления формирования регистрового признака, т.е, имеющий тот же признак, чтои предыдущий символ, обрабатывается,за один цикл работы распределителя 17,Первый входной символ ГОСТ всегда обрабатывается за два цикла распределителя 17.Первый импульс распределителя 17через элемент И 4 обнуляет регистр13 и выдается по выходу 26 во внешнее устройство для запроса одногобайта в семиэлементном коде. Внешнееустройство записывает по входу 22 этотбайт в регистр 13. Код с выхода регистра 13 подается в дешифратор 14 ичерез коммутатор 19 на адресные входыАЗ блока 20. В дешифраторе 14 с помощью формирователя 27 (представляющего собой дешифратор) этот код анализируется по значениям его шестого иседьмого разрядов, определяющих регистровую принадлежность преобразуемого кода, и формирует соответствующийсигнал: "Русский", "Латинский",циклов. В следующем цикле работыраспределителя 17 первый его импульсне проходит через элемент И 4, запрос во внешнее устройство по выходу26 не выдается и регистр 13 не обнуляется, в нем сохраняется код символа ГОСТ, поступивший в предыдущемцикле. Этим обеспечивается обработкасимвола ГОСТ за два цикла работы распределителя 17. Так как в блоке 21 втекущем цикле записан сигнал вьданного регистрового признака, т.е. соответствующий из триггеров 40-42 установлен в единичное состояние, тотеперь совпадают сигналы с выходовблока 21 и дешифратора 14. Блок 15выдает сигнал совпадения, который через элемент НЕ 16 закрывает элементИ 3 и открывает элемент И 2. Второй импульс распределителя 17 через элемент И 2 обнуляет триггер 9, который закрывает коммутатор 18 и откры-вает коммутатор 19. На адресные входы АЗ блока 20 подается код символа ГОСТ с выходов регистра 13. В блоке 20 по адресам, которые задаются кодами ГОСТ символов, прожигаются пятиэлементные коды соответствующих символов МТК. Третий импульс распределителя 17 через элемент И 5 считывает из блока 20 соответствующий символ в МТК и выдает его на выход 25. Четвертый импульс распределителя 17 в данном цикле подтверждает записанньп регистровьп признак в блоке 21В следующем цикле элемент И 4 открыт триггером 9 и происходит запрос очередного символа ГОСТ. Если этот символ имеет тот же регистровьп признак, что и предыдущий, то сигналы на входах блока 15 сравнения совпадают и третий импульс распределителя считывает из блока 20 код символа МТК по адресу, заданному кодом регистра 13, без кода регистрового признака. Если этот символ имеет регистровый приз.нак, отличающийся от признака предыдущего символа, то символ ГОСТ обрабатывается за два цикла распределителя аналогично описанному. Все последующие семиэлементные коды ГОСТ преобразуются в трехрегистровые пяти- элементные коды МТК аналогично.Режимпреобразования МТК-ГОСТ задается импульсным сигналом, которыйустанавливает триггер 11 в.нулевоесостояние. Триггер 11 сигналом с инверсного выхода через элемент ИЛИ 8 5 1547075 шифратором) входной код анализируется на принадлежность к кодам символов Ш, Щ, Ч, Э, Ю, потому что эти символы в кодах ГОСТ принадлежат к русским символам, а в кодах МТК - к цифровым,5 соответственно для них должны формироваться цифровые регистровые признакиЕсли поступивший символ принадлежит к указанной группе символов, то на выходе элемента ИЛИ 35 формируется сигнал, которйй через элемент НЕ 36закрывает элемент И 30 и блокирует цепь сигнала "Русский" и через элемент ИЛИ 31 выдает сигнал "Цифра".Формирователь 29 (являющийся также дешифратором) в данном режиме не работает. Сформированные таким образом регистровые признаки; русскийс выхода элемента И 30, цифра - с вь хода элемента ИЛИ 31, латинский - с выхода формирователя 27 через соответствующие элементы ИЛИ 32, 33 и 34 подаются на соответствующие входы блока 15 сравнения. В исходном состоя нии триггеры 40-42 блока 21 обнулены и на соответствующие входы блока 15 сигналы не поступают. Поэтому на выходе блока 15 сигнал совпадения отсутствует и через элемент НЕ 16 к откры тию подготовлен элемент И 3. Второй импульс распределителя 17 через элемент И 3 устанавливает триггер 9 в единичное состояние.Триггер 9 сигналом со своего ин 35 версного выхода через элемент ИЛИ 8 закрывает коммутатор 19 и элемент И 4 и непосредственно сигналом со своего прямого вьхода открывает коммутатор 18, При этом на адресные входы блока 20 подаются сигналы с выхода дешифратора 14, соответствующие требуемому регистровому признаку. В блоке 20 памяти по адресам А 2, задаваемым дешифратором 14 через коммута тор 18, прожигаются пятиэлементные коды МТК трех регистровых признаков: русский, латинский, цифра. Третий импульс распределителя 17 через элемент И 5 подается на считьваюпщй(управляющий) вход бпока 20 памяти, с выходов которого выдается код соответствующего регистрового признака в МТК. Четвертый импульс распределителя 17 разрешает запись сигналов с выходов дешифратора 4 через элемент И 43- 45 в триггеры 40-42 блока 21, который обеспечивает хранение выданного регистрового признака для последующих1547075постоянно открывает элемент И 4 и коммутатор 19, сигналом с прямого выхода закрывает коммутатор 18 и снимает сигнал с входа элемента ИЛИ 7, В данном режиме работы триггер 9 на5 работу устройства не влияет, а запрос информации в кодах МТК от внешне. го устройства производится в каждом цикле, При этом первым в массиве ИТК всегда поступает код регистрового признака. Коды регистровых признаков ,(русский, латинский, циФра) непосред: ственно не преобразуются в симваль 1 ГОСТ, а используются дпя формирования адресов блока 20 вместе: с кодами последующих символов ИТК для выборки ,соответствующих символов ГОСТ. Код первого регистрового признака МТК записывается в регистре 13 и декодируется формирователем 29 в составе дешифратора 14, Сигнал с соответствующего выхода формирователя 29 через элементы ИЛИ 32-34 подается на выход деаифратора 14 и через элемента ИЛИ 25 6 устанавливает в единичное состояние триггер 10. Триггер 10 сигналом с инверсного выхода закрывает через эле" мент ИЛИ 7 элемент И 4, запрещая считывание информации из блока 20 памяти.;0 Четвертый импульс распределителя 17 фиксирует в блоке 21 регистровый признак на соответствующем из триггеров 40-42. В следующем цикле первый импульс распределителя обнуляет триггера 35 10 и запрашивает символ МТК. Код сим вола также записывается в регистр 13. .При этом на выходах дешифратора 14 сигналы не формируются, триггер 10 остается в нулевом положении. На адресные входы АЗ подается код МТК символа с выходов регистра 13 через коммутатор 19, на адресные входы А 1 сигналы с выходов блока 21 через коммутатор 12. В блоке 20 памяти по совокупности адресов А 1, АЗ, заданных кодом символа ИТК и сигналом-признаком, прожигаются соответствующие семиэлементные коды символов ГОСТ. Четвертый импульс распределителя 17 считывает из блока 20 код символа ГОСТ и выдает его во внешнее устройство. Е"ли следующий код МТК также является символом, то значение адреса А 1 сохраняется, изменяется толь 55 ко значение адреса АЗ, и из блока 20 за один цикл считывается код соответствующего символа ГОСТ. Если следующий код МТК является регистровым признаком, то в первом цикле изменяется состояние соответствующих триггеров 40-42 блока 21 регистровых признаков, а во втором цикле после приема кода МТК символа производится считывание соответствуюцего символа ГОСТ. Аналогично обрабатываются все последуюцие пятиэлементные коды регистровых признаков и символов МТК, которые преобразуются в соответствующие безрегистровые символы ГОСТ.,Ормула изобретения1. Преобразователь кодов, содержаыдй гечератор импульсов, элементы И, элемен".л ИЛИ, триггеры, первый коммутатор, регистр, выходы которого соединены с соответствующими входами дежфратора, выходы которого соединенывходами первого элемента ИЛИ, бл.к сравнения, выход которого соединен:-. первым ходом первого элемента И 1 выход которого соединен с К-входом первого триггера, элемент НЕ, выход которого соединен с первым входом второго элемента И, информационные входы регистра являются информационным входом преобразователя, о т л и - ч а ю щ и й с я тем, что, с цел;.;э расширения области применения преобразователя за счет обеспечения как прямого преобразования безрегистровых кодов в многорегистровые, так и Обратного, в преобразователь кодов введены распределитель импульсов, второй и третий коммутаторы, блок памяти и блок регистровых признаков, первый, второй и третий ввиоды которого соединены с соответствующими первыми входами блока сравнения и информационными входами первого коммутатора, выходы которого соединены с первыми адресными входами блока памяти, выход которого является первым выходом преобразователя, первый, второй и третий входы блока регистровых признаков объ" единены с соответствующими вторыми входами блока сравнения, информационными входами второго коммутатора и подключены к соответствующим выходам дешифратора, информационные входы третьего коммутатора подключены к соответствующим выходам регистра, выходы второго и третьего коммутаторов подключены соответственно к вторым и третьим адресным входам блока памяти, выход генератора импульсов соединенс входом распределителя импульсов, первый выход которого соединен с первым входом третьего элемента И и К-входом второго триггера, инверсный5 выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен с первым входом четвертого элемента И, выход которого соединен с входом управления блока памяти, 10 второй выход распределителя импульсов соединен с вторыми входами первого и второго элементов И, третий и четвер" тый выходы распределителя импульсов соединены соответственно с вторым входом четвертого элемента И и четвертымвходом блока регистровых признаков, вход элемента НЕ подключен к выходу блока сравнения, выход второго элемента И соединен с Я-входом перво го триггера, прямой выход которого соединен с первым входом управления второго коммутатора, инверсный выход первого триггера соединен с первым входом третьего элемента ИЛИ, выход 25 которого соединен с первым и вторым входами третьего коммутатора и вторым входом третьего элемента И, выход которого соединен с установочным входом регистра и является вторым выходом 30 преобразователя, выход первого элемента ИЛИ соединен с Я-входом второго триггера, прямой выход третьего триггера соединен с вторым входом второго элемента ИЛИ и вторым входом управле- З 5 ния второго коммутатора, инверсный выход третьего триггера соединен с вторым входом третьего элемента ИЛИ и первым и вторым входами управления первого коммутатора, Я и К-входы тре-,щ .тьего триггера являются .соответственно первым и вторым входами управления преобразователя.2. Преобразователь по п. 1, о т - л и ч а ю щ и й с я тем, что дедиюфратор выполнен на формирователях сигналов, элементах ИЗ%, элементе И и эле. менте НЕ, первый, второй и третий выходы первого формирователя сигналов соединены с первьвя входами соответст 5 О венно элемента И, первого и второгоэлементов ИЛИ, выходы элемента И ипервого элемента ИЛИ соединены с первыми входами соответственно третьегои четвертого элементов ИЛИ, выходывторого формирователя сигналов соединены с входами пятого элемента ИЛИ,выход которого соединен непосредственно с вторым входом первого элементаИЛИ и через элемент НЕ с вторым входом элемента И, выходы третьего формирователя сигналов соединены с вторыми входами второго, третьего и четвертого элементов ИЛИ, выходы которыхявляются соответственно первым, вторым и третьим выходами дешифратора,входы первого, второго и третьегоформирователей сигнала соответственно объединены и являются входом дешифратора. 3. Преобразователь по п. 1, о т ; л и ч а ю ц и й с я тем, что блок регистровых признаков выполнен на элементах ИЛИ, триггерах и элементах И, выход первого элемента И соединен с Я-входом первого триггера и первыми входами первого и второго элементов ИЛИ, выходы которых соединены с В.-входами соответственно второго и третьего триггеров, выход второго элемента И соединен с Я-входом второго триггера, вторым входом второго элемента ИЛИ и первым входом третьего элемента ИЛИ, выход которого соединен с К-входом первого триггера, выход третьего элемента И соединен с Я-входом третьего триггера и вторыми входами первого и третьего элементов ИЛИ, первые входы первого, второго и третьего элементов И являются соответственно первым, вторым и третьим входаьщ блока, вторые входы первого, второго и третьего элементов И объдинены и являются четвертым входом блока, выходы первого, второго и третьего триггеров являются соответственно первьак, вторым и третьим выходами блока.1547075 иг Составитель Б.ХодовРедактор А,Лежнина ТехредМ,Дидык Корректор А. Обруч роизводственно-издательский комбинат "Патент", г. Ужгород, ул, Гагарина, 101 Заказ 86 Тираж 655ВНИИПИ Государственного комите13035, Москва Подписноепо изобретениям и открытиям при ГКНТ СССР
СмотретьЗаявка
4297691, 18.08.1987
ПРЕДПРИЯТИЕ ПЯ А-3706
ДРУЗЬ ЛЕОНИД ВОЛЬФОВИЧ
МПК / Метки
МПК: H03M 7/40
Метки: кодов
Опубликовано: 28.02.1990
Код ссылки
<a href="https://patents.su/6-1547075-preobrazovatel-kodov.html" target="_blank" rel="follow" title="База патентов СССР">Преобразователь кодов</a>
Предыдущий патент: Устройство для приведения р-кодов фибоначчи к минимальной форме
Следующий патент: Преобразователь параллельного кода в последовательный
Случайный патент: Стыковое соединение панелей стены и плит перекрытия и способ их соединения