Свечи зажигания

Шина AGP и в чём была основная идея её разработки. Замечания по установке видеокарты для шины AGP Шины agp

Аббревиатура AGP либо вам знакома, либо вы не любите играть на компьютере. Так обозначается популярная разновидность системной шины, имеющая особый формат разъема для подключения плат расширения. Существует немало карт расширения, предназначенных для данной 32-разрядной шины, и практически все они относятся к категории графических ускорителей. Хотя в настоящее время, начиная с 2010 г., видеокарты для данной шины практически не выпускаются, поскольку она уступила пальму первенства , тем не менее, существует немало компьютеров, имеющих графические ускорители, предназначенные для шины AGP.

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

Возможно, читателям будет интересно узнать, что же обозначает данная аббревиатура. Она расшифровывается как Accelerated Graphic Port (Ускоренный графический порт). Шина AGP была разработана компанией Intel в 1996 г. в качестве усовершенствования шины PCI, и впервые начала применяться в чипсетах Intel, предназначенных для процессоров Pentium и Pentium 2. В операционных системах семейства Windows поддержка шины появилась, начиная с Windows 95 OSR2 и Windows NT 4.0 SP3.

Основной идеей при разработке шины было не только повышение эффективности видеосистемы компьютера, но и ее удешевление. Это предполагалось достигнуть за счет уменьшения объема оперативной памяти карты, поскольку стандарт Accelerated Graphic Port предполагал улучшенные по сравнению с PCI возможности по использованию основной оперативной памяти компьютера.

За время существования шины было выпущено несколько ее спецификаций, последней из которых стала спецификация 3.0. Кроме того, было разработано несколько стандартов скорости шины, начиная от 1x и кончая 8x.

По мере развития компьютерного «железа», начиная с середины 2000-х гг., стало очевидно, однако, что шина AGP не удовлетворяет новым требованиям, предъявляемым к графическим ускорителям. Поэтому было создано несколько расширений стандарта, например, 64-разрядная шина Accelerated Graphic Port или вариант шины, получивший название Accelerated Graphic Port Pro. Кроме того, некоторыми разработчиками материнских плат был создан ряд неофициальных расширений шины, однако они не получили широкого распространения.

Характеристики и отличие от PCI

До появления шины Accelerated Graphic Port подавляющее большинство графических ускорителей использовало разъем PCI. В отличие от PCI новая шина имела вдвое большую тактовую частоту (66 МГц), а также вдвое более высокую скорость передачи данных (533 МБ/c). Хотя первоначально она имела такое же напряжение питания, как и PCI – 3,3 В, впоследствии, в спецификациях 2.0 и 3.0 оно было уменьшено до 1,5 и 0,8 В соответственно. Также, в отличие от PCI, шина поддерживала прямой доступ к памяти DMA и разделение запросов по обработке данных. Работой шины был призван управлять AGP-контроллер, расположенный в чипсете материнской платы.

Характеристики шины различных версий приведены в нижеследующей таблице:

Стандартный слот AGP имеет 132 контакта (по 66 с каждой стороны). В целом их расположение похоже на расположение контактов шины PCI, однако имеется и несколько дополнительных сигналов. В то же время разъем может иметь несколько вариантов, отличающихся рабочим напряжением. Разъем, рассчитанный на напряжение в 1,5 В, так же, как и разъем, рассчитанный на напряжение в 3,3 В, имеет специальный выступ, который исключает вставку платы неподходящего стандарта. Кроме того, существует и универсальный разъем, который позволяет вставлять в него видеокарты всех типов. Также имеются видеокарты, которые можно вставить в разъем любого типа.

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

Разъем для карт, поддерживающих стандарт Accelerated Graphic Port Pro, тоже имеет два варианта, рассчитанных на разные напряжения – 1,5 В и 3,3 В. Карты обычного стандарта можно вставить в слот типа Pro, однако обратную операцию осуществить невозможно.

Настройка работы шины в BIOS

