Устройство для аппаратурной трансляции

 

УСТРОЙСТВО ДЛЯ АЛПАРАТУРНОЙ ТРАНСЛЯЦИИ, содержащее блок памяти, регистр адреса, мультиплексор логических условий, первьп коммутатор, регистр выдачи, триггер пуска, триггер настройки, дешифратор настройки, генератор тактовых импульсов, первьм , второй, третий и четвертьй элементы И, причем единичный выходтриггера пуска соединен с входом генератора тактовых импульсов, первый вьосод которого соединен с первым входом первого элемента И, выход , первого элемента И соединен с .синхронизирующим входом регистра адреса, выходы разрядов которого соединены с адресным входом блока памяти, выходы немодифицируемых разрядов адреса и выход модифицируемого разряда адреса блока памяти соединены соответ ственно с входами немодифицируемых разрядов адреса первого информационного входа первого коммутатора и с первым информационным входом мультиплексора логических условий, выход которого соединен с входом модифицируемого разряда адреса первого информационного входа первого коммутатора, выход первого коммутатора соединен с информационным входом регистра адреса, выход кода логических условий блока памяти соединен с управляющим входом мультиплексора логических условий, вход логических условий устройства соеди-г нен с вторым информационным входом мультиплексора логических условий, вход слова устройства соединен с вторым информационным входом первого коммутатора, выход конца преобразования входного слова регистра выдачи соединен с разрешакнцим входом первого коммутатора, вькод конца работы регистра выдачи соединен с входом установки в О триггера пус (Л ка, выходы разрядов регистра выдачи . являются выходами устройства, от-, личающееся тем, что, с целью повьшения гибкости базиса слов выходного языка путем выстраивания в требуемом порядке отдельных слогов выходного слова, в него введены бло4 4iii ки памяти слогов выходных слов, запоминакщий блок настройки, пересчетньй блок, второй коммутатор, блок коммутации, причем вход пуска уст00 ройства соединен с входом установки в 1 триггера пуска, а вход настройки устройства соедииен с входом установки в 1 триггера настройки, единичный выход которого соединен с вторым входом первого элемента И, с первыми входами второго, третьего и четвертого элементов И и с разрешающим входом второго коммутатора, нулевой выход триггера настройки соединен с входами обращения блока памяти и блоков памяти слогов выход

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИИ (21) 3685020/24-24 (22) 30.12.83 (46) 07.03.85. Ьюл. В 9 (72) В.А.Мельников и С.Н.Краснощеков (53) 681.325.5(088.8) (56) 1. Авторское свидетельство СССР

Ф 666545, кл. Q 06 E 15/38,1977.

2. Авторское свидетельство СССР

9 985793, кл. Cj 06 F 15/38, 198 1.

З..Авторское свидетельство СССР

Ф 993272, кл. q 06 F 15/38, 1981 (прототип). (54) (57) УСТРОЙСТВО ДЛЯ АППАРАТУРНОЙ

ТРАНСЛЯЦИИ, содержацее блок памяти, регистр адреса, мультиплексор логических условий, первьп коммутатор, регистр выдачи, триггер пуска, триггер настройки, дешифратор настройки, генератор тактовых импульсов, первый, второй, третий и четвертьп элементы И, причем единичный выход. триггера пуска соединен с входом генератора тактовых импульсов, первый выход которого соединен с первым входом первого элемента И, выход первого элемента И соединен с синхронизирующим входом регистра адреса, выходы разрядов которого соединены с адресным входом блока памяти, выходы немодифицируемых разрядов адреса и выход модифицируемого разряда адреса блока памяти соединены соответственно с входами немодифици руемых разрядов адреса первого информационного входа первого коммутатора и с первым информационным входом мультиплексора логических условий, выход которого соединен с входом модифицируемого разряда адреса первого информационного входа первого

4(5!) Q 06 1= 9/44; Cj 06 F 15/38 коммутатора, выход первого коммутатора соединен с информационным входом регистра адреса, выход кода логических условий блока памяти соединен с управляющим входом мультиплексора логических условий, вход логических условий устройства соеди--. нен с вторым информационным входом мультиплексора логических условий, вход слова устройства соединен с вторым информационным входом первого коммутатора, выход конца преобразования входного слова регистра выдачи соединен с разрешающим входом первого коммутатора, выход конца работы регистра выдачи соединен с входом установки в 0" триггера пуска, выходы разрядов регистра выдачи . являются выходами устройства, о т— л и ч а ю щ е е с я тем, что, с целью повышения гибкости базиса слов выходного языка путем выстраивания в требуемом порядке отдельных слогов

laaaL выходного слова, в него введены блоки памяти слогов выходных слов, запоминающий блок настройки, пересчет- ный блок, второй коммутатор, блок коммутации, причем вход пуска уст- 4, ройства соединен с входом установки в "1" триггера пуска, а вход настройки устройства соединен с входом установки в " 1" триггера настройки, единичный выход которого соединен с вторым входом первого элемента И, с первьмн входами второго, третьего и четвертого элементов И и с разре1 шающим входом второго коммутатора, нулевой выход триггера настройки соединен с входами обращения блока памяти и блоков памяти слогов выход1144108 ных слов, второй выход генератора тактовых импульсов соединен с вторым входом второго элемента И и с вторым входом четвертого элемента И, первый выход генератора тактовых импульсов соединен с вторым входом третьего элемента И, выход которого соединен с входом записи запоминающего блока настройки, выход второго элемента И соединен с синхронизирующим входом регистра выдачи, единичный выход триггера пуска соединен с входом обращения запоминаюцего блока настройки, выход четвертого элемента И соединен с входом пересчетного блока, информационный выход которого соединен с первым информационным входом второго коммутатора, выход второго коммутатора соединен с адресным входом запоминающего блока настройки, выход кото- рого соединен с входом дешифратора настройки, выход дешифратора настройки соединен с разрешаюцим входом блока коммутации, выходы которого соединены с соответствующими информаИзобретение относится к вычислительной технике и может быть исполь— зовано в системах непосредственнои реализации языков высокого уровня, а также в системах с диалоговым режимом разработки, отладки и выполне- ния программ, в аппаратных трансляторах (эмуляторах, интерпретаторах) .

Известно устройство, которое содержит регистр приема, регистр выдачи, блок памяти, блок элементов И, причем выходы регистра приема соеди— иены через дешифратор с входами блока памяти, первая группа выходов которого соединена через регистр вы- 15 дачи с выходом устройства Ц.

Недостатками указанного устройства являются его низкие функциональные возможности, обусловленные ограничен— ным;классом преобразований слов вы- 20 ходного языка и большим временем преобразования.

Кроме того, устройству присуща и низкая экономичность, обусловленная ционными входами регистра выдачи, управляющий выход пересчетного блока соединен с входом установки в "0" триггера настройки, вход настройки устройства соединен с информационным входом запоминающего блока настройки, выход адреса настройки блока памяти соединен с вторым информационным входом второго коммутатора, выходы адресов слогов выходных слов блока памяти соединены с адресными входами соответствующих блоков памяти слогов выходных слов, выходы блоков памяти слогов выходных слов соединены соответственно с информационными входами блока коммутации, причем пересчетный блок содержит одновибратор, элемент И и счетчик, выходы разрядов которого подключены к информационному выходу блока и к входам элемента И, выход которого соединен

;с входом одновибратора, выход которого подключен к установочному входу счетчика и к управляюцему выходу блока, счетный вход счетчика является входом блока. большим объемом блока памяти слов выходного языка, в котором для каждого входного слова записана соответствующая последовательность слов на выходном языке. Поэтому если одно H то же слово (оператор) выходного языка присутствует в нескОльких последовательностях, эквивалентных различным входным словам, то данное слово, должно быть записано в блоке памяти несколько раз. Это приводит к большой избыточности информации в блоке памяти и, как следствие, к снижению его экономичности.

Известно устройство для преобразования (трансляции) кодов с одного языка на другой, содержащее блок памяти, дешифратор, регистр выдачи, модификатор адреса, блок выбора режима, блок разрешения преобразования, блок элементов И, ИЛИ, элементы задержки, регистр логических условий, преобразователь кодов, блок сравнения, триггер блокировки, счетчик f2) 1144108

