agp-kort till pci-kontakt. Anmärkningar om installation av ett grafikkort för AGP-bussen

(bilden nedan), men de använder en högdensitetskontakt med ett "två våningar" (som EISA) lamellarrangemang. Själva kontakten är längre bort från kortets bakkant än PCI-kontakten.

AGP-porten kan använda tre möjliga gränssnittskretseffektklasser (Vddq): 3,3 V (för 1x och 2x), 1,5 V (för 2x och 4x) och 0,8 V (för 8x). RST#- och CLK-signalerna är alltid 3V. Det finns mekaniska nycklar på kortplatserna och korten som förhindrar felaktiga anslutningar:

  • AGP 1.0 kortplats och kort använder 3,3 V; de har nycklar i stället för kontakterna 22–25 (partition i kortplatsen, Fig. a, urtag på kortkontakten);
  • kortplatsen och AGP 2.0-kortet använder en spänning på 1,5 V, de har nycklar i stället för stift 42–45;
  • Den universella AGP 2.0-platsen (3,3V/1,5V) har inga partitioner, och universalkortet har båda utskärningar. Det universella moderkortet lär sig om strömstyrkan för buffertarna på det installerade kortet genom TYPEDET#-signalen - på 3,3 V-kort är kontakten fri, på 1,5 V och universalkort är den jordad. Universalkortet lär sig om buffertarnas märkeffekt genom spänningsnivån vid Vddq-kontakterna (3,3 eller 1,5 V). Detta säkerställer koordination mellan kortläget och moderkortet;
  • AGP 3.0 kortplatsen och kortet använder en spänning på 0,8 V, men nycklarna liknar 1,5 V kortplatserna och korten (nycklarna är på stift 42–45). Kortet känner igen AGP 3.0-porten genom den jordade MB_DET#-linjen (det är ledigt i AGP 2.0-porten);
  • Den universella AGP 3.0 kortplatsen kan fungera med ett 8x kort (spänning 0,8V) och AGP 2,0 (4x, 1,5V). Här väljs 0,8V-spänningen och 8x-läget av port- och kortlogiken.

För att fungera i 2x/4x/8x-lägen kräver mottagare en referensspänning Vref. Dess betyg för 3,3 V är 0,4 × Vddq, för 1,5 V - 0,5 × Vddq, för 0,8 V - 0,233 × Vddq. Referensspänningen för mottagarna genereras på sändarsidan. Grafikenheten levererar signalen för porten till stift A66 (Vrefgc), och porten (chipset) matar spänning till stift B66 (Vrefcg) för AGP-enheten.

Vid sändning i 8x-läge tillämpas dynamisk datainvertering på AD-bussen. DBI_LO-signalen indikerar AD-linjeinvertering, DBI_HI indikerar AD-inversion. Beslutet att ändra inversionstillståndet fattas genom att jämföra utdatainformationen med informationen från föregående cykel: om antalet kopplade linjer i motsvarande halva av AD är mer än 8, ändrar motsvarande DBI_xx-signal tillstånd till det motsatta. På varje halva av AD-bussen kommer alltså inte mer än 8 signallinjer att växla samtidigt, vilket hjälper till att minska strömstötarna. För 8x-läge används automatisk kalibrering av transceivrar, vilket gör att du kan koordinera deras parametrar med linjen och partnern. Kalibrering utförs både statiskt (vid första uppstart) och dynamiskt under drift för att kompensera för förändringar i parametrar på grund av temperaturförändringar.

Tabellen visar stifttilldelningarna för AGP-platsen i förhållande till version 3.0, stifttilldelningarna för AGP 1.0 och 2.0 visas inom parentes. På grund av de två nycklarna på det universella AGP 2.0-kortet förloras ett par kontakter för att försörja VCC3.3-ström, och endast 4 av dem finns kvar, vilket begränsar strömförbrukningen (den tillåtna strömmen för varje kontakt är 1 A). Det universella AGP 2.0-kortet har inte heller den extra 3.3Vaux-strömförsörjningen som används för att driva PME#-signalkonditioneringskretsarna i viloläge.

Tabell. AGP port pin tilldelningar

