Jump to content

Ускоренный графический порт

(Перенаправлено с апертуры AGP )
АГП
Ускоренный графический порт
Универсальный слот AGP (коричневый, сверху), 2 слота PCI 2.2 (бело-бежевый, посередине) и CNR (коричневый, снизу) слот
Год создания 1997 год ; 27 лет назад ( 1997 )
Создано Интел
Заменяет PCI для графики
Заменено PCI Express (2004 г.)
Ширина в битах 32
Количество устройств Одно устройство на слот
Скорость Полудуплекс
До 2133 МБ
Стиль Параллельно

Порт ускоренной графики ( AGP ) — это стандарт параллельной карты расширения , предназначенный для подключения видеокарты к компьютерной системе для ускорения компьютерной 3D-графики . Первоначально он был разработан как преемник соединений типа PCI для видеокарт. С 2004 года от AGP постепенно отказывались в пользу PCI Express (PCIe), который является последовательным , а не параллельным; к середине 2008 года карты PCI Express доминировали на рынке, и было доступно лишь несколько моделей AGP. [ 1 ] производители графических процессоров и партнеры плат расширения в конечном итоге отказались от поддержки интерфейса в пользу PCI Express.

Преимущества перед PCI

[ редактировать ]

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

Основное преимущество AGP заключается в том, что он не использует общую шину PCI , обеспечивая выделенный канал «точка-точка» между слотом(ами) расширения и набором микросхем материнской платы. Прямое соединение также обеспечивает более высокие тактовые частоты.

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

В-третьих, упрощается квитирование шины PCI. В отличие от транзакций шины PCI, длина которых согласовывается поциклово с использованием сигналов FRAME# и STOP#, длина передач AGP всегда кратна 8 байтам, при этом общая длина включается в запрос. Кроме того, вместо использования сигналов IRDY# и TRDY# для каждого слова данные передаются блоками по 4 такта (32 слова на скорости AGP 8x), а паузы допускаются только между блоками.

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

Такое значительное улучшение производительности чтения памяти позволяет карте AGP считывать текстуры карты непосредственно из системной оперативной памяти, в то время как графическая карта PCI должна копировать их из системной оперативной памяти в видеопамять . Системная память доступна с помощью таблицы перераспределения графических адресов (GART), которая распределяет основную память по мере необходимости для хранения текстур. [ 2 ] Максимальный объем системной памяти, доступной для AGP, определяется как AGP апертура .

Карта AGP

Слот AGP впервые появился на x86 -совместимых системных платах на базе процессоров Socket 7 Intel P5 Pentium и Slot 1 P6 Pentium II . Intel представила поддержку AGP в наборе микросхем i 440LX Slot 1 26 августа 1997 года, после чего последовал поток продуктов от всех основных производителей системных плат. [ 3 ]

Первыми наборами микросхем 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, который был первым на рынке. [ 4 ]

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

Microsoft впервые представила поддержку AGP в Windows 95 OEM Service Release 2 (OSR2 версии 1111 или 950B) через USB-ДОПОЛНЕНИЕ к патчу OSR2. [ 5 ] После применения патча система Windows 95 стала Windows 95 версии 4.00.950 B. Первой операционной системой на базе Windows NT, получившей поддержку AGP, была Windows NT 4.0 с пакетом обновления 3, представленная в 1997 году. Поддержка Linux для улучшенной быстрой передачи данных AGP была впервые добавлена ​​в 1999 году с реализацией модуля ядра AGPgart .

Позднее использование

[ редактировать ]

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

GeForce 6600 и ATI Radeon X800 XL, выпущенные в 2004–2005 годах, были первыми мостовыми картами. [ 6 ] [ 7 ] В 2009 году карты AGP от Nvidia имели потолок серии GeForce 7 . В 2011 году карты AGP с поддержкой DirectX 10 от производителей AMD (Club 3D, HIS, Sapphire, Jaton, Visiontek, Diamond и т. д.) включали Radeon HD 2400, 3450, 3650 , 3850, 4350, 4650 и 4670 . Серия HD 5000 AGP, упомянутая в программном обеспечении AMD Catalyst, никогда не была доступна. Было много проблем с драйверами исправлений AMD Catalyst 11.2 - 11.6 AGP под Windows 7 с видеокартами AGP серии HD 4000; [ 8 ] возможным решением является использование драйверов исправлений AGP 10.12 или 11.1. Некоторые из перечисленных выше поставщиков предоставляют прошлые версии драйверов AGP.