Недостатком такого устройства является его сложность, а также невозможность расширения списка выходных слов при расширении макрофункций системы. Введение новых входных слов языка приводит к необходимости изменения блока памяти устройства, что снижает его гибкость и, следовательно, область применения.

Наиболее близким по технической

10 сушности к изобретению является устройство для аппаратурной трансляции, содержащее элементы И, блок памяти, информационные входы которого .соединены с первой группой информационных входов устройства, а вход записи подключен к первому входу синхроимпульсов устройства, информационные выходы блока памяти подключены к первой группе входов регист. ра выдачи, вторая группа входов которого подключена к выходам регистров символа, информационные входы которых соединены с второй группой информационных входов устройства, выходы регистра выдачи являются выходами устройства, схему сравнения, два регистра адпеса, . дешифратор кода пробела, два тригге, ра, генератор прямоугольных импульсов, элементы задержки и дешифратор, входы которого соединены соответственно с выходами первого регистра адреса, а выходы подключены соответственно к управляющим входам регист- 35 ров символов, выходы которых подключены к первой группе входов схемы сравнения, вторая группа, входов которой соединена с информационными выходами блока памяти, информацион- 40 ные входы первого и второго регистров адреса подключены к информационным выходам блока памяти, вторая группа информационных входов устройства подключена к входам дешифратора ко- 45 да пробела, выход которого соединен с первым входом первого триггера и с первым входом генератора прямоугольных импульсов, выход которого соединен с входом считывания блока 50 памяти и через первый элемент задерж-ки с входом второго элемента задержки и с первыми входами первого и второго элементов И, выход первого элемента И подключен к второму входу 55 генератора прямоугольных импульсов, к первым управляющим входам приема первого регистра адреса и регистра выдачи выход второго элемента И соединен с управляющим входом схемы сравнения, первый выход которой соединен с первым счетным входом Второго регистра адреса, второй выход соединен с управляющим входом приема второго регистра адреса и с вторым управляющим входом приема первого регистра адреса, выходы второго регистра адреса соединены соответ. ственно с адресными входами блока памяти, вход установки исходного состояния устройства соединен с установочными входами первого и второго триггеров и с первым входом элемента ИЛИ, второй вход синхроимпульсов устройства соединен с вторым входом первого триггера и с первыми входами третьего и четвертого элемен" тов И, первый и второй выходы условий блока памяти подключены соответственно к первому входу второго триггера и к первому входу пятого элемента И, первый вход синхроимпульсов устройства через третий элемент задержки соединен с вторым счетным входом второго регистра адреса, первый выход первого триггера соединен с вторым входом четвертого элемента И, второй выход подключен к второму входу третьего элемента И и к входу выбора приема-выдачи регистров символа, втсрой вход второго триггера и вход управления выдачей регистра выдачи соединен с выходом шестого элемента И, первый выход второго триггера соединен с первым входом шестого элемента И и с вторыми входами первого и пятого элементов И, второй выход второго триггера подключен к второму входу второго элемента И, выход второго элемента задержки соединен с третьим входом пятого элемента И и через четвертый элемент задержки с вторым входом шестого элемента И, выход третьего элемента И подключен к счетному входу первого регистра адреса, выход четвертого элемента И соединен с вторым входом элемента

