Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Общие ответы на билеты.doc
Скачиваний:
12
Добавлен:
05.09.2019
Размер:
31.41 Mб
Скачать

Память микроопераций Контроллер атрибутов g

B

Графический

сопроцессор

Видеопамять

ЗГ

Контро- ллер

ЭЛТ

VS

GS

Графический

контроллер

CLK

Интерфейс АGP

Рис.4.3. Блок-схема видеоадаптера AGP

CPU

North

bridge

Порт

АGP

Память

Шина

АGP

Шина PCI

Рис.4.4. Технология AGP

Удвоение (2х) и учетверение (4х) частоты передачи данных обеспечивает при частоте на шине 66 Мгц пропускную способность до 533 Мбайт/с (2х) и 1066 Мбайт/с (4х). В этих режимах блоки данных передаются как по фронту, так и по спаду стробирующего сигнала. В последних версиях шина AGP способна передавать восемь (8х) блоков данных за один цикл.

В отличие от шины PCI, в которой шина адреса и шина данных совмещены [AD31-AD0], в шине AGP, несмотря на использование такой же шины можно использовать демультиплесированную передачу адреса и данных с помощью специального режима SBA (Side-Band-Adress)- адресация по боковой частоте. В основном шина AGP работает с мультиплексированной шиной [AD31-AD0], когда по шине передается код адреса, затем код данных. Такой режим передачи называется AD. Но иногда допускается применение режима SBA, при котором для передачи кода адреса используются 8 дополнительных линий интерфейса [SBA7 – SBA0]. Адрес на этих линиях выставляется не сразу, а за несколько тактов. А по линиям [AD31-AD0] передаются только данные. Поэтому, скорость передачи увеличивается. Этот режим используется при передаче 2х.

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

  • DMA (Direct Memory Access) - обычный прямой доступ к памяти. В этом режиме основной памятью считается встроенная видеопамять на карте, текстуры копируются туда из системной памяти компьютера перед использованием их процессором видеокарты;

  • DIME (Direct In Memory Execute) - непосредственное выполнение в памяти. В этом режиме основная и видеопамять находятся как бы в общем адресном пространстве. Общее пространство эмулируется с помощью таблицы отображения адресов GARP (Graphic Address Remapping Table) блоками по 4 Кбайт. Таким образом, процессор видеокарты способен непосредственно работать с текстурами в основной памяти без необходимости их копирования в видеопамять. Этот процесс называется AGP-текстурированием.

Задержка доступа

P

А1

D1

А2

D2

CI

А1

А2

А3

АN

D1

D2

D3

DN

АN1

А GP

Рис. 4.5. Циклы обращения к памяти

Шина AGP поддерживает все стандартные операции шины PCI, поэтому поток данных по ней можно представить как смесь чередующихся AGP и PCI-операций чтения/записи. Операции шины AGP являются раздельными. Это означает, что запрос на проведение операции отделен от собственно пересылки данных. Такой подход позволяет AGP-устройству генерировать очередь запросов, не дожидаясь завершения текущей операции.

При передаче данных по AGP управляющие сигналы, заимствованные от PCI, имеют в основном такое же назначение, что и в PCI. Передача данных по PCI в режиме 1х очень похожи на циклы PCI, но несколько упрощена процедура квитирования, так как порт AGP – выделенный порт и обмен выполняется только с быстрым контроллером системной платы.

В режимах 2х и 4х имеется специфика стробирования.

  • В режиме 1х данные (4 байта на [AD31 – AD0] фиксируются приемником по положительному перепаду каждого тактового импульса CLK , что обеспечивает пропускную способность 266 Мбайт/с (66,6х4).

  • В режиме 2х используются сигналы стробирования данных AD STB0 и AD STB1 для линий [AD15 – AD0] и [AD31 – AD16] соответственно. Стробы формирует передатчик. Приемник фиксирует данные и по спаду, и по фронту строба. Частота стробов совпадает с частотой CLK, что обеспечивает пропускную способность 533Мбайт/с (66,6 х 2 х 4).

  • В режиме 4х используются еще дополнительные (инверсные) сигналы стробирования данных #AD STB0 и #AD STB1. Данные фиксируются по спадам и прямых, и инверсных стробов. Частота стробов в два раза выше, чем CLK, что обеспечивает пропускную способность 1066Мбайт/с (66,6 х 2 х 2 х 4).

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