Возможно, многих читателей интересуют такие вопросы, как включить AGP и как настроить AGP. Для этой цели проще всего обратиться к средствам BIOS Setup. Как таковое включение шины Accelerated Graphic Port в БИОС не производится, она активирована по умолчанию. Но в BIOS можно встретить немало опций, предназначенных для её конфигурирования. Например, при помощи можно включить режим быстрой записи для видеокарты. В этом режиме видеокарта получает данные напрямую от центрального процессора, минуя системную оперативную память, как промежуточное место их хранения. При помощи же , можно установить размер ОЗУ, который будет использован видеокартой с этим интерфейсом. Подробнее о настройке некоторых параметров работы шины вы можете почитать на нашем сайте в разделе, посвященном опциям BIOS («Параметры чипсета»).

Заключение

Хотя сейчас в большинстве материнских плат слот AGP уступил свое место слотам такой высокопроизводительной шины, как PCI Express, тем не менее, внедрение шины Accelerated Graphic Port оказалось в свое время настоящим прорывом в мире графических видеокарт. Кроме того, графические карты этого формата все еще можно встретить во многих работающих компьютерах.

AGP (Accelerated Graphics Port) - высокоскоростной канал типа «точка-точка», предназначен для подключения видеокарты к материнской плате компьютера. Разъем создан, прежде всего, для ускорения обработки компьютерной 3D-графики.

С 2004 года фокус пользовательских предпочтений сместился постепенно с AGP на PCI Express (PCIe). К середине 2009 года PCIe -карты доминировали на рынке. Однако, несмотря на такое повальное смещение спроса, AGP-карты все еще существуют на современном рынке, но поддержка OEM-драйверов для них - минимальна. Вообще, следует подробнее рассмотреть различия и преимущества разъема AGP, в сравнении с PCI .

Сравнения AGP и PCI

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

Основным преимуществом AGP перед PCI является то, что этот разъем обеспечивает выделенный канал между слотом и процессором, что же касается шины PCI , то она осуществляет обмен, расшаривает данные. В дополнение к отсутствию конкуренции для шины AGP, директивное подключение и направленный обмен данными позволяет добиться более высоких показателей тактовой частоты работы шины. AGP также использует «боковую» адресацию, это означает, что адреса и шины данных распределяются таким образом, что нет необходимости в чтении всего пакета для получения адресной информации. Это достигается с помощью добавления дополнительных 8-битных шин, которые позволяют графическим контроллерам выдавать новые AGP-запросы и команды, причем в то же самое время, пока другие AGP-данные направляются через главную 32-адрессную линию (AD). Это приводит к повышению общей пропускной способности AGP-шины.

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

История развития AGP

Впервые слот AGP появился на x86-совместимых системных платах, построенных с использованием Socket 7 Intel P5 Pentium и Slot 1 P6 Pentium II процессоров. Компания Intel представила AGP-поддержку в чипсете i440LX Slot 1, 26 августа, 1997 года. Немногим после этого выхода, на рынок хлынул целый поток подобных продуктов и от других проиводителей.

Первыми чипсетами Socket 7 с поддержкой AGP были: VIA Apollo VP3, SiS 5591/5592 и ALI Aladdin V. Что касается компании Intel, то они никогда не выпускали Socket 7 чипсет с поддержкой AGP. Компания FIC продемонстировала рынку первую Socket 7 AGP систему в ноябре 1997 года. То была FIC PA-2012, построенная на платформе чипсета VIA Apollo VP3, новая технология весьма скоро появилась на рынке, сразу после выхода EPoX P55-VP3, также построенного на базе VIA VP3 чипсете.

Наиболее яркими представителями ранних видео-чипсетов с поддержкой AGP являются: Rendition Vérité V2200, 3dfx Voodoo Banshee, Nvidia RIVA 128, 3Dlabs PERMEDIA 2, Intel i740, ATI Rage series, Matrox Millennium II, и S3 ViRGE GX/2. Некоторые ранние AGP-платы использовали графические процессоры, построенные на базе PCI, и легко могли трансформироваться в AGP. Это привело к тому, что некоторые параметры перекочевали в PCI из новой шины. Например, была улучшена пропускная способность шины - до 66 MHz. Примерами таких карт являются Voodoo Banshee, Vérité V2200, Millennium II, и S3 ViRGE GX/2. Интелловский i740 был специально разработан для использования новых функций AGP, причем, сразу целым сетом. По факту, он был создан целенаправлено для загрузки текстур по шине AGP, поскольку PCI имела множество сложностей в загрузке таких текстур. Оперативная память должна была эмулировать память AGP.