ИЛИ, выход которого подключен к установочным входам перв JFo и второго регистров адреса, выход пятого элемента И соединен с вторым управляющим входом приема регистра выдачи (3) .

Недостатком известного устройства является низкая гибкость форми1144108 руемого этим устройством базиса слов .выходного языка.

Низкая гибкость устройства обусловлена тем, что структура устройства не обеспечивает многократную интерпретацию множества выходных слов (базиса слов выходного языка)„ т.е. коды выходных слов, хранимые в блоке памяти, не могут быть использованы для формирования других выходных 1О слов, которые необходимо ввести, например, при увеличении списка выходных слов (при расширении макрофункций системы преобразования) или при введении новых входных языков. 15

Это существенно сужает область применения устройства.

Гибкость базиса слов выходного языка, формируемого устройством, может быть оценена формулой Ж

i c

Мь где М вЂ” множество выходных слов, с формируемых устройством, М вЂ” мощность базиса. ь

Р H3BecTHQM устройстве Il . = М и поэтоиу 1. При изменении макрофункций системы (например, при введении новых входных языков) в известном устройстве необходимо увеличить объем блока памяти это при— водит к существенному увеличению затрат оборудования и, как следствие, снижению надежности.

Увеличение гибкости базиса слов 35 выходного языка при расширении набора макрофункций может быть обеспечено без увеличения его мощности.

