Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Логические устройства стандартной видеосистемы ПКСодержание книги
Поиск на нашем сайте
Контроллер ЭЛТ КЭЛТ присутствует в любой видеосистеме ПК. Основными его функциями являются управление процессом синхронизации и параметрами разрешения монитора. При этом используется программнодоступные регистры контроллера. Обращение к регистрам выполняется через порты 3D4h/3D5h (порт адреса / порт данных). КЭЛТ содержит 18 регистров, значения которых устанавливаются самой видеосистемой (ПЗУ BIOS), либо операционной системой. Основными регистрами являются следующие:
Секвенсор Данное устройство используется в EGA-, VGA-системах. Секвенсор управляет потоком данных из видеопамяти или графического контроллера в КАЦ. Секвенсор содержит ряд программно-управляемых регистров, которые доступны через порты 3C4h/3C5h:
Графический контроллер Графический контроллер (ГК) также появился в EGA- и VGA-системах и был предназначен для управления потоком данных между процессором и видеопамятью. ГК также содержит ряд программнодоступных регистров, значение которых устанавливается самой видеосистемой на основании установок других логических устройств видеосистемы. Доступ к девяти регистрам выполняется через порты 3Ceh/3CFh.
Контроллер атрибутов цвета (КАЦ) Полностью отвечает за управление цветов в EGA-системе, а в VGA – осуществляет формирование цвета совместно с ЦАП. КАЦ содержит 20 (для EGA) или 21 (для VGA) регистров, которые доступны через порты 3C0h/3C1h. Блок регистров содержит следующую управляющую информацию:
Цифро-аналоговый преобразователь (ЦАП) ЦАП присутствует только в VGA-, SVGA- системах и предназначен для преобразования 8-битного кода регистра в аналоговый сигнал для управления монитора. Для этих целей в ЦАП содержится 256 регистров, каждый из которых состоит из 18 бит (по 6 бит на каждый из основных цветов RGB – красный, зеленый и синий). Обращение к регистрам ЦАП осуществляется через порты 3C6h – 3C9h:
Использование данных портов позволяет осуществлять чтение и запись, как для отдельных регистров ЦАП, так и для всего массива регистров целиком. Формирование цвета в канале КАЦ – ЦАП осуществляется по схеме приведенной на рис.8.19. Для того чтобы преобразовать содержимое регистра КАЦ (6 разрядов) в байт, определяющий номер регистра ЦАП, существует две схемы преобразования, которые могут использоваться в любом из 16-цветных режимов. Выбор одной из двух схем преобразования определяется значением 7-го бита 16-разрядного регистра КАЦ (10h): 1) [7-й бит регистра 10h] = 0 - формируется 4 группы регистров ЦАП по 64 регистра в каждом; 2) [7-й бит регистра 10h] = 1 - определяется 16 групп, по 16 регистров ЦАП в каждой. Конец 80 вопроса. 1. 16-цветные режимы: - ограничение на объем памяти (не более 64К); - неудобный для программирования доступ к видеосистеме по плоскостям; - практически полное отсутствие поддержки стандарта GKS. 2. 256-цветные режимы: - малое разрешение экрана (стандартный вариант – 320 200); - отсутствие аппаратной поддержки курсора мыши; - неудобство программирования (в стандартном режиме доступ по плоскостям блокирован, что не позволяет увеличить объем памяти); - нет поддержки полноцветных режимов High Color и True Color. 3. Текстовые режимы: - недостаточное количество цветов (одновременно отображаются только 16 цветов); - исключен режим прямого доступа АРА; - “проблема” 9-й колонки при описании символов (она недоступна для кодирования); - жесткий размер экрана (25 строк по 80 символов).
4. Общие особенности: - отсутствие квадратных пикселей (отображение круглых кругов и соотношение сторон экрана по телевизионному стандарту 4:3); - 6-разрдное кодирование основных (RGB) цветов; - отсутствие поддержки режимов с повышенным разрешением. Таким образом, стандартные режимы VGA имеют множество недостатков, что и предопределило их дальнейшую судьбу: при дальнейшем развитии видеосистемы ПК от них отказались. Новое поколение видеорежимов имело аппаратную поддержку за пределами системной платы (main board) ПК. Несколько сгладить ситуацию (в рамках DOS) позволило то обстоятельство, что VGA позволяет программно управлять параметрами видеорежимов, то есть позволяет устанавливать нестандартные режимы работы видеосистемы, в рамках которых можно устранить некоторые из перечисленных недостатков. Нестандартные режимы работы VGA Кроме параметров стандартных режимов в адаптер VGA была заложена возможность произвольного управления всеми параметрами графических и текстовых режимов (разрешение экрана, количество цветов и пр.). Нестандартные режимы позволяют организовать работу с несколькими битовыми плоскостями в 256-цветных режимах. Этот прием позволяет преодолевать ограничение на доступную память размером в сегмент (64 Кбайт). Нестандартные 256-цветные режимы имеют следующие преимущества по сравнению с режимом 13h:
Байты (пиксели) располагаются по плоскостям последовательно: 0-й байт – в 0-й плоскости, 1-й байт – в 1-й плоскости, 2-й байт – в 2-й плос- кости, 3-й байт – в3-й плоскости, 4-й байт – в 0-й плоскости и т.д. Для того чтобы установить нестандартные 256-цветные режимы необходимо предварительно включить режим 13h. После этого следует скорректировать некоторые значения регистров КЭЛТ и секвенсора. Например, для установки режима Х (320 240), имеющего (в отличие от режима 13h) размер экрана со стандартным (телевизионным) соотношением сторон 4:3, необходимо выполнить следующие действия. 1. Установить режим 13h 320 200. 2. Изменить одностраничную структуру видеопамяти на двухстраничную (при этом доступны все 256 Кбайт), для чего установить 3-й бит 4-го регистра секвенсора в нуль (бит установки непрерывной линейной памяти). 3. Установить режим побайтной адресации видеопамяти, для чего изменить содержимое двух регистров КЭЛТ: в 17-м регистре 2-й бит установить в единицу, а в 14-м регистре 6-й бит – в нуль. 4. Отменить режим двойного сканирования, что позволит отображать на экране более 200 строк. Для этого необходимо в 9-м регистре КЭЛТ установить 0-й бит в нуль, а 6-й – в единицу. Преимущества нестандартных 256-цветнх режимов: 1) увеличения количества страниц до двух в режимах 320 240 или 320 400 и до четырех в режиме 320 200; 2) увеличения быстродействия за счет использования одновременной записи в 4 регистра-защелки; 3) возможность получения квадратных элементов отображения, то есть стандартного соотношения сторон 4:3. Недостатком нестандартных 256-цветных режимов является сложность их программирования, так как в стандартных инструментальных средства программирования отсутствует поддержка этих режимов. После выхода видеосистемы VGA, на платформе ПК практически отсутствовали единые стандарты для видеосистем. Ассоциация экспертов VESA (Video Electronics Standard Association) выступила с инициативой по созданию стандартного интерфейса VESA VL-Bus (VESA Local Bus) и системы прерываний VBE (VESA BIOS Extension). VBE определяла дополнительные режимы работы видеосистем с разрешением от 8 до 32 бит на пиксель. Стандарт на видеосистему VESA не получил дальнейшего развития из-за неудачного аппаратного решения вопроса архитектурной организации видеосистемы. В общем случае основная задача для видеосистем ПК, заключающаяся в расширении видеопамяти, может быть решена двумя путями: 1) за счет увеличения количества битовых плоскостей, каждая из которых имеет объем в один сегмент (64К); 2) за счет использования плавающего окна (банка данных), размером в 64К в видеобуфере большого размера. Последний вариант был принят в стандарте VESA. Для отображения данных в видеопамяти, кроме указателя смещения в пределах окна (64К), необходимо указать смещение самого окна в видеобуфере. В этом случае появилась возможность использования полноцветных (беспалитровых) режимов, которые не требуют создания и хранения палитры. Основные режимы: High Color - 15 или 16 бит на пиксель: RGB555 и RGB565 соответственно; True Color - 24 или 32 бита на пиксель: RGB888 и RGBA8888 соответственно, где А – дополнительный цветовой канал, использование которого определяется форматом графической информации и/или приложением обрабатывающим его (чаще всего А – это канал прозрачности). Конец 81 вопроса. ISA Bus. Исторически первым международным стандартом на шину ПК являлся стандарт ISA. Шина работала на частоте 12 МГц и обеспечивала пиковую производительность 24 МВ/с. Этой производительности хватало на примитивные приложения деловой графики и простейшие мультимедийные приложения. Согласно рекомендации PC98 применять шину ISA не рекомендуется. Однако большинство производителей поддерживают совместимость с ISA для организации взаимодействия с устаревшими “медленными” устройствами (клавиатура, дисководы и т.п.). В 1999 году вышел стандарт на усовершенствованный интерфейс LPC, который был призван заменить стандарт ISA, расширяя его возможности в области быстродействия (33МГц) и адресуемой памяти (до 4 Гбайт). VL-bus. Попыткой заменить стандарт ISA была разработка международной ассоциации VESA. Проект VL-bus (VESA Local Bus) поддержали ведущие производители аппаратных и программных средств. Стандарт VESA не нашел широкого распространения из-за того, что в основу аппаратного решения были заложены неперспективные возможности (33 МГц, 64 МВ/с). Однако подключение уже второй платы к шине VL-bus могло приводить к конфликтам. PCI bus. После неудачной реализации VESA 2 производители аппаратных средств стали самостоятельно развивать интерфейс ПК. Наиболее перспективной оказалась разработка фирмы Intel – интерфейс для компьютеров с процессорами Pentium – PCI. Шина в начальном варианте имела следующие характеристики: частота 66 МГц, скорость передачи данных – 128 МВ/с. Интерфейс PCI позволяет эффективно реализовать графические приложения деловой графики и мультимедийные игровые приложения. Однако возросшие потребности в области трехмерной графики и виртуальной реальности снова поставили задачу перед производителями аппаратных средств. AGP. Для решения этой задачи фирма Intel предложила (1991 год) вариант архитектур, использующий специализированный графический порт – AGP (Accelerated Graphics Port) – для подключения высокопроизводительных ускорителей. Для поддержки AGP выпускаются следующие наборы системных микросхем: Intel (начиная с набора 440), Via Apollo, Ali Aladdin и др. Однако для некоторых приложений, обеспечивающих высокоточное 3D-моделирование, этой памяти оказывается недостаточно. Поэтому последние версии AGP позволяют хранить растровые образы текстур в общей памяти, обеспечивая при этом высокоскоростной доступ к ней. При отключенном режиме DiME, графическому ускорителю доступны только текстуры, расположенные в памяти самого графического ускорителя. Современный стандарт на порт AGP (версия 2.0 1994 года выпуска) позволяет за один такт работы пересылать графические данные 2, 4 или 8 раз (AGP 2x, AGP 4x, AGP 8x). Производительность канала для перекачки графики доходит до 528 Мб/с (до 2 Гб/с в AGP 8x при тактовой частоте 533 МГц). Кроме того, для ускорения графических операций, использующих текстуры, AGP поддерживает режим прямого исполнения из памяти DiME - DIrect Memory Execute (в стандартном режиме работы видеосистемы, текстуры геометрических объектов хранятся в специально отведенной для этого памяти графического ускорителя). PCI Express. Следующий шаг фирма Intel осуществила только через 12 лет – в июле 2002 гора была предложена спецификация последовательной шины PCI Express. Необходимость разработки новой спецификации объяснялась тенденциями развития современной микроэлектроники – увеличение производительности путем повышения тактовых частот и расширение функциональности за счет повышения уровня микроминиатюризации. Достоинствами PCI Express являются:
Единственным недостатком нового интерфейса является то, что его использование требует полной замены компьютера, использовавшего AGP-интерфейс. Конец 82 вопроса. Видеосистемы фирмы ATi носят название Radeon. В настоящее время на рынке присутствуют представители семейств Radeon X300, Radeon X600, Radeon X700, Radeon X800 и Radeon X1000. Видеоплаты семейств Radeon X300 и Radeon X600 ориентированы на графические системы начального уровня. Начиная с семейства Radeon X700 (GPU RV410) поддерживаются дополнительные возможности: · режим сглаживания (FSAA – Full Screen Anti-Aliasing - полноэкранное сглаживание) 2x 6x; · анизотропная фильтрация (anisotropy filtration) до степени 16х; · пиксельные шейдеры версии 2.0b; · вершинные шейдеры версии 2.0. В основе семейства Radeon X800 лежит GPU R420 (в различных вариантах – R420, R423, R430, R480, R481). Общая схема организации GPU 420, основные особенности:
Появление семейства X1000 ознаменовало смену поколений в истории развития видеоплат ATi Radeon, базирующейся на 90-нанометровой технологии (содержит до 350 млн. транзисторов). Решения, предложенные в этом семействе способны заменить все существовавшие до этого времени варианты видеоплат ATi (всего 11 вариантов): X1300 – для бюджетных решений; X1600 – для массовых решений; X1800 – для высокопроизводительных игровых ПК. Процесс обработки состоит из следующих этапов:
Видеосистемы фирмы nVIDIA носят название GeForce. Графический процессор NV40 стал базовым для целого ряда семейств (NV41, NV42, NV45). В его состав входят:
Сам процессор NV40 разрабатывался под порт AGP, другие процессоры (NV41, NV42 и NV45) ориентированы на PCI Express. NV40 имеет шесть вершинных процессоров. Все вершинные процессоры соответствуют требованиям Microsoft DirectX 9.0c, то есть Vertex Shader 3.0. Вершинные процессоры содержат по 6 процессоров, включающих 32-разрядное АЛУ, блок из 4 АЛУ обработки вершин и процессор текстур (TMU – Texture Mapping Unit). Пиксельные процессоры (ROP – Raster OPerating) сильно отличаются от своих предшественников:
Конец 83 вопроса.
|
||||
Последнее изменение этой страницы: 2016-04-21; просмотров: 432; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.49.243 (0.009 с.) |