Microsoft и AGP

Компания Microsoft впервые ввела поддержку AGP в своей системе Windows 95 OEM Service Release 2 (OSR2 version 1111 или 950B) через USB -приложение к OSR2 патчу. После применения патча система получила версию 4.00.950 B. Первой системой типа Windows NT, получившей поддержку AGP, стала версия Windows NT 4.0 Service Pack 3, представленная в 1997 году.

Поддержка Linux для AGP, расширяющая быструю передачу данных, впервые была внедрена в систему в 1999 году, вместе с реализацией AGPgart модуля ядра.

Версии AGP

Компания Intel выпустила AGP-спецификацию в версии 1.0 в 1997 году. Она включала в себя 1× и 2× скорости. Спецификация 2.0 дала рождение AGP 4×, а версия 3.0 - 8×. Доступные версии включают в себя:

AGP и PCI: 32-битные шины, работающие на 66 и 33 MHz, соответственно

Спецификация

Скорость

Подкачка

Норма (MB/s)

Частота (MHz)

Напряжение (V)

единичная

единичная

двоичная

четверичная

восьмиричная

восьмиричная

*AGP версии 3.5 были обнародованы компанией Microsoft публично.

Порт Accelerated Graphics Port (UAGP), определяющий обязательность поддержки экстра регистров был как-то внедрен как опциональный элемент в версии AGP 3.0. Обновленные регистры включали в себя PCISTS, CAPPTR, NCAPID, AGPSTAT, AGPCMD, NISTAT, NICMD. Новые требуемые регистры должны включать также и APBASELO, APBASEHI, AGPCTRL, APSIZE, NEPG, GARTLO, GARTHI. Существует множество различных вариаций физических интерфейсов и коннекторов.

Официальные расширения

Это официальное расширение, созданное специально для карт, требующих бОльшую электрическую мощность. Это более длинный слот, с дополнительными контактами, специально предназначенными для этой цели. Карты формата AGP Pro, как правило, являются картами класса «рабочая станция», используемыми для ускорения и более оперативной работы больших профессиональных графических приложений, применяющихся в проектировании, 3D-моделировании и дизайне.

64-битные AGP

64-битный канал был однажды предложен в качестве дополнительного стандарта AGP 3.0, в проектной документации. Однако, в своей окончательной версии стандарт так и не получил дальнейшей реализации и широкого распространения.

Данный стандарт позволяет добиться 64-битной транзакции для AGP8× - в процессах чтении и записи. Также доступны 32-битные процессы на PCI -платформе.

Неофициальные расширения

Огромное число нестандартных вариаций AGP-интерфейса было выпущено самими производителями оборудования.

Внутренний AGP-интерфейс

Ultra-AGP, Ultra-AGPII

Стандарт внутреннего AGP-интерфейса, использовавшийся производителем SiS для мостов контроллеров с интегрированной графикой. Оригинальная версия поддерживает такую же пропускную способность, что и AGP 8×, в то время, как Ultra-AGPII имеет масимальный показатель пропускной способности в 3.2ГБ/с.

AGP порты, основанные на PCI

AGP Express

Ненастоящий и неполноценный AGP-интерфейс, но позволяет AGP-карте быть подключенной посредством шины PCI Express , расположенной на материнской плате. Данная технология активно использовалась и применялась на материнских платах компании ECS. Она предназначалась для того, чтобы использовать существующую AGP-карту в новых материнских платах, взамен устаревающей PCIe-карте.

По своей сути, слот AGP Express - это тот же самый PCI -слот, но только с удвоенными показателями электроэнергии, и с несколько другим разъемом. Он допускает обратную совместимость с AGP-картами, но не обеспечивает полную программную поддержку (поэтому иногда случается так, что некоторые AGP-карты не работают на слоте AGP Express) и полную производительность карты. PCI-слот, по своей сути, обеспечивает меньший уровень пропускной способности. Но в любом случае, AGP все равно быстрее.