К 2010 году ни один новый набор микросхем материнских плат не поддерживал AGP, и лишь немногие новые материнские платы имели слоты AGP, однако некоторые из них продолжали производиться с использованием старых наборов микросхем с поддержкой AGP.

В 2016 году в Windows 10 версии 1607 прекращена поддержка AGP. [ 9 ] [ ненадежный источник? ] Возможное удаление поддержки AGP из драйверов ядра Linux с открытым исходным кодом рассматривалось в 2020 году. [ 10 ] [ нужно обновить ]

AGP и PCI : 32-битные шины, работающие на частоте 66 и 33 МГц соответственно.
Спецификация Напряжение Часы Скорость Трансферы/
часы
Скорость (МБ/с)
PCI 3.3/5 V 33 МГц 0 000 1 0 133
PCI 2.1 3.3/5 V 33/66 МГц 0 000 1 0 133/266
АГП 1.0 3.3 V 66 МГц 0 000 1 0 266
АГП 1.0 3.3 V 66 МГц 0 000 2 0 533
АГП 2.0 1.5 V 66 МГц 0 000 4 1066
АГП 3.0 0.8 V 66 МГц 0 000 8 2133
АГП 3.5 * 0.8 V 66 МГц 0 000 8 2133

Intel выпустила «Спецификацию AGP 1.0» в 1997 году. [ 11 ] Он предусматривал сигналы 3,3 В и скорости 1× и 2×. [ 3 ] В спецификации 2.0 документирована сигнализация 1,5 В, которую можно использовать на скорости 1×, 2× и дополнительной скорости 4×. [ 12 ] [ 13 ] а в 3.0 добавлена ​​сигнализация 0,8 В, которая могла работать на скоростях 4× и 8×. [ 14 ] (Скорости 1× и 2× физически возможны, но не указаны.)

Доступные версии перечислены в соседней таблице.

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

Имеются различные физические интерфейсы (разъёмы); см. раздел «Совместимость» .

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

[ редактировать ]
Видеокарта AGP (Apple Macintosh )
Видеокарта AGP Pro

Официальное расширение для карт, которым требуется больше электроэнергии, с более длинным слотом и дополнительными контактами для этой цели. Карты AGP Pro обычно представляли собой карты класса рабочих станций, используемые для ускорения профессиональных приложений автоматизированного проектирования, используемых в областях архитектуры, механической обработки, проектирования, моделирования и аналогичных областях. [ 15 ]

64-битный AGP

[ редактировать ]

канал 64-битный когда-то был предложен в качестве дополнительного стандарта для AGP 3.0 в черновых документах. [ 16 ] но в окончательной версии стандарта он был исключен.

Стандарт допускает 64-битную передачу для чтения, записи и быстрой записи AGP8×; 32-битная передача для операций PCI.

Неофициальные варианты

[ редактировать ]

Производителями выпущен ряд нестандартных вариантов интерфейса AGP.

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

[ редактировать ]
Ультра-АГП, Ультра-АГПII
Это внутренний стандарт интерфейса AGP, используемый SiS для контроллеров северного моста со встроенной графикой. Исходная версия поддерживает ту же полосу пропускания, что и AGP 8×, тогда как Ultra-AGPII имеет максимальную пропускную способность 3,2 ГБ/с.

Порты AGP на базе PCI

[ редактировать ]
АГП Экспресс
Не настоящий интерфейс AGP, но позволяет подключать карту AGP через устаревшую шину PCI на материнской плате PCI Express . Это технология, используемая на материнских платах производства ECS и предназначенная для использования существующей карты AGP в новой материнской плате вместо необходимости приобретения карты PCIe (с момента появления видеокарт PCIe лишь немногие материнские платы имеют слоты AGP). Слот «AGP Express» — это, по сути, слот PCI (с удвоенной электрической мощностью) с разъемом AGP. Он обеспечивает обратную совместимость с картами AGP, но обеспечивает неполную поддержку. [ 17 ] (некоторые карты AGP не работают с AGP Express) и снижение производительности — карта вынуждена использовать общую шину PCI с более низкой пропускной способностью вместо эксклюзивного использования более быстрого AGP.
ОИИ
Графический интерфейс ASRock (AGI) — это собственный вариант стандарта ускоренного графического порта (AGP). Его цель — обеспечить поддержку AGP для материнских плат ASRock, в которых используются чипсеты, не имеющие встроенной поддержки AGP. Однако он не полностью совместим с AGP, и известно, что некоторые чипсеты видеокарт не поддерживаются.
АГХ
EPoX . Advanced Graphics eXtended (AGX) — еще один запатентованный вариант AGP с теми же преимуществами и недостатками, что и AGI В руководствах пользователя рекомендуется не использовать карты AGP 8× ATI со слотами AGX.
XGP
Графический порт Biostar . Xtreme — это еще один вариант AGP, также имеющий те же преимущества и недостатки, что и AGI и AGX

