Cum se configurează smartphone-uri și PC-uri. Portal informativ

frecvența magistralei agp. Documentatie tehnica

Interfete PC

Intel, observând că o creștere suplimentară a performanței generale a unui computer personal „se sprijină” pe subsistemul video, a propus la un moment dat să aloce o magistrală de interfață AGP (Accelerated Graphics Port) separată pentru transmiterea fluxului de date video. Acest standard a înlocuit rapid interfețele existente anterior utilizate de plăcile video: ISA, VLB și PCI.
Principalul avantaj al magistralei AGP este debitul său mare. Dacă magistrala ISA a permis transferul de până la 5,5 MB/s, VLB - până la 130 MB/s și PCI - până la 133 MB/s, atunci magistrala AGP are, teoretic, un debit maxim de până la 1066 MB/s (în modul de transfer a patru cuvinte de 32 de biți).
Intel a dezvoltat interfața AGP pentru a rezolva două probleme principale asociate cu procesarea graficii 3D pe un computer personal. În primul rând, grafica 3D necesită alocarea cât mai multă memorie posibil pentru a stoca datele de textură și Z-buffer. Cu cât sunt disponibile mai multe hărți de textură pentru aplicațiile 3D, cu atât imaginea arată mai bine pe ecranul monitorului. De obicei, Z-bufferul folosește aceeași memorie ca și texturile. Dezvoltatorii de controlere video au avut anterior posibilitatea de a folosi RAM obișnuită pentru a stoca informații despre texturi și Z-buffer, dar lățimea de bandă a magistralei PCI a fost o limitare serioasă. Sa constatat că lățimea de bandă PCI este prea mică pentru procesarea grafică în timp real. Intel a rezolvat această problemă prin introducerea standardului de magistrală AGP. În al doilea rând, interfața AGP oferă o conexiune directă între subsistemul grafic și RAM. Astfel, cerințele pentru ieșirea grafică 3D în timp real sunt îndeplinite și, în plus, memoria tampon de cadre este utilizată mai eficient, crescând astfel viteza de procesare a graficii 2D.
În realitate, magistrala AGP conectează subsistemul grafic la unitatea de gestionare a memoriei sistemului, partajând accesul cu procesorul central al computerului. Singurul tip de dispozitiv care poate fi conectat prin AGP sunt plăcile grafice. În același timp, controlerele video încorporate în placa de bază și care utilizează interfața AGP nu pot fi actualizate.

Pentru controlerul AGP, adresa fizică specifică la care informațiile sunt stocate în RAM nu contează. Aceasta este o soluție cheie a noii tehnologii, care oferă acces la datele grafice ca un singur bloc, indiferent de „împrăștierea” fizică a informațiilor în blocurile de memorie. În plus, AGP operează la frecvențe de magistrală de sistem de până la 133 MHz.
Specificația AGP se bazează de fapt pe standardul PCI versiunea 2.1, dar diferă de acesta prin următoarele caracteristici principale:
magistrala este capabilă să transmită două (AGP 2x), patru (AGP 4x) sau opt (AGP 8x) blocuri de date într-un ciclu;
multiplexarea liniilor de adrese și date a fost eliminată;
Pipelinerea operațiunilor de citire/scriere elimină impactul întârzierilor în modulele de memorie asupra vitezei operațiunilor.

