Устройство для формирования адресов считывания видеопамяти для растрового графического дисплея

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в растровых устройствах отображения графической информации. Цель изобретения - упрощение устройства. Устройство содержит дешифратор 1, первый регистр 2 скорости и направления, первый 3 и второй 4 формирователи адреса, первый 5 и второй 6 формирователи сигналов запроса, делитель 10 частоты, распределитель 11 импульсов, триггер 12 управления, второй регистр 13 границы, элемент ИЛИ 14, формирователь 15 сигнала сброса с соответствующими связями. Алгоритм работы устройства, при котором оно посылает запрос в дисплейный процессор, информирующий об освобождении полосы адресов в видеопамяти, позволяет сократить количество блоков, необходимых для организации панорамирования по осям X и Y, и повысить надежность устройства. 3 ил.

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

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

РЕСПУБЛИК

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ

f7

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

l1O ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4474364/24-24 (22) 17.08.88 (46) 30.10.90. Бюл. № 40 (71) Институт электроники и вычислительной техники АН ЛатвССР (72) И. А. Инданс, А. Х. Мелбардис и Я. А. Яъобсонс (53) 681.327.11 (088.8) (56) Патент США № 4442495, кл. G 06 F 3/153, опублик. 1984. (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ АДРЕСОВ СЧИТЫВАНИЯ ВИДЕОПАМЯТИ ДЛЯ РАСТРОВОГО ГРАФИЧЕСКОГО ДИСПЛЕЯ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в растровых устройствах отображения графической информации. Цель

„„SU„„1603430 А 1 (51)5 G 09 G 1/16 изобретения — упрощение устройства. Устройство содержит дешифратор 1, первый регистр 2 скорости и направления, первый 3 и второй 4 формирователи адреса, первый 5 и второй 6 формирователи сигналов запроса, делитель 10 частоты, распределитель 11 импульсов, триггер 12 управления, второй регистр 13 границы, элемент ИЛИ 14, формирователь 15 сигнала сброса с соответствующими связями.

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

Х и У, и повысить надежность устройства. 3 ил.

1603430

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

Цель изобретения — упрощение устройства.

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

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

11 импульсов, триггер 12 управления, второй регистр 13 границы, элемент ИЛИ 14, формирователь 15 сигнала сброса, тактовый 20 вход 16, первый выход 17 устройства, являющийся выходом старших разрядов адреса начального столбца отображения, второй выход 18 устройства, являющийся выходом младших разрядов адреса начального столбца отображения, третий выход 19 устройства, являющийся выходом старших разрядов адреса начальной строки отображения, четвертый выход 20 устройства, являющийся выходом младших. разрядов адреса начальной строки отображения, пятый выход 21 устройства, являющийся выходом сигнала запроса информации горизонтального панорамирования, и шестой выход 22 устройства, являющийся выходом запроса информации вертикального панорамирования. 35

Распределитель 11 импульсов содержит группу элементов И 23 и группу элементов ИЛИ 24.

Первый 5 (второй 6) формирователь сигналов запроса содержит блок 25 совпадения, элемент 26 задержки и триггер 27 запроса.

Позициями 28 — 39 обозначены входы и выходы распределителя 11 импульсов.

Устройство предназначено для использования в составе графического дисплея, 45 в котором адресное пространство растровой видеопамяти для отображения представлено в прямоугольной системе координат Х, У) с любой координатой начала отображения (Хо, Уq). Объем видеопамяти в обоих направлениях превышает количество элементов, отображаемых на экране дисплея. Весь массив графических данных, подлежащих отображению, по объему больше информационной емкости растровой видеопамяти и хранится в компактном виде вне видеопамяти, а для отоб- 55 ражения организована тороидальная адресация видеопамяти. Во всем адресном пространстве растровой видеопамяти создается сетка адресов с шагом сетки

ЛХ и ЛУ. Во время панорамирования изменение начальных адресов по обеим осям производится аппаратно и происходит плавно с единичным шагом, причем при совпадении начального адреса по любой из осей с соответствующим адресом сетки изменение начального адреса блокируется (процесс панорамирования приостанавливается) и выдается запрос на обновление информации в видеопамяти. Если дальнейшее панорамирование возможно, т. е. данные в следующей полосе ЛХ и/или ЛУ подготовлены, процессор посылает команду инициализации в устройство управления панорамированием. Если данные не подготовлены, процессор первоначально производит развертывание соответствующих графических данных из компактной формы в растровую и запись этих данных в нужные полосы адресов видеопамяти и только потом разрешает аппаратное изменение начального адреса отображения.

В отличие от прототипа, где каждый запрос свидетельствует о том, что информация в направлении панорамирования кончается, в предлагаемом устройстве этот запрос информирует дисплейный процессор об освобождении полосы адресов (шириной ЛХ и/или AU) в, видеопамяти. Такой алгоритм работы позволяет сократить количество блоков, необходимых для организации панорамирования по осям Х и У.

Устройство работает следующим образом.

3а исходное принимается состояние, когда триггер 12 управления и триггеры 27 запроса первого 5 и второго 6 формирователей сигналов запроса находятся в нулевом состоянии. Код с первого выхода регистра 2 скорости и направления поступает на информационный вход делителя 10, с входа 16 поступают тактовые импульсы панорамирования, которые уже с меньшей частотой следования подаются на вход стробирования распределителя 11 импульсов.

