Ближайшие перспективы - Учебное пособие "Архитектуры графических систем" машинная графика (Учебное пособие в 3-х...

Учебное пособие "Архитектуры графических систем" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер


НазваниеУчебное пособие "Архитектуры графических систем" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер
страница8/26
ТипУчебное пособие
rykovodstvo.ru > Руководство эксплуатация > Учебное пособие
1   ...   4   5   6   7   8   9   10   11   ...   26

Ближайшие перспективы


Рабочие станции развиваются более динамично, чем другие классы компьютеров: рост рынка, снижение цен, рост производительности. Современные достижения в областях: ЦПУ, шины, графика, ОС, диски,  могут быть использованы в рабочих станциях.

Указанные процессы приведут к тому, что:
 возрастет общая производительность рабочих станций;
 увеличатся периферийные возможности;
 улучшится программное обеспечение;
 улучшатся эргономические характеристики рабочих станций.

0.2.1  Компоненты современных растровых дисплейных систем


Анализируя тенденции развития архитектур растровых графических рабочих станций (ГРС), ориентированных на интерактивную графику можно отметить, что за последние годы сформировалась и стала традиционной архитектура, включающая центральный процессор и растровую графическую дисплейную систему. Центральный процессор выполняет функции обмена информацией между ГРС и внешним миром (базовой ЭВМ или вычислительной сетью), диспетчеризации потоков данных между компонентами рабочей станции и предварительной обработки данных. Растровая графическая дисплейная система осуществляет функции формирования и модификации наборов данных в памяти изображения (видеопамяти) и управляет режимами вывода графической информации на растровый монитор.

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

  1. Видеопамять служит для хранения графических данных в растровой форме.

  2. Графический процессор (либо несколько таких процессоров и, возможно, геометрический процессор) реализует основные функции по формированию изображений в видеопамяти. В современных 2D системах графические процессоры, как правило, выполняют два класса операций: преобразование графических примитивов в растровую форму (функционально-растровые преобразования) и копирование прямоугольных блоков видеопамяти (растровые операции - Raster Op [79]).

  3. Видеоконтроллер формирует управляющие сигналы для организации доступа к видеопамяти со стороны графических процессоров (возможно, и со стороны центрального процессора), а также обеспечивает регенерацию экранного буфера видеопамяти - части видеопамяти, отображаемой на экран монитора. Кроме этого в состав видеоконтроллера, как правило, входит аппаратура управления графическим монитором, схемы таблицы цветности для управления оттенками цветов и градациями яркости изображения и, возможно, средства поддержки ряда атрибутов изображения таких ка, например, мерцание, подсветка, наложение и т.п.

0.2.2  Видеопамять


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

Так как каждый элемент видеопамяти определяет один элемент отображения размером в точку на экране монитора, то каждая точка экран (и соответствующий ей элемент видеопамяти) обозначаются термином пиксел (pixel - picture element).

Регенерация видеопамяти


Задача системы вывода изображений (видеоконтроллера) состоит в циклическом построчном просмотре экранного буфера от 25 до 100 раз в секунду. Адреса видеопамяти генерируются синхронно с координатами растра и содержимое выбранных пикселов используется для управления цветом и интенсивностью луча. Общая организация системы вывода изображений приведена на рис. 0.2.3.




Рис. 0.2.3: Экранный буфер и система вывода изображения

Генератор растровой развертки формирует сигналы отклонения и управляет адресными X и Y регистрами, определяющими следующий элемент буфера регенерации.

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

Частота регенерации для графических дисплейных систем среднего разрешения лежит в пределах 50 Мгц, а для систем высокого разрешения достигает 100-125 Мгц, с явной тенденцией к частотам более 125 Мгц в последнее время. При таких частотах таймирование регенерации экранного буфера становится важной задачей при проектировании подсистемы графического вывода. Так ка обычная DRAM память не обеспечивает времени доступа, подходящего для существующих мониторов высокого разрешения, то регенерация видеопамяти на таких частотах требует ее специальной организации. Пример организации видеопамяти, построенной на обычной динамической памяти с произвольным доступом (DRAM) приведен на рис. 0.2.4.




Рис. 0.2.4: Регенерация экранного буфера, построенного на обычной динамической памяти (DRAM)

В такой системе регенерация экранного буфера видеопамяти осуществляется с помощью параллельно-последовательного преобразования. Выполняя регенерацию, видеоконтроллер выставляет адрес слова, требуемое слово данных видеопамяти (обычно 16-32-64 бита) затем трансформируется в последовательный видеопоток (videostream) с помощью внешнего сдвигового регистра под контролем аппаратуры регенерации. На рис. 0.2.4 показана реализация регенерации экранного буфера для системы с одним слоем. Системы регенерации со многими слоями требуют такого же количества (16-32-64) битовых слов, подлежащих регенерации и параллельно-последовательных сдвиговых регистров, что и число битовых слоев видеопамяти.

Если частота регенерации экранного буфера составляет порядка 100 Мгц, то такое параллельно-последовательное преобразование уменьшает требования к частоте тактирования параллельно считываемого слова из экранного буфера видеопамяти до 6.25 Мгц, что требует времени доступа порядка 160 нс. При такой организации видеопамяти манипуляции с данными и обновление экрана должны происходить во времена межстрочного и межкадрового интервалов, когда регенерации не происходит. Таким образом, узкое место для обычной DRAM памяти в качестве видеопамяти в графических дисплейных системах вытекает из двух противоречивых требований:

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

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

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

Для решения этой проблемы разработаны различные архитектуры видеопамяти, включая двухпортовую видеопамять, двойное буферирование и др.

Однако лучшее решение этой проблемы достигается за счет применения нового типа DRAM памяти, получившей название VRAM (Video Random Accses Memory), например. Texas Instrument 4161, разработанной специально для использования в качестве памяти изображения в растровых дисплейных система. Структурная схема подобной памяти приведена на рис. 0.2.5.




Рис. 0.2.5: Структурная схема VRAM памяти

Эта видеопамять содержит 2 порта, обеспечивая независимый доступ со стороны видеоконтроллера для регенерации и аппаратуры формирования изображений - графических процессоров. VRAM фактически представляет собой обычную DRAM память, которая была "внутренне" модифицирована посредством добавления сдвигового регистра. D и Q - это обычные входы и выходы порта с произвольной выборкой. Сигнал TR активируется на время передачи данных между сдвиговым регистром и видеопамятью. Сигналы SIN и SOUT - последовательные вход и выход сдвигового регистра, а сигнал SCLK - последовательный вход, управляющий сдвиговым регистром. Сдвиговый регистр загружается параллельным потоком в 256 бит из массива памяти за один цикл регенерации экрана. Длительность этого цикла не длиннее, чем стандартный цикл памяти. Обычно сдвиговый регистр загружается 1 раз во время обратного хода луча. Когда обратный ход заканчивается, на вход SCLK подается сигнал, вызывая сдвиг данных на последовательном выходе SOUT.

На рис. 0.2.5 показан модуль видеопамяти объемом 64 Кбайт. Видеопамять объемом 256 Кбайт может быть построена из 4 модулей по 64 Кбайт (рис. 0.2.6).




Рис. 0.2.6: Структурная схема многослойной VRAM памяти

В этом случае выходы SOUT от нескольких VRAM модулей подаются на параллельные входы внешнего сдвигового регистра, последовательный выход (CLK) которого тактируется со скоростью вывода точек (видеопотока битов), требуемой для регенерации экрана монитора.

В видеопамяти с такой организацией время на регенерацию экранного буфера (отображения на экран монитора) составляет менее 1.5% времени доступа. В системах же с обычной DRAM памятью время на регенерацию экрана составляет от 40% до 60% времени доступа.

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

Модификация данных в видеопамяти


Рассмотрим архитектуры видеопамяти с точки зрения манипуляции/обновления данных. Вопросы, относящиеся к выборке и обработке данных в видеопамяти графическим и/или центральным процессором, оказывают существенное влияние как на организацию самой видеопамяти, так и на внутреннюю архитектуру технических средств формирования изображений. Изображение, хранящееся в видеопамяти, концептуально может быть представлено в виде куба (рис. 0.2.7).




Рис. 0.2.7: Графический экранный буфер

Каждый пиксел, выводимый на экран монитора, состоит из отдельных битов видеопамяти, находящихся внутри куба.

Соотношение между значением пиксела, отображаемого из экранного буфера видеопамяти, и цветом на экране монитора устанавливается с помощью таблицы цветности видеоконтроллера. Доступ к данным, хранящимся внутри куба, необходим для их модификации и манипуляций с ними, регенерации экранного буфера и его обновления. В основном имеются 3 конфигурации: организация видеопамяти "в глубину", ориентированная на обработку элементов отображения - ЭО (пикселов), организация видеопамяти в виде битовых слоев (разрядных матриц) и "смешанная" архитектура.

Архитектура "в глубину"


При такой организации видеопамяти обрабатываемые в каждый момент данные есть пиксел. В этом случае для многих слоев видеопамяти, генерируемый адрес вызывает слово данных, представляющих композицию битов "сквозь" слои, составляющие видеопамять (отсюда появился термин "глубина пиксела" - "pixel depth"). Такая архитектура применяется в системах высокого разрешения, предназначенных для обработки цветной трехмерной графической информации, например, в обработке изображений и моделировании структур твердых тел, т.е. там где значения каждого пиксела подвергаются интенсивным вычислениям. Эти применения, как правило, требуют "глубины пиксела" от 8 до 22-24 бит. В архитектуре "в глубину" данные в видеопамяти обрабатываются поэлементно. В случае использования для воспроизведения изображений, состоящих из нескольких цветовых плоскостей, адрес, направляемый в экранный буфер, генерирует слово данных, составленное из битов, представляющих собой одноименные разряды требуемых разрядных матриц.

"Слойная" архитектура


В "слойной" ("plane") архитектуре данные видеопамяти обрабатываются как одно слово (обычно 16 бит) в каждый момент времени (пословная обработка) и отдельно для каждого слоя (разрядной матрицы).

Чтобы изменить один разряд слова видеопамяти, вместе с ним необходимо передать и оставшиеся 15 разрядов. Кроме того, для того чтобы обеспечить позиционирование и перемещение изображения с точностью до бита и с удовлетворительной скоростью, требуется специализированная аппаратура, осуществляющая быстрые сдвиги и "слияния" цепочек битов видеопамяти ("barrell shifter" [76]). Однако, несмотря на это условие, "слойные" архитектуры видеопамяти являются наиболее популярными в интерактивных 2D системах, так как требуют менее интенсивных вычислений значений пикселов (по сравнению с архитектурой "в глубину"), но более интенсивных вычислений при создании и перемещении изображения. Такие архитектуры видеопамяти часто находят применение в системах обработки инженерной и экономической информации, поскольку для них характерен значительный объем операций, связанных с манипуляциями данными и перемещении изображения.

Кроме того, достоинством такой архитектуры является возможность пословного доступа к видеопамяти со стороны центрального процессора (при соответствующей организации такая видеопамять для центрального процессора ничем не отличается от обычной оперативной памяти). Пословный доступ при достаточной разрядности слова (16-32 бит) и ограниченных требованиях к цвету (до 16 цветов, что требует четырех слоев видеопамяти) и при наличии аппаратных средств быстрого сдвига дают выигрыш в скорости, так как за один цикл памяти считывается сразу 16-32 битов данных, подлежащих модификации.

"Смешанная" архитектура


В этой архитектуре доступ к данным видеопамяти может производиться как по "глубине" пиксела, так и в "ширину", реализуя лучшие возможности обеих архитектур.

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

Во многих специальных применениях используются и другие архитектуры, например, [60,,].
1   ...   4   5   6   7   8   9   10   11   ...   26

Похожие:

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие по дисциплине «медицина катастроф»
Учебное пособие подготовили доценты Астапенко В. П., Кудинов В. В., Волкодав О. В., Кобец Ю. В

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие по дисциплине «медицина катастроф»
Учебное пособие подготовили доценты Астапенко В. П., Кудинов В. В., Волкодав О. В., Кобец Ю. В

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие
Медицинская подготовка командного состава судов: Учебное пособие. М.: Мортехинформреклама, 1993. 152с

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие тема: «профилактика пролежней»
Учебное пособие пм 04 Выполнение работ по профессии Младшая медицинская сестра по уходу за больными

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие
Учебное пособие составлено с учетом требований Государственного образовательного стандарта высшего профессионального образования...

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие Оренбург 2013
Учебное пособие предназначено для додипломного образования по специальностям 060101 Лечебное дело; 060103 Педиатрия

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие Иркутск 2006
Учебное пособие предназначено для студентов III v курсов специальности «Технология художественной обработки материалов»

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие
...

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconКомпьютерные коммуникации в культуре учебное пособие по английскому языку
Учебное пособие предназначено для развития навыков и умений устной речи. Пособие включает 8 тем, 21 текст, словарь. Текстовый материал...

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconКомпьютерные коммуникации в культуре учебное пособие по английскому языку
Учебное пособие предназначено для развития навыков и умений устной речи. Пособие включает 8 тем, 21 текст, словарь. Текстовый материал...

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие соответствует примерной учебной программе по дисциплине...
Учебное пособие предназначено для студентов, обучающихся по специальности «Педиатрия»

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие
Викторова Т. С., Парфенов С. Д. Системы компьютерной графики. Учебное пособие, том 13 Вязьма: филиал фгбоу впо «мгиу» в г. Вязьме,...

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие
Г82 Противодействие организованной преступности: Учебное пособие для вузов / Под ред. А. И. Гурова, B. C. Овчинского. М.: Инфра-м,...

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие Москва 2012 год Настоящее учебное пособие предназначено...
Учебное пособие предназначено для изучения и проведения практических занятий по дисциплинам «Бизнес планирование транспортных предприятий»,...

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие Москва 2012 год Настоящее учебное пособие предназначено...
Учебное пособие предназначено для изучения и проведения практических занятий по дисциплинам «Бизнес планирование транспортных предприятий»,...

Учебное пособие \"Архитектуры графических систем\" машинная графика (Учебное пособие в 3-х книгах) Книга 3 П. В. Вельтмандер iconУчебное пособие (Краткий курс) Москва Издательство Российского университета дружбы народов
Учебное пособие предназначено для студентов, обучающихся в магистратуре и специализирующихся по защите растений


Руководство, инструкция по применению




При копировании материала укажите ссылку © 2018
контакты
rykovodstvo.ru
Поиск