Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория_КГ / Что такое 3D графика_Ifmo.doc
Скачиваний:
52
Добавлен:
02.04.2015
Размер:
336.38 Кб
Скачать

Шина pci

Спецификация шины PCI (Revision 1.0) была представлена компанией Intelв июне 1992 года как процессорно-независимая шина. Учитывая опыт эксплуатации шины VL-bus (см.Шина VESA), разработчики PCI отказались от использования шины процессора и ввели еще одну "мезанинную" (mezzanine) шину. Благодаря этому шина может работать параллельно с шиной процессора (например, процессор работает оперативной памятью, а в это время по шине PCI идет обмен данными свидеоадаптеромилижестким диском). Важным фактором, способствовавшим широкому распространению PCI, стало то, что компания Intel объявила стандарт шины PCI открытым и передала его некоммерческой организации PCI SIG (PCI Special Interest Group), которая начала вести все работы по его поддержке и дальнейшему развитию.

Шина PCI является синхронной 32- или 64-разрядной шиной, работающей на частоте 33 или 66 МГц. В современных ПК пока используется 32-разрядная 33 МГц шина PCI, хотя есть и исключения: наборы микросхем для ПК Micron Samurai и Intel 450NX AGPSet поддерживают 64-разрядную шину, в рабочих станциях Digital и Sun также используется 64-разрядная шина PCI. Для уменьшения числа контактов в PCI применено мультиплексирование (передача адреса и данных по одним и тем же линиям в разные моменты времени). PCI позволяет использовать платы с напряжением питания 5 и 3,3 В. Шина поддерживает несколько арбитров шины (multiply bus master). При передаче данных поддерживается кэширование и блочная передача. Шина PCI поддерживает автоматическое определение и конфигурирование плат расширения (Plug-n-play). Спецификация PCI позволяет создавать на одной плате многофункциональные устройства с числом функций до восьми (например, модем, звук, сетевой интерфейс и т. п.). (Подробности).

Шина PCI в настольном конструктиве имеет 4 124/188-контактных разъема (32/64-разрядная версия) или 8 разъемов в конструктиве CompactPCI, применяемом в промышленных и военных компьютерах. Если необходимо большее количество разъемов, то применяются микросхемы моста PCI-PCI (при этом пропускная способность шины уменьшается). Максимально возможная скорость передачи данных по шине PCI составляет от 132 Мбайт/с для 32-бит/33 МГц до 528 Мбайт/с для 64-бит/66 МГц реализаций шины.

В настоящее время шина PCI является неотъемлемой частью настольных и портативных ПК архитектуры x86, а также компьютеров Макинтош, Digital (Compaq) Alpha, Sun SPARC и др. Спецификация PC99 предполагает наличие в ПК только этой шины (не считая AGP и интерфейсов передачи данных). Все интерфейсы передачи данных (EIDE, SCSI, USB, FireWire и др.) подключены к соответствующим контроллерам на шине PCI.

В будущем планируется повсеместное внедрение 64-бит/66 МГц реализации шины PCI, а также разработка 64-бит/133 МГц шины PCI.

Шина agp (Accelerated Graphic Port)

При разработке графических адаптеров возникла проблема недостаточного быстродействия шины PCIдля ряда задач, возникающих при обработке трехмерной графики. На помощь пришла идея организации локальной шины для обмена процессора с видеоадаптером. Так родился ускоренный графический порт AGP (Accelerated Graphic Port).

Ускоренный графический порт AGP необходим прежде всего для ускорителя трехмерной графики (3D-ускорителя ), для которого требуется видеопамять большого объема для Z-буфера и хранения текстур. Объем этой памяти напрямую определяет качество 3D-изображения и поддерживаемые разрешения. Эта память может быть размещена или на плате 3D-ускорителя, или в основной оперативной памяти компьютера. Для быстрого доступа к последней компания Intel предложила использовать AGP. При этом для хранения текстур используется основная память, а на плате 3D-ускорителя расположена только память кадрового буфера и Z-буфера(подробности).

Ускоренный графический порт AGP занимает отдельный разъем, отличающийся от PCI, который работает на частоте 66 или 133 МГц. Предусмотрены три режима передачи данных - 1x (66 МГц, 266 Мбайт/с), 2х (133 МГц, 532 Мбайт/с за счет передачи данных по фронту и срезу тактовых импульсов при частоте шины 66 Мгц) и 4х (266МГц, 1064 МБайт/с за счет передачи 4-х блоков данных за один такт).

В настоящее время большинство 3D-ускорителей выполняется в конструктиве AGP, однако для полного задействования возможностей этой шины и плата ускорителя, и используемое программное обеспечение должны поддерживать режим доступа к памяти DIME (Direct Memory Execute). В противном случае использование AGP по сравнению с PCI не даст выигрыша в производительности, и единственным преимуществом его использования будет освобождение одного из разъемов PCI.

Например из современных видеокарт возможностью хранения текстур в основной памяти пользуется собранные не микросхема фирмы nVidia (Riva и GeForce различных модификаций) и не пользуются изделия фирмы 3dfx (Voodoo различных модификайий).