Порты AGP на базе PCIe

[ редактировать ]
СМА
Advanced Graphics Riser — это вариант порта AGP, используемый в некоторых материнских платах PCIe производства MSI, обеспечивающий ограниченную обратную совместимость с AGP. По сути, это модифицированный слот PCIe, обеспечивающий производительность, сравнимую со слотом AGP 4×/8×. [ 18 ] но поддерживает не все карты AGP; Производитель опубликовал список некоторых карт и чипсетов, работающих с модифицированным слотом. [ 19 ]

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

[ редактировать ]
Совместимость, ключи AGP на карте (вверху), в слоте (внизу)

Карты AGP имеют обратную и прямую совместимость в определенных пределах. Карты с ключом только 1,5 В не вставляются в слоты 3,3 В и наоборот, хотя существуют «универсальные» карты, которые подходят к любому типу слотов. Существуют также «универсальные» слоты без ключей, которые принимают карты любого типа. Когда универсальная карта AGP вставлена ​​в универсальный слот AGP, используется только часть карты с напряжением 1,5 В. Некоторые карты, такие как серия Nvidia GeForce 6 (кроме 6200) или серия ATI Radeon X800 , имеют ключи только на 1,5 В, чтобы их нельзя было установить на старые материнские платы без поддержки 1,5 В. Некоторые из последних современных карт с поддержкой 3,3 В:

  • серия Nvidia GeForce FX (FX 5200, FX 5500, FX 5700, некоторые FX 5800, FX 5900 и некоторые FX 5950)
  • некоторые серии GeForce 6 и 7 (немногие карты были выпущены с поддержкой 3,3 В, за исключением 6200, где поддержка 3,3 В была обычным явлением)
  • некоторые карты GeForce 6200/6600/6800 и GeForce 7300/7600/7800/7900/7950 (действительно редко по сравнению с их версиями только с AGP 1.5v)
  • ATI Radeon 9500/9700/9800 (R300/R350) (но не 9600/9800 (R360/RV360)).

Карты AGP Pro не помещаются в стандартные слоты, но стандартные карты AGP будут работать в слоте Pro. Материнские платы, оснащенные слотом Universal AGP Pro, поддерживают карту 1,5 В или 3,3 В в конфигурации AGP Pro или стандартной конфигурации AGP, карту Universal AGP или карту Universal AGP Pro.

Некоторые карты неправильно имеют двойные вырезы, а некоторые материнские платы неправильно имеют полностью открытые слоты, что позволяет вставлять карту в слот, который не поддерживает правильное сигнальное напряжение, что может привести к повреждению карты или материнской платы. Некоторые старые карты на 3,3 В неправильной конструкции имеют ключ 1,5 В.

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

Марк Аллен из Playtools.com сделал следующие комментарии относительно практической совместимости AGP для AGP 3.0 и AGP 2.0: [ 20 ]

... никто не производит карты AGP 3.0, и никто не производит материнские платы AGP 3.0. По крайней мере, производителей я не нашел. Каждая видеокарта, которую мне удалось найти и которая называлась картой AGP 3.0, на самом деле была универсальной картой AGP 3.0 с напряжением 1,5 В. И каждая материнская плата, которая заявляла, что является материнской платой AGP 3.0, оказывалась универсальной материнской платой 1,5 В AGP 3.0. Если подумать, это имеет смысл, потому что если бы кто-то действительно выпустил ориентированный на потребителя продукт, поддерживающий только 0,8 В, он получил бы множество сбитых с толку клиентов и кошмар службы поддержки. На потребительском рынке нужно быть сумасшедшим, чтобы продавать продукт с напряжением всего 0,8 В.

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