AGI - ASRock Graphics Interface, является частным вариантом общераспространенного стандарта Accelerated Graphics Port (AGP). Его основной целью является обеспечение AGP-поддержкой фирменных материнских плат компании ASrock. Дело в том, что фирменные чипсеты компании не поддерживают AGP-формат, поэтому возникла необходимость в «домашней» адаптации имеющихся технологий под общепринятые. Тем не менее, имеющиеся у ASrock технологии не имеют полной совместимости с AGP - некоторые известные и довольно распространенные чипсеты видео-карт не поддерживаются их внутренним оборудованием.

Advanced Graphics eXtended (AGX) - фирменная технология компании EpoX, представляет собой очередную вариацию AGP-шины, в фирменном исполнении. AGX обладает всеми теми же преимуществами и недостатками, что и AGI. Инструкция по эксплуатации не рекомендует использовать AGP 8× ATI карты с AGX - плохая совместимость.

Xtreme Graphics Port - фирменный интерфейс компании Biostar, также является аналогом AGP, с такими же преимуществами и недостатками, как AGI и AGX.

AGP-порты, построенные на PCIe платформе

AGR - Advanced Graphics Riser. Это вариация AGP-порта, используемая на некоторых «PCIe -материнках». Технология разработана компанией MSI, и предлагает совместимость, хотя и ограниченную, с AGP-технологией.

AGR - это, по сути, модифицированный PCIe-порт, обеспечивающий производительность, близкую к показателям AGP 4×/8×. Но, опять-таки, как и все разъемы-аналоги, данный формат не поддерживает все без исключения AGP-карты. Производитель опубликовал на своем официальном сайте перечень карт, поддерживаемых их форматом.

Совместимость

AGP-карты обладают неплохой прямой и обратной совместимостью, в доступных пределах. Единственное что, карты с напряжением 1.5 V не будут работать на слотах с показателем 3.3 V, и наоборот. Хотя, универсальные карты (с пометкой «Universal» на самой плате), согласно паспортным заявлениям, впишутся в любой тип слота. Также существуют беcключевые слоты «Universal», которые могут принять любой тип карт. Когда карта типа AGP Universal вставляется в соответствующий разъем AGP Universal, только 1.5 V-ая часть карты используется. Некоторые карты, например, Nvidia"s GeForce 6 series (заисключением 6200) или ATI"s Radeon X800 series, оснащены специальными ключами, которые допускают использование только на 1.5 V-ых слотах - с целью предотвращения их установки на более старые материнские платы, не поддерживающие 1,5-Вольтовый режим.

Некоторые их современных видео-карт имеют поддержку 3.3 V. Например, Nvidia GeForce FX series (FX 5200, FX 5500, FX 5700, некоторые FX 5800, FX 5900 и кое-какие версии FX 5950), Geforce 6 Series (6200, 6600/6600 LE/6600 GT) и ATI Radeon 9500/9700/9800 (R350) (но не 9600/9800(R360)). Некоторые Geforce 6200-карты и Geforce 6600 -карты работают на AGP 1.0 (3.3v) слотах.

AGP Pro-карты не вписываются в стандартные слоты, но стандартные AGP-карты будут полноценно функционировать на Pro-слотах. Материнские платы, оснащенные слотами Universal AGP Pro, принимают карты как с 1.5 V-параметрами, так и 3.3 V-ые, причем, как в AGP Pro, так и в сандартной конфигурации AGP, Universal AGP или Universal AGP Pro.

Некоторые карты имеют неправильные двойные вырезы, некоторые материнские платы - некорретно открытые слоты, позволяющие вставить в них карту, которую сам слот, по паспорту, не поддерживает. Это в нередких случаях, приводит к выходу из строя установленной карты, либо самой материнской платы. Некоторые, более ранние видео-карты формата 3.3 V, имеют ключ в 1.5 V.

Кроме того, существуют некоторые частные системы, несовместимые со стандартом AGP. Например, компьютеры Apple Power Macintosh с их разъемом Apple Display Connector (ADC), имеют дополнительный разъем, который обеспечивает питание подключенного к нему дисплея. Некоторые же карты разработаны для работы на специфицческой CPU -архитектуре (PC и Apple), которая может быть несовместима с другим прошивками.

Потребляемая мощность

