Системная шина персонального компьютера AGP

Опубликовано 16.10.2010 Ведущий Виталий Дудкин

Стандарт на AGP был разработан фирмой Intel для того, чтобы не меняя сложившийся стандарт на PCI шину, ускорить ввод и вывод данных в видеокарту и, кроме этого, увеличить производительность компьютера при работе с трехмерными графическими приложениями. В 1997 году была разработана первая версия шины AGP 1.0
Конструктивно AGP шина выполнена в отдельном слоте с питанием 3.3 V, сходным с PCI слотом, но ним несовместимом. PCI видеокарта не может быть установлена в этот слот и наоборот.
Новая шина получила такие преимущества, как скорость передачи данных до 532 Mb/s, возможностью отмены механизма мультиплексирования шины адреса и данных (на PCI по одним и тем же физическим линиям сначала выдается адрес, а потом данные). Для повышения пропускной способности шины AGP в стандарт заложена возможность передавать данные с помощью дополнительных специальных сигналов, используемых как стробы, вместо сигнала CLK в обычном режиме (это режимы "2x" и "4х"). В режиме 2x пропускная способность становится 532M/s. В режиме "4х", он введен в спецификации 2.0, пропускная способность повышается до 1064 M/s. Кроме традиционного способа адресации, как на PCI - когда сначала выставляется адрес, затем на тех же шинах появляются данные, в AGP может использоваться режим называемый "адресацией по боковой полосе", при котором шины адреса и данных разнесены и поэтому могут передаваться одновременно. Скорость обмена в режиме в этом режиме существенно возрастает, так как ликвидируются временные затраты на передачу адреса по шине.
Конвейерная обработка данных на AGP в отличие от PCI. На PCI по выставленному адресу после задержки появляются данные. На AGP сначала выставляется пакет адресов, на которые следует ответ пакетом данных. Основная обработка трехмерных изображений выполняется в основной памяти компьютера как центральным процессором, так и процессором видеокарты.
В декабре 1997 года фирма Intel выпустила предварительную версию стандарта AGP 2.0, а в мае 1998 года ее окончательный вариант. Скорость передачи может быть увеличена еще в два раза по сравнению с версией 1.0 - этот режим получил название "4x" .
В июле 1998 года Intel выпустила версию спецификации на AGP Pro, существенно отличающейся конструктивно от AGP 2.0.
В ноябре 2000 года Intel выпустила предварительную версию следующего варианта AGP шины - 8X. Основная идея - увеличение полосы пропускания до 32 байт за один такт системной шины. Это означает, что скорость передачи данных на шине возрастет до 2-х Гигабайт в секунду.
Кроме этого, в проект нового варианта шины заложены несколько принципиальных изменений, расширяющих возможности интерфейса AGP. Можно перечислить некоторые из них. Это
- Понижение уровня напряжений сигналов на шине
- Циклы калибровки
- Динамическая инверсия шины
- Поддержка изохронного режима передачи данных
- Поддержка нескольких AGP 8X портов (ранее был возможен только один порт)
- Новые регистры конфигурации для 8Х шины
AGP шина стала стандартом для видеокарт и долго время была практически монопольной для устройств данного класса, в настоящее время эта шина уже не в состоянии обеспечить реализацию многих приложений и внедрение новой шины PCI экспресс существенно потеснило ее позиции.