Autobuzul AGP funcționează în două moduri principale: DIME (Direct Memory Execute) și DMA (Direct Memory Access). În modul DMA, memoria principală este memoria de pe card. Texturile pot fi stocate în memoria sistemului, dar sunt copiate în memoria locală a plăcii video înainte de utilizare. Astfel, interfața AGP acționează ca un „purtător de cartuș” (texturi) către „poziția de tragere” (memoria locală). Schimbul se realizează în pachete mari de date secvenţiale. În modul Execute, memoria locală și cea de sistem pentru placa video sunt egale din punct de vedere logic. Texturile nu sunt copiate în memoria locală, ci sunt selectate direct din cea de sistem. Astfel, este necesar să se transmită piese relativ mici localizate aleatoriu. Deoarece memoria de sistem este necesară și de alte dispozitive, aceasta este alocată dinamic în blocuri de 4 KB. Prin urmare, pentru a asigura o performanță acceptabilă, este prevăzut un mecanism special care mapează adresele secvențiale la adresele bloc reale din memoria sistemului. Această sarcină este efectuată folosind un tabel special (Graphic Address Re-mapping Table sau GART) aflat în memorie. Adresele din afara intervalului GART nu sunt modificate și sunt mapate direct la memoria sistemului sau la intervalul specific de dispozitiv. Specificația exactă pentru regulile de funcționare ale GART nu este definită, iar soluția specifică depinde de electronica de control a plăcii video.
Operațiunile cu autobuzul AGP sunt împărțite. Aceasta înseamnă că cererea pentru operațiune este separată de transferul efectiv de date. Această abordare permite dispozitivului AGP să genereze o coadă de cereri fără a aștepta finalizarea operațiunii curente, ceea ce îmbunătățește și performanța magistralei.
Versiunea AGP 2.0, datorită utilizării specificațiilor electrice de joasă tensiune, permite patru tranzacții (transferuri de bloc de date) pe ciclu de ceas (mod AGP 4x - multiplicare cvadruplă). În 2003, plăcile video cu interfața AGP versiunea 3.0 (denumită adesea AGP 8x) au intrat în producție de masă. O creștere de două ori a debitului a fost obținută prin creșterea frecvenței de ceas al magistralei la 66 MHz și prin utilizarea unui nou nivel de semnal de 0,8V (în AGP 2.0 a fost folosit nivelul de 1,5V). Astfel, menținând parametrii de bază ai interfeței, a fost posibilă creșterea debitului magistralei la aproximativ 2132 MB/s. Deși conectorul rămâne același, compatibil mecanic cu AGP 2.0, caracteristicile sale electrice s-au schimbat din cauza tensiunii mai scăzute pe liniile de semnal. În prezent, pe platformele moderne, magistrala AGP este înlocuită cu magistrala serial PCI Express.

Modificări AGP

Prima versiune (specificație AGP 1.0) AGP 1x este rar utilizat deoarece nu oferă viteza necesară pentru a lucra cu memoria în modul DME; imediat în timpul proiectării, a fost adăugată capacitatea de a trimite 2 blocuri de date într-un ciclu de ceas, aceasta AGP 2x. În 1998, a fost lansată a doua versiune (specificația AGP 2.0) - AGP 4x, care putea trimite deja 4 blocuri într-un ciclu de ceas și avea un debit de aproximativ 1 GB/s. Nivelul de tensiune a fost redus la 1,5 V în loc de obișnuitul 3,3 V. Bus AGP 8x(specificația AGP 3.0) transferă deja 8 blocuri pe ciclu de ceas, astfel lățimea de bandă a magistralei ajunge la 2 GB/s. Standardul includea și posibilitatea de a folosi două plăci video (similar cu ATI CrossFire, SLI), dar această oportunitate nu a fost folosită de producători. Plăcile video moderne necesită multă putere, mai mult de 40 W, pe care magistrala AGP nu o poate oferi, așa că a apărut specificația AGP Pro cu conectori de alimentare suplimentari.

Acces la memorie

  • DMA(Acces direct la memorie) - acces la memorie, în acest mod memoria principală este memoria video încorporată pe card, texturile sunt copiate acolo înainte de utilizare din memoria de sistem a computerului. Acest mod de funcționare nu era nou, plăcile de sunet, unele controlere etc. funcționează pe același principiu.
  • DME(Direct în Memory Execute) - în acest mod, memoria principală și video sunt situate într-un spațiu de adrese comun. Spațiul partajat este emulat folosind un tabel de mapare a adreselor GART(Graphic Address Remapping Table) în blocuri de 4 KB. Astfel, nu mai este necesar să copiați datele din memoria principală în memoria video; acest proces este numit Texturarea AGP.

Coada de cereri

Transferul datelor din memoria principală în memoria video a cardului se realizează în două etape, mai întâi adresa de 64 de biți este transferată de unde trebuie citite datele, apoi vin datele în sine. Autobuzul AGP oferă două opțiuni de transmisie,

  • primul este compatibil cu magistrala PCI - cererile de date și adrese apar pe un canal;
  • al doilea este în modul SBA (Sideband Addressing), printr-o magistrală laterală separată, astfel încât să puteți trimite cereri de date noi fără a aștepta primirea celor anterioare.

Dezvoltare

În acest moment, plăcile de bază cu sloturi AGP nu sunt practic produse; standardul AGP a fost înlocuit pe scară largă pe piață de PCI Express, mai rapid. Plăcile video din standardul AGP sunt produse, dar mai ales în segmentul Low-End, în cantități mici și sunt mai scumpe decât plăcile similare PCI-E (datorită faptului că se folosesc cipuri adaptoare PCI-E → AGP).