Фактическое питание слота AGP зависит от используемой карты. Максимальный потребляемый ток приведен в спецификациях для различных версий. Например, если считать по всем показателям по максимуму, то в случае с AGP 3.0 максимальный ток будет составлять 48.25 Вт. Эта цифра может быть указана для обозначения источника питания, вполне консервативно. Однако, на практике такая карта вряд ли когда-либо выдаст показатель, превышающий 40 Вт от слота. При этом, многие карты используют и того меньше. Слот AGP Pro, как мы уже говорили, обеспечивает дополнительную мощность, до 110 W. Многие AGP-карты оснащены дополнительным разъемом питания, чтобы обеспечить больше энергии, чем это может сделать слот.

Наследие и современность

К 2010 году некоторые новые маетеринские платы оснащались AGP-слотами. При этом, никаких новых чипсетов на рынке по AGP-формату не было выпущено, материнские платы менялись, слот оставался прежним. Старые чипсеты в новых материнских платах поддерживали старую спецификацию AGP.

Графические процессоры на тот период времени использовали платформу PCI-Express, причем общего назначения (а не целенаправленно заточенные под графику). Это стандарт, поддерживающий высокую скорость передачи данных и полный дуплекс. Для создания AGP-совместимой видео-карты те чипы требовали дополнительного мостового чипа типа «PCIe-to-AGP», чтобы конвертировать сигналы PCIe в плоскость AGP, и наоборот. Это влекло за собой повышение стоимости, поскольку возникала необходимость внедрения дополнительного чипа-моста, а для отдельных AGP-устройств - еще и специальной системной платы.

Однако, тем не менее, различные производители продолжают выпускать графические карты формата AGP для все более и более сокращающейся аудитории потребителей. Первые карты, оснащеные таким вот мостом, выпущены двумя производителями: eForce 6600 и ATI Radeon X800 XL. Эти устройства были представлены в 2004-2005 годах. В 2009 году AGP карты от Nvidia выделились в новую ветку: GeForce 7 Series. В 2011 году DirectX 10-совмесимые AGP карты от AMD (Club 3D, HIS, Sapphire, Jaton, Visiontek, Diamond, etc.) включали такие модели, как: Radeon HD 2400, 3450, 3650, 4350, 4650, и 4670. AGP-серия HD 5000, упомянутая в некоторых программных обеспечениях, на самом деле, никогда не была доступна. Существовало множество проблем с AMD Catalyst 11.2 - 11.6 AGP-драйверами, особенно под Windows 7, с серией HD 4000, использующей версию драйвера 10.12 или 11.1, рекомендуемую источниками, близкими к производителю. Некоторые из перечисленных выше производителей предлагают более старые версии AGP-драйверов для полноценной и стабильной работы устройств. Так, потребительский фокус все более смещается в сторону PCIe-платформы.

Чтобы, не меняя уже сложившийся стандарт на шину РС1, ускорить ввод/вывод данных на видеоадаптер и, кроме того, увеличить производительность PC при обработке трехмерных изображений без установки специализированных дорогостоящих двухпроцессорных видеоадаптеров, в 1997 г. фирмой Intel был разработан стандарт на шину AGP (Accelerated Graphics Port). AGP является каналом передачи данных между видеоадаптерами и памятью RAM, а также системной шиной процессора, при этом не пересекаясь с шиной РС1.

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

Шина AGP - это высокоскоростная локальная шина ввода/вывода, предназначенная исключительно для нужд видеосистемы. Она связывает видеоадаптер (ЗО-акселератор) с системной памятью PC, поэтому на материнской плате имеется только один разъем (слот) AGP. Поскольку шину AGP использует только одно устройство, не возникает характерной для шины РС1 проблемы арбитража (когда несколько устройств одновременно требуют доступа к шине), что повышает скорость обмена данными между видеоадаптером и системной памятью.

Шина AGP была разработана на основе архитектуры шины РС1, поэтому она также является 32-разрядной.

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

Использование более высоких тактовых частот.

Демультиплексирование (режим SBA).

Пакетная передача данных.

Режим прямого исполнения в системной памяти (DiME).

