Устройство для трансляции кодов с одного языка на другой
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(дц 4 С 06 Р 15/38, 9/44 ОПИСАНИЕ ИЗОБРЕТЕНИЯН А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ 2. 7 ГОСУДАРСТ 8 ЕННЦЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ(54) УСТРОЙСТВО ДЛЯ ТРАНСЛЯЦИИ КОДОВ С ОДНОГО ЯЗЫКА НА ДРУГОЙ(57) Изобретение относится к вычислительной технике, Целью изобретения является повышение производительности. Устройство содержит блок 1 памяти адресных слов, блок 2 памяти выходных слов, буферный запоминающий блок 3, коммутатор 4 адреса, регистр 5 адреса, регистр 6 адреса, буферный регистр 7, регистр 8 выдачи, мультиплексор 9, дешифратор 10, группу 11 блоков элементов ИЛИ, блок 12 элементов И, группу 13 блоков элементов И, триггер 14 запуска, блок 15 синхронизации 2 ил ЯИзобретение относится к вычислительной технике и может быть использовано в быстродействующих операционных системах, в частности в системах непосредственной реализации языков 5 высокого уровня, аппаратурных транслирующих системах, построенных на основе однотипных модулей.Цель изобретения - повышение производительности.10На фиг1 представлена схема устрой" ства; на фиг.2 - функциональная схема буферного запоминающего блока.Устройство содержит блок 1 памяти 15 адресных слов, блок 2 памяти выходных слов, буферный запоминающий блок (БЗБ) 3, коммутатор 4 адреса, регистр 5 адреса, регистр 6 адреса, буферный регистр 7, регистр 8 выдачи, мультип лексор 9, дешифратор 10, группу 11 блоков элементов ИЛИ, блок 12 элементов И, группу 13 блоков элементов И, триггер 14 запуска, блок 15 синхронизации, вход 16 запуска устроиства,ч 25 информационные входы 17 устройства, вход 18 условий преобразования, выходы 19 и 20 устройства, группу 21 регистров, демультиплексор 22, группу 23 коммутаторов, группу 24 элементов З 0 И, элемент И 25, элемент И 26, элемент ИЛИ 27, одновибратор 28.Устройство функционирует следующим образом.В исходном состоянии элементы па мяти устройства находятся в нулевом состоянии (за исключением разряда регистра 8 выдачи, определяющего окон- чание процесса преобразования входного слова), 40Устройство может функционировать в двух режимах: режиме преобразования входного слова, поступившего на данное устройство; режиме передачи слова 45 с заданного устройства на его преобразование,аналогичным устройством транслирующей системы. При этом передача слова с одного устройства на другое устройство системы осуществля"50 ется в процессе преобразования некоторого макрослова (макрооператора), входного языка.При поступлении входного слова на первый вход 17 (другие входы 17 сое динены с соответствующими выходами аналогичных устройств транслирующей системы) через группу 11 блоков элементов ИЛИ это слово заносится в первый регистр 21 (фиг.2) буферного запоминающего блока 3.Буферный запоминающий блок организует обслуживание поступивших входных слов на преобразование в соответствии с дисциплиной первым пришел - первым обслужен, Так как в начальный момент времени все регистры 21 находились в нулевом состоянии, то на выходах группы 24 элементов И образуется управляющий код, поступающий на управляющий вход демультиплексора 22 и разрешающий запись входного слова с входа буферного запоминающего блока 3 в регистр 21, Состояние этого регистра будет отличным от нулевого и на выходе элемента И 24 будет сигнал логической единицы. Этот сигнал, поступая на управляющий вход демультиплексора 22, запрещает прохождение с его входа очередного входного слова в первый регистр 21 и разрешает заполнение последующих регистров.Работа устройства начинается путемподачи импульса на вход 16, При поступлении этого импульса триггер 14запуска переходит в единичное состояние и тем самым разрешает формирование серии тактовых импульсов с выходов блока 15 для синхронизации работы устройства,С выхода первого регистра 21 информация первого входного слова поступает на выход буферного запоминающего блока 3 и с его выхода черезкоммутатор 4 адреса по тактовому импульсу заносится в регистр 5 адреса.Входное слово представляет начальный адрес программы преобразования(трансляции) кодов (слов) входногоязыка в множество кодов (слов) выходного языка, При этом возможно три режима преобразования: "Один в несколько 11, Один в один 1, Несколько водин". Некоторые выходные слова могутбыть "пустыми",Устройство реализует ортогональное(двухуровневое) преобразование, Напервом уровне происходит преобразование адресных слов, на втором - непосредственно формирование выходныхслов. По очередному тактовому импульсу в буферный регистр 7 заносится адресное слово, определяющее режим работы, адрес очередного адресного слова и адрес выходного слова. В своюочередь, очередной адрес адресногослова определяется кодом условий проМультиплексор 9 реализует логичес кую функцию видау, =х,а+х,г, +х,иг+,+хУгде у - выходной сигнал мультиплексора 9;Х 1 - КОНЪЮНКЦИЯ с/ с ь.ас,ь СО 20ответствующая коду условийпреобразования, разрешающемупрохождение модифицируемогоадресного разряда а без изменений; 25 А Ь 1ь 1 р Х,= 11 гсЗь "11г11 Ыгь С( - КОНЪЮНКЦИИ, СООтВЕтствующие кодам, определяющим прохождение на выход мультиплексора 9 одногоиз сигналов условийпреобразования Е 1 357 . .Е с входа 18. х = 2 х = 4Если очередное адресное слово не зависит от условий преобразования, то то оно определяется кодом второго по ля буферного регистра 7. В третьем поле регистра 7 находится адрес выходного слова, который по очередному тактовому импульсу с выхода блока 15 заносится в регистр 6 адреса, Из 45 блока 2 памяти начинается выборка информации. По очередному тактовому импульсу выбранное выходное слово заносится в регистр 8 выдачи и с его выхода поступает на выход 19. Признак 50 окончания процесса преобразования на выходе регистра 8 выдачи исчезает и тем самым запрещается сдвиг информации в буферном запоминающем блоке 3 и ее прохожде 11 ие через коммутатор 4 55 адреса для занесения в регистр 5. Адрес очередного адресного слова с буферного регистра 7 через коммутатор 4 адреса заносится в регистр 5 адре 3 12837 цесса преобразования с выхода первого поля буферного регистра 7, вторым полем буферного регистра 7 и меткой- признаком.Если очередное адресное слово за 5 висит от некоторых условий процесса преобразования, то код самого условия заносится в первое поле буферного регистра 7, во второе поле заносится немодифицируемая часть адреса, а пер вая метка-признак определяет модифицируемый разряд адреса адресного слова,98 4са и далее. Устройство функционирует а 11 аг 1 оги 11 но рассмотренному вьппе.В том случае, если выдается последнее выходное слово после преобразовапия входного слова и в буферный заомаюший блок 3 от других аналогкь 1 х устройсгг, или от супервизорноГо устройства Бходнь 1 х слов на преобразование ке г 1 сступило то одновременно с выдачей последнего выходного слова с выхода регистра 8 выдаетсяметка-признак окончания процесса преобразования, Эта метка-признак поступает на вход буферного запоминающего блока 3 и, так как регистры 21 нах; - дятс 1 в 11 у;евом состоянии, на выходе э.;1 емекта25 образуется потенциал логической е 1 Ц 1:1 иць 1. Этим сигналом триггер 14 запуска устанавливается в нулевое состояние и работа устройства3 аве 1 н 1111 ется .Есл 11, в буферном запоминающем блоке 3 была заесена информация на преОбразо 11 ание то метка-признак окончания процесса преобразования предыдущего слова с выхода регистра 8 выдачиь постуая на вход буферного запоминаю 1 пегс блока 3, производит сдвиг информации в регистрах 21 и запись информац 1:и в регистр 5 адреса. Далее устройство Функционирует аналогичноРа С С 11 О 1 17 Е 1111 ОМУ ВЬШ 1 Е еВторой режим работы устройства является подреж.1 мом н Осуществляетсяпроцессе вьолкения первого режима. Так п 1 И необходимости передачи некотор 11 х слов для пх дальнейшего преобразования в адресное слово (информация буферного регистра 7) заносится следующая информапия. В первое поле регистра 7 заносится од устройства, которому необходимо передать слово для да;1 ькейп:его его преобразования. Вс второе по.1 с, как и в первом режиме, заносится адрес очередного адрес- кого слова в третье поле регистра 7 заносится код слова, которое необходимо для дальнейшего его преобразования, Кроме того, выход второй метки- приз:-:ака регистра 7 Определяет режим переда"и сгова аналогичному устройству, При вь 1 даче метки-признака передачи слова код устройства, которому необходимо передать это слово, поступает на вход де 111 ифратора 10. Последний преобразует двсич 1 ый код в унитарный код и открь;вает соответствующий блок элементов И группь 1 13 для передачи слова на один из выходов 20. С выхода1283798 устройства входное слово поступаетна соответствующий информационныйвход другого устройства и через группу 11 блоков элементов ИЛИ заноситсяв буферный запоминающий блок 3 дляего дальнейшего преобразования,5 10 Устройство для трансляции кодов с одного языка на другой, содержащее блок памяти адресных слов, блок памяти выходных слов, коммутатор адреса, первый регистр адреса, второй регистр адреса, буферный регистр, регистр выдачи, мультиплексор, блок элементов И триггер запуска, блок синхронизации, причем вход запуска устройства соединен с единичным входом триггера запуска, единичный выход которого соединен с управляющим входом блока синхронизации, первый выход блока синхронизации соединен с синхронизирующим входом первого регистра адреса, выход которого соединен с адресным входом блока памяти адресных слов, выход блока памяти адресных слов соединен с информационным входом буферного регистра, выходы разрядов первого поля которого соединены с ;управляющим входом мультиплексора, выход первой метки-признака буферного регистра соединен с первым информационным входом мультиплексора выходы разрядов второго поля буферного регистра соединены с первым информационным входом коммутатора адреса, выход которого соединен с информационным входом первого регистра адреса, второй выход блока синхронизации соединен с синхронизирующим входом буферного регистра, выход второго регистра адреса соединен с адресным входом блока. памяти выходных слов, выход которого соединен с информационным входом регистра выдачи, третий выход блока синхронизации соединен с синхронизирующим входом второго регистра адреса, четвертый выход блока синхро 20 25 ды дешифратора соединены соответственно с управляющими входами блоковэлементов И группы, выходы которыхсоединены с вторым информационным выходом устройства, выход блока элементов И соединен с информационным входом второго регистра адреса, информационный вход устройства соединен свходами блоков элементов ИЛИ группы,выходы которых соединены с информационным входом буферного запоминающегоблока, пятый выход блока синхронизации соединен с синхронизирующим входом буферного запоминающего блока,информационный выход которого соединен с вторым информационным входомкоммутатора адреса, выход признакарегистра выдачи соединен с входомпризнака буферного запоминающего блока, выход признака окончания которогосоединен с нулевым входом триггеразапуска,30 35 40 45 50 Формула изобретения низации соединен с синхронизирующим входом регистра выдачи, информационный выход которого соединен с первыминформационным выходом устройства,вход условий преобразования устройства соединен со вторым информационным входом мультиплексора, выход которого соединен с первым информационным входом коммутатора адреса, выходпризнака регистра выдачи соединен спрямым и инверсным управляющими входами коммутатора адреса, о т л и -ч а ю щ е е с я тем, что, с целью повышения производительности, в неговведены буферный запоминающий блок,группа блоков элементов И, группаблоков элементов ИЛИ и дешифратор,причем выходы разрядов первого полябуферного регистра соединены с информационным входом дешифратора, выходвторой метки-признака буферного регистра соединен с управляющим Входом дешифратора и с инверсным входом блока элементов И, выходы разрядов тре тьего поля буферного регистра соединены синформационным входом блокаэлементов И и с информационными входами блоков элементов И группы, выхо1283798 2 А,геренововин КоРРектоР С,Чер Составител Техред И.П Ковтун Редак Подписное и оиэводственно-полиграфическое предприятие, г, Ужгород, ул. Проектная э 7444/49 ВНИИПИ Госуда по делам и 113035, Москва, ж 670ета СССРрытийнаб., д,твенного коми бретений и от -35, Раушская
СмотретьЗаявка
3934725, 17.07.1985
ЛЕНИНГРАДСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. М. И. КАЛИНИНА
МЕЛЬНИКОВ ВЛАДИМИР АЛЕКСЕЕВИЧ, САМОШИН ВЛАДИМИР НИКОЛАЕВИЧ
МПК / Метки
МПК: G06F 17/27, G06F 9/44
Метки: кодов, одного, трансляции, языка
Опубликовано: 15.01.1987
Код ссылки
<a href="https://patents.su/5-1283798-ustrojjstvo-dlya-translyacii-kodov-s-odnogo-yazyka-na-drugojj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для трансляции кодов с одного языка на другой</a>
Предыдущий патент: Устройство для преобразования кодов с одного языка на другой
Следующий патент: Вычислительное устройство
Случайный патент: Способ защиты топочных установок от кислотной коррозии и загрязнений в зоне низких температур