Устройство для вывода графической информации
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1403092
Автор: Аноприенко
Текст
СООЗ СОВЕТСКИХСОЦИАПИСТИЧЕСНРЕСПУБЛИК 5114 с 09 а 108 ПИСАНИЕ ИЗОБРЕТ К АВТОРС и инстит 8 83.ВОДА ГРАобласп выбыть цспольств отобраии на телеь изобретсия устройст- синхропил СУДАРСТВЕННЫЙ КОМИТЕТ СССРО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ СВИДЕТЕЛЬСТВУ(57) Изобретение относится кчислительной техники и можетзовано при построении устройжения графической ицформацвизионцых индикаторах. Целния - повы ц 1 ецие быстродействва. Устройство содержит блок,ЯО 1403092 цизации, счетчик 2 алресд, коммутатор 3, первый регистр 4, первый блок 5 Оцератвной памяти, группу 6 элементов 11,1 И, второй регистр 7, форровдтель влоос 1- нала 8, телевизцонцый ицликатор 9, ттиггсры О и 11, третий регистр 12, четсртый регистр 13, триггер 14, элемент 11,111 НЕ 15, элементы И НГ 16 ц 1, э емент И 18, элемент ИЛ 1 91, пятый рогстр 20, второй 2 ц ттгй 22 б 1 ок оперативной памяти, формровдтслц "3, 24 и 25 импульсов записи с соответстуОгц 1. ми свя:51 х. 1 стройство Обесечцегыи рочное стирание и О,тфцкд 11 о фр 1 Гме. тов изображения за счет разбецця ц 151 экрана на прямоугольные сс Гметы, о.,- можность модфинаци которых Орс 1 с5 етсянформацей, занесенной цср й "1 и второ 22 блок 1 па:Ят 4 и,1.Изобретение относится к области вычислительной техники и может быть использовано при построении устройств отображения графической информации на телевизионных индикаторах.Цель изобретения - повышение быстродействия устройства,На фиг, 1 представлена блок-схемаустройства; на фиг. 2 - структурнаясхема формирователя импульсов записи; нафиг. 3 - структурная схема второго блока оперативной памяти; на фиг, 4 - пример выборочного стирания изображения:на фиг, 4 а - содержимое блоков памяти до стирания, фиг. 4 б - содержимоеблоков памяти после стирания третьегоблока оперативнои памяти и первого блокачоперативной памяти.Устройство для вывода графической информации содержит блоксинхронизации,счетчик 2 адреса, коммутатор 3, первыйрегистр 4, первый блок 5 оперативной памяти, группу 6 элементов ИЛИ, второйрегистр 7, формирователь видеосигнала 8,телевизионный индикатор 9, первый триггер 10, второй триггер 11, третий регистр 12, четвертый регистр 13, третий триггер 14, элемент 15 ИЛИ - НЕ, первый элемент 16 И - НЕ, второй элемент 17 И - НЕ,элемент 18 И, элемент 19 ИЛИ, пятыйрегистр 20, второй блок 21 оперативнойпамяти, третий блок 22 оперативной памяти,первый формирователь 23 импульсов записи,второй формирователь 24 импульсов записии третий формирователь 25 импульсов записи, Каждый из формирователей 23 - 25 импульсов записи содержит дешифратор 26,группу 27 элементов И, второй элемент28 ИЛИ и третий элемент 29 ИЛИ.Второй блок 21 оперативной памяти содержит с первого по шестой дополнительные блоки 30 - 35 памяти и с второго пошестой элементы 36 - 40 И.Устройство работает следующим образом.Блок 1 синхронизации вырабатывает напервом выходе кадровый синхроимпульс,на втором - строчный синхроимпульс, натретьем - синхроимпульс с частотой дискретизации изображения вдоль строки телевизионного растра, на четвертом - смесьгасящих и синхронизирующих импульсов,обеспечивающих работу модуляционногоблока.Счетчик 2 адреса вырабатывает на первом выходе текущий адрес для блоков памяти, формирование адреса при этом синхронизировано с ходом телевизионной развертки сигналами, поступающими с блокасинхронизации. На втором выходе счетчика 2адреса вырабатывается тактовый сигнал,частота которого равна частоте смены адреса на первом выходе счетчика 2 адреса.Этот тактовый сигнал позволяет разбитьполный цикл обращения к блокам памятина два такта: такт чтения при нулевом45 0,ти равна произведению двух предыдущихзначений.Группа 6 элементов ИЛИ состоит из трехвходовых элементов ИЛИ, на первый вход каждого из которых поступает значение одного из разрядов первого входа группы 6 элементов ИЛИ, на третий вход - соответствующий разряд третьего входа группы 6 элементов ИЛИ, а вторые входы всех элементов ИЛИ, соединенные между собой, яв 5 1 О 5 20 25 30 35 40 значении тактового сигнала и такт записи при единичном значении тактового сигнала. Изменение адреса происходит по заднему фронту тактового сигнала.Коммутатор 3 в зависимости от значения сигнала на управляющем входе коммутирует на первый и второй выходы значение, поступающее на его первый информационный вход при единичном значении сигнала на управляющем входе, или значение, поступающее на его второй информационный вход при нулевом значении управляющего сигнала. На первый информационный вход коммутатора 3, являющийся адресным входом устройства, поступают координаты элемента изображения, подлежащего модификации в режиме работы Запись устройства. Старшие разряды координаты Х и полностью координаты У образуют адрес для обращения к блокам памяти, поступающий на первый выход коммутатора 3 адреса. Младшие разряды координаты Х образуют поступающий на второй выход коммутатора 3 номер того элемента изображения в адресуемом слове памяти, который подлежит модификации. В режиме работы Визуализация устройства на первый выход коммутатора 3 адреса поступает адрес со счетчика 2, при этом значение на втором выходе коммутатора 3 адреса безразлично для правильного функционирования устройства.Входы регистра 20, регистра 12, регистра 4 и триггера 14 являются совокупностью информационного и управляющего входов, причем последний служит для подачи сигналов записи, поступающих на информационный вход данных. При этом триггер 14 является Р-триггером.Первый регистр 4 хранит значение, записываемое в первый блок 5 оперативной памяти изображения при записи и стирании изображений.Первый блок 5 оперативной памяти изображения хранит информационный рельеф, соответствующий выводимому изображению. Разрядность информационного входа первого блока 5 оперативной памяти равна количеству элементов изображения, к которым возможно одновременное обращение. Разрядность информационного входа первого блока 5 оперативной памяти равна количеству бит, используемых для кодирования значения цвета одного элемента изображения. Разрядность выхода блока 5 памя403092ляются вторым вхолом группы 6 элементов ИЛИ.Сдвиговый реги:; 7 обеспечивае параллельный прис: лнных с информационноо вход по нс, е,немр фронтх сигнала на вхо;к энепнин и поэлементную последователь; ую вылчу данных на выхол по сигналу сдвиг, поступаюгцему на тактовый вход.Формирователь видеосигнала 8 организует формирование полного вилеосигнала, поступающего на вход телевизионного индикатора 9, на экране которого отооражается выводимая графическая информация.Первый триггер 10 предназначен лля фиксации сигнала Стирание, поступающего ня его вход уст, 1, являющийся первым управляющим входом устройства.Второй триггер 11 предназначен для синхронизации процесса стирания изображения с ходом телевизионной развертки, для чего на его тактовый вход подан кадровый 20 синхросигнал, по которому в триггер 11 переписывается состояние триггера 10.Пятый регистр 20 является четырехразрядным и хранит текущее значение режима работы устройства, при этом нулевое значение на его первом выходе соответствует режиму работы Визуализация устройства, нулевое значение на втором выходе соответствует разрешению записи (в том числе при стирании) в первый блок 5 оперативной памяти, нулевое значение на третьем 30 выходе - разрешению записи в третий блок 22 оперативной памяти признаков, нулевое значение на четвертом выходе разрешению записи во второй блок 21 оперативной памяти. Режим работы устройства определяется четырехбитовым двоичным ко дом, старший разряд которого соответствует первому выходу пятого регистра 29 режима, а младший - четвертому..Третий регистр 12 формата предназначен для хранения текущего значения формата обращения к второму блоку 21 оперативной памяти.Третий триггер 14 хранит текущее значение признака, записываемого в блоки 21 и 22 оперативной памяти.Элемент 15 ИЛИ - НЕ предназначен для 45 формирования признака полного стирания всех блоков памяти устройства. Элементы 16 и 17 И - НЕ и формирователи 23 - 25 импульсов записи предназначены для формирования сигналов за писи, поступающих на управляющие входы соответствующих блоков 5, 21, 22 памяти устройства.Элементы 18 И и 19 ИЛИ предназначены для формирования сигнала разрешения записи в третий блок 22 оперативной памяти с учетом режима работы устройства и содержимого второго блока 2 оперативной памяти. Четвертый регистр 13 признаков предназначен лля временного хранения значений, считываемых из третьего блок 22 о сративной памяти. Нулевой сигнал и первом управляюнем входе регистра 13 обнуляет его, а по переднему фронту сигналя на втором .управляющем входе производится запись в регистр 13 данных, поступающих на его информ а цион н ы й вход.Второй блок 21 оперативной памяти хранит признаки разрешения записи лля третьего блока 22 оперативной памяти и первого блока 5 оперативной памяти. При этом нулевое значение признака разрешает запись в соответствующие ячейки блоков 22 и 5 на,:нти. В каждой ячейке блока 21 памяти хранится только один бит, соответствуюгций признаку разрешения записи в группу соседних ячеек блоков 22 и 5 памяти. запись нулевых признаков в блок 21 памяти позволяет задавать участки изображения, доступные лля модификации и стирания. С целью ускорения процесса задания таких участков блок 21 памяти может иметь иерархическую структуру, например, состоять из лополнительных блоков 30 - 35 памяти, каждый из которых хранит признаки для всего изображения, но с различным разрешением: блок 30 памяти - с минимальным разрешением, а блок 35 - с максимальным лля блока 21 памяти признаков разрешением. Например, если все изооражение представлено растром 256 на 256 элементов, то дополнительный блок 35 памяти хранит признаки лля участков изображения размером 4 на 4 элемента, а дополнительный блок 30 па мяти - для участков изображения размером 128 на 128 элементов. Соответственно блок 35 памяти содержит 4096 одноразрядных ячеек, а блок 30 памяти - четыре одноразрядных ячейки. Выходы дополнительных блоков памяти соединены последовательно через элементы 36 40 И. Следовательно, нулевой признак, записанный в олин из дополнительных 30 - 35 блоков памяти, независимо от того, что записано по соответствующим адресам в дру гие дополнительные блоки памяти, приводит к появлению на выходе блока 21 памяти, нулевого, т. е. разрешающего запись признака. Таким образом, чтобы задать рабочую область изображения, доступную для модификации и стирания, достаточно независимо от размера области одного или нескольких обрагцений к блоку 21 памяти признаков в требуемом формате, причем формат задает номер того дополнительного блока 30 - 35 памяти, в который будет производиться запись,Третий блок 22 оперативной памяти хранит признаки разрешения записи для кажлого из элементов изображения, значение цвета которых хранится в блоке 5 памяти. Разрешению записи при этом также соответствует нулевое значение признака.Записывая соответствующие признаки в блок 22 памяти параллельно с записью изображения в блок 5 памяти, можно запретить или разрешить последующую модификацию или стирание любой части изображения произвольной формы, но при условии, что для соответствующих областей изображения в первом блоке 21 памяти признаков имеются признаки, разрешающие запись. Дешифратор 26 предназначен для формирования при нулевом значении сигнала на управляющем входе нулевого сигнала только в том разряде выхода, номер которого соответствует коду, поступающему на информационный вход дешифратора.Группа 27 элементов И состоит из двухвходовых элементов И, первый вход каждого из которых соединен с соответствующим разрядом первого входа группы 27 элементов И, а вторые входы, соединенные между собой, с вторым входом группы 27 элементов И, на который при выполнении стирания подается нулевой сигнал.Выходом устройства является выход триггера 11, задний фронт сигнала на котором может служить для формирования сигнала, свидетельствующего о завершении стирания текущего кадра изображения.Для установки исходного состояния в регистр 4 заносится требуемое значение фонового цвета, в триггер 14 - нулевое значение признака, в регистр 20 режима - управляющее слово 0000, задающее полное стирание всех блоков устройства, и по сигналу Стирание взводится триггер 10, По кадровому синхроимпульсу (например, по его переднему фронту) с блока 1 синхронизации единичное значение из триггера 10 переписывается в триггер 11, что означает начало стирания текущего кадра изображения. При этом по переднему фронту сигнала с выхода триггера 1 триггер 10 сбрасывается в ноль, по следующему кадровому синхроимпульсу нулевое значение переписывается в триггер 11. Гри стирании происходит чередование тактов чтения (при нулевом значении тактового сигнала на втором выходе счетчика 2 адреса) и записи (при единичном значении тактового сигнала), что позволяет выполнять стирание без нарушения процесса визуализации, т. е. вывода содержимого блока 5 памяти на экран. При этом из некоторой ячейки каждого из блоков памяти в такте чтения производится считывание информации и запись ее по переднему фронту тактового сигнала в регистры: регистр 13 признаков и сдвиговый регистр 7. До следующего переднего фронта тактового сигнала содержимое сдвигового регистра 7 путем сдвига с частотой дискретизации последовательно выдается в формирователь видеог 1 О 15 20 25 ЗО 35 40 45 50 55 сигнала 8 для отображения на экране телевизионного индикатора 9. В такте записи происходит запись в ту же ячейку каждого из блоков памяти новой информации: соответственно значения признака с выхода триггера 14 и значения цвета с выхода регистра 4 цвета. Если запись в блок 21 памяти разрешена, как, например, в режиме полного стирания, то его содержимое не влияет на запись в два других блока памяти. Данное логическое условие реализуется элементом 18 И. В режиме полного стирания на запись в блок 5 памяти не влияет и содержимое блока 22 памяти, так как регистр 13 признаков фиксируется в нулевом состоянии сигналом с выхода элемента 15 ИЛИ - НЕ. За период между двумя кадровыми синхроимпульсами с помощью счетчика 2 адреса происходит перебор всех адресов блоков 5, 21, 22 памяти, и к моменту обнуления триггера 11, означающему завершение стирания, во все ячейки блоков 21 и 22 памяти будут записаны нулевые значения, а в ячейки блока 5 памяти - значения фонового цвета.Для создания информационного рельефа в блоке 5 памяти может быть установлен режим 1011, означающий, что устройство работает в режиме Запись, причем в блоки 21 и 22 памяти запись запрещена. При выполнении записи в регистр 4 заносится требуемое значение, на адресный вход устройства поступают координаты элемента изображения, подлежащего модификации, а затем с задержкой, равной или большей длительности цикла обращения к блокам памяти, на второй управляющий вход устройства подается сигнал Запись, длительность которого равна или больше длительности цикла обращения к блокам памяти 5, 21, 22. При этом происходит считывание признаков из блоков 21 и 22 памяти, а затем в соответствии со значениями признаков производится запись в блок 5 памяти. После завершения вывода изображения устройство переводится в режим Визуализация, например, засылкой в регистр 20 режима управляющего слова 0000. При чередовании записи в режиме 1011 и стирания в режиме 0000 возможности выборочного стирания устройством не используютсяя.Для организации выборочного стирания могут быть использованы как каждый из блоков 21 и 22 памяти в отдельности, так и оба блока вместе.При использовании блока 21 памяти вначале стиранием в режиме 0110 во все ячейки дополнительных блоков 3035 памяти заносятся единичные значения признаков. Затем в режиме 1110 с использованием требуемых форматов, задающих номера тех дополнительных блоков памяти, в которых производится запись, в блоке 21 памяти формируется информационный рельеф путем17записи нулевых признаков. Таким образом задается рабочая зона изображения, доступная для модификации и стирания. В процессе вывода одного составного изображения (состоящего, например, из нескольких окон) рабочая зона может перезадаваться многократно и иерархическая организация блока 21 памяти позволяет при этом ускорить процесс перезадания. Формирование информационного рельефа в блоке 4 памяти и в этом случае может производиться в режиме 1011, однако для стирания изображения, если рабочие зоны должны оставаться прежними, используется режим 0011 или 0001.При использовании блока 22 памяти вывод изображения может осуществляться в режиме 1001 при нулевом исходном содержимом блока 22 памяти и единичном состоянии триггера 14. В этом случае модификация элементов изображения в блоке 5 памяти будет сопровождаться записью единичных признаков в блок 22 памяти, что позволит, во первых, запретить повторную модификацию элементов изображения и, во-вторых, в режиме 0001 или 0011 стереть только ту часть изображения, которая была записана перед этим в режиме 1011, оставив нетронутой оставшуюся часть изображения, записанную в режиме 1001.При совместном использовании блоков 21 и 22 памяти реализуется выборочное стирание тех частей изображения, которые определяются содержимым блока 22 памяти, в рабочей зоне, задаваемой содержимым блока 21 памяти.Выборочное стирание может также реализовываться с использованием режимов работы устройства101 и 0101, которые позволяют блок 22 памяти использовать аналогично тому, как используется блок 21 памяти, что необходимо при задании рабочих зон произвольной формы.На фиг. 4 представлен пример использования выборочного стирания. Показанный на фиг. 4 а информационный рельеф получен следующим образом. Вначале при полном стирании в блок 5 памяти было записано фоновое значение цвета, обозначенное одинарной штриховкой. Затем в режиме 1001 выведена часть изображения, показанная в виде изгибающейся под прямым углом линии со сплошной закраской на фоне одинарной штриховки. После этого блок 21 памяти стиранием в режиме 0110 заполнен единичными значениями признаков и последующей записью в режиме 1110 задана рабочая зона, представленная на фиг. 4. Далее в режиме 1011 выведены прямоугольник с двойной штриховкой и символ В, частично попадающий за пределы рабочей зоны, в режиме 1001 выведен символ А, а в режиме 1101 - квадрат размером 3 на 3 элемента изображения с незакрашенным элементом в центре.403092 510 15 20 25 30 35 40 45 50 55 8На фиг. 4 б показан результат выборочного стирания в режиме 0001 при нулевом содержимом триггера 14 и значении цвета, обозначенном отсутствием штриховки и раскраски, в регистре 4.Таким образом, за счет организации гибкого режима стирания фрагментов, изобретение обеспечивает повышение быстродействия при генерации и модификации графического изображения, отображаемого на экране телевизионного индикатора 9.Форлгу.га изобретенггчУстройство для вывода графической информации, содержащее блок синхронизации, счетчик адреса, коммутатор, первый регистр, первый блок оперативной памяти, группу элементов ИЛИ, второй регистр, формирователь видеосигнала, телевизионный индикатор, первый и второй триггеры, третий регистр, третий триггер, элемент ИЛИ - НЕ, первый и второй элементы И - НЕ, элемент И, элемент ИЛИ, четвертый регистр, пятый регистр, первый выход которого соединен с управляющим входом коммутатора, первый выход которого соединен с адресным входом первого блока оперативной памяти, информационный вход которого подключен к выходу первого регистра, выход первого блока оперативной памяти соединен с информационным входом второго регистра, выход которого подключен к видеовходу формирователя видеосигнала, выход которого соединен с видеовходом телевизионного индикатора, синхровход формирователя видеосигнала соединен с четвертым выходом блока синхронизации, первый вход которого подключен к входу сброса счетчика адреса, первый тактовый вход которого подключен к второму выходу блока синхронизации, третий выход которого подключен к второму тактовому входу счетчика адреса, выход первого триггера соединен с информационным входом второго триггера, выход которого подключен к второму входу первого элемента И - НЕ и является выходом Конец записи устройства, второй выход пятого регистра соединен с вторым входом элемента ИЛИ - НЕ, четвертый вход которого и первый вход первого элемента И подключены к четвертому выходу пятого регистра, третий выход которого соединен с первым входом элемента ИЛИ, второй вход которого и второй вход группы элементов ИЛИ подключены к выходу первого элемента И, выход элемента ИЛИ - НЕ соединен с входом Установка О четвертого регистра, выход которого подключен к первому входу группь элементов ИЛИ, отлинаюгцееея тем, что, с целью повышения быстродействия устройства, оно содержит второй и третий блоки оперативной памяти, первый, второй и третий формирователи импульсов записи, управляющий вход первого блока оперативной памяти подключен к выходу группы элементов ИЛИ, третий вход ко 403092торой соединен с выходом третьего формирователя импульсов записи, информационный вход которого и информационный вход второго формирователя импульсов записи соединены с вторым выходом коммутатора, второй информационный вход которого подключен к первому выходу счетчика адреса, второй выход которого соединен с первыми входами первого и второго элементов И - НЕ и с управляющими входами четвертого регистра и второго регистра, тактовый вход второго регистра подключен к третьему выходу блока синхронизации, адресные входы второго и третьего блоков оперативной памяти соединены с первым выходом коммутатора, первый информационный вход которого является адресным входом устройства, первым управляющим входом которого является вход Установкапервого триггера, вход Установка О которого соединен с выходами второго триггера, тактовый вход которого подключен к первому выходу блока синхронизации, выход первого элемента И- - НЕ соединен с первыми управляющими входами первого, второго и третьего формирователей импульсов записи, вторые управляющие входы которых подключены к выходу второго элемента И - НЕ, второй вход которого является вторым управляющим входом устройства, первым информационным входом Код цвета которого является информационный вход первого регистра, выход третьего регист ра подключен к информационному входу первого формирователя импульсов запии, выход которого соединен с управляющим входом второго блока оперативной памяти, информационные входы второго и третьего блоков оперативной памяти подключены к выходу третьего триггера, вход которого является четвертым информационным выходом устройства, вторым и третьим информационными входами которого являются соответственно входы пятого и третьего регистров, первый выход пятого регистра соединен с первым входом элемента ИЛИ - НЕ, третий 15 вход которого подключен к третьему выходу пятого регистра, второй выход которого соединен с третьим управляющим входом третьего формирователя импульсов записи, четвертый выход пятого регистра подключен к третьему управляющему входу первого формирователя импульсов записи, выход второго блока оперативной памяти подключен к второму входу элемента И, выход второго формирователя импульсов записи соединен с управляющим входом третьего блока э 5 оперативной памяти, выход которого соединен с информационным входом четвертого регистра, выход элемента ИЛИ соединен с третьим управляющим входом второго формирователя импульсов записи.140 д 092 ГГ Б/7/77 У Елсм Ел Блан 21(бПП 1) слактор О. ОиссивыкЗаказ 2864,42БНИИПИ Гостларствсн13035,МГроизводственно.поли Блан 21 бПЛ 1) лан 22 1 БППг) Составитель О. ЦапкоТекрсл И. Верее кТирам 45 Р 1 Пого комитета ОСС,Р но леона изоосква, Ж 35, Рат гиская нао.,рафинеское прелнриятие, г. Умго 1 оррекор В. Ьутягаолиисносретений и и крытий45зл, л.1 росктная. 4
СмотретьЗаявка
4100957, 05.08.1986
ДОНЕЦКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ
АНОПРИЕНКО АЛЕКСАНДР ЯКОВЛЕВИЧ
МПК / Метки
МПК: G09G 1/08
Метки: вывода, графической, информации
Опубликовано: 15.06.1988
Код ссылки
<a href="https://patents.su/8-1403092-ustrojjstvo-dlya-vyvoda-graficheskojj-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для вывода графической информации</a>
Предыдущий патент: Устройство для отображения графической информации на экране телевизионного индикатора
Следующий патент: Генератор колец для телевизионного устройства отображения информации
Случайный патент: Подъемное устройство