Устройство для формирования адресов считывания видеопамяти для растрового графического дисплея
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК А 1 ПИСАН ЕН РМИРОИЯ ВИО ГРАк автоматике может быть устройствах ормации. Цель ГОСУДАРСТВЕННЫИ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР Н А ВТОРСКОМУ СВИДЕТЕЛЬСТ(71) Институт электроники и вычислительной техники АН ЛатвССР(54) УСТРОЙСТВО ДЛЯ ФОВАНИЯ АДРЕСОВ СЧИТЫВАНДЕОПАМЯТИ ДЛЯ РАСТРОВОГФИЧЕСКОГО ДИСПЛЕЯ(57) Изобретение относитсяи вычислительной технике ииспользовано в растровыхотображения графической инф(51)5 6 09 6 1/16 изобретения - упрощение ройство содержит дешиф регистр 2 скорости и на вый 3 и второй 4 форм са, первый 5 и второй 6 сигналов запроса, делитель пределитель 11 импульсов равления, второй регистр мент ИЛИ 14, формиров ла сброса с соответству Алгоритм работы устройст оно посылает запрос в д цессор, информирующий о полосы адресов в видеопа сократить количество блок для организации панорами Х и У, и повысить наде ва. 3 ил. устройства. Устратор 1, первый правления, перирователи адреформирователи 10 частоты, растриггер 12 уп границы, элеатель 15 сигнающими связями.ва, при котором исплейный проб освобождении мяти, позволяет ов, необходимых рования по осям жность устройстс ЮИзобретение относится к автоматикеи вычислительной технике и может быть использовано в растровых устройствах отображения графической информации.Цель изобретения - упрощение устройства.На фиг. 1 представлена функциональная схема предлагаемого устройства; на фиг. 2 - принципиальная схема распределителя импульсов; на фиг. 3 - функциональная схема первого (второго) формирователя сигналов запроса.Устройство содержит дешифратор 1, первый регистр 2 скорости и направления, первый 3 и второй 4 формирователи адреса, первый 5 и второй 6 формирователи сигналов запроса, адресный 7, управляющий 8 и информационный 9 входы, делитель 10 частоты, распределитель 51015 11 импульсов, триггер 12 управления, второй регистр 13 границы, элемент ИЛИ 14, формирователь 15 сигнала сброса, тактовый 20 вход 16, первый выход 17 устройства, являющийся выходом старших разрядов адреса начального столбца отображения, второй выход 18 устройства, являющийся выходом младших разрядов адреса начального столбца отображения, третий выход 19 устройства, являющийся выходом старших разрядов адреса начальной строки отображения, четвертый выход 20 устройства, являющийся выходом младших. разрядов адреса начальной строки отображения, пятый выход 21 устройства, являющийся выходом сигнала запроса информации горизонтального панорамирования, и шестой выход 22 устройства, являющийся выходом запроса информации вертикального панорамирования. 35Распределитель 11 импульсов содержит группу элементов И 23 и группу элементов ИЛИ 24.Первый 5 (второй 6) формирователь сигналов запроса содержит блок 25 совпадения, элемент 26 задержки и триггер 27 4 О запроса.Позициями 28 - 39 обозначены входы и выходы распределителя 11 импульсов.Устройство предназначено для использования в составе графического дисплея, в котором адресное пространство растровой видеопамяти для отображения представлено в прямоугольной системе координат Х, У с любой координатой начала отображения (Хо, Уо). Объем видеопамяти в обоих направлениях превышает количество элементов, отображаемых на экране дисплея. Весь массив графических данных, подлежащих отображению, по объему больше информационной емкости растровой видеопамяти и хранится в компактном виде вне видеопамяти, а для отоб ражения организована тороидальная адресация видеопамяти. Во всем адресном пространстве растровой видеопамяти создается сетка адресов с шагом сетки ЛХ и ЛУ. Во время панорамирования изменение начальных адресов по обеим осям производится аппаратно и происходит плавно с единичным шагом, причем при совпадении начального адреса по любой из осей с соответствующим адресом сетки изменение начального адреса блокируется (процесс панорамирования приостанавливается) и выдается запрос на обновление информации в видеопамяти. Если дальнейшее панорамирование возможно, т. е. данные в следующей полосе ЛХ и/или ЛУ подготовлены, процессор посылает команду инициализации в устройство управления панорамированием, Если данные не подготовлены, процессор первоначально производит развертывание соответствующих графических данных из компактной формы в растровую и запись этих данных в нужные полосы адресов видеопамяти и только потом разрешает аппаратное изменение начального адреса отображения.В отличие от прототипа, где каждый запрос свидетельствует о том, что информация в направлении панорамирования кончается, в предлагаемом устройстве этот запрос информирует дисплейный процессор об освобождении полосы адресов (шириной ЛХ и/или ЛУ) в, видеопамяти. Такой алгоритм работы позволяет сократить количество блоков, необходимых для организации панорамирования по осям Х и У.Устройство работает следующим образом.За исходное принимается состояние, когда триггер 12 управления и триггеры 27 запроса первого 5 и второго 6 формирователей сигналов запроса находятся в нулевом состоянии. Код с первого выхода регистра 2 скорости и направления поступает на информационный вход делителя 10, с входа 16 поступают тактовые импульсы панорамирования, которые уже с меньшей частотой следования подаются на вход стробирования распределителя 11 импульсов. Низкий уровень сигнала на его входе разрешения запрещает прохождение этих импульсов через элементы 23 соответственно на тактовые входы первого 3 и второго 4 формирователей адреса и входы стробирования первого 5 и второго 6 формирователей сигналов запроса.Перед панорамированием на шине 7 адреса выставляется адрес регистра 2 скорости и направления, на шине 9 данных - код, соответствующий направлению н требуемой скорости панорамирования, причем бинарный код скорости определяет количество кадров отображения, во время которых на вход стробирования распределителя 11 импульсов поступает один импульс, а позиционный код направления (четыре бита) на управляющих входах1 О 15 20 25 30 40 Формула изобретения распределителя 11 импульсов - направление панорамирования по осям Х и У. Дешифратор 1 дешифрирует принадлежность адреса регистру 2 и при поступлении импульса записи с шины 8 управления пропускает этот импульс на вход записи регистра 2 скорости и направления.Аналогично (по соответствующему адресу) реализуется запись информации в регистр 13 границы, состоящий из двух частей - регистра направления Х и регистра направления У, а также запись координат Хо, Уо в первый 3 и второй 4 формирователи адреса.Количество разрядов М на втором выходе первого формирователя 3 адреса и в регистре направления Х (регистра 13 границы) и количество разрядов 1 Ч на втором выходе второго формирователя 4 адреса и в регистре направления У (регистра 13 границы) определяют сетку адресов в адресном пространстве видеопамяти с шагом ЛХ=2", ЛУ=2 . В зависимости от требуемого направления панорамирования в регистр 13 границы записывается 0 или максимальное значение, После записи данных в регистры 2 и 13 предлагаемое устройство подготовлено для панорамирования.Для инициализации панорамирования по шинам 7, 8 и 9 производится запись(таким же образом, как в регистры 2 и 13) разрешения панорамирования в триггер 12 управления. Высокий уровень сигнала с выхода этого триггера разрешает прохождение импульсов изменения начального адреса через распределитель 11 импульсов на тактирующие входы первого 3 и второго 4 формирователей адреса, причем выборка этих входов производится в соответствии с позиционным кодом направления на управляющих входах расределителя 11 импульсов. Высокий уровень сигнала на первом управляющем входе разрешает прохождение импульса с третьего выхода распределителя 11 импульсов на суммирующий вход первого формирователя 3 адреса, высокий уровень сигнала на втором управляющем входе - на вычитающий вход, высокий уровень сигнала на третьем управляющем входе - на суммирующий вход второго формирователя 4 адреса, а высокий уровень сигнала на четвертом управляющем входе - на вычитающий вход.При наличии горизонтальной компоненты панорамирвания тактирующие импульсы через элемент 24 - 1 распределителя 11 импульсов поступают на вход элемента 26 задержки (фиг. 3), который их задерживает на время переключения первого формирователя 3 адреса, после чего стробируется триггер 27 запроса. Если коды на входах блока 25 совпадения отличаются на его выходе и Р-входе триггера 27 запро 45 50 55 са присутствует низкий уровень сигнала. После тактирования состояние триггера не меняется, панорамирование в горизонтальном направлении продолжается. Если очередной тактирующий импульс устанавливает на втором выходе первого формирователя 3 адреса код, равный коду, записанному в регистре направления Х регистра 3 границы, во время тактирования триггера 27 уровень сигнала на его Р-входе является высоким. В результате на выходе триггера 27 запроса также устанавливается высокий уровень сигнала, фронт которого является сигналом запроса информации горизонтального панорамирования на выходе 21 устройства. Одновременно этот сигнал через элемент ИЛИ 14 проходит на вход формирователя 15, который от положительного перехода сигнала формирует короткий импульс, сбрасывающий в нулевое состояние триггер 12 управления (т. е. останавливающий панорамирование). При наличии вертикальной компоненты панорамирование происходит аналогичным образом с участием второго формирователя 4 адреса, второго формирователя 6 сигналов запроса и регистра направления У(в регистре 13 границы).При установке триггера 27 запроса второго формирователя 6 сигнала запроса панорамирование останавливается и на выходе 22 устройства появляется сигнал запроса информации вертикального панорамирования.Сигналы запроса на выходах 21 и 22 устройства информируют процессор дисплея о том, что во время панорамирования в видеопамяти появилась полоса или две полосы адресов шириной ЛХ и/или ЛУ, содержащая ненужную информацию для .текущего панорамирования, т. е. свободная для записи данных, продолжающих растровое графическое изображение в направлении панорамирования. Устройство для формирования адресов считывания видеопамяти для растрового графического дисплея, содержащее первый и второй формирователи адреса, первый и второй формирователи сигналов запроса, первый регистр, дешифратор, первый выход которого соединен с входом записи первого регистра, а второй и третий выходы - с входами записи соответственно первого и второго формирователей адреса, информационные входы которых соединены с информационным входом первого рег.стра и являются информационным входом устройства, адресным и управляющим входами которого являются соответственно адресный и управляющий входы дешифратора, отличающееся1603430 фиг. 2 гем, что, с целью упрощения устройства, оно содержит распределитель импульсов, триггер, второй регистр, элемент ИЛИ, формирователь сигнала сброса, делитель частоты, тактовый вход которого является тактовым входом устройства, информационный вход подключен к первому выходу первого регистра, второй, третий, четвертый и пятый выходы которого соединены соответственно с первым, вторым, третьим и четвертым управляющими входами распределителя импульсов, стробирующий вход которого соединен с выходом и входом разрешения записи делителя частоты, а вход разрешения - с выходом триггера, информационный вход которого подключен к информационным входам первого и второго регистров, а вход записи - к четвертому выходу дешифратора, пятый выход которого соединен с входом записи второго регистра, первый и второй выходы которого подключены к информационным входам соответственно первого и второго формирователей сигналов запроса, стробирующие входы которых соединены соответственно с первым и вторым выходами распределителя импульсов, третий и четвертый выходы которого подключены соответственно к первому и второму тактирующим входам первого формирователя адреса, а пятый и шестой выходы - к первому и второму тактирующим входам второго формирователя адреса, первый и второй выходы первого и второго формирователей адреса, выходы первого и второго формирователей сигналов запроса являются соответственно с первого по шестой выходами устройства, вторые выходы первого и второго формирователей адреса 15 соединены с информационными входамисоответственно первого и второго формирователей сигналов запроса, выходы которых подключены соответственно к первому и второму входам элемента ИЛИ, выход которого соединен с входом формирователя сигнала сброса, выход которого соединен с входом сброса триггера.1603430 Фиг Составитель В. Шуваловнина Техред А. Кравчук КорреТираж 389 Подпиенного комитета по изобретениям и открытия35, Москва, Ж - 35, Раушская наб., д.здательский комбинат Патент, г. Ужгород,роль Редактор А. ЛежЗаказ 3388ВНИИПИ Государст1130Производственно-и ктор Н. Косноем прн ГКНТ СССР4/5ул. Гагарина, О
СмотретьЗаявка
4474364, 17.08.1988
ИНСТИТУТ ЭЛЕКТРОНИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ АН ЛАТВССР
ИНДАНС ИВАРС АЙВАРОВИЧ, МЕЛБАРДИС АНДРИС ХЕЛМУТОВИЧ, ЯКОБСОНС ЯНИС АНДРЕЕВИЧ
МПК / Метки
МПК: G09G 1/16
Метки: адресов, видеопамяти, графического, дисплея, растрового, считывания, формирования
Опубликовано: 30.10.1990
Код ссылки
<a href="https://patents.su/5-1603430-ustrojjstvo-dlya-formirovaniya-adresov-schityvaniya-videopamyati-dlya-rastrovogo-graficheskogo-displeya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для формирования адресов считывания видеопамяти для растрового графического дисплея</a>
Предыдущий патент: Устройство для отображения информации на экране электронно лучевой трубки
Следующий патент: Устройство для закрепления струн клавишного музыкального инструмента
Случайный патент: Способ приема дальновидения, переданного модуляцией светового луча