Port AGP
Accelerated Graphics Port (AGP) est une norme de carte d'extension parallèle, conçue pour ajouter une carte vidéo à un système informatique afin d'aider à l'accélération graphique 3D. Il a été conçu à l'origine pour succéder aux connexions de type PCI pour les cartes vidéo. Depuis 2004, l'AGP a été progressivement abandonné au profit du PCI Express (PCIe)[1], qui est en série et non en parallèle ; à la mi-2008, les cartes PCI Express dominaient le marché et seuls quelques modèles AGP étaient encore disponibles, les fabricants de GPU et les partenaires de cartes d'extension ayant fini par abandonner la prise en charge de l'interface au profit du PCI Express.
Type | Connecteur parallèle |
---|
Auteur | Intel |
---|---|
Date de création | 1997 |
— Nombre de bits | 32 |
---|
Historique
modifier![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/ac/AGP_slot_highlighted_on_Soyo_SY-7VBA133_mainboard.jpg/220px-AGP_slot_highlighted_on_Soyo_SY-7VBA133_mainboard.jpg)
Les ports AGP sont apparus pour la première fois sur les cartes mères compatibles x86 basées sur les processeurs Intel P5 Pentium Socket 7 et Slot 1 P6 Pentium II. Intel a introduit la prise en charge de l'AGP avec le chipset i440LX Slot 1 le , et un flot de produits a suivi de la part de tous les principaux fournisseurs de cartes mères[2],[3].
Les premiers chipsets Socket 7 à supporter l'AGP ont été les VIA Apollo VP3[4], SiS 5591/5592[5], et l'ALI Aladdin V[6]. Intel n'a jamais sorti de chipset Socket 7 équipé de l'AGP. FIC a présenté la première carte AGP Socket 7 en novembre 1997, la FIC PA-2012 basée sur le chipset VIA Apollo VP3[7], suivie très rapidement par la EPoX P55-VP3 également basée sur le chipset VIA VP3[8], qui a été la première à être commercialisée[9].
Microsoft a d'abord introduit la prise en charge de l'AGP dans Windows 95 OEM Service Release 2 (OSR2 version 1111 ou 950B) via le patch USB SUPPLEMENT to OSR2[10]. Après avoir appliqué le patch, le système Windows 95 est devenu Windows 95 version 4.00.950 B. Le premier système d'exploitation basé sur Windows NT à bénéficier de la prise en charge de l'AGP a été Windows NT 4.0 avec le Service Pack 3, introduit en 1997. La prise en charge par Linux des transferts de données rapides améliorés par l'AGP a été ajoutée pour la première fois en 1999 avec l'implémentation du module AGPgart du noyau.
Utilisation ultérieure
modifierLes GeForce 6600 et ATI Radeon X800 XL, sorties en 2004-2005, ont été les premières cartes AGP Bridge[11],[12],[13]. En 2009, les cartes AGP de Nvidia était limité à la série GeForce 7. En 2011, les cartes AGP compatibles DirectX 10 des fournisseurs AMD (Club 3D, HIS, Sapphire, Jaton, Visiontek, Diamond, etc.) comprenaient les Radeon HD 2400, 3450, 3650, 3850, 4350, 4650 et 4670. La série HD 5000 AGP mentionnée dans le logiciel AMD Catalyst n'a jamais été disponible. Les pilotes AMD Catalyst 11.2 - 11.6 AGP hotfix ont posé de nombreux problèmes sous Windows 7 avec les cartes vidéo AGP de la série HD 4000, l'utilisation des pilotes AGP hotfix 10.12 ou 11.1 est une solution de contournement possible.
Version
modifierIntel a publié la « spécification AGP 1.0 » en 1997[14], qui spécifiait des signaux de 3,3 V et des vitesses de 1× et 2×[14],[2],[15]. La spécification 2.0 documentait des signaux de 1,5 V[16], qui pouvait être utilisée à 1×, 2× et à la vitesse supplémentaire de 4×[16],[17],[15]et la spécification 3.0 ajoutait la signalisation de 0,8 V[18], qui pouvait être utilisée à des vitesses de 4× et 8× (les vitesses de 1× et 2× sont physiquement possibles, mais elles n'ont pas été spécifiées)[18],[15].
Spécification | Tension | Horloge (fréquence) | vitesse | Transfert/Horloge | Taux (MB/s) |
---|---|---|---|---|---|
PCI | 3.3/5 V | 33 MHz | — | 1 | 133 |
PCI 2.1 | 3.3/5 V | 33/66 MHz | — | 1 | 133/266 |
AGP 1.0 | 3.33 V | 66 MHz | 1x | 1 | 266 |
AGP 1.0 | 3.33 V | 66 MHz | 2x | 2 | 533 |
AGP 2.0 | 1.5 V | 66 MHz | 4x | 4 | 1066 |
AGP 3.0 | 0.8 V | 66 MHz | 8x | 8 | 2133 |
AGP 3.5 | 0.8 V | 66 MHz | 8x | 8 | 2133 |
Extension officielle
modifierAGP PRO
modifier![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/66/NVIDIA_Personal_Cinema_GeForce4_MX_440.jpg/220px-NVIDIA_Personal_Cinema_GeForce4_MX_440.jpg)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Quadro_ELSA_GLoria_II_Pro.jpg/220px-Quadro_ELSA_GLoria_II_Pro.jpg)
Une extension officielle pour les cartes nécessitant plus de puissance électrique, avec un emplacement plus long et des broches supplémentaires à cet effet. Les cartes AGP Pro étaient généralement des cartes destinées aux stations de travail, conçues pour accélérer les applications professionnelles telles que la conception assistée par ordinateur et utilisées dans les domaines telles que l'architecture, l'usinage, l'ingénierie, mais aussi au profit de simulations et d'autres domaines similaires[19].
64-bit AGP
modifierUn canal 64 bits a été proposé comme norme optionnelle pour AGP 3.0 dans des documents préliminaires[20], mais il a été abandonné dans la version finale de la norme.
Variante non officielle
modifierXGP
modifierLe Biostar Xtreme Graphics Port est une autre variante AGP, avec les mêmes avantages et inconvénients que l'AGI et l'AGX[21],[22].
AGX
modifierL'EPoX Advanced Graphics eXtended (AGX) est une autre variante AGP propriétaire qui présente les mêmes avantages et inconvénients que l'AGI. Les manuels d'utilisation recommandent de ne pas utiliser de cartes AGP 8× ATI avec les emplacements AGX[22].
Compatibilité
modifier![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8c/AGP_%26_AGP_Pro_Keying.svg/220px-AGP_%26_AGP_Pro_Keying.svg.png)
Les cartes AGP sont compatibles en amont et en aval dans certaines limites. Les cartes avec une clé de 1,5 V uniquement ne s'insèrent pas dans les emplacements de 3,3 V et vice versa, bien qu'il existe des cartes "universelles" qui s'adaptent à l'un ou l'autre type d'emplacement. Il existe également des emplacements "universels" sans clé qui acceptent les deux types de cartes. Lorsqu'une carte AGP universelle est insérée dans un emplacement AGP universel, seule la partie 1,5 V de la carte est utilisée. Certaines cartes, comme la série GeForce 6 de Nvidia (à l'exception de la 6 200) ou la série Radeon X800 d'ATI, ne comportent que des clés pour 1,5 V afin d'éviter qu'elles ne soient installées sur d'anciennes cartes mères ne prenant pas en charge le 1,5 V[23].
Les cartes AGP Pro ne s'insèrent pas dans les emplacements standard, mais les cartes AGP standard fonctionnent dans un emplacement Pro[24]. Les cartes mères équipées d'un emplacement Universal AGP Pro acceptent une carte 1,5 V ou 3,3 V en configuration AGP Pro ou AGP standard, une carte Universal AGP ou une carte Universal AGP Pro[24].
Certaines cartes ont des encoches doubles et certaines cartes mères ont des fentes complètement ouvertes, ce qui permet de brancher une carte dans une fente qui ne prend pas en charge la tension de signalisation correcte, ce qui peut endommager la carte ou la carte mère. Certaines cartes anciennes de 3,3 V mal conçues ont une clé de 1,5 V[24].
Protocole
modifierUn bus AGP est un sur-ensemble d'un bus PCI conventionnel de 66 MHz[25]. Immédiatement après la réinitialisation, il suit le même protocole que le bus PCI. La carte AGP doit agir en tant que cible PCI et peut éventuellement agir en tant que maître PCI. En plus de ces fonctionnalités, l'AGP 2.0 a introduit plusieurs améliorations, dont une extension appelée « fast writes »[26]. Cette extension permet aux écritures PCI de la carte mère vers la carte AGP de transférer des données à une vitesse plus élevée.
Brochage du connecteur
modifierLe connecteur AGP contient presque tous les signaux PCI, plus quelques ajouts. Le connecteur a 66 contacts de chaque côté, bien que 4 soient enlevés pour chaque encoche de détrompage[27],[28],[29]. La broche 1 est la plus proche du support d'E/S, et les côtés B et A sont comme dans le tableau, en regardant vers le bas le connecteur de la carte mère[28],[30],[29].
Notes et références
modifier- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Accelerated Graphics Port » (voir la liste des auteurs).
- (en) Traian Teglet, « AGP Almost at the End of the Road » [archive du ]
, sur softpedia.com, (consulté le )
- (en) Intel, « Intel® 440LX AGPset: 82443LX PAC Datasheet » [archive du ]
, sur intel.com (consulté le )
- (en) Intel, « Intel® 82443LX PAC AGPset Specification Update » [archive du ]
, sur intel.com (consulté le )
- (en) Anand Lal Shimpi, « Chipset Guide - VIA VP3 »
, sur www.anandtech.com, (consulté le )
- (en) Anand Lal Shimpi, « Chipset Guide - SIS 5591 »
, sur anandtech.com, (consulté le )
- (en) Anand Lal Shimpi, « Chipset Guide - Ali Aladdin V »
, sur anandtech.com, (consulté le )
- (en) Anand Lal Shimpi, « FIC PA-2012 VP3 AGP Socket-7 Board »
, sur anandtech.com, (consulté le )
- (en) Anand Lal Shimpi, « Epox P55-VP3 Socket-7 Board »
, sur anandtech.com, (consulté le )
- Anand Lal Shimpi, « Chipset Guide », sur www.anandtech.com (consulté le )
- (en) « Which Version of Windows 95 Supports AGP? », sur www.computerhope.com (consulté le )
- « NVIDIA GeForce 6600 GT AGP - HardWare.fr », sur www.hardware.fr (consulté le )
- (en) Geoff Gasior, « ATI's new AGP Radeons : A bridge is born » [archive du ]
, sur techreport.com, (consulté le )
- (en) Geoff Gasior, « NVIDIA's GeForce 6600 GT AGP graphics card » [archive du ]
, sur techreport.com, (consulté le )
- (en) Intel, « Accelerated Graphics Port Interface Specification : Revision 1.0 » [archive du ]
[PDF], sur playtool.com, (consulté le ), p. 73
- (en) « AGP Bus : Accelerated Graphics Port » [archive du ]
, sur interfacebus.com (consulté le )
- (en) Intel, « Accelerated Graphics Port Interface Specification : Revision 2.0 » [archive du ]
[PDF], sur img.114ic.com, (consulté le ), p. 174, 181, 201
- (en) « AGP 4X : Faster Data Transfer & Better-Quality Images » [archive du ]
, sur smartcomputing.com, Standards & Protocols, (consulté le )
- (en) Intel, « AGP V3.0 Interface Specification : Revision: 1.0 »
[PDF], sur playtool.com, (consulté le ), p. 11, 16, 73, 77,
- (en) Intel, « AGP PRO Specification » [archive du ]
[PDF], sur motherboards.org, (consulté le )
- (en) Intel, « DRAFT AGP8X Interface Specification » [archive du ]
[PDF], sur intel.com, (consulté le )
- (en) Biostar, « What is an XGP slot? »
, sur biostar-usa.com, (consulté le )
- Pierre Dandumont, « Gros plan sur les interfaces : AGP », sur Tom’s Hardware, (consulté le )
- (en-US) « Using AGP for Graphics-Intensive Applications | Spiceworks - Spiceworks », sur Spiceworks Inc (consulté le )
- « AGP compatibility for sticklers », sur www.playtool.com (consulté le )
- (ro) Zoltan Baruch, « Interface AGP » [PDF], https://users.utcluj.ro (consulté le )
- (en) « AGP System Architecture », sur Guide books (DOI 10.5555/552798, consulté le )
- (en) Intel, « Accelerated Graphics Port Interface Specification » [archive du ]
[PDF], sur playtool.com, (consulté le ), p. 105
- (en) Leroy Davis, « AGP Bus Connector Pin Out » [archive du ]
(tableau numérique), sur interfacebus.com (consulté le )
- « Accelerated Graphics Port (AGP) pinout description @ Pinouts.ru », sur rtfm.vtt.net (consulté le )
- « AGP interface pinout and wiring @ old.pinouts.ru », sur old.pinouts.ru (consulté le )