Устройство для преобразования кодов с одного языка на другой

Номер патента: 1238104

Авторы: Брагин, Мельников

ZIP архив

Текст

(50 4 С.06 Г 15/3 Зтоявтця ОПИСАНИЕ ИЗОБРЕТЕН АВТОРСКОМУ СВИДЕТЕЛЬСТВУ лительной технике. Целью иния является сокрацение обУстройство содержит блок 1группу 2 блоков памяти, реадреса, регистр 4 выдачи,5 адреса, мультиплексор 6;7, генератор 8 тактовыходновибратор 9, элементы 1держки , информапионныйвход ,13 пуска устройства14 условий и выход 15ства. 1 ил. вход .устрьйГОСУДАРСТВЕННЫЙ . КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИИ12 Изобретение относится к вычислительной технике и может быть использовано в системах непосредственнойреализации языков высокого уровня,аппаратурных трансляторах, а такжев системах с диалоговым режимом разработки, отладки и выполнения программ, эмуляторах и интерпретаторах.Цель изобретения - сокращение обо. рудования.На чертеже представлена схемапредлагаемого устройства.На чертеже приняты следующие обозначения," блок 1 памяти, группа 2блоков памяти, регистр 3 адреса,регистр 4 выдачи, коммутатор 5 адреса, мультиплексор 6, триггер 7, генератор 8 тактовых импульсов, одновибратор 9, элеиенты 10 и 11 задержки, информационный вход 12, вход 13пуска устройства, вход 14 условийи выход 15 устройства.Группа 2 блоков памяти предназначена для хранения информации об отдельных слогах выходных слов. Хранение слогов выходных слов в отдельныхблоках памяти позволяет облегчитьпроцесс адаптации к новым входнымалгоритмическим языкам, носколькувыходной язык (слова выходного языка) хранятся в виде объектов - кластеров, представляющих собой некоторыйабстрактный тип данных.Тем самым вустройстве реализуется ортогональный(двухуровневый, двухканальный) процесс управления преобразованием. Впервом канале происходит управлениеадресами, во втором - непосредственно Формирование выходных слов из отдельных слогов,Мультиплексор 6 предназначен дляФормирования значения модифицируемого разряда адреса очередного адресно го слова и реализует следующую логическую функцию:у х а+у г +х г+хч гкй 1где у - выходной сигнал мультиплексора 6;х, - конъюнкцияМо .Ксоответствующая коду е выхода блока1 памяти( кода условий преобразования), разрешающемупрохождение;модифицируемого адресного разряда д безизменений; хуО.ф 1 ху фгфгуеК 1 хф фконъюнкции, соответствующие кодам, определяющим прохожде 38104 ъние на выход мультиплексора 6 одногоиэ сигналов условий преобразованияода 14 уКоммутатор 5 адреса предназначен длякоммутации или первого адресного слова, соответствующего процессу преобразования поступившего входного слова, или очередного адресного слова.Работа устройства состоит в сле О дующем.В исходном состоянии элементы памяти устройства находятся в нулевомсостоянии. Начало работы устройствапроисходит при поступлении на вход 15 13 устройства сигнала пуска. Данныйсигнал поступает на единичный входтриггера 7 и устанавливает его вединичное состояние. Сигнал логической единицы с выхода триггера .7 раэ решает прохождение с входа 12 входного слова для его преобразования внекоторое множество слов выходногоязыка, Входное словочерез .коммутатор5 поступает на вход регистра 3 ад реса и по концу первого тактовогоимпульса заносится в регистр 3 адреса. Тем самым формируется адрес первого адресного слова вблоке 1 памяти. В соответствии с адресом слова, 30 находящегося в регистре 3 адреса, попервому тактовому импульсу с блока 1памяти считываются адреса слоговпервого выходного слова (при реализации режима "Один в несколько".).По тактовому импульсу выхода генератора 8 по данным адресам проводитсявыборка информации из группы 2 блоковпамяти. И по этому же тактовому импульсу, задержанному на элементе 11 40 задержки, выбранная информация выходного слова заносится в регистр 4 выдачи ис его выхода поступает на выход 15 устройства. Очередное выходное слово можетбыть или выходным словом линейной последовательности слов, или его ад рес зависит от некоторых условий,определяющих процесс преобразования.Кроме того, возможен режим преобраэо вания. "Один к одному",в котором каждому входному слову соответствует одно выходное слово, При реализации этого режима одновременно с выдачей адресов слогов выходного слова выдается метка - признак окончания преобразования с выхода блока 1 памяти.Данная метка - признак поступает на вход одновибратора 9, на выходе ко1238104 ВНИИПИ Заказ 3294/5 Тираж 67 Подписное Произв,-полигр. пр-тие, г. Ужгород, уп. Проектная, 4 торого формируется импульс, обнуляющий триггер 7, тем самым устройство готово к приему очередного входного слова, Если очередное выходное слово является выходным словом линейной 5 последовательности, то с выхода блока 1 памяти на вход коммутатора 5 адреса поступает код очередного адресного слова, которое производит выборку и формирование очередного выходного 10 слова аналогично указанному. Если очередное выходное слово является . словом, после которого процесс преобразования идет по одному из возможных путей, определяемому некоторыми 15 условиями, то с выхода блока 1 па-. мяти на вход мультиплексора 6 поступает код условия преобразования (его .постоянная - немодифицируемая часть). С выхода блокапамяти поступает 20 также модифицируемый разряд. Код проверяемого условия преобразования на мультиплексоре 6 промодифицирован условиями, поступающими с входа 14 условий. Если проверяемое условие 25 изменяет (промодифицирует) разряд, то на выходе мультиплексора 6 присутствует сигнал логической единицы, который дополняет адрес очередного адресного слова и тем самым из- ЗО меняет ветвь преобразования. Сформированный та%им образом код очередного адреса поступает через коммутатор 5 адреса на регистр 3 адреса,3 и устройсяо продолжает функционирование. С выдачей адресов слогов последнего выходного слова с выхода блокапамяти выдается метка - признак окончания преобразования. Данная метка через одновибратор 9 обнуляет триггер 7 и запрещает тем самым генерацию импульсов. Устройство готово к приему очередного входного слова. Ф о р м у л аи з о б р е т е н и я 45 Устройство для преобразования кодов с одного языка на другой, содержащее блок памяти, адресный вход которого соединен с выходом регистра 50 адреса, триггер, группу блоков памяти, регистр выцачи, генератор тактовых импульсов, первый выход которого соединен с синхронизирующим входом регистра адреса, единичный вход триггера является входом пуска устройства, единичный выход триггера подключен к входу генератора тактовых импульсов, выходы блоков памяти группы подключены соответственно к информационным входам регистра выдачи, выход которого является выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью сокращения обору.дованйя, оно содержит два элемента задержки, одновибратор, коммутатор адреса и мультиплексор, выход которого и выход немодифицируемых разрядов адреса блока памяти соединены с первым информационным входом коммутатора адреса, второй информационный вход которого является информационным входом устройства, выход коммутатора адреса соединен с информационным входом регистра адреса, вход усло" вий устройства соединен с первымВинформационным входом мультиплексо.ра, второй информационный вход которого подключен к выходу модифицируемого разряда адреса блока памяти, выход кода условий которого соединен с раэрещающим входом мультиплексора, выход адресов слогов блока памяти соединен с адресными входами блоков памяти группы, синхронизирующие входы которых и вход первого элемента задержки соединены с вторым выходом генератора тактовых импульсов, выход первого элемента задержки подключен к синхронизирующему входу регистра выдачи, вход второго элемента задержки соединен с первым выходом генератора тактовых импульсов, а выход. подключен к синхронизирующему в".оду блока памяти, выход признака конца преобразования блока памяти соединен с запрещающим входом коммутатора адреса и с входом одновибратора, выход которого подключен к нулевому входу триггера, единичный выход которого соединен с разрешающим входом коммутатора.

Смотреть

Заявка

3814123, 20.11.1984

ВОЙСКОВАЯ ЧАСТЬ 11284

МЕЛЬНИКОВ ВЛАДИМИР АЛЕКСЕЕВИЧ, БРАГИН ВИТАЛИЙ НИКОЛАЕВИЧ

МПК / Метки

МПК: G06F 17/27

Метки: кодов, одного, преобразования, языка

Опубликовано: 15.06.1986

Код ссылки

<a href="https://patents.su/3-1238104-ustrojjstvo-dlya-preobrazovaniya-kodov-s-odnogo-yazyka-na-drugojj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для преобразования кодов с одного языка на другой</a>

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