[ редактировать ]
Обеспечение питания AGP
Тип слота 3.3 V 5 V 12 V 3,3 В вспомогательный 1.5 V 3.3 V [ а ] 12 V [ а ] Общая мощность
АГП 6 А 2 А 1 А 0,375 мА 2 А - - 48,25 Вт [ б ]
АГП Про110 7,6 А 9,2 А от 50 до 110 Вт
АГП Про50 7,6 А 4,17 А от 25 до 50 Вт

Фактическая мощность, подаваемая через слот AGP, зависит от используемой карты. Максимальный ток , потребляемый различными шинами, указан в характеристиках различных версий. Например, если максимальный ток потребляется от всех источников питания и все напряжения находятся в указанных верхних пределах, [ 14 ] : 95  слот AGP 3.0 может обеспечивать мощность до 48,25 Вт ; эту цифру можно использовать для консервативного определения источника питания, но на практике карта вряд ли когда-либо будет потреблять из слота более 40 Вт, а многие используют меньше. AGP Pro обеспечивает дополнительную мощность до 110 Вт. Многие карты AGP имели дополнительные разъемы питания, позволяющие подавать на них большую мощность, чем мог обеспечить слот.

Протокол

[ редактировать ]

Шина AGP представляет собой расширенную версию обычной шины PCI с частотой 66 МГц и сразу после сброса работает по тому же протоколу. Карта должна действовать как цель PCI и, при необходимости, может выступать в качестве ведущего устройства PCI. (В AGP 2.0 добавлено расширение «быстрой записи», которое позволяет PCI записывать данные с материнской платы на карту для передачи данных с более высокой скоростью.)

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

Запросы AGP аналогичны запросам на чтение и запись памяти PCI, но используют другую кодировку в командных строках C/BE[3:0] и всегда выравниваются по 8 байтам ; их начальный адрес и длина всегда кратны 8 байтам (64 битам). Вместо этого для сообщения длины запроса используются три младших бита адреса.

Всякий раз, когда устанавливается сигнал PCI GNT#, предоставляющий шину карте, три дополнительных бита состояния ST[2:0] указывают тип передачи, которая будет выполняться следующей. Если биты 0xx, необходимо передать данные ранее поставленной в очередь транзакции AGP; если три бита 111, карта может начать транзакцию PCI или (если адресация по боковой полосе не используется) поставить внутриполосный запрос в очередь с использованием PIPE#.

Коды команд AGP

[ редактировать ]

Как и PCI, каждая транзакция AGP начинается с фазы адреса, передавая адрес и 4-битный код команды. Однако возможные команды отличаются от PCI:

000р
Читать
Чтение 8×(AD[2:0]+1) = 8, 16, 24,..., 64 байта. Младший бит p равен 0 для низкого приоритета и 1 для высокого.
001x
(сдержанный):
010p
Писать
Запишите 8×(AD[2:0]+1) = 8–64 байта.
011x
(сдержанный):
100 пенсов
Долго читал
Чтение 32×(AD[2:0]+1) = 32, 64, 96,..., 256 байт. Это то же самое, что запрос на чтение, но его длина умножается на четыре.
1010
Румянец
Принудительно сохранить ранее записанные данные в памяти для синхронизации. Это действует как чтение с низким приоритетом, занимая слот очереди и возвращая 8 байт случайных данных, указывающих на завершение. Адрес и длина, указанные в этой команде, игнорируются.
1011
(сдержанный):
1100
Изгородь
Это действует как ограждение памяти , требуя, чтобы все предыдущие запросы AGP были завершены до выполнения последующих запросов. Обычно для повышения производительности AGP использует очень слабую модель согласованности и позволяет более поздней записи обойти более раннее чтение. (Например, после отправки запросов «запись 1, запись 2, чтение, запись 3, запись 4» по одному и тому же адресу чтение может возвращать любое значение от 2 до 4. Возврат только 1 запрещен, поскольку запись должна завершиться перед последующим читает.) Эта операция не требует каких-либо слотов очереди.
1101
Двойной адресный цикл
При оформлении запроса по адресу выше 2 32 , это используется для обозначения того, что последует второй цикл адреса с дополнительными битами адреса. Это работает как обычный цикл двойного адреса PCI; он сопровождается младшими 32 битами адреса (и длиной), а следующий цикл включает старшие 32 бита адреса и нужную команду. Два цикла выполняют один запрос и занимают только один слот в очереди запросов. Этот код запроса не используется при боковой адресации.
111x
(сдержанный):

