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).

Kapcsolódó cikkek