Однако эта возможность в известном устройстве не реализуется.

Вследствие низкой гибкости базиса слов выходного языка оно имеет существенно более узкую область применения.

Цель изобретения — повышение гиб45 кости базиса слов выходного языка путем выстраивания в требуемом порядке отдельных слогов выходного слова.

Поставленная цель достигается тем, что в устройство, содержащее блок памяти, регистр адреса, мультиплексор логических условий, первый коммутатор, регистр выдачи, триггер пуска, триггер настройки, дешифратор настройки, генератор тактовых импулЬсов, первьпл, второй, третий и четвертый элементы И, причем единичный выход триггера пуска соединен с входом генератора тактовых импульсов, первый выход которого соединен с первым входом первого элемента И, выход первого элемента

И соединен с синхронизируюцим входом регистра адреса, выходы разрядов которого соединены с адресным входом блока памяти, выходы немодифицируемых разрядов адреса и выход модифицируемого разряда адреса блока памяти соединены соответственно с входами немодифицируемых разрядов адреса первого информационного входа первого коммутатора и с первым информационным входом мультиплексо— ра логических условий, выход которого соединен с входом модифицируемого разряда адреса первого информационного входа первого коммутатора, выход первого коммутатора соединен с информационным входом регистра адреса, выход кода логических условий блока памяти соединен с управляющим входом мультиплексора логических условий, вход логических условий устройства соединен с вторым информационным входом мультиплексора логических условий, вход слова устройства соединен с вторым информационным входом первого комглутатора, выход конца преобразования входного слова регистра выдачи соединен с разрешающим входом первого коммутатора, выход конца работы регистра выдачи соединен с входом установки в "0" триггера пуска, вьходы разрядов регистра выдачи являются выходами устроиства, введены блоки памяти слогов выходных слов, запоминающий блок настройки, пересчетный блок, второй коммутатор, блок коммутации, причем вход пуска устройства соединен с входом установки в "1" триггера пуска, а вход настройки устройства соединен с входом установки в "1" триггера настройки, единичный выход которого соединен с вторым входом первого элемента И, с первыми входами второго, третьего и четвертого элементов И и с разрешающим входом второго коммутатора, нулевой выход триггера настройки соединен с входами обращения блока памяти и блоков памяти слогов выходных слов, второй выкод генератора тактовых импульсов соединен с вторым входом второго элемента И и с вторым входом

7 1144 четвертого элемента. И, первый выход генератора тактовых импульсов соединен с вторым входом третьего элемента И, выход которого соединен с входом записи запоминающего блока настройки, выход второго элемента

И соединен с синхронизирующим входом регистра выдачи, единичный выход триггера пуска соединен с входом обращения запоминающего блока настрой- 1п ки,выход четвертого элемента И соединен с входом пересчетного блока, информационный выход которого соединен с первым информационным входом второго коммутатора, выход второго коммута- 15 тора соединен с адресным входом запоминающего блока настройки, выход которого соединен с входом дешифратора настройки, выход дешифратора настройки соединен с разрешающим 20 входом блока коммутации, выходы которого соединены с соответствующими информационными входами регистра выдачи, управляющий выход пересчетного блока соединен с входом установ- 25

11 tI ки в 0 триггера настройки, вход настройки устройства соединен с информационным входом запоминающего блока, настройки, выход адреса настройки блока намяти соединен с вторым информационным входом второго коммутатора, выходы адресов слогов выходных слов блока памяти соединены с адресными входами соответствующих блоков памяти слогов выходных слов

35 выходы блоков памяти слогов выходных слов соединены соответственно с информационными входами блока коммутации, причем пересчетный блок содержит одновибратор, элемент И и счет- 4р чик, выходы разрядов которого подключены к информационному выходу блока и к входам элемента И, выход которого соединен с входом одновибратора, выход которого подключен к 45 установочному входу счетчика и к управляющему выходу блока, счетный вход счетчика является входом блока.

1.

На фиг. 1 представлена функциональная схема устройства; на фиг.2 - 50 функциональная схема пересчетного блока; на фиг. 3 — функциональная схема блока коммутации для формирования выходного слова, состоящего из трех слогов (частей слова). 55

