Устройство для формирования символов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1113840
Автор: Козловский
Текст
СОЮЗ СОВЕ ТСНИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИН 119) 111) 3151) 6 09 6 1/08 РТИЙ НИЕ ИЗОБРЕТЕНИ ГОСУДАРСТВЕННЫЙ НОМИТЕТПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТН К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(54)(57) УСТРОИСТВО ДЛЯ ФОРМИРОВАНИЯ СИМВОЛОВ, содержащее блок элементов 2 И-ИЛИ, первый вход которого является первым входом устройства, второй вход подключен к первому выходу синхронизатора, третий вход - к выходу первого блока памяти, вход которого соединен с выходом счетчика, первый вход которого подключен к выходу блока элементов 2 И-ИЛИ, делитель частоты, первый вход которого и первые входы синхронизатора, элемента И и регистра подключены к выходу преОбразователя код-время, первый вход которого соединен с вторым выходом синхронизатора, третий выход которого является первым выходом устройства и подключен к вторым входам делителя частоты и преобразователя код - время и к первому входугенератора импульсов, второй входкоторого является вторым входомустройства, а выход соединен с вторым входом синхронизатора, четвертый выход которого связан с первымвходом генератора развертки, выходыкоторого являются вторым и третьимвыходами устройства, второй вход генератора развертки подключен к первому выходу регистра, второй выходкоторого соединен с блоком подсвета,выход которого является четвертымвыходом устройства, второй блок памяти,о т л и ч а ю щ е е с я тем,что, с целью увеличения быстродействия устройства, оно содержит коммутатор, выход которого подключенк второму входу регистра и третьимвходам синхронизатора и преобразователя код - время, первый вход коммутатора соединен с выходом первогоблока памяти, второй вход - с вторым выходом делителя частоты, выходкоторого подключен к второму входуэлемента И, выход которого соединенс вторым входом счетчика, выход которого связан с входом второго блока памяти, выход которого соединенс третьим входом коммутатора, 1113840Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах для формирования символов, например, на экране электронно-лучевой трубки ЭЛТ) .5Известно устройство для отображения информации, содержащее генератор импульсов, формирователь импульсов, блок памяти, .счетчик адреса, логичес кий блок, преобразователь код в . время, регистр микрокоманд, генератор функциональных напряжений, блок подсвета луча 11.В данном устройстве время формирования символа определяется по Фор мулет,: 1где в - количество единичных отрезков (векторов), входящих вконтур отображаемого симнола;период тактоных импульсов,равный минимальному времени выборки числа из блокапамяти.Величина п выбирается конкретнодля каждого символа, исходя из требований к его конфигурации и различимости на экране ЭЛТ, поэтому неможет изменяться в больших пределахбез ухудшения качества, Единиственным путем увеличения быстродейстнияустройства является повышение тактовой частоты, т.е, уменьшение величины что требует применение быстродействующих блоков памяти. Однакотакие блоки потребляют большую мощность, требуют применения дорогостоящих блоков питания, что н конечном 40итоге приводит к увеличению стоимости, усложнению конструкции иэ-эа необходимости отвода тепла от электро"радиоэлементон и снижению надежности устройства. Следовательно, основным недостатком данного устройстваявляется зависимость быстродействиявсего устройства от быстродействия примененных блоков памяти.50Известно также устройство дляотображения информации, содержащее генератор импульсов, логический блок, счетчик адреса, блок памяти, преобразователь код - время, регистр микро- команд, генератор функциональных напряжений, блок подсвета, управляемый делитель частоты, триггер 2).Однако такое устройство позволяет увеличить быстродействие в два раза только в том случае, когда в 60 .фигуре Формируемых символов отсутст.вуют векторы единичноЯ длины. Недо" статком известного устройства является невозможность повышения его быстродействия при формировании сим-. 65 волов, содержащих векторы единичной длины.Наиболее близким по технической сущности к предлагаемому является устройство для отображения информации, содержащее две группы элементов И, одни информационные входы которых являются соответственно инФормационными входами устройства, а другие. - подключены к выходу первого блока памяти, управляющие .входы - к . первому выходу синхронизатора, а.выходы " к входам элементов ИЛИ груп- . пы, выходы которых соединены с первым входом первого счетчика, второй вход которого подключен к второму выходу синхронизатора, другие выходы которого соединены с первым входом генератора развертки, входами сброса генератора импульсов и преобраэовате ля код - время, синхровходами первого и второго блоков памяти и преобразователя код - время, а входы - с выходами генератора импульсов и преобразователя код - время, выход которого соединен с первым входом регистра, выход первого счетчика соединен с адресным входом первого блока памяти, выходы регистра подключены к генератору развертки и блоку подсвета, второй блок памяти соединен с преобразователем код - время и регистром,второй .счетчик, который соединен с синхронизатором, преобразователем код - время, первым и вторым блоками памяти, элемент И, соединенный с пре. образонателем код - время, нторым блоком памяти, синхронизатором и пер вым и вторым счетчиками 3).Недостатком данного устройства является также ограниченное быстродействие, обусловленное конечным быстродействием переменных блоков памяти. Так, например, время формирования символа будет пропорционально числу единичных отрезков, входящих в контур символа. Время формиро" вания символа может быть сокращено только за счет уменьшения величины т , т.е. за счет уменьшения числа отрезков (векторон), которыми аппроксимируется контур формируемого символа. Однако такой путь повышения быстродействия приводит к снижению качества отображаемых символов, ухудшению их различимости, а н случае отображения специальных символов упрощение их конфигурации вообще недопустимо.ФЦель изобретения - повышениебыстродействия устройства.Поставленная цель достигаетсятем, что в устройство, содержащееблок элементов 2 И-ИЛИ, первый входкоторого является первым входом устройства, второй нход подключен к первому выходу синхронизатора, тре,тий вход - к выходу первого блокапамяти, вход которого соединен с выходом счетчика, первый вход которогоподключен к выходу блока элементов2 И-ИЛИ, делитель частоты, первыйвход которого и первые входы синхронизатора, элемента И и регистра подключены к выходу преобразователякод - время, первый вход которогосоединен с вторым выходом синхронизатора, третий выход которого являет ся первым выходом устройства и подключен к вторым входам делителя частоты и преобразователя код - времяи к первому. входу. генератора импульсов, второй вход которого. являетсявторым входом устройства, а выходсоединен с вторым входом синхронизатора, четвертый выход которогосвязан с первым входом генератора развертки, выходы которого являются вторым и третьим выходами устройства, второй вход генератора развертки подключен к первому выходу регистра, второй выход которого соединен с блоком подсвета, выход которого является четвертым выходом устройства, второй блок памяти, введен коммутатор, выход которого подключен к вто. рому входу регистра и третьим входам синхронизатора и преобразователя код - время, первый вход коммутатора соединен с выходом первого блока памяти, второй вход - с вторым выходом делителя частоты, выход которого подключеН к второму входу элемента И, выход которого соединен с вторым входом счетчика, выход которого связан с входом второго блока памяти, выход которого соединен с третьим входом коммутатора,На фиг. 1 приведена структурная схема устройства; на фиг, 2 - структурная схема блока элементов 2 И-ИЛИ; на фиг, 3 - структурная схема синхронизатора; на фиг. 4 - структурная схема преобразователя код - вре мя на фиг, 5 - структурная схема коммутатора; на фиг, 6 - структурная схема генератора импульсов.Устройство содержит блок 1 элементов 2 И-ИЛИ, синхронизатор 2, первый блок 3 памяти, счетчик 4, второй блок .5 памяти, делитель 6 частоты, преобразователь 7 код - время, генератор 8 импульсов, регистр 9, элемент 10 И, блок 11 подсвета, генератор 12 развертки, коммутатор 13. Позициями 14-19 обозначены входы и выходы устройства.Блок 1 содержит элементы 20-20 2 И-ИЛИ. Синхронизатор 2 содержит формирователь 21 импульсов, формирователь 22 сброса, блок 23 выделения тактовых импульсов,. триггер 24, Преобразователь 7 код - время содержит вы:игающий счет.ик 25 и элемент 26 И, коммутатор 1 э - элемент 27 НЕ и элементы 28-28 2,-ИЛИ, а 5 30 15 20 25 30 35 40 45 50 55 60 65 генератор 8 импульсов - триггер 29,элемент 30 И-НЕ и элемент 31 задержки.Устройство работает следующимобразом.Код символа с входа 14 устройства поступает на первый информационный вход блока 1 элементов 2 И-ИЛИНа вход 15 устройства поступает импульс синхронизации, которым запускается стартстопный генератор 8 импульсов, С выхода генератора 8 последовательность тактовых импульсовпоступает на первый вход синхрониза.тора 2, который на первом выходеформирует .сигнал .разрешения на прохождение кода символа через .блок 1элементов 2 И-ИЛИ в счетчик 4 адреса.Код символа записывается в .счетчик 4 и с его выхода поступает наадресные входы блоков 3 и 5.памяти.По коду адреса, соответствующемувходному коду символа, на выходеблока 3 памяти формируется код начального (промежуточного) адреса микропрограммы символа, который хранится в выходном регистре блока 3 памяти (на фиг1 не показан).Микропрограмма символа состоитиз кода начального адреса, кодоввекторов символа и кода конца символа. Каждому входному коду символасоответствует свой код начальногоадреса, который является адресом длявыборки кодов векторов формируемогосимволаиз блоков 3 и 5 памяти.Микропрограмма символа записывается в блоки 3 и 5 памяти следующимобразом,Коды начальных адресов всех формируемых символов записываются в информационные ячейки блока 3 памятис первого по х -й адрес, где Йчисло формируемых символов, образуяпервый информационный массив, Начиная с 4 +1-й ячейки в блоках 3 и 5памяти размещаются коды векторовсимволов, образуя второй информационный массив. Коды нечетных векторовсимвола размещаются в блоке 3 памяти, а четных - в блоке 5 памяти поодним и тем же адресам.Код конца символа записывается ввиде нулей во всех разрядах послепоследнего вектора формируемогосимвола в блоке 3 или 5 памяти взависимости от длины слова, занимающего микропрограммой символа. Так,например, если последний вектор формируемого символа является нечетным,то код конца этого символа записывается в блоке 5 памяти и наоборот.Каждый .вектор символа занимаетодну н -разрядную информационнуюячейку во вторрм массиве, Необходимое число ячеек для записи микропрограммы одного символа зависит отчисла векторов, образующих его фигу 111384060 65 ру, т,е. от конфигурации символа. Каждая пара векторов одного символа, расположенная в двух блоках памяти, смещена по адресу на единицу относительно друг друга.Код начального адреса в первом информационном массиве блока 3 памяти является адресом для.выборки кодов первых двух векторов символа из .второго массива блоков 3 и 5 памяти. Выборка всех последуззцих пар. векторов формируемого символа производится увеличением кода начального адреса на единицу.По коду начального адреса с вы-, хода счетчика 4 адреса на выходе блоков 3 и 5 памяти формируются коды первого и второго векторов формируемого символа, которые имеют следую- . щую информационную структуру: б разрядов предназначены для управления . 20 разверткой вектора по координатам 1 и Э ; 3 разряда - для задания дли ны вектора и один разряд - для формы. рования сигнала подсвета вектора на экране ЭЛТ. , 25С выходов блоков 3 и 5 памяти коды первого и второго векторов символа поступают на первый и второй входы коммутатора 13 соответственно. В исходном состоянии на управлякщий 30 вход коммутатора 13 поступает нулевой уровень с выхода делителя б частоты. Этим уровнем коммутатор 13 открыт по первому входу и закрыт по второму. 3Через открытый первый вход код первого символа с выхода блока 3 памяти поступает на выход коммутатора 13, Код второго вектора символа хранится в выходном регистре блока 5 памяти (на фиг, 1 не показан) и заблокирован на .втором информационном входе коммутатора 13.После выборки кодов двух векторов из блоков 3 и 5 памяти на синхровход преобразователя 7 код - вре мя начинают поступать тактовые импульсы с третьего выхода синхронизатора 2, а на его информационный вход поступает 3-разрядный код длины первого вектора символа с выхода 50 коммутатора 13.При поступлении тактовых импульсов преобразователь 7 код - время формирует сигнал ввода, совпадающий по времени с пеРвым импульсом по ступившей пачки.По сигналу ввода код длины вектора вводится в преобразователь 7 кодвремя, а код развертки и подсвета вектора - в регистр 9. По этому же сигналу синхройизатор 2 формирует на четвертом выходе сигнал разрешения работы генератора 12 развертки символа, а на первом выходе делителя б устанавливается единичный уровень. Этим уровнем коммутатор 13 закрывается по первомувходу и открывается по второму, икод второго вектора символа с блока5 памяти поступает на выход коммутатора 13.После записи кода первого вектора в регистр 9 генератор 12 раэверт.ки символа формирует .функциональныенапряжения развертки первого вектора по координатам 1 и 3 , блок 11.подсвета определяет необходимостьподсвета или затемнения вектора наэкране ЭЛТ, а преобразователь 7 кодвремя задает длину формируемоговектора, пропорционально поступившему коду.Выходным сигналом преобразователя 7 код . - время .является .сигналконца вектора. Каждый вектор формируемого символа состоит из е,единичных векторов. Время формирования .единичного вектора. равно периоду тактовых импульсов.После окончания формирования первого вектора символа на входе преобразователя 7 код - время формируется сигнал с временным интервалом,пропорциональным периоду тактовыхимпульсов на синхровходе и весу3-разрядного кода на информационном входе. Этим сигналом код второговектора символа с выхода коммутатора 13 вводится в преобразователь 7код - время и регистр 9, а делительб снова переключается в нулевое состояние,На двух выходахделителей б формируются строб-импульсы противоположной Фазы. Длительность этих импульсов равна временному положениюсигналов конца вектора. Сигналыконца вектора и положительные стробимпульсы с второго выхода делителяб поступают на первый и второй входы элемента 10 И соответственно. Навыходе элемента 10 И выделяется первый и каждый нечетный сигналы концавектора, которые поступают на счетный вход счетчика 4 и увеличиваютна единицу записанный в нем код начального адреса.По измененному коду начальногоадреса на выходах блоков 3 и 5 памяти формируются коды третьего ичетвертого векторов символа соответственно.Отрицательный строб-импульс спервого выхода делителя б частотыоткрывает коммутатор 13 по первому1 входу и блокирует его по второмувходу. Код третьего вектора символа поступает на выход коммутатора 13,Код второго символа аналогичнокоду первого вектора управляет работой генератора 12 развертки, блока 11 подсвета и преобразователя 71113840 Р 5 йиойФиг,Г код - время, на выходе которого фор" мируется второй сигнал конца вектора.По второму сигналу конца вектора код третьего вектора символа с выхода коммутатора 13 переписывается в регистр 9, преобразователь 7 код - время, делитель 6 частоты изменяет фазы. выходных сигналов на противоположные. После этого формируется. третий вектор символа аналогично предыдущим и т.д.По третьему сигналу конца вектора код начального адреса.увеличива-. ется еще на одну единицу, а на выходах блоков 3 и 5 памяти формируются коды пятого и шестого векторов символа.Аналогичным образом производится выборка из блоков 3 и 5 памяти всех остальных кодов .векторов .формируе- . мого символа и вывод .их на экран ЭЛТ, причем .выборка кодов .двух .век-, торов. символа производится за.время, равное времени. выборки информации ) из одного блока памяти. после подачи кода адреса, а считывание кода .одно.го вектора из блоков памяти производится за половину этого времени.При Формировании последнего век-: 5 тора символа генератором 12 разверт.ки и блоком 11 подсвета на выходе .коммутатора 13 устанавливается нулевой код во всех разрядах, поступаеций на его открытый вход с бло ков 3 или 5 памяти. Трн разряда этого кода поступают на информационный вход синхронизатора. 2, который по этому коду и последнему сигналу конца вектора формирует Сигнал кон ца символа. Этот сигнал приводитустройство в исходное состояние и поступает на выход 16 устройства для вызова кода следующего символа из внешнего устройства управления (фиг. 1 не показано). Технико-экономическая эффективность изобретения заключается в повышении быстродействия устройства.1113840 Составитель А.Ильинактор М.Петрова , Техред С.Легеэа Корректор симишине Закаэ лиал ППП Патент, г.Ужгород, ул.Прое 4 624/42 Тира ВНИИПИ Госуда по делам из 113035, Москва446 Подписноественного комитета СССРбретений и открытийЖ, Раушская наб., д.4/5
СмотретьЗаявка
3595589, 25.05.1983
ПРЕДПРИЯТИЕ ПЯ А-3327
КОЗЛОВСКИЙ НИКОЛАЙ ПЕТРОВИЧ
МПК / Метки
МПК: G09G 1/08
Метки: символов, формирования
Опубликовано: 15.09.1984
Код ссылки
<a href="https://patents.su/7-1113840-ustrojjstvo-dlya-formirovaniya-simvolov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для формирования символов</a>
Предыдущий патент: Устройство для отображения информации на экране электронно лучевой трубки
Следующий патент: Устройство для отображения информации
Случайный патент: Релаксационный генератор