AGP busz 1
AGP port egy 32-bites busz órajele 66 MHz, a legtöbb jelek kölcsönzött a PCI busz. Azonban, ellentétben a PCI, AGP port egy kétpontos felület, amely összeköti a grafikus adapter memória és a processzor rendszer busz közvetlenül a logikai csatornák a alaplapi lapkakészlet adatokat anélkül, hogy zavarnák a „szűk» - PCI. Kezdetben tervezett átmenet az órajel a 100 MHz-es, de a leírásban AGP 2.0, és a jelen kiviteli alakban AGP8X tűnik csak egy frekvencia - 66,6 MHz (az áramkorláton PCI busz). „Gyorsítás” portot, amelyet a következő tényezők:
- pipeline a memória hozzáférés;
- dupla (2x), vagy négyszeres (4x) sebességváltó
adatok (relatív órajelfrekvencia port);
Az az elképzelés, futószalagos hozzáférések memória ábrán mutatjuk be. 6,11 hol sravni¬vayutsya hivatkozás PCI és AGP memória. A PCI memória a reakció során a kérelemre busz tétlen (nem szabad). AGP szállítószalag lehetővé teszi a hozzáférést ebben az időben, hogy adja át a következő lekérdezéseket, és akkor kap a választ patak.
Ábra. 30. A kezelési ciklusok a PCI és AGP memória
Megduplázása és quadrupling az adatsebességet biztosít frekvencia sávszélessége 66 MHz, hogy 533 (2x), és 1066 Mb / s (4x), enyhén váratlanul 32 bit¬noy gumiabroncs. E módokban az adatokat blokkokat továbbítunk, mint az első, és a bomlás a kapu jel (mint az ATA Ultra DMA). Üzemmódok 2. és 4. csak akkor használhatók, ha azokat támogatja és a grafikus kártya és az alaplap.
AGP port kizárólag az intelligens grafikus kártyát, amely az SD-gyorsító (az egyszerűség kedvéért itt adapter egyszerűen nevezhetjük gyorsító). Rendszer AGP port logika egy kifinomult memória vezérlő, amely elvégzi a mély pufferelés és nagy teljesítményű AGP szolgáltatónak (a adapter) és egyéb ügyfelei - CPU (egy vagy több) és a PCI busz. AGP lehet végrehajtani az összes sávszélesség 64-bites memória a számítógépes rendszer Pentium processzor vagy magasabb. Lehetőség van versenyben memória-hozzáférést mind a CPU és a PCI busz hidat. Intel cég bemutatta AGP támogatás lapkakészletet P6 processzorok, de nincs „ellenjavallata” használatáért AGP és a Pentium.
Megjegyezzük, hogy számos előnye az AGP vannak leendő jellegű, és végrehajtása csak a támogatást a grafikus hardver és szoftver adap¬tera. Grafikus kártya AGP valóban másképp viselkednek:
· Ne használjon pipeline, és csak
gyors felvétel (PCI Fast Write);
· Ne dolgozzon textúrák található a rendszerben
memória, de egy gyorsabb közötti adatcsere a memória és egy helyi puffer;
· A textúrák optimális elosztása között
helyi és rendszer memória, elkerülve ütközik a hozzáférések a CPU.
AGP port tartalmaz szinte teljes készlet PCI busz jelek és egyéb AGP jeleket. Eszköz, amely összekapcsolja a AGP port, lehet tervezni, mint egy kizárólag AGP tranzakciók és kombinációja lehet AGP + PCI. Az eszköz szükségszerűen ellátja a AGP master (aka AGP port nincs értelme), és a PCI slave funkció minden attribútumokat (konfigurációs regiszter, stb ...); Továbbá ez lehet egy vezető PCI eszköz. Mert tranzakciók AGP módban csak RAM-mal. A PCI kezelés áll rendelkezésre, mint egy memória az idő és tér, hogy IO és konfigurációs térben.
AGP szállítószalag koncepció ábrán látható. 6.12. AGP port lehet az egyik négy kimondja:
· DATA - az adatátvitel pipeline
· AGP - beállítás az AGP parancs sorból;
· PCI - a tranzakció a PCI módban.
Ábra. 31. AGP szállítószalag
· Használ saját parancsokat.
· A hossza a tranzakció egyértelműen jelezzük a kérelmet.
· Szállító kérések nem garantálják a koherenciáját
memória és a gyorsítótár. Mert igénylő ügyleteket összetartozási tranzakciós PCI kell használni.
Kétféle módon ellátó AGP parancs (beállítás kéri a sorban), amelyből az aktuális konfiguráció kiválasztott egyet, és a változás folyamatát „on the fly” nem megengedett:
· Request bevezetett busz AD [31: 0] és a C / BE [3: 0] keresztül
PIPE # jelet minden szélén CLK mester elküldi a következő duplaszavas kérésre parancs kódot.
· Parancsok adják át a sávon (oldalsáv) vonal
0000 · (Read) - olvasni a memóriából (n + 1) quad szó
· 0001 (HP Read) - olvasás kiemelt;
· 0100 (Write) - belépés a memóriában;
· 0101 (HP Write) - Rekord magas prioritást;
· 1000 (Long Read) - «hosszú» olvasás (n + 1) x4
quad szavak (legfeljebb 256 byte adat);
· 1001 (HP Long Read) - «hosszú» olvasható, nagy
× 1010 (flush) - tisztítás, kirakodás az adatok minden korábbi
· 1100 (kerítés) - növény „kerítés”, amelyek lehetővé teszik
Az alacsony prioritású szál bejegyzés nem hagyja olvasás;
Ha Outband ellátó parancsok busz SBA [7: 0] továbbított 16-bites csomagot a négy típus. Minden parcella továbbított két stádiumban felfutó vagy lefutó él órajelet. elküldi a kódolt típusú jelentős bitek:
· 1-es típus: OAAA AAAA AAAA Alll - Mező hossza (LLL) és
· 2. típus: 10P CCRA AAAA AAAA - parancs kód (CCCC) és
· 4-es típusú 1110 AAAA AAAA AAAA - további idősebb
· Mode 1x minden részét sugározzák CLK él;
· A 2 SBA üzemmód egyetlen kapu
SB_STB, annak pangást pe¬redaetsya fő rész, és az azt követő szélén - fiatalabb. A frekvencia és a villogót (de nem fázis) egybeesik CLK, hogy a következő paranccsal be az egyes órajelciklusban CLK.
· A 4. használ is egy kiegészítő módra
(Inverse) stroboszkóp SB_STB # .Starshaya fix része a bomlási SB_STB, és a fiatalabb - a későbbi visszaesés SB_STB #. Gates gyakorisága kétszer magasabb, mint CLK, CLK, hogy a gőz lehet bevezetni az egyes ciklusban.
Persze, a teljes ciklus beadási utasításokat (Yu mind a négy típus) adott parcella NOP nagyobb - 10, 5 és 2,5 órajel-ciklust CLK gyakorisága módok 1x, 2x és 4x volt.
· 000 - a mester a továbbítandó adatok
alacsony prioritású olvasni kérésére a korábban várakozó (vagy törli);
· 001 - a mester a továbbítandó adatok
kiemelt olvasás kérelem;
· 010 - a mester lesz, hogy
nizkopriori¬tetnogo adatok írási;
· 011 - a mester lesz, hogy
kiemelt adatok írási;
· 111 - a mester hagyjuk, hogy hozzanak
minden AGP parancs (jel R1RE #), vagy elkezd egy PCI tranzakció (FRAME * jel).
Accelerator csak felismeri a típusát és prioritás a csapat, amelynek eredményeit fogja követni ezt a tranzakciót. Milyen a parancsot a sorban teljesíti a port határozza meg a gázpedált is, hiszen ő volt az, aki őket a helyére (köztudott, az eljárást). Nem tranzakció címkéket (például a P6 processzor rendszerbusz) nincs AGP. Már csak 4 független sorok minden típusú parancs (értsd alacsony prioritású, magas prioritású olvasni, írni alacsony prioritású, kiemelt bejegyzést). Fázisai parancsok végrehajtása különböző sorok véletlenszerűen váltakozhatnak; Port joga végrehajtani őket abban a sorrendben, amely optimális a teljesítmény. A tényleges végrehajtásának sorrendjében parancsok (írni és olvasni memória) is meg lehet változtatni. Azonban minden sorban, a végrehajtás sorrendje mindig esik egybe a bejelentés a csapatok sorrendjét (ez az úgynevezett és a gázpedál és port).
Kérjen AGP kiemelt döntőbíró a rendszer logikája magasabb prioritású, mint kéréseket a CPU és a PCI busz vezető eszközöket. AGP kéri alacsony prioritás a döntőbíró előnyben kell részesíteni alacsonyabb, mint a processzor, de magasabb, mint a többi vezető eszközöket. Míg az elfogadása a protokoll nem kifejezetten korlátozzák a várakozási sor mélységét, AGP leírás hivatalosan a korlátai 256 kéréseket. Lépésben PnP eszköz konfigurációs rendszer beállítja valós korlátozása (a gázpedál a konfigurációs regiszter) szerint a képességeit és jellemzői az alaplap. Programok fut a gyorsító (végrehajtható, valamint a helyi és a központi feldolgozó egység) nem haladja meg a számát ilyennel parancsok a sorban (ezek minden szükséges információ rendelkezésre áll erre a célra). Amikor adatot vezérlőjelek AGP kölcsönzött PCI, ime¬yut majdnem ugyanaz a funkciója, mint a PCI. AGP Adatátvitel 1x mód nagyon hasonlít a PCI ciklusok, de egy kicsit egyszerűsített eljárás elismervényt (mivel ez egy külön port és a csere végzik csak a leggyorsabb rendszer memória vezérlő). A mód a 2. és 4. fajlagossága mintavétel:
· 1x módban adatok (4 byte AD [31: 0]) vannak rögzítve
címzett minden egyes felfutó éle órajel CLK, amely csúcs sávszélessége 66,6 x 4 = 266 Mb / s.
· A 2. üzemmód adatok villan és AD_STBO
AD_STB vonalak 1-AD [00:15] és az AD [16:31] ill. Fényjelzők generált adatforrás, és a vevő reteszeket az adatokat a bomlás, és a kapunál. Gates frekvencia egybeesik a gyakorisága CLK, amely biztosítja a csúcs sávszélessége 66,6 x 2 x 4 = 533 Mbyte / s.
• A 4 üzemmódban is használható több
(Fordított), és a kapukat AD_STBO # AD_STB1 #. A rögzített adatok a recesszió, és a direkt és inverz kapuk. Gates gyakorisága kétszer magasabb, mint a CLK, és biztosítja, hogy a csúcs sávszélessége 66,6 x 2 x 2 x 4 = 1066 Mbyte / s.
AGP portot kell kísérni az állami készültségi gyorsító pufferek a küldő vagy fogadó tranzakciós adatok sorban állnak. Signal RBF # (Read Buffer Full) gyorsító tájékoztatja a port nincs vételkörzetben alacsony prioritású olvasni tranzakciós adatok (kapni kiemelt, ő mindig készen kell állnia). Signal WBF # (Írja Buffer Full) informál az képtelenség, hogy az első rész az adatrögzítés gyors (Fast Write, FW).
Konfigurálása eszközök AGP felület ugyanaz, mint a PCI eszközök - igénybevétele útján regisztrálják magukat a konfigurációs térben. Ebben AGP-készülék nem igényel külső vonal IDSEL - a belső jel, hogy a konfigurációs regiszter kapcsolt AD16 sort úgy, hogy a címet a konfigurációs regiszter biztosított AGP AD16 = 1.
· Bit [31:24] - RQ, megengedhető száma
kéri, hogy vannak a sorból: 0-1 csapat, 255-256 csapatok;
· Bit [23:10] - fenntartva (0);
· Bit 9 - SB A, outband parancsoló támogatása;
· Bit [8: 6] - fenntartva (0);
· Bit 4 - FW, támogatja a gyors belépést;
· Bit 3 - fenntartva (0);
· Bit [2: 0] - RATE, támogatott cseréje módok AD és SBA: Bit 0 - 1x, Bit 1 - 2, bit 2 - 4.
· Bit [31:24] - RQ_DEPTH, queue mélysége a csapatok;
· Bit [23:10] - fenntartva (0);
· Bit 9 - 5BA_ENABLE, outband beállítási ellátási
· 8. bit - AGP_ENABLE, felbontás AGP ügyletek;
· Bit [7: 6] - fenntartva (0);
· Bit 4 - FW_Enable, lehetővé teszik a gyors felvétel;
· Bit 3 - fenntartva (0);
· Bit [2: 0] - DATA_RATE, telepítése csere mód:
· Bit 0 - 1x, Bit 1 - 2, bites 2 - 4 (lenni
csak egy bit be van állítva).