В AGP 3.0 были исключены высокоприоритетные запросы и длинные команды чтения, поскольку они мало использовались. Он также потребовал адресации по боковой полосе, тем самым исключив цикл двойного адреса и оставив только четыре типа запросов: чтение с низким приоритетом (0000), запись с низким приоритетом (0100), сброс (1010) и ограничение (1100).

Внутриполосные запросы AGP с использованием PIPE#

[ редактировать ]

Чтобы поставить внутриполосный запрос в очередь, карта должна запросить шину, используя стандартный сигнал PCI REQ#, и получить GNT# плюс статус шины ST[2:0], равный 111. Затем вместо подтверждения FRAME# для начала транзакции PCI карта устанавливает сигнал PIPE# при передаче команды AGP, адреса и длины на C/BE[3:0], AD[31:3] и AD[ 2:0] строк соответственно. (Если адрес составляет 64 бита, используется цикл двойного адреса, аналогичный PCI.) Для каждого цикла, в котором устанавливается PIPE#, карта отправляет еще один запрос, не дожидаясь подтверждения от материнской платы, вплоть до настроенной максимальной глубины очереди. Последний цикл отмечается отменой REQ#, а PIPE# сбрасывается в следующем цикле простоя.

Запросы AGP на боковой полосе с использованием SBA[7:0]

[ редактировать ]

Если боковая адресация поддерживается и настроена, сигнал PIPE# не используется. (И сигнал повторно используется для другой цели в протоколе AGP 3.0, который требует боковой адресации.) Вместо этого запросы разбиваются на 16-битные фрагменты, которые отправляются по шине SBA в виде двух байтов. Карте не нужно запрашивать разрешение у материнской платы; новый запрос может быть отправлен в любое время, если количество невыполненных запросов находится в пределах настроенной максимальной глубины очереди. Возможные значения:

0aaa aaaa aaaa alll
Поставьте запрос в очередь с заданными младшими битами адреса A[14:3] и длиной 8×(L[2:0]+1). Командные и старшие биты указаны ранее. Любое количество запросов может быть поставлено в очередь, отправляя только этот шаблон, при условии, что биты команды и старшего адреса остаются прежними.
10cc ccra aaaa aaaa
Используйте команду C[3:0] и биты адреса A[23:15] для будущих запросов. (Бит R зарезервирован.) Он не ставит запрос в очередь, но устанавливает значения, которые будут использоваться во всех будущих запросах в очереди.
110r aaaa aaaa aaaa
Используйте биты адреса A[35:24] для будущих запросов.
1110 aaaa aaaa aaaa
Используйте биты адреса A[47:36] для будущих запросов.
1111 0xxx, 1111 10xx, 1111 110x
Зарезервировано, не используйте.
1111 1110
Шаблон синхронизации, используемый при запуске шины SBA после периода простоя. [ 11 ] : 68  [ 13 ] : 163 
1111 1111
Нет операции ; нет запроса. На скорости AGP 1× он может быть отправлен в виде одного байта, а следующий 16-битный запрос боковой полосы начнется на один цикл позже. На скоростях AGP 2× и выше длина всех запросов боковой полосы, включая этот NOP, составляет 16 бит.

Байты адреса боковой полосы передаются с той же скоростью, что и передача данных, вплоть до 8-кратного увеличения тактовой частоты базовой шины 66 МГц. Преимущество боковой полосы адресации заключается в том, что она практически исключает необходимость циклов обработки шины AD между передачами в обычном случае, когда число операций чтения значительно превышает число операций записи.

Ответы AGP

[ редактировать ]

Утверждая GNT#, материнская плата может вместо этого указать через биты ST, что следующей будет выполнена фаза данных для запроса в очереди. Существует четыре очереди: два приоритета (низкий и высокий приоритет) для каждого чтения и записи, и каждая обрабатывается по порядку. Очевидно, что материнская плата сначала попытается выполнить запросы с высоким приоритетом, но нет ограничений на количество ответов с низким приоритетом, которые могут быть доставлены во время обработки запроса с высоким приоритетом.

