Устройство для формирования адресов считывания видеопамяти для растрового графического дисплея Советский патент 1990 года по МПК G09G1/16 

Описание патента на изобретение SU1603430A1

О5

о

00 4

00

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

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

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

Устройство содержит дешифратор 1, первый регистр 2 скорости и направления, первый 3 и второй 4 формирователи адреса, первый 5 и второй 6 форми- рователи сигналов запроса, адресный 7, управляющий 8 и информационный 9 входы, делитель 10 частоты, распределитель 11 импульсов, триггер 12 управления, второй регистр 13 границы, элемент ИЛИ 14, формирователь 15 сигнала сброса, тактовый вход 16, первый выход 17 устройства, являющийся выходом старщих разрядов адреса начального столбца отображения, второй выход 18 устройства, являющийся выходом младших разрядов адреса начального столбца отображения, третий выход 19 устройства, являющийся выходом старших разрядов адреса начальной строки отображения, четвертый выход 20 устройства, являющийся выходом младщих. разрядов адреса начальной строки отображения, пятый выход 21 устройства, являющийся выходом сигнала запроса информации горизонтального панорамирования, и шестой выход 22 устройства, являющийся вь1ходом запроса информации вертикального панорамирования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(т. е. останавливающий панорамирование).

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

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

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

Формула изобретения

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

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

соответственно к первому и второму тактирующим входам первого формирователя адреса, а пятый и шестой выходы - к первому и второму тактирующим входам второго формирователя адреса, первый и второй выходы первого и второго формирователей адреса, выходы первого и второго формирователей сигналов запроса являются соответственно с первого по шестой выходами устройства, вторые выходы первого и второго формирователей адреса

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

сигнала сброса, выход которого соединен с входом сброса триггера.

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

название год авторы номер документа
Устройство для формирования адреса видеопамяти растрового графического дисплея 1987
  • Инданс Иварс Айварович
  • Карнитис Эдвинс Карлович
  • Мелбардис Андрис Хелмутович
  • Якобсонс Янис Андреевич
SU1462407A1
Устройство для управления считыванием и вводом информации 1990
  • Шаханов Игорь Алексеевич
  • Черных Владимир Иванович
  • Ноянов Владимир Матвеевич
SU1751786A1
Система ввода телевизионных изображений в ЭВМ 1989
  • Арутюнов Анатолий Юрьевич
  • Садыков Султан Садыкович
SU1665391A1
Устройство для воспроизведения видеосигнала 1987
  • Казанский Юрий Александрович
  • Кустов Александр Евстифеевич
SU1555918A1
Устройство для отображения графической информации на экране телевизионного индикатора 1987
  • Вайрадян Акоп Семенович
  • Цапко Олег Николаевич
  • Шувалов Виктор Борисович
SU1439672A1
Устройство для формирования видеосигнала 1990
  • Шаханов Игорь Алексеевич
  • Черных Владимир Иванович
  • Ноянов Владимир Матвеевич
SU1741124A1
ЭВМ 1990
  • Сигалов В.И.
  • Андрющенко А.В.
  • Головня В.Л.
  • Леонтьев В.Л.
  • Скринник В.Г.
  • Цвелодуб О.В.
  • Яцеленко В.В.
RU2024928C1
Устройство для отображения информации на экране телевизионного приемника 1988
  • Розенштейн Виктор Абенович
  • Иванов Александр Дмитриевич
SU1583967A1
Устройство для отображения информации на экране телевизионного индикатора 1985
  • Вайрадян Акоп Семенович
  • Папко Олег Николаевич
  • Чучкин Владимир Игоревич
  • Шувалов Виктор Борисович
SU1437907A1
Устройство для вывода графической информации 1989
  • Вайрадян Акоп Семенович
  • Сахаров Анатолий Алексеевич
  • Цапко Олег Николаевич
  • Шувалов Виктор Борисович
SU1644208A1

Иллюстрации к изобретению SU 1 603 430 A1

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

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

Формула изобретения SU 1 603 430 A1

36

Фиг. 2

25

27

21(22

фиг.З

Документы, цитированные в отчете о поиске Патент 1990 года SU1603430A1

Патент США № 4442495, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Колосниковая решетка с чередующимися неподвижными и движущимися возвратно-поступательно колосниками 1917
  • Р.К. Каблиц
SU1984A1

SU 1 603 430 A1

Авторы

Инданс Иварс Айварович

Мелбардис Андрис Хелмутович

Якобсонс Янис Андреевич

Даты

1990-10-30Публикация

1988-08-17Подача