Низкий уровень сигнала на его входе разрешения запрещает прохождение этих импульсов через элементы 23 соответственно на тактовые входы первого 3 и второго 4 формирователей адреса и входы стробирования первого 5 и второго 6 формирователей сигналов запроса.

Перед панорамированием на шине 7 адреса выставляется адрес регистра 2 скорости и направления, на шине 9 данных— код, соответствующий направлению н требуемой скорости панорамирования, причем бинарный код скорости определяет количество кадров отображения, во время которых на вход стробирования распределителя 11 импульсов поступает один импульс, а :позиционный код направления (четыре бита) на управляющих входах

1603430

15

25

Формула изобретения распределителя 11 импульсов — направление панорамирования по осям Х и У.

Дешифратор 1 дешифрирует принадлежность адреса регистру 2 и при поступлении импульса записи с шины 8 управления пропускает этот импульс на вход записи регистра 2 скорости и направления.

Аналогично (по соответствующему адресу) реализуется запись информации в регистр 13 границы, состоящий из двух частей — регистра направления Х и регистра направления У, а также запись координат Хо, Уо в первый 3 и второй 4 формирователи адреса.

Количество разрядов М на втором выходе первого формирователя 3 адреса и в регистре направления X (регистра 13 границы) и количество разрядов N на втором выходе второго формирователя 4 адреса и в регистре направления У (регистра 13 границы) определяют сетку адресов в адресном пространстве видеопамяти с шагом ЛХ=2", ЛУ=2 . В зависимости от требуемого направления панорамирования в регистр 13 границы записывается 0 или максимальное значение. После записи данных в регистры 2 и 13 предлагаемое устройство подготовлено для панорамирования.

Для инициализации панорамирования по шинам 7, 8 и 9 производится запись (таким же образом, как в регистры 2 и 13) разрешения панорамирования в триггер 12 управления. Высокий уровень сигнала с выхода этого триггера разрешает прохождение импульсов изменения начального адреса через распределитель 11 импульсов на тактирующие входы первого 3 и второго 4 формирователей адреса, причем выборка этих входов производится в соответствии с позиционным кодом направления на управляющих входах расределителя 1I импульсов. Высокий уровень сигнала на первом управляющем входе разрешает прохождение импульса с третьего выхода распределителя 11 импульсов на суммирующий вход первого формирователя 3 адреса, высокий уровень сигнала на втором управляющем входе — на вычитающий вход, высокий уровень сигнала на третьем управляющем входе — на суммирующий вход второго формирователя 4 адреса, а высокий уровень сигнала на четвертом управляющем входе — на вычитающий вход.

При наличии горизонтальной компоненты панорамирвания тактирующие импульсы через элемент 24 — 1 распределителя 11 импульсов поступают на вход элемента 26 задержки (фиг. 3), который их задерживает на время переключения первого формирователя 3 адреса, после чего стробируется триггер 27 запроса. Если коды на входах блока 25 совпадения отличаются на его выходе и D-входе триггера 27 запро45

55 са присутствует низкий уровень сигнала.

После тактирования состояние триггера не меняется, панорамирование в горизонтальном направлении продолжается. Если очередной тактирующий импульс устанавливает на втором выходе первого формирователя 3 адреса код, равный коду, записанному в регистре направления Х регистра 13 границы, во время тактирования триггера 27 уровень сигнала на его D-входе является высоким. В результате на выходе триггера 27 запроса также устанавливается высокий уровень сигнала, фронт которого является сигналом запроса информации горизонтального панорамирования на выходе

21 устройства. Одновременно этот сигнал через элемент ИЛИ 14 проходит на вход формирователя 15, который от положительного перехода сигнала формирует короткий импульс, сбрасывающий в нулевое состояние триггер 12 управления (т. е. останавливающий панорамирование).

При наличии вертикальной компоненты панорамирование происходит аналогичным образом с участием второго формирователя 4 адреса, второго формирователя 6 сигналов запроса и регистра направления У (в регистре 13 границы).

При установке триггера 27 запроса второго формирователя 6 сигнала запроса панорамирование останавливается и на выходе 22 устройства появляется сигнал запроса информации вертикального панорамирования.

Сигналы запроса на выходах 21 и 22 устройства информируют процессор дисплея о том, что во время панорамирования в видеопамяти появилась полоса или две полосы адресов шириной ЛХ и/или ЛУ, содержащая ненужную информацию для -текущего панорамирования, т. е. свободная для записи данных, продолжающих растровое графическое изображение в направлении панорамирования.

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

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

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

Фиг.5

Составитель В. Шувалов

Редактор А. Лежнина Техред А. Кравчук Корректор Н. Король

Заказ 3388 Тираж 389 Подписное

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

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

Производственно-издательский комбинат «Патент», г. Ужгород, ул. Гагарина, 101

Устройство для формирования адресов считывания видеопамяти для растрового графического дисплея Устройство для формирования адресов считывания видеопамяти для растрового графического дисплея Устройство для формирования адресов считывания видеопамяти для растрового графического дисплея Устройство для формирования адресов считывания видеопамяти для растрового графического дисплея Устройство для формирования адресов считывания видеопамяти для растрового графического дисплея 

 

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике

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

Изобретение относится к обработке изображений

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах вывода ЭВМ и автоматизированных систем управления и контроля, в которых в качестве индикатора используется электронно-лучевая трубка

Изобретение относится к автоматике и вычислительной технике и является усовершенствованием устройства по авт.св
Наверх