Для каждого цикла, когда GNT# установлен и биты состояния имеют значение 00p, запланирован возврат ответа на чтение с указанным приоритетом. При следующей доступной возможности (обычно в следующем такте) материнская плата установит TRDY# (цель готова) и начнет передачу ответа на самый старый запрос в указанной очереди чтения. (Другие сигналы шины PCI, такие как FRAME#, DEVSEL# и IRDY#, остаются неактивными.) Данные объемом до четырех тактовых циклов (16 байт при AGP 1× или 128 байт при AGP 8×) передаются без ожидания подтверждения от карты. . Если ответ длиннее этого значения, и карта, и материнская плата должны указать свою способность продолжить третий цикл, установив IRDY# (инициатор готов) и TRDY# соответственно. Если один из них этого не сделает, состояния ожидания будут вставлены до тех пор, пока не пройдут два цикла после того, как они оба это сделают. (Значение IRDY# и TRDY# в других случаях не имеет значения, и они обычно снимаются.)

Строки разрешения байта C/BE# могут игнорироваться во время ответов на чтение, но остаются подтвержденными (все байты действительны) материнской платой.

Карта также может выдать сигнал RBF# (буфер чтения заполнен), чтобы указать, что она временно не может получать ответы на чтение с низким приоритетом. Материнская плата воздержится от планирования ответов на чтение с низким приоритетом. Карта по-прежнему должна иметь возможность получить конец текущего ответа и первый блок из четырех циклов следующего, если он запланирован, а также любые запрошенные ею высокоприоритетные ответы.

Для каждого цикла, когда GNT# установлен и биты состояния имеют значение 01p, данные записи планируется отправлять по шине. При следующей доступной возможности (обычно в следующем такте) карта установит IRDY# (инициатор готов) и начнет передачу части данных самого старого запроса в указанной очереди записи. Если данные длиннее четырех тактовых циклов, материнская плата укажет на свою способность продолжить, установив TRDY# в третьем такте. В отличие от чтения, на карте нет возможности задерживать запись; если бы у него не было данных, готовых к отправке, ему не следовало бы ставить запрос в очередь.

Строки C/BE# используются для записи данных и могут использоваться картой для выбора байтов, которые следует записать в память.

Множитель в AGP 2×, 4× и 8× указывает количество передач данных по шине в течение каждого тактового цикла 66 МГц. В таких передачах используется синхронизация источника со «стробирующим» сигналом (AD_STB[0], AD_STB[1] и SB_STB), генерируемым источником данных. AGP 4× добавляет дополнительные стробирующие сигналы.