Rad B Rad A
OVRCNT# 1 12V
5,0V 2 TYPEDET#
5,0V 3 Boka
USB+ 4 USB–
GND 5 GND
INTB# 6 INTA#
CLK 7 RST#
REQ# 8 GNT#
VCC3.3 9 VCC3.3
ST0 10 ST1
ST2 11 MB_DET# 3
RBF# 12 DBI_HI (PIPE#)
GND 13 GND
DBI_LO 3 14 WBF#
SBA0 15 SBA1
VCC3.3 16 VCC3.3
SBA2 17 SBA3
SB_STBF (SB_STB) 18 SB_STBS (SB_STB# 1)
GND 19 GND
SBA4 20 SBA5
SBA6 21 SBA7
Reserv (3,3 V-brytare) 22 Reserv (3,3 V-brytare)
GND (3,3V-omkopplare) 23 GND (3,3V-omkopplare)
3,3Vaux (3,3V-nyckel) 24 Reserv (3,3 V-brytare)
VCC3.3 (3.3V nyckel) 25 VCC3.3 (3.3V nyckel)
AD31 26 AD30
AD29 27 AD28
VCC3.3 28 VCC3.3
AD27 29 AD26
AD25 30 AD24
GND 31 GND
AD_STBF1 (AD_STB1) 32 AD_STBS1 (AD_STB1# 1)
AD23 33 C/BE3#
Vddq 34 Vddq
AD21 35 AD22
AD19 36 AD20
GND 37 GND
AD17 38 AD18
C/BE2# 39 AD16
Vddq 40 Vddq
IRDY# 41 RAM#
Nyckel 1,5V (3,3Vaux) 42 Nyckel 1,5 V (Reserv)
Nyckel 1,5 V (GND) 43 Nyckel 1,5 V (GND)
Nyckel 1,5 V (Reserv) 44 Nyckel 1,5 V (Reserv)
Nyckel 1.5V (VCC3.3) 45 Nyckel 1.5V (VCC3.3)
DEVSEL# 46 TRDY#
Vddq 47 SLUTA#
PERR# 48 PME#
GND 49 GND
SERR# 50 PAR
C/BE1# 51 AD15
Vddq 52 Vddq
AD14 53 AD13
AD12 54 AD11
GND 55 GND
AD10 56 AD9
AD8 57 C/BE0#
Vddq 58 Vddq
AD_STBF0 (AD_STB0) 59 AD_STBS0 (AD_STB0# 1)
AD7 60 AD6
GND 61 GND
AD5 62 AD4
AD3 63 AD2
Vddq 64 Vddq
AD1 65 AD0
Vrefcg2 66 Vrefgc 2

1 - Omvända strober saknas på 3,3V-kort och kortplatser (det finns inget 4x/8x-läge).
2 - Referensspänning krävs inte för 1x kortplatser och kort.
3 - Endast i AGP 3.0.

Utöver själva AGP innehåller AGP-porten USB-busssignaler, som är tänkta att anslutas till en datorskärm (USB+, USB– linjer och OVRCNT#-signalen, som rapporterar en överström av + 5 V kraftledningsutgången till övervaka). PME#-signalen hänvisar till Power Management Interface. Om det finns en extra 3.3Vaux strömförsörjning, kan denna signal trigga kortet att "vakna".

AGP Pro-specifikationen beskriver en kraftfullare kontakt som tillåter 4 gånger mer strömtillförsel till grafikkortet. Samtidigt bibehålls envägskompatibilitet: AGP-kort kan installeras i AGP Pro-kortplatsen, men inte vice versa. För närvarande är AGP Pro-kontakten övergiven, och en extra kabel med en kontakt används för att förse grafikkortet med ström.

AGP Pro-kontakten har ytterligare stift på båda sidor av den vanliga AGP-kontakten (se figur nedan) för GND och 3,3 och 12 V kraftledningar, syftet med dessa stift visas i tabellen nedan. För att säkerställa korrekt installation av ett vanligt kort från moderkortets bakkant är den extra delen av AGP Pro-kortplatsen täckt med en löstagbar plastplugg. AGP Pro-kortet kan också använda 1-2 angränsande PCI-platser: rent mekaniskt (som stödpunkter och utrymme), som extra kontakter för strömförsörjning, som funktionella PCI-kontakter. Ytterligare kraft- och monteringsbehov är sammanflätade: högpresterande kort förbrukar mer ström och kräver kraftfulla (och tunga) kylflänsar och fläktar för att hantera dem. Lyckligtvis leder framsteg inom chipteknologi till förbättrade kraft/prestanda-förhållanden, så uppgiften att driva och montera en grafikadapter har blivit något lättare.

Tabell. Ytterligare stift på AGP Pro-kontakten

Kedja Kontakter
VCC3.3 C1, C3, D1…D8
GND C2, C4…C8, E3…E14
VCC12 F3…F14
PRSNT1# D10
PRSNT2# D9
Boka C9, C10, El, E2, F1, F2

Totalt kan AGP Pro-kortet förbruka upp till 110 W ström och dra det längs 3,3 V (upp till 7,6 A) och 12 V (upp till 9,2 A) strömskenor från AGP-huvudkontakten, den extra AGP Pro-strömmen kontakt och en -två PCI-platser. AGP Pro-kort med hög effekt (High Power, 50–110 W) upptar 2 PCI-platser, låg effekt (Low Power, 25–50 W) - 1 kortplats. Följaktligen tredubblas eller fördubblas fästet för att fästa på bakpanelen på PC:n i bredd. Dessutom fästs korten på PC:ns frontvägg. På den extra kontakten fungerar PRSNT1#-kretsen som ett tecken på närvaron av ett kort (kontakten är jordad), och PRSNT2# är ett tecken på strömförbrukning (upp till 50 W - kontakten är fri, upp till 110 W - den är jordad).

Med utvecklingen av ny teknik var det nödvändigt att öka dataöverföringshastigheten på bussen kopplad till grafikadaptern. Därför dök en specialiserad AGP-buss upp, som har förbättrade egenskaper.

AGP(från den engelska Accelerated Graphics Port, accelerated graphics port) - utvecklad 1997 av Intel, en specialiserad 32-bitars systembuss för ett grafikkort. Dök upp samtidigt med chipset för Intel Pentium II-processorn.

Huvudmålet för utvecklarna var att öka prestandan och minska kostnaden för grafikkortet genom att minska mängden inbyggt videominne. Enligt Intels plan skulle stora mängder videominne inte behövas för AGP-kort, eftersom tekniken gav höghastighetsåtkomst till delat minne.

Tekniska egenskaper hos däcket

AGP är baserat på PCI-bussen, men är speciellt utformad för att ge höghastighetsöverföring av stora block av 3D-texturdata mellan videostyrenheten (videokortet) och datorns minne. För det första kräver 3D-grafik så mycket minne som möjligt av texturkartor och z-buffertinformation. Ju fler texturkartor tillgängliga för 3D-applikationer, desto bättre ser slutresultatet ut. Under normala omständigheter använder z-bufferten, som innehåller information relaterad till bildens djuprepresentation, samma minne som texturer. Denna konflikt ger 3D-utvecklare många alternativ för att välja den optimala lösningen, som de knyter till den höga vikten av texturminne och z-buffert, och resultaten påverkar direkt kvaliteten på den utgående bilden. PC-utvecklare hade tidigare möjligheten att använda systemminne för att lagra texturinformation och z-buffert, men begränsningen av detta tillvägagångssätt var att överföra sådan information över PCI-bussen. Grafik- och systemminnesprestanda begränsas av PCI-bussens fysiska egenskaper. Dessutom är PCI-bandbredd, eller kapacitet, inte tillräcklig för grafikbearbetning i realtid. För att lösa dessa problem utvecklade Intel AGP.

Layout av olika AGP-slots

För att kortfattat definiera vad AGP är, är det en direkt koppling mellan det grafiska delsystemet och systemminnet. AGP möjliggör effektivare användning av rambuffertminne, vilket ökar 2D-grafikprestandan och ökar hastigheten med vilken 3D-grafikdata strömmar genom systemet. AGP-definition, som en typ av direkt anslutning mellan det grafiska delsystemet och systemminnet, kallas en punkt-till-punkt-anslutning.

AGP ansluter det grafiska undersystemet till systemets minneshanteringsenhet och delar denna minnesåtkomst med datorns centrala processorenhet (CPU). Istället för att använda PCI-bussen för videodata använder AGP en direktkanal så att grafikkortet (grafikkontrollern) har direkt tillgång till RAM. Bussen låter dig använda pipelining av samtal, det vill säga skicka data i form av kontinuerliga paket.

Hastighetsökningen säkerställs av följande tre faktorer:

  • Pipelining av minnesåtkomstoperationer.
  • Dubbla dataöverföringar.
  • Demultiplexering av adress- och databussar.

Endast en typ av enhet kan anslutas via AGP - ett grafikkort. Grafiksystem som är inbyggt i moderkortet och som använder AGP kan inte uppgraderas.

Skillnader från PCI-bussen:

  • drift vid en klockfrekvens på 66 MHz;
  • ökad bandbredd (upp till 266 Mb/s, medan PCI-bussen har en dataöverföringshastighet på endast 133 Mb/s);
  • DMA och DME minnesläge;
  • separation av förfrågningar om drift och dataöverföring;
  • möjligheten att använda grafikkort med högre strömförbrukning än PCI

Begär kö

Överföring av data från huvudminnet till kortets videominne sker i två steg, först överförs 64-bitarsadressen varifrån data behöver läsas, sedan kommer själva data. AGP-bussen tillhandahåller två överföringsalternativ, det första är kompatibelt med PCI-bussen - data- och adressbegäranden sker över en kanal; den andra är i SBA-läge (Sideband Addressing), över en separat sidobuss, så att du kan skicka förfrågningar om nya data utan att vänta på att de tidigare ska tas emot.

AGP-bussen skickar flera adresser och flera data efter varandra, vilket gör att upp till 256 förfrågningar kan köas och två köer för läs-/skrivoperationer med hög och låg prioritet. Dubbel överföring, dvs överföring av två data i en klockcykel istället för en, gör att du kan: ha en genomströmning vid en frekvens på 66 MHz upp till 528 Mb/s, arbeta vid en frekvens på upp till 100 MHz och högre med högre genomströmning .

AGP buss standarder

Det finns flera standarder för AGP-bussen:

De flesta kort fungerar med standarden 4X och 8X.

AGP 1.0 buss

AGP-utrustade datorer och grafikacceleratorer började säljas i augusti 1997.

AGP 1.0-gränssnittet var baserat på PCI 2.1-bussen, eller mer exakt, dess version PCI 32/66 - en 32-bitars buss med en arbetsfrekvens på 66 MHz.

AGP 1.0-kort:

AGP 1.0-bussen har två huvudsakliga driftlägen: Execute och DMA.

DMA (Direct Memory Access) - minnesåtkomst, i detta läge är huvudminnet det inbyggda videominnet på kortet, texturer kopieras dit innan användning från datorns systemminne. Detta driftsätt var inte nytt, ljudkort, vissa kontroller, etc. fungerar på samma princip.

I DMA-läge är huvudminnet kortminnet. Texturer lagras i systemminnet, men innan de används (som samma körs) kopieras de till kortets lokala minne. Således fungerar AGP som en "back-end-struktur" för att säkerställa snabb leverans av texturer till lokalt minne. Utbytet utförs i stora sekventiella paket.

I körläge är lokalt minne och systemminne för grafikkortet logiskt lika. Texturer kopieras inte till lokalt minne, utan väljs direkt från systemminnet. Således måste man välja relativt små slumpmässigt placerade bitar från minnet. Eftersom systemminnet allokeras dynamiskt, i 4K-block, i detta läge, för att säkerställa acceptabel prestanda, tillhandahålls en mekanism som mappar sekventiella adresser till verkliga adresser av 4-kilobyte-block i systemminnet. Denna uppgift utförs med hjälp av en speciell tabell (Graphic Address Re-mapping Table eller GART - grafisk adressomdirigeringstabell) som finns i minnet.

I det här fallet ändras inte adresser som inte faller inom GART-intervallet och mappas direkt till systemminnet eller enhetsspecifikt intervall.

AGP-bussen har fullt stöd för PCI-bussoperationer, så AGP-trafik kan vara en blandning av alternerande AGP- och PCI-läs-/skrivoperationer. AGP-bussverksamheten är delad. Detta innebär att begäran om operationen skiljs från själva överföringen av data.

AGP 2.0 buss

I december 1997 släppte Intel en preliminär version av AGP 2.0-standarden och i maj 1998 den slutliga versionen (det här läget kallades "4x").

Huvudskillnaderna från den tidigare versionen:

  • Överföringshastigheten kan fördubblas jämfört med 1,0 - och nå 1064 Mb/s.
  • 4 block kunde redan skickas i en klockcykel.
  • Bandbredden är cirka 1 GB/s.
  • Tillagd Fast Write (FW) mekanism. Huvudidén är att skriva data/kontrollkommandon direkt till AGP-enheten, förbi mellanliggande datalagring i huvudminnet. För att eliminera eventuella fel har en ny signal WBF# (Write Buffer Full) införts i bussstandarden. Om signalen är aktiv är FW-läge inte möjligt.

De första grafikkorten som stöder version 2.0 dök upp i slutet av april 1999.

AGP 2.0-kort:

AGP Pro buss

I juli 1998 släppte Intel version 0.9 av AGP Pro-specifikationen, som skiljer sig markant i design från AGP 2.0.

Den nya standarden ändrar inte AGP-bussen. Huvudriktningen är att öka strömförsörjningen av grafikkort. För detta ändamål har nya kraftledningar lagts till AGP Pro-kontakten. Den korta kärnan av skillnaderna är följande:

  • AGP-kontakten har ändrats - stift har lagts till längs kanterna på den befintliga kontakten för att ansluta ytterligare 12V och 3,3V strömkretsar
  • AGP Pro är endast avsedd för system med ATX-formfaktorn. Installation av AGP Pro-kort i NLX-systemet tillhandahålls inte (storleken på kortet i AGP Pro är för stor).
  • Eftersom AGP Pro-kortet tillåts förbruka upp till 110 W kan höjden på elementen på kortet (inklusive eventuella kylelement) nå 55 mm, så de två intilliggande PCI-platserna måste förbli fria. Dessutom kan två intilliggande PCI-platser användas av AGP Pro-kortet för sina egna ändamål.

AGP 8X buss

I november 2000 släppte Intel en preliminär version (utkast) av nästa AGP-bussvariant - 8X. Huvudidén är att öka bandbredden till 8x4=32 byte per systembussklockcykel. Det betyder att dataöverföringshastigheten på bussen kommer att öka till 2 Gigabyte per sekund. Dessutom innehåller utkastet till den nya bussversionen flera grundläggande förändringar som utökar funktionerna i AGP-gränssnittet:

  • Minska signalspänningsnivån på bussen;
  • Kalibreringscykler;
  • Dynamisk bussinversion;
  • Stöd för isokront dataöverföringsläge;
  • Stöder flera AGP 8X-portar (tidigare var endast en port möjlig;
  • Nya konfigurationsregister för 8X-bussen;

Litteratur

  • Kostsov A., Kostsov V. PC-hårdvara. Användarens uppslagsbok. - M.: Martin, 2006. - 480 sid.

Tillkomsten av PCI-bussen eliminerade inte alla problem med högkvalitativ utmatning av visuell information för 3-dimensionella bilder och "live" video. Här krävdes redan hastigheter på hundratals MB/sek, och belastningen på PCI från olika enheter: hårddiskar, nätverkskort och andra höghastighetsenheter ledde till att genomströmningen av den lokala PCI-bussen började vara klart otillräcklig för att uppfylla alla dessa krav.

År 1996 Intel har utvecklat en ny AGP (Accelerated Graphics Port)-buss, designad endast för att ansluta RAM och processorn med bildskärmens grafikkort. Denna buss ger en genomströmning på hundratals MB/sek. Den ansluter grafikkortet direkt med RAM-minnet som går förbi PCI-bussen (Fig. 2)

Däckets egenskaperAGP

Tillverkningsår: 1996

Databussbredd: 32;

Bussfrekvens: 66 MHz;

Separata adress- och datalinjer (till skillnad från PCI);

Pipelining av minnesåtkomstoperationer;

Maximal genomströmning: 532 MB/s;

Specifikationer AGP 2x, AGP4x, AGP8x – möjligheten att skicka flera datablock i en bussklockcykel. Maximal genomströmning AGP8x: 2 GB/s;

En viktig egenskap hos AGP-bussen är pipelining av minnesåtkomstoperationer. I konventionella icke-pipeline-bussar (till exempel i PCI-bussen), när en läs-/skrivbegäran görs till RAM-celler, är bussen inaktiv och väntar på att denna operation ska slutföras. AGP pipeline-åtkomst gör att du kan överföra ytterligare förfrågningar vid denna tidpunkt och sedan ta emot svar på dessa förfrågningar i form av en kontinuerlig ström av data.

AGP-bussen kan kombinera upp till 256 läs/skrivförfrågningar för RAM-celler till ett paket och ta emot svar på dem, kombinerat till ett paket med upp till 256 32-bitars ord med data.

Grafiskt delsystem

AGP designades för att tillåta grafikkort att lagra den data de behövde (texturer) inte bara i deras dyra inbyggda lokala minne, utan också i datorns billiga systemminne. Samtidigt kan de (korten) ha en mindre mängd av detta lokala minne och följaktligen kosta mindre.

Accelerated Graphics Port (AGP) är en förlängning av PCI-bussen vars syfte är att bearbeta stora mängder 3D-grafikdata. Intel utvecklade AGP för att lösa två problem innan de introducerade 3D-grafik på PCI. För det första kräver 3D-grafik så mycket minne som möjligt av texturkartor och z-buffert, som innehåller information relaterad till bildens djuprepresentation.

PC-utvecklare hade tidigare kunnat använda systemminne för att lagra texturinformation och z-buffertar, men en begränsning av detta tillvägagångssätt var att överföra sådan information över PCI-bussen. Grafik- och systemminnesprestanda begränsas av PCI-bussens fysiska egenskaper. Dessutom är PCI-bandbredd, eller kapacitet, inte tillräcklig för grafikbearbetning i realtid. För att lösa dessa problem utvecklade Intel AGP.

För att kortfattat definiera vad AGP är, är det en direkt koppling mellan det grafiska delsystemet och systemminnet. Denna lösning möjliggör avsevärt bättre dataöverföringsprestanda än PCI-överföring och är tydligt utformad för att möta kraven på 3D-grafik i realtid.

Endast en typ av enhet kan anslutas via AGP - ett grafikkort. Grafiksystem inbyggda i moderkortet som använder AGP kan inte uppgraderas.

Den hastighet med vilken vi tar emot information på våra skärmar, och mängden information som kommer ut från videoadaptern och överförs till skärmen, beror alla på tre faktorer:

Din bildskärmsupplösning

Antal färger

Frekvensen med vilken skärmen uppdateras

Ett modernt grafikkort är i själva verket en andra oberoende dator inuti en persondator. Dessutom, när en användare spelar ett 3D-spel, gör grafikkortsprocessorn faktiskt det mesta av arbetet, och den centrala processorn tonas in i bakgrunden. En kraftfullare GPU ger mer realistiska bilder.

För att öka prestandan för det grafiska delsystemet så mycket som möjligt är det nödvändigt att minska alla hinder längs vägen till ett minimum. Grafikstyrenheten bearbetar grafikfunktioner som kräver intensiva beräkningar, som ett resultat av att systemets centrala processor avlastas. Därav följer att grafikkontrollen måste arbeta med sitt eget, man kan till och med säga privat, lokalt minne. Den typ av minne där grafikdata lagras kallas en rambuffert. System fokuserade på att bearbeta 3D-applikationer kräver också ett speciellt minne som kallas en z-buffert, som lagrar information om djupet av den avbildade scenen. Vissa system kan också ha ett eget texturminne, dvs. minne för lagring av element från vilka ytorna på ett föremål bildas. Närvaron av texturkartor har en nyckeleffekt på realismen i 3D-scener.

I princip räcker 8 MB videominne för en upplösning på 800x600 eller 16 MB för en upplösning på 1024x768 för att köra moderna kontorsapplikationer och titta på videor. Allt återstående minne, ovanför detta, som är tillgängligt idag i moderna videoadaptrar, spenderas på behov från tredje part, i synnerhet för att stödja grafik på skärmen i Windows-operativsystemet (särskilt i Windows Vista).

Användningen av 64, 128, 256 och 512 MB videominne är först och främst förknippad med "spelares" intressen. Det ska sägas att den snabba ökningen av videominneskapacitet för närvarande inte är förknippad med samma framsteg när det gäller att öka bildupplösningen på skärmen. Taket för traditionella videoinformationsdisplaysystem har praktiskt taget redan nåtts. Huvudorsaken till den ständigt ökande ökningen av RAM-minnet hos videoadaptern är att videoadapterkortet nu innehåller en videoprocessor, som självständigt, enligt centralprocessorns kontrollkommandon, kan bygga tredimensionella bilder (aka - 3D), och detta kräver en ovanligt stor mängd resurser för att lagra mellanliggande beräkningsresultat och prover av texturer med vilka de villkorliga planen för de simulerade figurerna är fyllda.

Men även för kontorsapplikationer, om Windows-operativsystemet använder DirectX9 eller 10-gränssnittet, måste grafikkortets minne vara minst 128 MB.

Till en början byggdes grafikkort enligt följande principer. Allt som spelas in av den centrala processorn till videominne omvandlas, enligt strikt definierade algoritmer, till en analog videosignal, som matas till monitorn. Således måste den centrala processorn själv beräkna parametrarna för alla punkter som för närvarande ska reflekteras på skärmen och ladda all data till videominnet. Varje förändring på skärmen, även om det är ett musmärke, är resultatet av den centrala processorns arbete. Följaktligen, ju högre upplösning och antal färger som används, desto mer tid lägger processorn på att beräkna alla punkter i det genererade rastret.

Eftersom persondatorn med tiden har blivit oupplösligt kopplad till Windows grafiska gränssnitt och olika tredimensionella spel, har hårdvaruutvecklare tagit ett antal steg för att förbättra standardgrafikkortet för att avlasta centralprocessorn från onödigt arbete med att rita elementära bilder . Sådana enheter kallas grafikacceleratorer, eller på annat sätt grafiska acceleratorer (alias video- eller grafikprocessorer).

Nyligen har ett stort antal frågor om AGP-standarden dykt upp på konferenser, och i synnerhet om kompatibiliteten hos grafikkort och moderkort som stöder olika versioner av denna standard. Den här artikeln är ett försök att prata om detta gränssnitt och svara på frågor som intresserar många, särskilt om kompatibiliteten hos gamla moderkort med nya grafikkort.

Så, AGP-trunkgränssnittet. Att kalla det en buss är inte helt korrekt, det var ursprungligen inte designat för flera expansionsplatser, och även om AGP 3.0-specifikationen nämner möjligheten till sådana konfigurationer, har inget liknande någonsin förekommit i hårdvaran. Detta gränssnitt har utvecklats av Intel för att ansluta grafikkort. Under dess genomförande gjordes storslagna planer – man antog att det lokala videominnet nästan helt skulle överges och systemminnet skulle användas istället. Det första steget i denna riktning var grafikkortet Intel 740, som installerade en relativt liten mängd minne, som användes för rambufferten och Z-bufferten, och alla texturer lagrades endast i systemminnet. Men vägen visade sig vara en återvändsgränd det relativt långsamma systemminnet kunde inte konkurrera med de breda och snabba minnesbussarna av grafikkort, avvisandet av expansionsmoduler gjorde det möjligt att implementera 128- och 256-bitars åtkomst, och betydligt mer avslappnad krav på feltolerans för enskilda minnesceller gjorde det möjligt att öka frekvensen även vid samma mikrokretsar. Saken är att ändring av innehållet i en enskild videominnescell inte kan påverka bilden i hög grad; det är nästan omöjligt att lägga märke till en punkt som har ändrat färg i en enda bildruta, medan ett sådant fel i systemminnet kommer att ha mycket mer ödesdigra konsekvenser. Dessutom är det möjligt att öka frekvenserna väldigt mycket med sådana krav på feltolerans Hynix HY5DU281622AT-K-chips installerades på RADEON VE-kortet från PowerMagic som jag hade en gång. Som du lätt kan förstå av markeringarna var dessa DDR SDRAM-chips avsedda att användas som systemminne med en maximal frekvens på 133 MHz (266 MHz DDR). Som videominne arbetade de med en nominell frekvens på 166MHz (333MHz DDR), dessutom producerade de inga märkbara artefakter när de överklockades till 210MHz (420MHz DDR). Så moderna kort lagrar texturer i sitt eget minne och använder AGP-kapacitet endast i händelse av brist, och Intel 740 förblev den enda acceleratorn i sitt slag, och blev senare grunden för I752-grafikkärnan inbyggd i många Intel-kretsuppsättningar i denna applikation. funktioner kom in precis i tid.

1. AGP 1.0: Hur det gick till...

AGP 1.0-gränssnittet var baserat på PCI 2.1-bussen, eller mer exakt, dess version PCI 32/66 32-bitars buss med en arbetsfrekvens på 66MHz. AGP 3.0-standarden tillhandahåller expansion av bitdjupet till 64 bitar samtidigt som bakåtkompatibiliteten bibehålls, men sådana konfigurationer har ännu inte implementerats. Elektriskt (men inte när det gäller kortplats och ledningar) förblev AGP 1.0 bakåtkompatibel med PCI, men fick också några tillägg:

  1. Kö av förfrågningar. På AGP, till skillnad från PCI, är det inte alls nödvändigt att vänta till slutet av den aktuella överföringen för att överföra nästa adress; du kan göra flera läs- (skriv-) förfrågningar samtidigt och sedan läsa (sända) data sekventiellt.
  2. Partiell demultiplexering av adress- och databussar. Implementeringen är mycket originell: förutom den vanliga 32-bitars multiplexerade bussen (AD) finns det en 8-bitars "sidoadressbuss" (SBA). Algoritmen är följande: när förfrågningskön är tom, utförs de första adressöverföringarna som standard, via den multiplexerade AD-bussen, och efter att den begärda datan har flugit genom den, kommer nästa adresser att överföras till kön via SBA-bussen.
  3. DDR-läge för datalinjer. Redan i AGP 1.0-standarden implementerades ett 2x-överföringsläge längs AD- och SBA-linjerna med dubbel frekvens, längs framkanten och fallande flanken på klocksignalen. Tvärtemot vad många tror existerar helt enkelt inte moderkort som endast stöder 1x-läge; den första styrkretsen med AGP-stöd, Intel 440LX, har redan implementerat 2x-läge.

    Denna version av AGP blev snabbt en vanlig standard; VIA, SIS och ALi släppte sina egna chipset med AGP-stöd.

2. AGP 2.0: ...och mirakel börjar...

Ganska snabbt ledde utvecklingen av systemminne till att dess bandbredd översteg bandbredden för AGP 1.0, även i 2x-läge. Naturligtvis utvecklades en ny standard: AGP 2.0. Och det var här miraklen började... Förutom mindre förbättringar av Bus Master-läget som blev över från PCI, fanns det en enda, men global förändring i specifikationen - att implementera QDR-överföringar (4 överföringar per klocka), signalen nivåerna av gränssnittet reducerades till 1,5V istället för 3,3V i AGP 1.0. På grund av det faktum att vid sådana frekvenser börjar kapacitansen hos ledarna att spela en betydande roll, kan en sänkning av nivån på logisk "1" minska förbrukningen av slutsteg och öka prestanda och stabilitet. I motsats till populära missuppfattningar har spänningen på ledningarna som förser kretsen och minnet (eller deras stabilisatorer) inte förändrats - alla 3 linjerna, VDD 3.3, VDD 5 och VDD 12, finns kvar i kontakten. Från 3,3V till 1,5V ändrades endast VDDQ-matningsspänningen för chipets slutsteg. Få människor vet, men den här lösningen är rotad i PCI-specifikationen från början hade denna buss en logisk "1"-nivå på 5.0V, och i PCI 2.1-specifikationen, för att implementera 66MHz-frekvensen, reducerades den till 3,3V. Det var inga problem, för det första eftersom PCI 32/66 och 64/66-alternativen ännu inte har blivit allmänt använda, eftersom de bara finns i serverlösningar, och för det andra eftersom busssignalnivåerna är otvetydigt specificerade PCI-kortplatsnycklar:

Övre 66MHz kortplats, botten 33MHz.


För att göra nya moderkort och grafikkort kompatibla med AGP 1.0 har följande steg vidtagits:

Så länge chipseten stödde AGP 1.0-lägen var allt bra. Men efter att Intel släppte chipset i 845xx-serien, som inte stödde 3,3V-signalnivåer, visade det sig att allt inte var så smidigt som det verkade...

Tillverkarnas första och största misstag var att installera universella kortplatser på dessa kort, istället för kortplatserna med "1,5V Only"-nyckeln som krävs enligt specifikationen. Det verkar som att det inte är någon stor sak, VDDQ är fortfarande 1,5V, ett 1,0 standardkort startar helt enkelt inte, men, som det visade sig, matar 1,0 standardkort, även med VDDQ 1,5V, fortfarande ut 3,3V till chipsetingångarna designad för 1,5V. Naturligtvis kunde den olyckliga norra bron inte stå ut med ett sådant övergrepp och brann helt, varefter brädan säkert kunde slängas - väldigt få företag hade utrustning för lödning av BGA och reservbryggor. Lyckligtvis lärde man sig läxan av detta snabbt nog, och nycklarna dök upp på spåren. Men problemen försvann inte. Som det visade sig var vissa kort, trots att de hade en universell kontakt, antingen delvis kompatibla med AGP 4x eller inte alls. I bästa fall startade korten helt enkelt inte eller fungerade instabilt, i värsta fall slogs trevoltsnivåerna dumt på, naturligtvis, med efterföljande död för norra bron. Det fanns också till exempel kort där signalnivåerna sattes av en bygel. Naturligtvis var den som standard i "3.3V"-läget. Lyckligtvis ger TYPEDET#-signalen på sådana kort som regel korrekt information, så vissa tillverkare, till exempel ASUStek, har gjort en skyddskrets baserad på denna princip; om TYPEDET#-nivån är hög startar inte kortet . Du kan förstå vilka kort som kan installeras på dessa chipset och vilka som inte kan från tabellen nedan. För att installera på dessa styrkretsar (liksom på alla efterföljande med AGP 8x-stöd), måste kortet stödja AGP 2.0:

AGP-standardstödtabell för grafikkort:


TillverkareChipAGP 1.0AGP 2.0AGP 3.0
ATIRage II
ATIRage PRO
ATIRage 128
ATIRage 128 PRO
ATIRADEON (7200)
ATIRADEON VE (7000)
ATIRadeon 7500
ATIRadeon 8500
ATIRADEON 9000/PRO
ATIRADEON 9200/PRO
ATIRADEON 9500/PRO
ATIRADEON 9600/PRO
ATIRADEON 9700/PRO
ATIRADEON 9800/PRO
NVIDIARiva 128/ZX
NVIDIATNT
NVIDIATNT 2
NVIDIAGeForce
NVIDIAGeForce 2/MX
NVIDIAGeForce 3
NVIDIAGeForce 4 MX
NVIDIAGeForce 4 MX 8x
NVIDIAGeForce 4 Ti
NVIDIAGeForce 4 Ti 8x
NVIDIAGeForce FX 5200/Ultra
NVIDIAGeForce FX 5600/Ultra
NVIDIAGeForce FX 5800/Ultra
NVIDIAGeForce FX 5900/Ultra
MatroxMillennium II
MatroxG100
MatroxG200
MatroxG400
MatroxG450
MatroxG550
MatroxParhelia
Intel740
S3Virge
S3Trio 3D
S3Savage 4
S3Savage 2000
3DFXVoodoo Banshee
3DFXVoodoo 3
3DFXVSA-baserade kort
#9 Revolution 3D
#9 Revolution IV
SIS315
SISXabre
PowerVRKyro
PowerVRKyro II/SE

(*) Kortet sätts in i AGP-facket, men använder det bara som en snabb PCI, utan de avancerade funktionerna som beskrivs ovan.
Rage MAXX-kort med dubbla chip har problem med att implementera AGP 2.0.
Det är möjligt att stöd för AGP 1.0 finns kvar, men nyckeln i kontakten har tagits bort på grund av den höga förbrukningen av kortet.
På vissa kort ställs signalnivåer in av en bygel. TNT 2 Vanta LT-modifieringen stöder inte AGP 2.0, men de flesta kort på den har en universell kontakt.
Tidiga revisioner av kort har problem med implementeringen av AGP 2.0.
Angav 3,0, faktiskt 2,0.
Den aldrig släppta Xabre 80 har bara 2.0.

3. AGP 3.0 ...mer och mer underbar...

Så det är dags för AGP 2.0 att gå i pension - dess bandbredd räcker återigen inte till. I den nya 3.0-standarden har den logiska "1"-nivån återigen ändrats - reducerad till 0,8V för 8x-läge. Gränssnittets referensfrekvens har inte ändrats, ODR-läget har helt enkelt införts - överföring längs AD- och SBA-linjerna med en frekvens som är 8 gånger högre än referensen. Naturligtvis lade vi till två nya rader GC_AGP8X_DET# respektive MB_AGP8X_DET#, som avgör AGP 3.0-stöd för grafikkortet och moderkortet. Kontakten förblev densamma. Endast AGP 4X/1.5V (åh, förgäves, de skulle inte trampa på samma rake igen om de vägrade stödja 1.5V-signalnivåer), skyddet tillhandahålls av GC_AGP8X_DET#-linjen med sin höga nivå , moderkortet stöder endast AGP 8x bör inte starta. Och naturligtvis fortsatte miraklen med signalnivåer... Enligt Intel-standarden ska både kortet och moderkortet, om det finns stöd för AGP 8x, inte stödja lägen med 3,3V-nivåer (det betyder inte alls att det finns inget stöd för 1x-läget! Även i AGP 2.0-standarden fanns det lägen 1x/1.5V och 2x/1.5V är definierade). I praktiken, även om moderkort faktiskt följer denna rekommendation, är allt med grafikkort långt ifrån sig likt. Nästan alla moderna grafikkort som stöder AGP 8x stöder även AGP 1.0-moderkort (enda undantaget är RADEON 9600). En annan sak är att kompatibilitet i signalnivåer är ett nödvändigt, inte ett tillräckligt villkor för funktionsduglighet. Till exempel kan gamla nätaggregat av något som RADEON 9700 helt enkelt, som regel, inte hantera det. Men det finns exempel på fungerande konfigurationer, så om du vill kan vilket kort som helst, även RADEON 9800 PRO, installeras på till exempel en Intel 440BX. Men är det vettigt?

AGP-standardstödtabell för chipset:

TillverkareChipsetAGP 1.0AGP 2.0AGP 3.0
Intel440LX
Intel440BX
Intel815xx
Intel820
Intel845xx
Intel850x
Intel865x
Intel875x
Intel7205
VIAVP3/MVP3
VIA691(Apollo PRO)
VIA693x (Apollo PRO+/133)
VIA694x (Apollo PRO 133A/133T)
VIAApollo 266x
VIAKT133x
VIAKT266x
VIAKT333
VIAKT333CF
VIAKT400x
VIAKT600
VIAP4X266x
VIAP4X400
AMD750
AMD760
ALIAladdin V
ALIAladdin Pro II
ALIAladdin Pro 5T
ALIM1649
ALIMAGiK 1
ALIALADDiN-P4 (M1671)
SIS635
SIS735
SIS745
SIS746/FX
SIS645/DX
SIS648
SIS650
SIS655
NVIDIANforce
NVIDIANForce II
ATIA3
ATIA4
ATIIGP9100

Dessa är de allra första styrkretsen med AGP-stöd. Möjligheten till stabil drift av nya kort beror helt på de specifika moderkorten. Naturligtvis ska du inte förvänta dig mycket av ACORP, medan ASUSTEK till exempel kan köra RADEON 9700...

Den första styrkretsen med AGP inte från Intel. Märkligt nog hade jag inga allvarliga hårdvaruproblem (inte räknar specifika AGP-implementationer på vissa moderkort, men detta är inte längre VIA:s fel). Det rekommenderas starkt att uppdatera BIOS innan du installerar nya kort.

För tidiga brädor kan du behöva manuellt välja AGP Driving Value för stabil drift av 4x-läget.

Eftersom redaktören inte godkänner glåpord kommer jag inte att säga något om implementeringen av AGP i denna styrkrets och moderkort på den. Typerna av fungerande grafikkort kan endast bestämmas genom val...

Tja, till högen:

Tabell över alla AGP-lägen:


LägeNivålogg. "1"AGP 1.0AGP 1.0/2.0AGP 2.0AGP 2.0/3.0AGP 3.0
1x3,3V
1x1,5V
2x3,3V
2x1,5V
4x1,5V
8x0,8V

Som framgår av denna tabell övergav de inte 1x- och 2x-lägena i AGP 2.0 och 3.0, utan överförde dem helt enkelt till 1,5V-signalnivåer. Så bli inte förvånad över att se alternativet "1x" i AGP-lägesinställningarna på nya kort. 4. Låt oss nu prata om vad som följer av detta och hur man omsätter allt i praktiken

  1. Kompatibiliteten för nya moderkort och gamla kort kan bestämmas från tabellerna ovan. I kontroversiella fall rekommenderas det att installera kortet på ett moderkort med en universell 1.0/2.0-plats, och kontrollera om AGP 4x-läget är aktiverat med RivaTuner eller PowerStrip. Om kortet fungerar i detta läge kan det installeras på nya kort utan rädsla.
  2. Det är omöjligt att bränna ut ett nytt grafikkort genom att installera det på ett gammalt moderkort. Det enda kortet för tillfället utan stöd för AGP 1.0 RADEON 9600/PRO, men detta är inte ett hot mot det heller, eftersom det inte fysiskt kommer att passa in i gamla kort.
  3. Trots detta garanteras inte stabiliteten för "gamla kortet + nytt grafikkort"-konfigurationer.
5. Gamla kort och nya grafikkort hur får man dem att fungera?

Det här avsnittet innehåller de flesta problem som kan uppstå när du installerar nya grafikkort på gamla moderkort:

Otillräcklig strömförsörjning.
Problem:
Strömförsörjningen är otillräcklig.
Symtom:
Matningsspänningarna ligger utanför acceptabla gränser.
Systemet startar först efter att ha tryckt på reset.
Hög nivå av strömförsörjningsstörningar och, som ett resultat, slumpmässiga fel (svårt att avgöra).
Lösning:
Byt ut strömförsörjningen.

Moderkortet har en stabilisator på VDD3.3-linjen(Förhindrar omedelbart möjliga frågor - på de flesta kort levereras matningsspänningen till AGP direkt från moderkortets strömkontakt. Det som kallas VAGP i BIOS är bara VDDQ, och det finns ingen anledning att öka den).
Problem:
På grund av lågeffektstabilisatorn på VDD3.3-linjen har grafikkortet inte tillräckligt med ström.
Lösning:
För AT-kortinstallation av en kraftfullare stabilisator (svår att implementera).
För ATX-kort, strömförsörj grafikkortet direkt från strömförsörjningen, vanligtvis genom att koppla bort stabilisatorn och löda ledaren från strömkontakten. På vissa moderkort stängs stabilisatorn av av byglar.

Ogiltig VREFGC-nivå.
Problem:
VREFGC-spänningen som tillförs av 2.0-standardkortet till stiften A66 och B66 kortsluts till jord av 1.0-standardkortet. I standard 1.0 är dessa stift reserverade. Varför behövde de reserverade kontakterna jordas? en hemlighet gömd i nattens mörker. Detta görs till exempel på Chaintech 6BTM
Symtom:
Systemet startar inte.
Lösning:
Isolera de två sista kontakterna i öppningen.

Lågeffekt VDDQ-stabilisator.
Problem:
Instabilitet hos överföringar på bussen på grund av VDDQ-stabilisatorn med låg effekt. I särskilt avancerade fall, använd en vanlig VDDQ-stabilisator för AGP och RAM. För information: enligt AGP-standarden är den maximalt tillåtna strömmen för VDDQ-linjen 8 ampere.
Symtom:
Systeminstabilitet, särskilt i 3D-spel. För den allmänna VDDQ AGP-stabilisatorn och minnet uppstår instabilitet när du installerar flera minnesmoduler eller moduler med ett stort antal chips tillsammans med ett nytt kort.
Lösning:
Installera en mer kraftfull stabilisator. För det andra fallet, koppla loss VDDQ-minnet och AGP. Båda är svåra att göra; det är lättare att byta ut brädan.

Högfrekvent AGP
Problem:
På Intel 440BX-chipset, när du använder processorer med en 133MHz-buss, är AGP-frekvensen 89MHz istället för standarden 66.
Symtom:
Systeminstabilitet, särskilt i 3D-spel. Ibland startar inte systemet alls.
Lösning:
Ställ in läget på 1x. Om det inte finns något positivt resultat MINSKA spänningarna VDDQ och VREF, men inte mer än 5 % av det nominella (till 3,135V och 1,5675V minimum). Observera att VREF=VDDQ/2 och den tillåtna avvikelsen inte är mer än 2 %. Detta är särskilt viktigt för ABIT- och ASUStek-kort, där VDDQ (och följaktligen VREF) kan överskattas som standard, vilket i det här fallet inte tillför stabilitet alls... Frågan ställs ofta: vad sägs om ett kort som stöder 4x eller 8x? Klarar inte 89MHz? Svaret är enkelt: för det första, i normal drift, förblev frekvensen för alla linjer utom AD och SBA 66MHz, även i standard 3.0. För det andra, även om linjerna på AD och SBA i 4x-läge och högre fungerar med en frekvens som överstiger 89MHz (eller 178 för 2x-läge), fungerar de på olika signalnivåer...

Varning: Alla manipulationer med utrustningen bör endast utföras med datorn helt avstängd! Det räcker inte att stänga av datorn med en knapp/kommando från operativsystemet, eftersom vissa av kretsarna fortfarande är spänningssatta. Du bör dra ur sladden till strömförsörjningen från uttaget. Slå på datorn först efter att ha kontrollerat att grafikkortet är helt insatt i moderkortsfacket och inte är löst och att alla kablar är ordentligt anslutna.

Först och främst bör du ta reda på vilken version av AGP-standarden som moderkortet stöder. Se tillverkarens dokumentation eller webbplats. Du kan också använda verktyg som t.ex Sandra och RivaTuner (funktionen "Diagnostisk rapport"). Tre huvudversioner av bussen utvecklades: 1.0, 2.0 och 3.0. Varje version ökade den maximala busshastigheten (2x, 4x respektive 8x), men den största skillnaden när det gäller kompatibilitet är driftspänningen på signalledningarna. AGP 1.0-standarden använder en spänning på 3,3, 2,0 - 1,5 och 3,0 - 0,8 volt. Nyare versioner tillåter användning av enheter designade för tidigare, men bakåtkompatibilitet måste tillhandahållas av designern/tillverkaren av den specifika utrustningen.

Installera versionen av AGP-standarden som stöds av grafikkortet, innan du installerar den. På grund av närvaron av ett stort antal NoName-kort utan dokumentation och information om tillverkaren kan du använda våra visuella hjälpmedel:

Följaktligen kan moderkortet ha en kortplats:

  • AGP 1.0. Du kan installera ett AGP 1.0 eller Universal AGP-videokort i denna kortplats
  • Endast AGP 2.0. Denna kortplats kan rymma ett AGP 2.0 eller Universal AGP grafikkort.
  • Universal AGP. Du kan installera vilket grafikkort som helst i denna kortplats.

Moderkortsfacket är försett med bygeltangenter på de ställen där det finns en kortplats i grafikkortskontakten på bilderna. Som ett resultat kommer det inte att vara möjligt att installera ett grafikkort av en standard som inte stöds rent mekaniskt. Dessutom finns det enkla tumregler:

  • Alla moderkort som endast stöder AGP 1.0 har en AGP 1.0-formatplats
  • Alla moderkort som stöder AGP 3.0 har en AGP 2.0-formatplats
  • Alla NVIDIA-baserade grafikkort, från och med GeForce 6X00, har en AGP 2.0-kontakt

AGP 3.0-enheter använder samma kontakter som AGP 2.0-enheter. Teoretiskt är endast AGP 3.0 grafikkort och moderkort möjliga, men alla kommersiellt producerade AGP 3.0-enheter var helt bakåtkompatibla med AGP 2.0.

Professionella grafikkort baserade på NVIDIA Quadro släpptes vanligtvis med en AGP Pro 50-kontakt. Denna kontakt kännetecknas av närvaron av ytterligare 12 stift för att förstärka kortets strömförsörjning. I det här fallet kan grafikkortet antingen ha en tredje kortplats i kontakten, i vilket fall det kan installeras i en standardplats, eller så kanske det inte har det, och det kommer bara att vara möjligt att installera det i AGP Pro-kortplatsen .

Det är lämpligt, om antalet bussplatser tillåter, att hålla ett intervall på en tom plats mellan grafikkortet och ljudkortet, TV-tunern eller modemet. Alla dessa enheter skapar elektromagnetiska störningar under drift och är samtidigt känsliga för det. Detta kommer också att förbättra kylningen av grafikkortet.

Från och med GeForce FX-familjen har grafikkort en strömförbrukning som överstiger strömförsörjningskapaciteten för enheterna som är inbyggda i AGP-gränssnittet. Som ett resultat kräver grafikkort ytterligare effektförstärkning. Förstärkningskontakten på grafikkortet är gjord i form av en eller två 4-stifts Molex-kontakter (som för att driva IDE-hårddiskar och CD-ROM-skivor). Förstärkningskabeln måste anslutas, annars kommer grafikkortet att fungera i säkert läge, med avsevärt reducerade frekvenser och GPU-matningsspänning, och särskilt kraftfulla grafikkort fungerar inte utan förstärkning alls. Innan du köper ett grafikkort, se till att datorns strömförsörjning har det antal lediga kontakter som krävs för anslutning av förstärkning.

Varning: Ett antal av de första moderkorten på styrkretsen som endast stöder AGP 2.0 (1,5 V), i synnerhet Intel 845, har en universell kortplats som låter dig installera ett AGP 1.0 (3,3 V)-kort. Att installera ett sådant kort kommer sannolikt att leda till fel på moderkortet.

Varning: Ett antal grafikkort, särskilt de baserade på Riva TNT2 som släpptes 1999 och de baserade på Vanta, har en Universal AGP-kontakt, men är faktiskt 3,3 V-kort. Att installera sådana kort på ett moderkort som inte stöder 3,3V-enheter kommer sannolikt att skada moderkortet. Om du planerar att installera ett sådant kort i ett nytt moderkort, kontrollera det först i ett AGP 2.0-moderkort som garanterat stöder 3,3V-kort. Om kortet bara är en 3,3V-enhet kommer det inte att kunna fungera i 4x-läge.

Varning: Ett antal moderkortstillverkare erbjuder moderkort byggda på chipset utan stöd för en AGP-port (Intel 865GV, de flesta styrkretsar med PCI Express-buss), som ändå har en AGP-plats. Det är till exempel kort med A.G.I-teknologier från Asrock och AGP Express från ECS. I sådana kort härleds AGP-platsen från PCI-platsen. Detta är möjligt tack vare den fulla bakåtkompatibiliteten hos AGP-busskommunikationsprotokollet med PCI-protokollet. AGP-kortplatsen på sådana kort är endast mekaniskt och elektriskt en AGP-plats, ett grafikkort som sätts in i en sådan kortplats fungerar som ett vanligt grafikkort för PCI-bussen. Förutom en betydande minskning av AGP-videokortets prestanda har sådana moderkort allvarliga kompatibilitetsproblem. Om du bestämmer dig för att köpa ett sådant kort och använda ett AGP-videokort i det, var noga med att kontrollera om ditt grafikkort finns på listan över de som stöds i dokumentationen/på tillverkarens webbplats. Om din modell inte finns med på listorna är det bättre att avstå från att köpa ett sådant moderkort.