Устройство содержит блок 1 памяти, блоки 2 памяти слогов выходных слов, запоминающий блок 3 настрой108 8 ки, пересчетный блок 4, регистр 5 адреса, регистр 6 выдачи, первый коммутатор 7, блок 8 коммутации, второй коммутатор 9, мультиплексор 10 логических условий, дешифратор 11. настройки, триггер 12 пуска, триггер

13 настройки, генератор 14 тактовых импульсов, элементы И 15-18, вход

19 логических условий, управляющий вход 20 устройства, содержащий вход пуска и вход настройки устройства, вход 21 слова устройства, вход 22 настройки устройства, выходы 23 устройства, связи 24 и 25, одновибратор

26, счетчик 27, элемент И 28, группу элементов ИЛИ 29, группу элементов И 30, группу элементов ИЛИ 3.1.

Элемент И 28 формирует единичный сигнал при записи в счетчик 27. кода, соответствующего числу линеек в запоминающем блоке 3. Например, если в этом блоке используется 200 линеек для хранения кодов настройки, то элемент И сформирует сигнал при записи в счетчик 27 кода 11001000.

Для этого к прямым входам элемента И подключаются выходы четвертого, седьмого и восьмого разрядов счетчика

27, а к инверсным входам — выходы первого, второго, третьего, пятого и шестого разрядов счетчика 27.

Блок 1 памяти предназначен для хранения адресов слогов выходных слов, а также адресов настройки для каждого выходного слова.

Блоки 2 памяти слогов выходных слов предназначены для хранения отдельных частей (слогов) выходных слов.

Запоминающий блок 3 настройки . предназначен для хранения информации о кодах настройки формируемых выходных слов из отдельных слогов.

Пересчетный блок 4 предназначен для формирования кодов адресов запоминающего блока 3 настройки при записи в него настроечной информации.

Регистр 5 адреса служит для формирования кода адреса, по которому необходимо произвести выборку инфор-,. мации из блока 1 памяти.

Регистр 6 выдачи предназначен для хранения сформированного из отдельных слогов выходного слова.

Коммутатор 7 предназначен для коммутации адреса очередного выходного слова. При отсутствии признака на выходе 23 окончания преобразования

1144108 входного слова регистра 6 выдачи на регистр 5 адреса поступает адрес с выхода блока 1 памяти и мультиплексора 10. В противном случае в регистр

5 адреса записывается код очередного входного слова, определяющий адрес первого выходного слова.

Блок 8 коммутации предназначен для формирования выходного слова отдельных слогов в зависимости от кода настройки, поступающего с выходов дешифратора 11 настройки.

Коммутатор 9 служит для коммутации адреса настройки. При наличии сигнала настройки адрес через коммутатор 9 поступает с выхода блока

4 при записи информации в запоминающий блок 3 настройки с входа 22 устройства. В рабочем режиме при отсутствии сигнала настройки адрес информации кодов настройки поступает с выхода блока 1 памяти.

Мультиплексор 10 логических условий предназначен для формирования значения модифицируемого разряда адреса выходного слова, поступающего на вход 24 мультиплексора 10, который реализует следующую логическую функ ию

У, = Х,а + Хгг, +Хз22 +

+ х к> где у — выходной сигнал мультиплекI сора 10, Х КОНЪЮНКЦИЯ СС1 2 04 з

Х, соответствующая коду с выхода блока 1 памяти, разрешающему прохождение модифицируемого адресного разряда а без изменений; 1 у у

К з ь ° ° ° ) + з о з з з >м з

45 конъюнкции, соответствующие кодам, определяюцим прохождение на выход мультиплексора 10 одного из сигналов лОГических услОвий 21 ег z3 ек с входа 19 логических условий.

Дешифратор 11 используется для формирования сигнала настройки выходного слова из отдельных слогов.

Триггер 12 применяется для запус- 55

;ка генератора 14, включение которо, го происходит по сигналу пуска с ,,входа 20 устройства, а выключение по сигналу конца работы с выхода регистра 6 выдачи. Кроме того, триггер 12 разрешает проводить выборку информации из запоминаюцего блока 3 настройки.

Триггер 13 предназначен для формирования сигнала разрешения работы устройства в режиме настройки.

Генератор 14 служит для синхронизации работы устройства. На его выходах формируются первый и второй тактовые импульсы.