Поскольку транзакции AGP могут занимать всего две передачи, на скоростях AGP 4× и 8× запрос может завершиться в середине такта. В таком случае цикл дополняется фиктивными передачами данных (при этом строки разрешения байта C/BE# остаются неактивными).

Распиновка разъема

[ редактировать ]

Разъем AGP содержит почти все сигналы PCI плюс несколько дополнений. Разъем имеет по 66 контактов с каждой стороны, хотя на каждую шпоночную выемку удалено по 4. Контакт 1 находится ближе всего к кронштейну ввода-вывода, а стороны B и A расположены, как показано в таблице, и обращены к разъему материнской платы.

Контакты расположены с интервалом 1 мм, однако они расположены в два шахматных вертикальных ряда так, чтобы между контактами в каждом ряду оставалось 2 мм зазора. Контакты стороны A с нечетными номерами и контакты стороны B с четными номерами находятся в нижнем ряду (от 1,0 до 3,5 мм от края карты). Остальные находятся в верхнем ряду (от 3,7 до 6,0 мм от края карты).

Распиновка разъема ускоренного графического порта [ 11 ] : 95  [ 13 ] : 231–3  [ 14 ] : 50 
Приколоть Сторона Б Сторона А Комментарии
1 OVERCNT# +12 V Предупреждение о перегрузке USB-порта по току
2 +5 V ТИПЕДЕТ# Карта вытягивает низкий уровень, чтобы указать возможность 1,5 В (AGP 2.0 4x).
3 +5 V GC_DET# Плата вытягивает низкий уровень, чтобы указать возможность 0,8 В (AGP 3.0 8x).
4 USB+ USB- USB-контакты для подключения к монитору
5 Земля Земля
6 ИНТБ# ПОКА# Линии прерывания (открытый сток)
7 КЛК RST# Тактовая частота 66 МГц, сброс шины
8 REQ# ГНТ# Запрос шины с карты и разрешение с материнской платы
9 +3.3 V +3.3 V
10 СТ[0] СТ[1] Статус AGP (действителен, пока GNT# низкий)
11 СТ[2] MB_DET# Материнская плата понижает уровень напряжения, чтобы указать на возможность 0,8 В (AGP 3.0 8x).
12 РБФ# ТРУБКА# ДБИ_HI Буфер чтения заполнен, запрос конвейера, инверсия шины данных[31:16]
13 Земля Земля
14 ДБИ_ЛО ВБФ # Инверсия шины данных [15:0], буфер записи заполнен
15 СБА[0] СБА[1] Адресная шина боковой полосы
16 +3.3 V +3.3 V
17 СБА[2] СБА[3]
18 СБ_СТБ SB_STB#
19 Земля Земля
20 СБА[4] СБА[5]
21 СБА[6] СБА[7]
22 Сдержанный Сдержанный Ключевой паз для карт AGP 3,3 В
23 Земля Земля
24 +3,3 В доп. Сдержанный
25 +3.3 V +3.3 V
26 нашей эры[31] нашей эры[30] Шина адреса/данных (верхняя половина)
27 нашей эры[29] нашей эры[28]
28 +3.3 V +3.3 V
29 нашей эры[27] нашей эры[26]
30 нашей эры[25] нашей эры[24]
31 Земля Земля
32 AD_STB[1] AD_STB[1]#
33 нашей эры[23] C/BE[3]#
34 Вддк Вддк
35 нашей эры[21] нашей эры[22]
36 нашей эры[19] нашей эры[20]
37 Земля Земля
38 нашей эры[17] нашей эры[18]
39 C/BE[2]# нашей эры[16]
40 Вддк Вддк 3,3 или 1,5 В
41 ИРДИ# РАМКА# Инициатор готов, передача выполняется
42 +3,3 В доп. Сдержанный Ключевой паз для карт AGP 1,5 В
43 Земля Земля
44 Сдержанный Сдержанный
45 +3.3 V +3.3 V
46 РАЗРАБОТКА# ТРДИ# Цель выбрана, цель готова
47 Вддк ОСТАНАВЛИВАТЬСЯ# Целевые запросы остановлены
48 ПЕРР# МСП# Ошибка четности, событие управления питанием (дополнительно)
49 Земля Земля
50 ГОЛОВА# О Системная ошибка, четность только для (1x) транзакций PCI
51 К/БЭ[1]# нашей эры[15] Шина адреса/данных (нижняя половина)
52 Вддк Вддк
53 нашей эры[14] нашей эры[13]
54 нашей эры[12] нашей эры[11]
55 Земля Земля
56 нашей эры[10] нашей эры[9]
57 нашей эры[8] К/БЭ[0]#
58 Вддк Вддк
59 AD_STB[0] AD_STB[0]#
60 нашей эры[7] нашей эры[6]
61 Земля Земля
62 нашей эры[5] нашей эры[4]
63 нашей эры[3] нашей эры[2]
64 Вддк Вддк
65 нашей эры[1] AD[0]
66 Врегкг Врефгк Опорные напряжения ввода-вывода
Легенда
Заземляющий контакт Опорное значение нулевого напряжения
Контакт питания Подает питание на карту AGP.
Выходной контакт Управляется картой AGP, полученной материнской платой
Выход инициатора Управляется мастером/инициатором, принимается целью
сигнал ввода/вывода Может управляться инициатором или целью, в зависимости от операции
Целевой результат Управляемый целью, полученный инициатором/мастером
Вход Управляется материнской платой, принимается картой AGP
Открытый слив Может быть понижено и/или обнаружено картой или материнской платой
Сдержанный В настоящее время не используется, не подключайте

Опущенные сигналы PCI:

  • Питание −12 В
  • Третий и четвертый запросы прерываний (INTC#, INTD#)
  • Выводы JTAG (TRST#, TCK, TMS, TDI, TDO)
  • Выводы SMBus (SMBCLK, SMBDAT)
  • Штифт IDSEL; карта AGP соединяет AD[16] с IDSEL внутри
  • Выводы 64-битного расширения (REQ64#, ACK64#) и 66 МГц (M66EN).
  • Контакт LOCK# для поддержки заблокированных транзакций.

Добавлены сигналы:

  • Стробы данных AD_STB[1:0] (и AD_STB[1:0]# в AGP 2.0)
  • Адресная шина боковой полосы SBA[7:0] и SB_STB (и SB_STB# в AGP 2.0)
  • Сигналы состояния ST[2:0]
  • USB+ и USB- (и OVERCNT# в AGP 2.0)
  • Сигнал PIPE# (удален в AGP 3.0 для передачи сигналов 0,8 В)
  • Сигнал RBF#
  • Выводы TYPEDET#, Vregcg и Vreggc (AGP 2.0 для сигнализации 1,5 В)
  • Сигналы DBI_HI и DBI_LO (AGP 3.0 только для сигнализации 0,8 В)
  • Выводы GC_DET# и MB_DET# (AGP 3.0 для сигнализации 0,8 В)
  • Сигнал WBF# (расширение быстрой записи AGP 3.0)

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Jump up to: а б Из расширенной части разъема AGP.
  2. ^ Спецификации AGP Pro подразумевают максимальную мощность 25 Вт.
  1. ^ «AGP почти в конце, Softpedia» . 5 июня 2008 г. Архивировано из оригинала 23 октября 2014 г. Проверено 15 сентября 2014 г.
  2. ^ «Что такое АГП?» . Архивировано из оригинала 9 мая 2012 года . Проверено 15 сентября 2014 г.
  3. ^ Jump up to: а б «Intel 440LX AGPset» . Проверено 15 сентября 2014 г.
  4. ^ Лал Шимпи, Ананд (1 августа 1997 г.). «Руководство по чипсетам» . АнандТех . Проверено 3 марта 2015 г.
  5. ^ «Какая версия Windows 95 поддерживает AGP?» . Проверено 15 сентября 2014 г.
  6. ^ Гасиор, Джефф. Видеокарта Nvidia GeForce 6600 GT AGP: мост назад. Архивировано 11 октября 2007 г. в Wayback Machine , Tech Report, 16 ноября 2004 г.
  7. ^ Гасиор, Джефф. Новые AGP Radeon от ATI: рождение моста. Архивировано 24 октября 2007 г. в Wayback Machine , Tech Report, 20 мая 2005 г.
  8. ^ «Форумы сообщества AMD» . Архивировано из оригинала 7 октября 2011 года . Проверено 15 сентября 2014 г.
  9. ^ «Поддержка AGP в юбилейном обновлении Windows 10 (1607)» .
  10. ^ Майкл Ларабель (11 мая 2020 г.). «Поддержку видеокарты AGP предлагается удалить из драйверов Linux Radeon/NVIDIA» . Фороникс .
  11. ^ Jump up to: а б с Intel (31 июля 1996 г.), Спецификация интерфейса ускоренного графического порта, версия 1.0 (PDF) , заархивировано из оригинала (PDF) 3 мая 2015 г. , получено 18 октября 2007 г.
  12. ^ «AGP 4×: более быстрая передача данных и лучшее качество изображений» . Архивировано из оригинала 15 ноября 2007 года . Проверено 15 сентября 2014 г.
  13. ^ Jump up to: а б с Intel (4 мая 1998 г.), Спецификация интерфейса ускоренного графического порта, версия 2.0 (PDF) , заархивировано из оригинала (PDF) 31 декабря 2014 г. , получено 15 сентября 2014 г.
  14. ^ Jump up to: а б с Intel (сентябрь 2002 г.), Спецификация интерфейса AGP V3.0 (PDF) , заархивировано (PDF) из оригинала 9 октября 2022 г. , получено 9 октября 2011 г.
  15. ^ «Спецификация AGP Pro 1.1a» (PDF) .
  16. ^ «Проект спецификации интерфейса AGP8×, версия 0.91R» (PDF) . Архивировано из оригинала (PDF) 13 июня 2001 года.
  17. ^ «Веб-сайт ECS» . Архивировано из оригинала 16 декабря 2005 года . Проверено 15 сентября 2014 г.
  18. ^ «Обзор материнской платы MSI K8N Neo3-F — что такое видеослот AGR?» . Архивировано из оригинала 10 ноября 2014 года . Проверено 15 сентября 2014 г.
  19. ^ «Список карт и наборов микросхем, работающих с портом MSI AGR» (PDF) . Архивировано из оригинала (PDF) 8 марта 2007 г. Проверено 15 сентября 2014 г.
  20. ^ Аллен, Марк (2006). «Совместимость AGP для приверженцев» . Информация о видеокарте . PlayTool.com. Архивировано из оригинала 22 июня 2016 года.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7577caf402f21d5bc9a2560a45426eb8__1713879900
URL1:https://arc.ask3.ru/arc/aa/75/b8/7577caf402f21d5bc9a2560a45426eb8.html
Заголовок, (Title) документа по адресу, URL1:
Accelerated Graphics Port - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)