Legături

  • Specificație AGP 2.0 (engleză)
  • Compatibilitatea cardurilor și sloturilor AGP (engleză)

Vezi si

  • HyperTransport

Fundația Wikimedia. 2010.

Vedeți ce este „autobuzul AGP” în alte dicționare:

    Port grafic accelerat Slot AGP (violet) și două sloturi PCI (alb) Anul deschiderii: 1996 Dezvoltator: Intel ... Wikipedia

    Bus de date O magistrală concepută pentru a transmite informații. În tehnologia computerelor, se obișnuiește să se distingă ieșirile dispozitivelor în funcție de scopul lor: unele pentru transmiterea de informații (de exemplu, sub formă de semnale de nivel scăzut sau înalt), altele pentru raportare ... ... Wikipedia

    O magistrală de computer prin care sunt transmise semnale care determină natura schimbului de informații de-a lungul autostrăzii. Semnalele de control determină ce operație (citirea sau scrierea informațiilor din memorie) trebuie efectuată, sincronizează schimbul... ... Wikipedia

    Address bus O magistrală de computer utilizată de unitatea centrală de procesare sau dispozitivele capabile să inițieze sesiuni DMA pentru a indica adresa fizică a unui cuvânt de RAM (sau începutul unui bloc de cuvinte) la care dispozitivul poate accesa ... ... Wikipedia

    Expansion bus este o magistrală de computer care este utilizată pe placa de sistem a computerelor sau controlerelor industriale pentru a adăuga dispozitive (plăci) la computer. Există mai multe tipuri: Calculatoare personale ISA 8 și 16 biți, ... ... Wikipedia

    Conectori de magistrală PCI Express (de sus în jos: x4, x16, x1 și x16). Mai jos este un conector de magistrală PCI obișnuit pe 32 de biți. Acest termen are alte semnificații, vezi Tir. Autobuz pentru computer (de la... Wikipedia

    Conectori de magistrală PCI Express (de sus în jos: x4, x16, x1 și x16), în comparație cu conectorul obișnuit de magistrală pe 32 de biți. Wikipedia

    AGP (port grafic accelerat)- Bus extins pentru conectarea plăcilor grafice. Calculatoarele moderne au următoarele variante ale acestui autobuz: AGP 4X și AGP 8X. În viitorul apropiat va fi înlocuit cu magistrala PCI Express 16x... Glosar de termeni pentru echipamentele de uz casnic și computerizate Samsung

    În fotografie sunt 4 sloturi PCI Express: x4, x16, x1, x16 din nou, mai jos este un slot PCI standard pe 32 de biți, pe placa de bază DFI LanParty nForce4 SLI DR PCI Express sau PCIe sau PCI E, (cunoscută și sub numele de 3GIO pentru I/O de a 3-a generație; nu trebuie confundat cu PCI... Wikipedia

Abrevierea AGP fie vă este familiară, fie nu vă place să jucați pe computer. Aceasta desemnează un tip popular de magistrală de sistem care are un format de conector special pentru conectarea plăcilor de expansiune. Există multe plăci de expansiune concepute pentru această magistrală pe 32 de biți și aproape toate aparțin categoriei acceleratoarelor grafice. Deși în prezent, începând din 2010, plăcile video pentru acest autobuz practic nu sunt produse, deoarece și-a pierdut palma, cu toate acestea, există multe computere care au acceleratoare grafice proiectate pentru magistrala AGP.

De-a lungul întregii existențe a magistralei de sistem a computerelor personale, au fost dezvoltate mai multe standarde diferite. Cu toate acestea, doar câteva dintre aceste autobuze au fost dezvoltate special pentru conectarea plăcilor video. Autobuzul AGP este un exemplu de astfel de autobuz.

Cititorii ar putea fi interesați să afle ce înseamnă această abreviere. Aceasta înseamnă Accelerated Graphic Port. Autobuzul AGP a fost dezvoltat de Intel în 1996 ca o îmbunătățire a magistralei PCI și a fost folosit pentru prima dată în chipset-urile Intel concepute pentru procesoarele Pentium și Pentium 2. Suportul pentru magistrală a apărut în sistemele de operare Windows începând cu Windows 95 OSR2 și Windows NT 4.0 SP3.

Ideea principală la dezvoltarea autobuzului a fost nu numai creșterea eficienței sistemului video computerizat, ci și reducerea costului acestuia. Acest lucru trebuia să fie realizat prin reducerea cantității de RAM de pe card, deoarece standardul Accelerated Graphic Port presupunea capacități îmbunătățite în comparație cu PCI pentru utilizarea RAM-ului principal al computerului.

În timpul existenței anvelopei, au fost lansate mai multe specificații, cea mai recentă dintre acestea fiind specificația 3.0. În plus, au fost dezvoltate mai multe standarde de viteză a autobuzului, variind de la 1x la 8x.

Pe măsură ce hardware-ul computerului s-a dezvoltat, începând cu mijlocul anilor 2000, a devenit evident însă că magistrala AGP nu a îndeplinit noile cerințe pentru acceleratoarele grafice. Prin urmare, au fost create mai multe extensii la standard, de exemplu, magistrala Accelerated Graphic Port pe 64 de biți sau o variantă a magistralei numită Accelerated Graphic Port Pro. În plus, unii dezvoltatori de plăci de bază au creat o serie de extensii de autobuz neoficiale, dar acestea nu sunt utilizate pe scară largă.

Caracteristici și diferențe față de PCI

Înainte de apariția magistralei Accelerated Graphic Port, marea majoritate a acceleratoarelor grafice foloseau conectorul PCI. Spre deosebire de PCI, noua magistrală avea o frecvență de ceas de două ori mai mare (66 MHz), precum și o viteză de transfer de date de două ori mai mare (533 MB/s). Deși a avut inițial aceeași tensiune de alimentare ca PCI - 3,3 V, ulterior a fost redusă la 1,5 și, respectiv, 0,8 V, în specificațiile 2.0 și 3.0. De asemenea, spre deosebire de PCI, magistrala accepta accesul direct la memoria DMA și separarea cererilor de procesare a datelor. Funcționarea magistralei a fost controlată de un controler AGP situat în chipsetul plăcii de bază.

Caracteristicile diferitelor versiuni de autobuz sunt prezentate în tabelul de mai jos:

Un slot AGP standard are 132 de pini (66 pe fiecare parte). În general, aranjarea lor este similară cu cea a pinilor magistralei PCI, dar există mai multe semnale suplimentare. În același timp, conectorul poate avea mai multe opțiuni care diferă ca tensiune de funcționare. Conectorul proiectat pentru o tensiune de 1,5 V, la fel ca conectorul proiectat pentru o tensiune de 3,3 V, are o proeminență specială care împiedică introducerea unei plăci de un standard neadecvat. În plus, există un conector universal care vă permite să introduceți toate tipurile de plăci video în el. Există și plăci video care pot fi introduse în orice tip de slot.

Cu toate acestea, trebuie avut în vedere că există plăci de bază care folosesc un conector conceput doar pentru o anumită valoare a tensiunii și nu sunt echipate cu chei pentru a preveni conectarea incorectă. Prin urmare, atunci când instalați plăci video într-un conector, ar trebui să acordați atenție în acest moment și, de asemenea, să studiați instrucțiunile pentru placa de bază și pentru placa video și să comparați caracteristicile acestora, deoarece conectarea unei plăci video la un conector cu o tensiune greșită amenință să le deterioreze ambele. cardul și conectorul însuși.

Conectorul pentru carduri care suportă standardul Accelerated Graphic Port Pro are și el două opțiuni, concepute pentru tensiuni diferite - 1,5 V și 3,3 V. Cardurile standard obișnuite pot fi introduse în slotul de tip Pro, dar operația inversă nu poate fi efectuată.

Configurarea magistralei în BIOS

Poate că mulți cititori sunt interesați de întrebări precum cum să activați AGP și cum să configurați AGP. În acest scop, cel mai simplu mod este să utilizați instrumentele de configurare a BIOS. Ca atare, magistrala Accelerated Graphic Port nu este activată în BIOS; este activată implicit. Dar în BIOS puteți găsi multe opțiuni concepute pentru a-l configura. De exemplu, îl puteți folosi pentru a activa modul de înregistrare rapidă pentru placa video. În acest mod, placa video primește date direct de la procesorul central, ocolind RAM-ul sistemului ca locație intermediară de stocare. Folosind , puteți seta dimensiunea memoriei RAM care va fi utilizată de o placă video cu această interfață. Puteți citi mai multe despre configurarea unor parametri de funcționare a magistralei pe site-ul nostru în secțiunea dedicată opțiunilor BIOS („Parametri Chipset”).

Concluzie

Deși acum, în majoritatea plăcilor de bază, slotul AGP a lăsat loc sloturilor pentru o magistrală de înaltă performanță precum PCI Express, cu toate acestea, introducerea magistralei Accelerated Graphic Port s-a dovedit a fi o adevărată descoperire în lumea plăcilor video grafice. timp. În plus, plăcile grafice de acest format pot fi încă găsite în multe computere care funcționează.

Atenție: Toate manipulările cu echipamentul trebuie efectuate numai cu computerul complet oprit! Nu este suficient să opriți computerul cu un buton/comandă din sistemul de operare, deoarece unele dintre circuite rămân încă alimentate. Ar trebui să deconectați cablul de la sursa de alimentare de la priză. Porniți computerul numai după ce verificați dacă placa video este complet introdusă în slotul plăcii de bază și nu este slăbită și toate firele sunt conectate strâns.

În primul rând, ar trebui să aflați ce versiune a standardului AGP suportă placa de bază. Consultați documentația producătorului sau site-ul web. De asemenea, puteți utiliza utilități precum Sandrași RivaTuner (funcția „Raport de diagnosticare”). Au fost dezvoltate trei versiuni principale ale autobuzului: 1.0, 2.0 și 3.0. Fiecare versiune a crescut viteza maximă a magistralei (2x, 4x și, respectiv, 8x), dar principala diferență în ceea ce privește compatibilitatea este tensiunea de funcționare pe liniile de semnal. Standardul AGP 1.0 utilizează o tensiune de 3,3, 2,0 - 1,5 și 3,0 - 0,8 volți. Versiunile mai noi permit utilizarea dispozitivelor concepute pentru cele anterioare, dar compatibilitatea cu retrocompatibilitatea trebuie asigurată de proiectantul/producătorul echipamentului specific.

Instalați versiunea standardului AGP acceptată de placa video, înainte de a-l instala. Datorită prezenței unui număr mare de carduri NoName fără documente și informații despre producător, puteți folosi ajutoarele noastre vizuale:

În consecință, placa de bază poate avea un slot:

  • AGP 1.0. Puteți instala o placă video AGP 1.0 sau Universal AGP în acest slot
  • Numai AGP 2.0. Acest slot poate găzdui o placă video AGP 2.0 sau Universal AGP.
  • AGP universal. Puteți instala orice placă video în acest slot.

Slotul plăcii de bază este echipat cu chei jumper în acele locuri în care există un slot în conectorul plăcii video din imagini. Ca urmare, nu va fi posibilă instalarea unei plăci video a unui standard neacceptat pur mecanic. În plus, există reguli simple:

  • Toate plăcile de bază care acceptă doar AGP 1.0 au un slot în format AGP 1.0
  • Toate plăcile de bază care acceptă AGP 3.0 au un slot în format AGP 2.0
  • Toate plăcile video bazate pe NVIDIA, începând cu GeForce 6X00, au un conector AGP 2.0

Dispozitivele AGP 3.0 folosesc aceiași conectori ca și dispozitivele AGP 2.0. Teoretic, sunt posibile doar plăcile video și plăcile de bază AGP 3.0, dar toate dispozitivele AGP 3.0 produse comercial au fost complet compatibile cu AGP 2.0.

Plăcile video profesionale bazate pe NVIDIA Quadro au fost de obicei lansate cu un conector AGP Pro 50. Acest conector se distinge prin prezența a 12 pini suplimentari pentru amplificarea sursei de alimentare a plăcii. În acest caz, placa video poate avea fie un al treilea slot în conector, caz în care poate fi instalat într-un slot standard, fie poate să nu îl aibă și va putea fi instalat doar în slotul AGP Pro .

Este indicat, dacă numărul de sloturi de magistrală permite, să se mențină un interval de un slot gol între placa video și placa de sunet, tuner TV sau modem. Toate aceste dispozitive creează interferențe electromagnetice în timpul funcționării și, în același timp, sunt sensibile la aceasta. Acest lucru va îmbunătăți, de asemenea, răcirea plăcii video.

Începând cu familia GeForce FX, plăcile video au un consum de energie care depășește capacitățile de alimentare ale dispozitivelor încorporate în interfața AGP. Ca rezultat, plăcile video necesită o amplificare suplimentară a puterii. Conectorul de amplificare de pe placa video este realizat sub forma unuia sau doi conectori Molex cu 4 pini (ca pentru alimentarea hard disk-urilor IDE și a CD-ROM-urilor). Cablul de câștig trebuie conectat, altfel placa video va funcționa în modul sigur, cu frecvențe semnificativ reduse și tensiune de alimentare a GPU-ului, iar plăcile video deosebit de puternice nu vor funcționa deloc fără amplificare. Înainte de a cumpăra o placă video, asigurați-vă că sursa de alimentare a computerului are numărul necesar de conectori liberi pentru conectarea amplificarii.

Avertisment: Unele dintre primele plăci de bază de pe chipset-uri care acceptă doar AGP 2.0 (1,5 V), în special Intel 845, au un slot universal care vă permite să instalați un card AGP 1.0 (3,3 V). Instalarea unui astfel de card va duce cel mai probabil la defectarea plăcii de bază.

Atenție: O serie de plăci video, în special cele bazate pe Riva TNT2 lansate în 1999 și cele bazate pe Vanta, au un conector AGP universal, dar sunt de fapt plăci de 3,3 V. Instalarea unor astfel de carduri pe o placă de bază care nu acceptă dispozitive de 3,3 V este probabil să deterioreze placa de bază. Dacă intenționați să instalați un astfel de card pe o nouă placă de bază, verificați-l mai întâi pe o placă de bază AGP 2.0 care este garantată să accepte carduri de 3,3 V. Dacă cardul este doar un dispozitiv de 3,3 V, atunci nu va putea funcționa în modul 4x.

Avertisment: O serie de producători de plăci de bază oferă plăci de bază construite pe chipset-uri fără suport pentru un port AGP (Intel 865GV, majoritatea chipset-urilor cu magistrală PCI Express), care au totuși un slot AGP. Acestea sunt, de exemplu, plăci cu tehnologii A.G.I de la Asrock și AGP Express de la ECS. În astfel de plăci, slotul AGP este derivat din slotul PCI. Acest lucru este posibil datorită compatibilității depline cu înapoi a protocolului de comunicație magistrală AGP cu protocolul PCI. Slotul AGP de pe astfel de plăci este doar mecanic și electric un slot AGP; o placă video introdusă într-un astfel de slot funcționează ca o placă video obișnuită pentru magistrala PCI. Pe lângă o reducere semnificativă a performanței plăcii video AGP, astfel de plăci de bază au probleme serioase de compatibilitate. Dacă decideți să cumpărați o astfel de placă și să utilizați o placă video AGP în ea, asigurați-vă că verificați dacă placa dvs. video se află pe lista celor acceptate din documentație/pe site-ul web al producătorului. Dacă modelul dvs. nu este pe liste, este mai bine să vă abțineți de la achiziționarea unei astfel de plăci de bază.

Odată cu dezvoltarea noii tehnologii, a fost necesară creșterea vitezei de transfer de date pe magistrala asociată cu adaptorul grafic. Prin urmare, a apărut un autobuz AGP specializat, care are caracteristici îmbunătățite.

AGP(din limba engleză Accelerated Graphics Port, accelerated graphics port) - dezvoltat în 1997 de Intel, o magistrală de sistem specializată pe 32 de biți pentru o placă video. A apărut simultan cu chipset-urile pentru procesorul Intel Pentium II.

Scopul principal al dezvoltatorilor a fost de a crește performanța și de a reduce costul plăcii video prin reducerea cantității de memorie video încorporată. Conform planului Intel, cantități mari de memorie video nu ar fi necesare pentru cardurile AGP, deoarece tehnologia oferă acces de mare viteză la memoria partajată.

Caracteristicile tehnice ale anvelopei

AGP se bazează pe magistrala PCI, dar este conceput special pentru a oferi transfer de mare viteză a blocurilor mari de date de textură 3D între controlerul video (placa video) și memoria computerului. În primul rând, grafica 3D necesită cât mai multă memorie posibil de hărți texturi și informații z-buffer. Cu cât sunt disponibile mai multe hărți de textură pentru aplicațiile 3D, cu atât rezultatul final arată mai bine. În circumstanțe normale, z-buffer-ul, care conține informații legate de reprezentarea adâncimii imaginii, folosește aceeași memorie ca texturile. Acest conflict oferă dezvoltatorilor 3D multe opțiuni pentru a alege soluția optimă, pe care o leagă de importanța ridicată a memoriei texturii și a bufferului z, iar rezultatele afectează direct calitatea imaginii de ieșire. Dezvoltatorii de PC-uri aveau anterior capacitatea de a folosi memoria de sistem pentru a stoca informații de textură și buffer-ul z, dar limitarea acestei abordări a fost transferul acestor informații prin magistrala PCI. Performanța grafică și a memoriei sistemului este limitată de caracteristicile fizice ale magistralei PCI. În plus, lățimea de bandă sau capacitatea PCI nu este suficientă pentru procesarea grafică în timp real. Pentru a rezolva aceste probleme, Intel a dezvoltat AGP.

Dispunerea diverselor sloturi AGP

Pentru a defini pe scurt ce este AGP, este o conexiune directă între subsistemul grafic și memoria sistemului. AGP permite o utilizare mai eficientă a memoriei cadru tampon, crescând astfel performanța grafică 2D, precum și creșterea vitezei cu care datele grafice 3D circulă prin sistem. Definiția AGP, ca tip de conexiune directă între subsistemul grafic și memoria sistemului, se numește conexiune punct la punct.

AGP conectează subsistemul grafic la unitatea de gestionare a memoriei sistemului, partajând acest acces la memorie cu unitatea centrală de procesare (CPU) a computerului. În loc să folosească magistrala PCI pentru date video, AGP folosește un canal direct, astfel încât placa video (controlerul grafic) să aibă acces direct la RAM. Autobuzul vă permite să utilizați canalizarea apelurilor, adică să trimiteți date sub formă de pachete continue.

Creșterea vitezei este asigurată de următorii trei factori:

  • Conducerea operațiunilor de acces la memorie.
  • Transferuri duble de date.
  • Demultiplexarea magistralelor de adrese și de date.

Un singur tip de dispozitiv poate fi conectat prin AGP - o placă grafică. Sistemele grafice încorporate în placa de bază și care utilizează AGP nu pot fi actualizate.

Diferențele față de magistrala PCI:

  • funcționarea la o frecvență de ceas de 66 MHz;
  • lățime de bandă crescută (până la 266 Mb/s, în timp ce magistrala PCI are o viteză de transfer de date de doar 133 Mb/s);
  • modul de memorie DMA și DME;
  • separarea cererilor de operare și transfer de date;
  • capacitatea de a utiliza plăci video cu un consum mai mare de energie decât PCI

Coada de cereri

Transferul datelor din memoria principală în memoria video a cardului se realizează în două etape, mai întâi adresa de 64 de biți este transferată de unde trebuie citite datele, apoi vin datele în sine. Autobuzul AGP oferă două opțiuni de transmisie, prima este compatibilă cu magistrala PCI - cererile de date și adrese apar pe un canal; al doilea este în modul SBA (Sideband Addressing), printr-o magistrală laterală separată, astfel încât să puteți trimite cereri de date noi fără a aștepta primirea celor anterioare.

Autobuzul AGP trimite mai multe adrese și date multiple una după alta, permițând până la 256 de solicitări să fie puse în coadă și două cozi pentru operațiuni de citire/scriere cu prioritate mare și joasă. Transmisia dublă, adică transmiterea a două date într-un ciclu de ceas în loc de unul, vă permite: să aveți un debit la o frecvență de 66 MHz până la 528 Mb/s, să operați la o frecvență de până la 100 MHz și mai mare cu un debit mai mare .

Standardele de autobuz AGP

Există mai multe standarde pentru autobuzul AGP:

Majoritatea cardurilor funcționează cu standardul 4X și 8X.

Autobuz AGP 1.0

Calculatoarele echipate cu AGP și acceleratoarele grafice au fost scoase la vânzare în august 1997.

Interfața AGP 1.0 a fost bazată pe magistrala PCI 2.1, sau mai precis, versiunea sa PCI 32/66 - o magistrală pe 32 de biți cu o frecvență de operare de 66 MHz.

Card AGP 1.0:

Autobuzul AGP 1.0 are două moduri principale de operare: Execute și DMA.

DMA (Direct Memory Access) - acces la memorie, în acest mod memoria principală este memoria video încorporată pe card, texturile sunt copiate acolo înainte de utilizare din memoria de sistem a computerului. Acest mod de funcționare nu era nou, plăcile de sunet, unele controlere etc. funcționează pe același principiu.

În modul DMA, memoria principală este memoria cardului. Texturile sunt stocate în memoria sistemului, dar înainte de utilizare (aceeași execuție) sunt copiate în memoria locală a cardului. Astfel, AGP acționează ca o „structură back-end” pentru a asigura livrarea la timp a texturilor în memoria locală. Schimbul se realizează în pachete mari secvențiale.

În modul Execute, memoria locală și cea de sistem pentru placa video sunt egale din punct de vedere logic. Texturile nu sunt copiate în memoria locală, ci sunt selectate direct din cea de sistem. Astfel, trebuie să selectați piese relativ mici localizate aleatoriu din memorie. Deoarece memoria de sistem este alocată dinamic, în blocuri de 4K, în acest mod, pentru a asigura performanțe acceptabile, este prevăzut un mecanism care mapează adresele secvențiale la adresele reale ale blocurilor de 4 kiloocteți din memoria sistemului. Această sarcină este efectuată folosind un tabel special (Graphic Address Re-mapping Table sau GART - graphic address redirection table) aflat în memorie.

În acest caz, adresele care nu se încadrează în intervalul GART nu sunt modificate și sunt mapate direct la memoria sistemului sau la intervalul specific de dispozitiv.

Autobuzul AGP acceptă pe deplin operațiunile magistralei PCI, astfel încât traficul AGP poate fi un amestec de operațiuni alternante de citire/scriere AGP și PCI. Operațiunile cu autobuzul AGP sunt împărțite. Aceasta înseamnă că cererea pentru operațiune este separată de transferul efectiv de date.

Autobuz AGP 2.0

În decembrie 1997, Intel a lansat o versiune preliminară a standardului AGP 2.0, iar în mai 1998 versiunea finală (acest mod a fost numit „4x”).

Principalele diferențe față de versiunea anterioară:

  • Viteza de transfer poate fi dublată față de 1.0 - și poate ajunge la 1064 Mb/s.
  • 4 blocuri ar putea fi deja trimise într-un ciclu de ceas.
  • Lățimea de bandă este de aproximativ 1 GB/s.
  • S-a adăugat mecanism de scriere rapidă (FW). Ideea principală este de a scrie comenzi de date/control direct pe dispozitivul AGP, ocolind stocarea intermediară a datelor în memoria principală. Pentru a elimina eventualele erori, un nou semnal WBF# (Write Buffer Full) a fost introdus în standardul magistralei. Dacă semnalul este activ, modul FW nu este posibil.

Primele plăci video care acceptă versiunea 2.0 au apărut la sfârșitul lunii aprilie 1999.

Card AGP 2.0:

Autobuz AGP Pro

În iulie 1998, Intel a lansat versiunea 0.9 a specificației AGP Pro, care diferă semnificativ ca design de AGP 2.0.

Noul standard nu schimbă magistrala AGP. Direcția principală este creșterea sursei de alimentare a plăcilor grafice. În acest scop, la conectorul AGP Pro au fost adăugate noi linii de alimentare. Esența pe scurt a diferențelor este următoarea:

  • Conectorul AGP a fost schimbat - au fost adăugați pini de-a lungul marginilor conectorului existent pentru conectarea circuitelor de alimentare suplimentare de 12 V și 3,3 V.
  • AGP Pro este destinat numai sistemelor cu factor de formă ATX. Instalarea plăcilor AGP Pro în sistemul NLX nu este furnizată (dimensiunea plăcii în AGP Pro este prea mare).
  • Deoarece cardul AGP Pro este permis să consume până la 110 W, înălțimea elementelor de pe placă (inclusiv eventualele elemente de răcire) poate ajunge la 55 mm, așa că cele două sloturi PCI adiacente trebuie să rămână libere. În plus, două sloturi PCI adiacente pot fi folosite de placa AGP Pro în scopuri proprii.

Autobuz AGP 8X

În noiembrie 2000, Intel a lansat o versiune preliminară (schiță) a următoarei variante de magistrală AGP - 8X. Ideea principală este de a crește lățimea de bandă la 8x4=32 de octeți per ciclu de ceas al magistralei de sistem. Aceasta înseamnă că rata de transfer de date pe autobuz va crește la 2 gigaocteți pe secundă. În plus, schița noii versiuni de autobuz include câteva modificări fundamentale care extind capacitățile interfeței AGP:

  • Reducerea nivelului tensiunii semnalului pe magistrală;
  • Cicluri de calibrare;
  • inversare dinamică a magistralei;
  • Suport pentru modul de transfer de date izocron;
  • Suportă mai multe porturi AGP 8X (anterior era posibil un singur port;
  • Noi registre de configurare pentru magistrala 8X;

Literatură

  • Kostsov A., Kostsov V. Hardware PC. Cartea de referință a utilizatorului. - M.: Martin, 2006. - 480 p.

Cele mai bune articole pe această temă