Элементы И 15 и 16 предназначены для управления считыванием информации из блока 1 памяти и блоков 2 памяти слогов выходных слов и выдачи сформированного выходного слова в рабочем режиме на выход 23 устройства.

Элемент И 17 предназначен для управления записью информации в запоминаюций блок 3 настройки с входа 22 устройства в режиме настройки.

Элемент И 18 предназначен для управления блоком 4 в режиме настройки.

Устройство может функционировать в двух режимах: режиме настройки и рабочем режиме.

В исходном состоянии элементы памяти устройства находятся в нулевом состоянии, за исключением триггера регистра 6 выдачи, соответствующего выходу конца преобразования.

В режиме настройки с. входа 20 устройства на входы установки в "1" триггеров 12 и 13 поступает импульс, который переводит их в единичное состояние, с входа 22 устройства поступает информация, которую необходимо записать в запоминающий блок 3 настройки. Первый тактовый импульс с выхода генератора 14 через элемент

И 17 разрешает запись информации с входа 22 в нулевую ячейку запоминающего блока 3 (адрес, по которому происходит запись информации, поступает с выхода блока 4 через коммутатор 9 на вход запоминающего блока

3 настройки). Второй тактовый импульс с выхода генератора 14 через элемент И 18 увеличит содержимое блока 4 на "1" и тем самым подготовит очередной адрес запоминающему блоку

3 настройки для записи информации с входа 22 устройства. Очередным тактовым импульсом производится запись информации настройки с входа 22 в

1144

11 запоминающий блок 3 настройки по адресу, сформированному в блоке 4.

Далее режим настройки проходит аналогично рассмотренному. Запись информации в блок 3 происходит до .

5 тех пор, пока с выхода блока 4 не сформируется импульс окончания процесса записи информации в запоминающий блок 3 настройки. Этот импульс с выхода блока 4 поступает на вход !и установки в "0" триггера 13, и yñòройство переходит в рабочий режим функционирования.

При функционировании устройства в рабочем режиме с входа 21 через коммутатор 7 в регистр 5 адреса заносится входное слово, определяюцее начальный адрес последовательности слов выходного языка. Тактовьп» импульс выхода генератора 14 через элемент И 15 поступает на синхронизирующий вход регистра 5 адреса и тем самым производит выборку информации иэ блока .1 памяти. С блока

1 памяти выдается слово, определяющее, во-первых, адрес очередного слова, во-вторых, адреса слогов выходного слова и, в-третьих, адрес линейки с требуемым кодом настройки выходного слова. Информация об адресе очередного слова выдается с вы ходов блока 1 памяти. Если очередное слово-является словом линейной последовательности, то адрес очередного слова с блока 1 памяти через коммутатор 7 заносится в регистр 5 адреса. Если очередное слово является словом, при котором процесс преобразования может пойти в зависимости от определенных условий, то адрес очередного слова на выходе блока памяти содержит постоянную часть и один модифицируемьп» разряд.

Постоянная часть кода поступает непосредственно на информационньп» вход коммутатора 7, а модифицируемый 4> разряд поступает на вход мультиплексора 10 логических условий. Если проверяемое логическое условие выполнилось (х = 1), то младший разрьщ адреса очередного слова принимает единичное значение, и сформиро.ванный адрес очередного слова при отсутствии признака конца преобразования входного слова через коммута;тор 7 записывается в регистр 5 ад- Ы

"реса.

При поступлении адресов слогов выходного слова с выходов блока 1

108 12 на выходах блоков 2 памяти формируются слоги выходного слова, которые поступают на входы блока 8 коммутации. Одновременно с выдачей адресов слогов выходного слова с блока 1 памяти выдается адрес настройки. Этот адрес через коммутатор 9 поступает на вход запоминающего блока 3 настройки. Запоминаюций блок 3 настройки представляет набор регистров, в которые записана информация о перестройках слогов того или иного выход\ ного слова. По адресу с выхода блока

1 памяти сосчитывается код настройки слогов иэ эапоминаюцего блока 3 наст-, ройки.

На одном иэ выходов дешифратора

11 настройки появляется сигнал, поступающий на вход блока 8 коммута- . ции и определяюций расположение от-! дельных слогов в выходном слове.