Режимы работы Если шина PCI в стандартном варианте (32-разрядная) имеет тактовую частоту 33 МГц, что обеспечивает теоретически пропускную способность шины PCI

Рис. 5.4. Структурная схема видеосистемы на основе шины AGP

33 - 32 = 1056 бит/с = 132 Мбайт/с. то шина AGP тактируется сигналом с частотой 66 МГц. поэтому ее пропускная способность составляет 66 - 32 = 264 Мбайт/с (это соответствует так называемому режиму 1П). Помимо режима 1 - . стандартом AGP Revision 1.0 предусмотрен режим 2D. при котором передача данных производится не только по переднему, но и по заднему фронту тактового импульса. В режиме 2D эквивалентная тактовая частота составит 132 МГц. а пропускная способность - 528 Мбайт/с.

В последних версиях шины AGP. использующих пониженное напряжение питания, за один такт синхронизации удается выполнить уже не две. а четыре или восемь передач (режимы 4П и 8).

В самом общем виде структурная схема видеосистемы на основе AGP может быть представлена так. как показано на рис. 5.4.

Конструктивно разъем AGP напоминает слот РСТ. однако он несколько выше, поскольку контакты в разъеме AGP расположены в два этажа. В зависимости от поддерживаемого напряжения питания различают несколько типов слотов AGP. Поддерживающие режимы карты обычно имеют универсальный разъем с двумя прорезями (рис. 5.5).


Рис. 5.5. Универсальный разъем шины AGP у видеоадаптера

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

AGP (от англ. Accelerated Graphics Port, ускоренный графический порт) - разработанная в 1997 году компанией Intel, специализированная 32-битная системная шина для видеокарты. Появилась одновременно с чипсетами для процессора Intel Pentium II.

Основной задачей разработчиков было увеличение производительности и уменьшение стоимости видеокарты, за счёт уменьшения количества встроенной видеопамяти. По замыслу Intel большие объёмы видеопамяти для AGP-карт были бы не нужны, поскольку технология предусматривала высокоскоростной доступ к общей памяти.

Техниеская характеристика шины

AGP основан на шине PCI , но разработан специально для обеспечения высокоскоростной передачи больших блоков данных 3D текстур между видеоконтроллером (видеокартой) и памятью компьютера. Во-первых, 3D графика требуется как можно больше памяти информации текстурных карт (texture maps) и z-буфера (z-buffer). Чем больше текстурных карт доступно для 3D приложений, тем лучше выглядит конечный результат. При нормальных обстоятельствах z-буфер, который содержит информацию относящуюся к представлению глубины изображения, использует ту же память как и текстуры. Этот конфликт предоставляет разработчикам 3D множество вариантов для выбора оптимального решения, которое они привязывают к большой значимости памяти для текстур и z-буфера, и результаты напрямую влияют на качество выводимого изображения. Разработчики PC имели ранее возможность использовать системную память для хранения информации о текстурах и z-буфера, но ограничение в таком подходе, была передача такой информации через шину PCI . Производительность графической подсистемы и системной памяти ограничиваются физическими характеристиками шины PCI. Кроме того, ширина полосы пропускания PCI , или ее емкость, не достаточна для обработки графики в режиме реального времени. Чтобы решить эти проблемы Intel разработала AGP.

Макет различных слотов AGP

Если определить кратко, что такое AGP, то это - прямым соединением между графической подсистемой и системной памятью. AGP позволяет более эффективно использовать память страничного буфера (frame buffer), тем самым увеличивая производительность 2D графики также, как увеличивая скорость прохождения потока данных 3D графики через систему. Определение AGP, как вид прямого соединения между графической подсистемой и системной памятью, называется соединение point-to-point.

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

Увеличение скорости обеспечивается следующими тремя факторами:

  • Конвейеризацией операций обращения к памяти.
  • Сдвоенными передачами данных.
  • Демультиплексированием шин адреса и данных.

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

Oтличия от шины PCI:

  • работа на тактовой частоте 66 МГц;
  • увеличенная пропускная способность (до 266 Мб/с, тогда как PCI шина имеет скорость передачи данных только 133 Мб/с);
  • режим работы с памятью DMA и DME;
  • разделение запросов на операцию и передачу данных;
  • возможность использования видеокарт с большим энергопотреблением, нежели PCI