Сформированное из отдельных слогов выходное слово с выходов блока 8 коммутации заносится в регистр 6 выдачи. По тактовому импульсу, поступающему с выхода генератора 14 через элемент И 16, выходное слово с регистра 6 выдается на выход 23 устройства. Аналогичным образом устройство функционирует до выдачи пос" леднего выходного слова.

С выдачей последнего выходного слова на выход 23 устройства выдается метка-признак окончания преобразования входного слова. Данная метка поступает на вход коммутатора 7 и разрешает тем самым запись нового входного слова с входа 21 устройства для дальнейшего его преобразования в множество выходных слов. Преобразование входного слова осуществляется аналогично рассмотренному.

При выдаче последнего выходного слова предложения с выхода 23 выдается метка конца работы, которая поступает на вход установки в "0" триггера 12 пуска. Устройство переходит в исходное состояние и готово к дальнейшей работе.

Если после выдачи очередного выходного слова необходимо осуществить перенастройку слогов выходных слов, то на вход 20 поступает единичный сигнал, переводящий устройство в режим настройки..

Таким образом, рассмотренное устройство для аппаратурной трансляции позволяет осуществить процесс преобразования слов входного языка s

1144108

20 слова выходного языка в одном из возможных режимов: «Один к одному

"Один в несколько", "Несколько в один" и "Несколько в несколько".

При этом процесс преобразования осуществляется в режиме шаговой интерпретации, т.е. одновременно с преобразованием текста входного язы, ка происходит его выполнение. Кроме того,в устройстве код выходного слова М

I представляется в виде композиции ..

Ш21 ШЗ Э ° ° ° УШУ ) ъ

rpe m „ (i = I, n) — слоги выходного слова, хранящиеся в отдельных блоках памяти. Например, для выходного слова, состоящего из трех слогов, имеем М 1 = ш + ш + m» где знак

"+" означает операцию сериализации слогов, т.е. последовательного их составления в зависимости от кода йастройки,Для рассматриваемого примера путем настройки (перестроения слогов) можем получить следующий набор выходных слов

2 3

2 2 3 <

3 3 2

3 < 2 шг ш шз

М6 m< ™ç

14

Расширение множества выходных слов путем их формирования из отдельных слогов, хранимых в различных блоках памяти, позволяет уменьшить требуемый объем блоков памяти, при отказах отдельных элементов памяти подключать резервные, а путем настройки возможно восстановление выходных слов и, следовательно, самого процесса трансляции.

Таким образом, устройство позволяет увеличить гибкость базиса слов выходного языка за счет операции сериализации (выстраивания в требуе- мом порядке, определяемом кодом настройки) отдельных слогов выходного слова.

Увеличение гибкости базиса слов выходного языка может быть использовано для повышения экономичности блоков памяти, при отказах отдельных

25 ячеек памяти для перестройки структуры путем соответствующей настройки на выполнение требуемых преобразований и для адаптации к расширейию множества входных язы30

1144108

1144108

Фиг. 7

Составитель А.Жеренов

Редактор Р.Цицика Техред A.ÊHêåìåçåé Корректор Е.Сирохман

Заказ 931/40 Тираж 710 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д, 4/5

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

Устройство для аппаратурной трансляции Устройство для аппаратурной трансляции Устройство для аппаратурной трансляции Устройство для аппаратурной трансляции Устройство для аппаратурной трансляции Устройство для аппаратурной трансляции Устройство для аппаратурной трансляции Устройство для аппаратурной трансляции Устройство для аппаратурной трансляции Устройство для аппаратурной трансляции 

 

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

Изобретение относится к компьютерной системе создания и перевода документов, к системе подготовки текста на языке ограничений и перевода на иностранный язык

Изобретение относится к вычислительной технике
Изобретение относится к области электроники и предназначено, например, для использования вспомогательных массивов данных в процессе преобразования и/или верификации компьютерных кодов, выполненных в виде символов, и соответствующих им фрагментов изображения
Изобретение относится к вычислительной технике, в частности к работе в сети Интернет

Изобретение относится к обработке информационных естественно-языковых текстовых материалов

Изобретение относится к системам классификации текстовых сообщений

Изобретение относится к автоматизированному синтезу текстовых документов

Изобретение относится к вычислительной технике, в частности к системе идентификации готовности текстовых документов в сети распределенной обработки данных

Изобретение относится к распознаванию образов из графического изображения, и в частности к распознаванию текста на изображении документа в электронном виде
Наверх