Очередь запросов

Передача данных из основной памяти в видеопамять карты осуществляется в два этапа, сначала передаётся 64-битный адрес, откуда данные нужно считать, затем идут сами данные. Шина AGP предусматривает два варианта передачи, первый - совместим с шиной PCI - запросы данных и адреса происходят по одному каналу; второй - в режиме SBA (Sideband Addressing), по отдельной боковой шине, таким образом, можно посылать запросы на новые данные, не дожидаясь получения предыдущих.

В шине AGP посылаются несколько адресов и несколько данных одно за другим, благодаря чему имеется возможность постановки в очередь до 256 запросов и поддерживания двух очередей для операций чтения/записи с высоким и низким приоритетом. Сдвоенная передача, т. е. передача за один такт двух данных вместо одного, позволяет: иметь пропускную способность при частоте 66 МГц до 528Мб/с, работать на частоте, до 100 МГц и выше с более высокой пропускной способностью.

Стандарты шины AGP

Для шины AGP существует несколько стандартов:

Большинство карт работает со стандартом 4X и 8X.

Шина AGP 1.0

Компьютеры, оснащенные AGP, и графические акселераторы впервые поступили в продажу в августе 1997 года.

За основу интерфейса AGP 1.0 была взята шина PCI 2.1, а точнее, ее вариант PCI 32/66 - 32х разрядная шина с частотой работы 66 МГц.

Карта AGP 1.0:

Шина AGP 1.0 имеет два основных режима работы: Execute и DMA.

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

В режиме DMA основной памятью является память карты. Текстуры хранятся в системной памяти, но перед использованием (тот самый execute) копируются в локальную память карты. Таким образом, AGP действует в качестве "тыловой структуры", обеспечивающей своевременную доставку текстур в локальную память. Обмен ведется большими последовательными пакетами.

В режиме Execute локальная и системная память для видеокарты логически равноправны. Текстуры не копируются в локальную память, а выбираются непосредственно из системной. Таким образом, приходится выбирать из памяти относительно малые случайно расположенные куски. Поскольку системная память выделяется динамически, блоками по 4К, в этом режиме для обеспечения приемлемого быстродействия предусмотрен механизм, отображающий последовательные адреса на реальные адреса 4-х килобайтных блоков в системной памяти. Эта задача выполняется с использованием специальной таблицы (Graphic Address Re-mapping Table или GART – графическая таблица переадресации адресов), расположенной в памяти.

При этом адреса, не попадающие в диапазон GART (GART range), не изменяются и непосредственно отображаются на системную память или область памяти устройства (device specific range).

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

Шина AGP 2.0

В декабре 1997 года фирма Intel выпустила предварительную версию стандарта AGP 2.0, а в мае 1998 года окончательный вариант(этот режим получил название "4x").

Основные отличия от предыдущей версии:

  • Скорость передачи может быть увеличена еще в два раза по сравнению с 1.0 - и достигать значения 1064 Mб/c.
  • Могло пересылаться уже 4 блока за один такт.
  • Пропускная способность около 1 ГБ/с.
  • Добавлен механизм "быстрой записи" Fast Write (FW). Основная идея - запись данных/команд управления непосредственно в AGP устройство, минуя промежуточное хранение данных в основной памяти. Для устранения возможных ошибок в стандарт на шину введен новый сигнал WBF# (Write Buffer Full - буфер записи полон). Если сигнал активен, то режим FW невозможен.

Первые видеокарты, поддерживающие версию 2.0, появились в конце апреля 1999 года.

Карта AGP 2.0:

Шина AGP Pro

В июле 1998 года Intel выпустила версию 0.9 спецификации на AGP Pro, существенно отличающейся конструктивно от AGP 2.0.

Новый стандарт не видоизменяет шину AGP. Основное направление - увеличение энергоснабжения графических карт. С этой целью в разъем AGP Pro добавлены новые линии питания. Краткая суть отличий в следующем:

  • Изменен разъем AGP - добавлены выводы по краям существующего разъема для подключения дополнительных цепей питания 12V и 3.3V
  • AGP Pro предназначена только для систем с ATX форм-фактором. Установка плат AGP Pro в NLX системы не предусмотрена (слишком велик размер платы в AGP Pro).
  • Поскольку карте AGP Pro разрешено потребление до 110 Вт, высота элементов на плате (с учетом возможных элементов охлаждения) может достигать 55 мм, поэтому два соседних слота PCI должны оставаться свободными. Кроме этого, два соседних слота PCI могут использоваться платой AGP Pro для своих целей.

Шина AGP 8X

В ноябре 2000 года Intel выпустила предварительную версию (draft) следующего варианта AGP шины - 8X. Основная идея - увеличение полосы пропускания до 8х4=32 байт за один такт системной шины. Это означает, что скорость передачи данных на шине возрастет до 2-х Гигабайт в секунду. Кроме этого, в проект нового варианта шины заложены несколько принципиальных изменений, расширяющих возможности интерфейса AGP:

  • Понижение уровня напряжений сигналов на шине;
  • Циклы калибровки;
  • Динамическая инверсия шины;
  • Поддержка изохронного режима передачи данных;
  • Поддержка нескольких AGP 8X портов (ранее был возможен только один порт;
  • Новые регистры конфигурации для 8Х шины;

Литература

  • Косцов А., Косцов В. Железо ПК. Настольная книга пользователя. - М.: Мартин, 2006. - 480 с.

Стандарты подключения устройств

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

· шина AGP;

· шина USB;

· шина IEEE 1394 (FireWire);

Устройства внешней памяти подключаются к компьютеру с помощью интерфейсов IDE (ATA), SATA и eSATA.

Интерфейсы SCSI и SAS также используются для подключения устройств внешней памяти, однако к ним можно подключить и другие устройства.

Для беспроводного подключения устройств к компьютеру можно использовать и беспроводные порты: IrDA и Bluetooth.

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

Беспроводное подключение устройств к компьютеру можно выполнить и с помощью порта Wi-Fi. Этот порт позволяет также подключить компьютер к беспроводной сети Wi-Fi.

Некоторые интерфейсы и порты компьютера являются устаревшими, хотя они до сих пор входят в состав материнской платы. Это

· интерфейс FDD;

· параллельный порт;

· последовательный порт;

· порт PS/2;

· игровой порт.

Несмотря большую скорость шины PCI, ее возможностей становится недостаточно в условиях растущей нагрузки на видеосистему (видеокарту и монитор), поскольку реализация трехмерной графики и видео требует передачи больших объемов данных между монитором, процессором и оперативной памятью. Поэтому фирмой Intel в 1997 г. был разработан стандарт на шину AGP (Accelerated Graphics Port – ускоренный графический порт) – канал передачи данных между видеокартой и оперативной памятью на основе стандарта PCI. Этот стандарт предназначен для увеличения производительности компьютера при обработке трехмерных изображений без установки специализированных дорогостоящих видеокарт.

Поскольку шинаAGP 32-разрядная и ее тактовая частота равна тактовой частоте системной шины (66 МГц), то в стандартном режиме ее пропускная спо­собность, составляющая 266 Мб/с, в два раза превышает пропускную спо­собность шиныPCI.

Для повышения пропускной способности шины был разработан режим AGP2X (спецификация AGP 1.0), в котором данные передаются в два раза быстрее (532 Мбайт/с). Это дости­гается за счет воз­можности управления чтением/записью данных по фронтам и срезам такто­вых импульсов, что позволяет передавать два блока данных за один такт работы шины AGP.

В 1998 г. корпорация Intel разработала новую спецификацию (AGP 2.0) стандарта AGP – AGP4X. Реализация передачи четырех блоков данных за один такт привело к увеличению скорости передачи до 1 Гбайта/с.

Дальнейшим развитием стандарта AGP является режим AGP8X (спецификация AGP 3.0, принятая в 2002 г.), в котором скорость передачи увеличилась до 2 Гбайт/с за счет передачи восьми блоков данных за один такт.

Разъем AGP8X приведен на рис. ????.

Рис. ?????. Разъем AGP8X

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

В настоящее время корпорация Intel прекратила поддержку шины AGP, которая постепенно заменяется шиной PCI Express, хотя материнские платы и видеокарты с шиной AGP все еще выпускаются.