Typer af pci-stik. PCI-Express interface, dets vigtigste egenskaber og bagudkompatibilitet

Hver pc-bruger har mindst én gang åbnet enhedshåndteringen på deres computer. Det er lige meget om det er en almindelig stationær computer eller en bærbar computer, du kan finde en såkaldt PCI-controller overalt. Hvad er det, og hvorfor er det nødvendigt på en computer? Hvor skal man lede efter det, og hvad skal man gøre med det?

Hvad er en PCI-controller?

PCI er en universel forbindelsesbus forskellige enheder. Normalt er de placeret på computerens bundkort og med deres hjælp forskellige ekstra gebyrer. Holdere stationær computer Det bliver nemmere at finde PCI-slots på din pc. Når du fjerner sidedækslet på kabinettet, vil du se din pc's bundkort, og på det er der flere store hvide stik. Disse stik kaldes PCI-busser. Med deres hjælp kan du tilslutte et videokort, lydkort, kort med ekstra stik (USB eller COM), netværkskort osv. til bundkortet.

Selve PCI-controlleren er en del bundkort og er ansvarlig for normalt arbejde selve dækkene og de enheder, der er tilsluttet dem. PCI-slots kan have forskellige versioner og er beregnet til forskellige typer plat. Hvis du ser nærmere på pc'ens bundkort, vil du bemærke, at stikket til tilslutning af videokortet er anderledes end de andre. Dette gøres, fordi videokort giver en højere dataudveksling med bundkort, og de bruger også mere strøm. På bundkort kan du også finde et lille PCI stik, som er designet til netværk eller diverse andre kort, der forbruger mindre strøm og ikke kræver en bred dataoverførselskanal.

Installation af en PCI-enhed

At vælge ekstra enhed til din pc, find ud af, hvilken version af PCI-slots, der er installeret på dit bundkort. Husk, at forskellige versioner af disse stik adskiller sig i deres form, så en enhed til en version af stikket vil ikke være fysisk kompatibel med en anden version af stikket, der findes på bundkortet.

Det er ret simpelt at finde ud af, om en enhed er kompatibel med dit bundkort:

  1. Download Everest, installer og kør den.
  2. I venstre kolonne skal du vælge "Enheder" og vælge "PCI-enheder" der. Programmets centrale vindue vil blive delt i to; det øverste vindue viser alle enheder, der er tilsluttet PCI-busser. Ved at klikke på enheden kan du i det nederste vindue se information om enheden og selve bussen, som den er tilsluttet. Der kan du også finde ud af PCI-busversionen.
  3. Du kan gøre det nemmere og finde en beskrivelse af dit bundkort på internettet, og derefter blot sammenligne det med egenskaberne for den enhed, du vil installere. Du kan finde ud af bundkortmodellen ved hjælp af Everest programmer, åbne sektionen "bundkort".

Hvis det valgte kort er kompatibelt med dit bundkort, kan du fortsætte til direkte installation enheder.

  1. Fjern sidedækslet på pc-kabinettet.
  2. Vælg den PCI-slot, som enheden skal installeres i, eller fjern den enhed, du vil udskifte med en ny, fra den ønskede slot.
  3. Indsæt blot kortet forsigtigt, så det passer helt ind i stikket. Du kan ikke gå galt her, da det er fysisk umuligt at installere kortet forkert i stikket.
  4. Tilslut yderligere stik (hvis påkrævet), og sæt husdækslet på igen.
  5. Start din pc. Når operativsystemet starter, vil du se en systemmeddelelse, der indikerer, at en ny enhed er blevet tilsluttet. Installer de nødvendige drivere til driften fra installationsdisk, som følger med enheden, ved at downloade driveren fra netværket eller bruge automatisk driverinstallation.

Der opstår problemer med PCI-controlleren

Nogle gange efter geninstallation af operativsystemet kan du opleve næste problem- systemet vil ikke være i stand til at genkende PCI-controlleren. Når du åbner Enhedshåndtering, finder du punktet "ukendt hardware" i stedet for "PCI-controller". Løsningen på problemet er meget enkel - download påkrævet driver fra din bundkortproducents hjemmeside og installer det.

Når du kun udskifter et videokort, skal du huske at tage højde for, at nye modeller måske simpelthen ikke passer til dit bundkort, da der ikke kun er flere forskellige typer udvidelsesslots, men også flere forskellige versioner af dem (i forhold til både AGP og PCI Express). Hvis du ikke er sikker på din viden om dette emne, bedes du læse afsnittet omhyggeligt.

Som vi bemærkede ovenfor, er videokortet indsat i en speciel udvidelsesslot på computerens bundkort, og gennem denne slot udveksler videochippen information med systemets centrale processor. Bundkort har oftest udvidelsespladser af en eller to forskellige typer, der adskiller sig i båndbredde, strømindstillinger og andre egenskaber, og ikke alle af dem er egnede til installation af videokort. Det er vigtigt at kende de tilgængelige stik i systemet og kun købe det videokort, der matcher dem. Forskellige udvidelsesstik er fysisk og logisk inkompatible, og et videokort designet til en type passer ikke ind i en anden og virker ikke.

Heldigvis er ikke kun ISA- og VESA Local Bus-udvidelsespladserne (som kun er interessante for fremtidige arkæologer) og de tilsvarende videokort i løbet af den seneste tid sunket i glemmebogen, men også videokort til PCI-slots er praktisk talt forsvundet, og alle AGP-modeller er håbløst forældede. Og alle er moderne GPU'er De bruger kun én type interface - PCI Express. Tidligere var AGP-standarden meget udbredt; disse grænseflader adskiller sig væsentligt fra hinanden, inklusive gennemstrømning, de muligheder, der er tilvejebragt for strømforsyning til videokortet, samt andre mindre vigtige egenskaber.

Kun en meget lille del af moderne bundkort har ikke PCI Express-slots, og hvis dit system er så gammelt, at det bruger et AGP-skærmkort, så vil du ikke være i stand til at opgradere det - du skal ændre hele systemet. Lad os se nærmere på disse grænseflader; det er de slots, du skal kigge efter på dine bundkort. Se billeder og sammenlign.

AGP (Accelerated Graphics Port eller Advanced Graphics Port) er en højhastighedsgrænseflade baseret på PCI-specifikationen, men skabt specielt til tilslutning af videokort og bundkort. Selvom AGP-bussen er bedre egnet til videoadaptere sammenlignet med PCI (ikke Express!), giver den direkte kommunikation mellem den centrale processor og videochippen, samt nogle andre funktioner, der i nogle tilfælde øger ydeevnen, for eksempel GART - den evne til at læse teksturer direkte fra Random Access Memory uden at kopiere dem til videohukommelsen; højere clockhastigheder, forenklede dataoverførselsprotokoller osv., men denne type slot er håbløst forældet og nye produkter med den er ikke blevet frigivet i lang tid.

Men lad os alligevel for ordens skyld nævne denne type. AGP-specifikationerne dukkede op i 1997, da Intel udgav den første version af specifikationen, inklusive to hastigheder: 1x og 2x. I den anden version (2.0) dukkede AGP 4x op, og i 3.0 - 8x. Lad os overveje alle mulighederne mere detaljeret:
AGP 1x er et 32-bit link, der opererer ved 66 MHz, med en gennemstrømning på 266 MB/s, hvilket er det dobbelte af PCI-båndbredden (133 MB/s, 33 MHz og 32 bit).
AGP 2x - 32-bit kanal, der opererer ved dobbelt kapacitet på 533 MB/s ved samme 66 MHz frekvens på grund af datatransmission på to kanter, lignende DDR hukommelse(kun for retningen "til videokort").
AGP 4x er den samme 32-bit kanal, der opererer ved 66 MHz, men som et resultat af yderligere tweaks blev der opnået en firedobbelt "effektiv" frekvens på 266 MHz med en maksimal gennemstrømning på mere end 1 GB/s.
AGP 8x - yderligere ændringer i denne modifikation gjorde det muligt at opnå en kapacitet på op til 2,1 GB/s.

Videokort med AGP-interface og de tilsvarende slots på bundkort er kompatible inden for visse grænser. Videokort, der er klassificeret til 1,5 V, fungerer ikke i 3,3 V-slots og omvendt. Der findes dog også universalstik, der understøtter begge typer boards. Videokort designet til en moralsk og fysisk forældet AGP-slot har ikke været overvejet i lang tid, så for at lære om gamle AGP-systemer, ville det være bedre at læse artiklen:

PCI Express (PCIe eller PCI-E, ikke at forveksle med PCI-X), tidligere kendt som Arapahoe eller 3GIO, adskiller sig fra PCI og AGP ved, at det er en seriel snarere end parallel grænseflade, hvilket giver mulighed for færre ben og højere båndbredde. PCIe er blot et eksempel på overgangen fra parallelle til serielle busser, her er andre eksempler på denne bevægelse: HyperTransport, Seriel ATA, USB og FireWire. Vigtig fordel PCI Express er, at det giver dig mulighed for at stable flere enkeltbaner i én kanal for at øge båndbredde. Multi-kanal seriel design øger fleksibiliteten, langsomme enheder kan tildeles færre linjer med et lille antal kontakter, og hurtige enheder kan tildeles flere.

PCIe 1.0-grænsefladen overfører data med 250 MB/s pr. bane, hvilket er næsten det dobbelte af kapaciteten i forhold til konventionelle PCI-slots. Det maksimale antal baner, der understøttes af PCI Express 1.0-slots, er 32, hvilket giver en gennemstrømning på op til 8 GB/s. EN PCIe slot med otte arbejdslinjer er den i denne parameter omtrent sammenlignelig med den hurtigste version af AGP - 8x. Hvilket er endnu mere imponerende, når man tænker på evnen til at transmittere samtidigt i begge retninger ved høje hastigheder. De mest almindelige PCI Express x1-slots giver enkeltbanebåndbredde (250 MB/s) i hver retning, mens PCI Express x16, som bruges til videokort og kombinerer 16 baner, giver op til 4 GB/s båndbredde i hver retning.

Selvom forbindelsen mellem to PCIe-enheder nogle gange består af flere baner, understøtter alle enheder som minimum en enkelt bane, men kan valgfrit håndtere flere af dem. Fysisk passer PCIe-udvidelseskort og fungerer fint i alle slots med lige eller stort beløb linjer, så et PCI Express x1-kort vil fungere problemfrit i x4- og x16-slots. Slottet er også fysisk større størrelse kan arbejde med et logisk mindre antal linjer (f.eks. et tilsyneladende normalt x16 stik, men kun 8 linjer dirigeres). I enhver af ovenstående muligheder vil PCIe selv vælge maksimum mulig tilstand, og det vil fungere fint.

Oftest bruges x16 stik til videoadaptere, men der findes også boards med x1 stik. Og de fleste bundkort med to PCI Express x16-slots fungerer i x8-tilstand for at skabe SLI- og CrossFire-systemer. Fysisk bruges andre slotmuligheder, såsom x4, ikke til videokort. Lad mig minde dig om, at alt dette kun gælder for det fysiske niveau; der er også bundkort med fysiske PCI-E stik x16, men i virkeligheden med 8, 4 eller endda 1 kanaler adskilt. Og alle videokort designet til 16 kanaler vil fungere i sådanne slots, men med lavere ydeevne. Billedet ovenfor viser i øvrigt x16, x4 og x1 slots, og til sammenligning er PCI også tilbage (nedenfor).

Selvom forskellen i spil ikke er så stor. For eksempel er her en anmeldelse af to bundkort på vores hjemmeside, som undersøger forskellen i hastigheden af ​​3D-spil på to bundkort, et par test videokort hvor den fungerer i henholdsvis 8 kanals og 1 kanals tilstande:

Sammenligningen vi er interesseret i er i slutningen af ​​artiklen, vær opmærksom på de to sidste tabeller. Som du kan se, er forskellen ved medium indstillinger meget lille, men i tunge tilstande begynder den at stige, og en stor forskel markeret i tilfælde af et mindre kraftigt grafikkort. Vær venligst opmærksom.

PCI Express adskiller sig ikke kun i gennemløb, men også i nye strømforbrugsmuligheder. Dette behov opstod, fordi AGP 8x slot (version 3.0) kun kan overføre ikke mere end 40 watt i alt, hvilket allerede manglede på datidens videokort designet til AGP, som blev installeret med en eller to standard fire-bens strøm stik. PCI Express-slottet kan bære op til 75 W, med yderligere 75 W tilgængeligt via standard seks-bens strømstik (se nedenfor). sidste afsnit denne del). For nylig er der dukket videokort op med to sådanne stik, som i alt giver op til 225 W.

Efterfølgende præsenterede PCI-SIG-gruppen, som udvikler relevante standarder, hovedspecifikationerne for PCI Express 2.0. Den anden version af PCIe fordoblede standardbåndbredden, fra 2,5 Gbps til 5 Gbps, så x16-stikket kan overføre data med hastigheder på op til 8 GB/s i hver retning. Samtidig er PCIe 2.0 kompatibel med PCIe 1.1; gamle udvidelseskort fungerer normalt fint i nye bundkort.

PCIe 2.0-specifikationen understøtter overførselshastigheder på både 2,5 Gbps og 5 Gbps, dette gøres for at sikre bagudkompatibilitet med eksisterende løsninger PCIe 1.0 og 1.1. Baglæns PCI-kompatibel Express 2.0 gør det muligt at bruge ældre 2,5 Gbps-løsninger i 5,0 Gbps-slots, som så blot kører ved en lavere hastighed. Og enheder designet til version 2.0-specifikationer kan understøtte hastigheder på 2,5 Gbps og/eller 5 Gbps.

Selvom hovedinnovationen i PCI Express 2.0 er hastigheden fordoblet til 5 Gbps, er dette ikke den eneste ændring, der er andre modifikationer for at øge fleksibiliteten, nye mekanismer til softwarestyring af forbindelseshastigheder osv. Vi er mest interesserede i ændringer ift. med strømforsyningen til enheder, da strømkravene til videokort er støt stigende. PCI-SIG har udviklet en ny specifikation for at imødekomme det stigende strømforbrug af grafikkort, den udvider de nuværende strømforsyningskapaciteter til 225/300 W pr. videokort. For at understøtte denne specifikation bruges et nyt 2x4-bens strømstik til at levere strøm topmodeller videokort

Videokort og bundkort med understøttelse af PCI Express 2.0 dukkede op på bred udsalg allerede i 2007, og nu kan du ikke finde andre på markedet. Begge store videochipproducenter, AMD og NVIDIA, har udgivet nye linjer af GPU'er og videokort baseret på dem, der understøtter den øgede båndbredde af den anden version af PCI Express og udnytter nye softwarefunktioner. elektrisk forsyning til udvidelseskort. Alle er bagudkompatible med bundkort, der har PCI Express 1.x-slots ombord, selvom der i nogle sjældne tilfælde er inkompatibilitet, så du skal være forsigtig.

Faktisk var fremkomsten af ​​den tredje version af PCIe en åbenlys begivenhed. I november 2010 blev specifikationerne for den tredje version af PCI Express endelig godkendt. Selvom denne grænseflade har en overførselshastighed på 8 Gt/s i stedet for 5 Gt/s for version 2.0, er dens gennemstrømning igen steget nøjagtigt to gange i forhold til PCI Express 2.0-standarden. For at gøre dette brugte vi et andet kodningsskema for data sendt over bussen, men det var kompatibelt med tidligere versioner PCI Express forbliver den samme. De første PCI Express 3.0-produkter blev introduceret i sommeren 2011, og rigtige enheder er lige begyndt at dukke op på markedet.

En hel krig udbrød blandt bundkortproducenter om retten til at være de første til at introducere et produkt med understøttelse af PCI Express 3.0 (hovedsageligt baseret på Intel chipsæt Z68), og flere virksomheder præsenterede tilsvarende pressemeddelelser på én gang. Selvom der på tidspunktet for opdatering af guiden simpelthen ikke er nogen videokort med en sådan støtte, så det er simpelthen ikke interessant. Når PCIe 3.0-understøttelse er nødvendig, vil der dukke helt andre kort op. Det vil højst sandsynligt ske tidligst i 2012.

Vi kan i øvrigt antage, at PCI Express 4.0 vil blive introduceret i løbet af de næste par år, og en ny version vil også igen have det dobbelte af den efterspurgte kapacitet til den tid. Men det sker ikke snart, og vi er ikke interesserede endnu.

Ekstern PCI Express

I 2007 annoncerede PCI-SIG, som formelt standardiserer PCI Express-løsninger, vedtagelsen af ​​PCI Express External Cabling 1.0-specifikationen, som beskriver en dataoverførselsstandard for ekstern grænseflade PCI Express 1.1. Denne version tillader dataoverførsel med en hastighed på 2,5 Gbps, og den næste skal øge gennemstrømningen til 5 Gbps. Standarden inkluderer fire eksterne stik: PCI Express x1, x4, x8 og x16. De ældre stik er udstyret med en speciel tunge, der gør tilslutningen nemmere.

Den eksterne version af PCI Express-interfacet kan bruges ikke kun til tilslutning af eksterne videokort, men også til eksterne drev og andre udvidelseskort. Den maksimale anbefalede kabellængde er 10 meter, men den kan øges ved at forbinde kablerne gennem en repeater.

Teoretisk set kan dette gøre livet lettere for bærbare elskere, når de bruger en indbygget videokerne med lav effekt, når de kører på batterier, og et kraftigt eksternt skærmkort, når de er tilsluttet en skrivebordsskærm. Opgradering af sådanne videokort er betydeligt nemmere; der er ingen grund til at åbne pc-kabinettet. Producenter kan lave helt nye kølesystemer, der ikke er begrænset af funktionerne i udvidelseskort, og der burde være færre problemer med strømforsyningen - højst sandsynligt vil eksterne strømforsyninger blive brugt, designet specifikt til et specifikt videokort; de kan bygges i én ekstern sag med et videokort ved hjælp af ét kølesystem. Det kan gøre det nemmere at samle systemer på flere videokort (SLI/CrossFire), og under hensyntagen til den konstante stigning i popularitet mobile løsninger sådanne eksterne PCI Express-enheder var bundet til at vinde en vis popularitet.

Det burde de have, men de vandt ikke. Fra efteråret 2011 eksterne muligheder Der er praktisk talt ingen videokort på markedet. Deres udvalg er begrænset af forældede modeller af videochips og et snævert udvalg af kompatible bærbare computere. Desværre gik forretningen med eksterne videokort ikke længere og døde langsomt ud. Vi hører ikke engang vindende reklameudsagn fra bærbare computerproducenter længere... Måske er kraften i moderne mobile videokort simpelthen blevet nok selv til krævende 3D-applikationer, herunder mange spil.

Der er stadig håb for udvikling eksterne løsninger i et fremtidssikret forbindelsesinterface perifere enheder Thunderbolt, tidligere kendt som Light Peak. Det er udviklet af Intel Corporation baseret på DisplayPort-teknologi, og de første løsninger er allerede blevet frigivet af Apple. Thunderbolt kombinerer funktionerne fra DisplayPort og PCI Express og giver dig mulighed for at oprette forbindelse eksterne enheder. Men indtil videre eksisterer de simpelthen ikke, selvom der allerede findes kabler:

I denne artikel berører vi ikke forældede grænseflader; langt de fleste moderne videokort er designet til PCI Express 2.0-grænsefladen, så når du vælger et videokort, foreslår vi, at du kun overvejer det; alle data på AGP er kun givet til reference. De nye boards bruger PCI Express 2.0-grænsefladen, der kombinerer hastigheden på 16 PCI Express-baner, hvilket giver en gennemstrømning på op til 8 GB/s i hver retning, hvilket er flere gange mere end den samme karakteristik af den bedste AGP. Derudover kører PCI Express med sådanne hastigheder i hver retning, i modsætning til AGP.

Til gengæld er produkter med understøttelse af PCI-E 3.0 ikke rigtig kommet ud endnu, så det giver heller ikke meget mening at overveje dem. Hvis vi taler om at opgradere en gammel eller købe ny bestyrelse eller samtidig skifte system og videokort, så skal du bare købe boards med PCI interface Express 2.0, som vil være ganske tilstrækkeligt og mest udbredt i flere år, især da produkter af forskellige versioner af PCI Express er kompatible med hinanden.

Afbryd din computer. Sluk for den, og afbryd den - med andre ord, afbryd systemenheden fra elektricitet ved at fjerne det tilsvarende kabel fra den. Men så bliver du nødt til at afbryde alle andre kabler, der er tilsluttet systemenheden. Hvis du for nylig har brugt computeren, så giver det mening at vente et par minutter, indtil den er kølet af.

  • Bemærk: Andre PCI-kort kræver, at drivere installeres på enheden først, hvilket er sjældent i disse dage. Du skal dog stadig se på dokumentationen til PCI-kortet.

Åbn computerkabinettet. PCI-slots er placeret på bundkortet, og der er kun én måde at komme til det på: ved at åbne kabinettet centralenhed. For at gøre dette skal du fjerne sidedækslet (det rigtige, hvis du ser på bagpanelet af sagen), og det sidder som regel på skruer (nogle gange er der kassemodeller, hvor du først skal fjern toppen, men der er alt også på skruer).

  • Som regel er det ikke nødvendigt med en skruetrækker for at skrue disse skruer af, selv om du af og til stadig ikke kan undvære den.
  • Placer ikke skabet på tæpper eller lignende overflader. Statisk elektricitet, skabt af friktion, vil dræbe brædderne hurtigt, umærkeligt og på én gang.
  • Find PCI-slots. Rektangulære slidser modsat rektangulære huller (dækket med propper) på kabinettet er præcis, hvad du har brug for. Mest sandsynligt vil en eller endda 2 PCI-slots (dem tættest på processoren) blive optaget af videokortet. Derfor vil 1-2 slots være gratis, medmindre du allerede har nogle andre boards installeret.

    • Hvis du ikke kan finde PCI-slotsene, så tag manualen til bundkortet, alt vil blive skrevet der.
  • Fjern det tomme felt ved siden af ​​den tomme PCI-slot. Pladsen overfor hver åbning er dækket af en prop for at forhindre, at støv kommer ind i kabinettet. Vær ikke bange, i disse dage er der ingen grund til at bryde propperne ud; de er som regel på klemmer eller endda på en enkelt klemme. Det vigtigste på dette stadium er ikke at lave en fejl med stubben.

    • Fjern ikke overskydende propper, så der ikke kommer overskydende støv ind i kabinettet (og det hele er overflødigt der).
  • Jord dig selv. Kan du huske, hvad vi sagde om statik? Husk: før du klatrer ind i computerens inderside, skal du jorde dig selv. Hvis du ikke jorder det, er der risiko for at blive dræbt af bordstatisk.

    • En elektrostatisk håndledsrem, som du kan købe i en computerbutik, fungerer fint (du skal sætte den på dit håndled). Du kan dog jorde dig selv på en anden måde - ved at røre ved noget metal.
  • Tag brættet ud af æsken. Træk den forsigtigt ud, rør ikke ved konturerne, der er ætset på pladen eller kontakterne.

    Indsæt kortet. Så placer kortet med dets kontakter på PCI-slottet og tryk på det, så det passer ind i slottet. Brug magt med omtanke, bræk ikke noget! Sørg derefter for at kontrollere, om kortet er isat helt.

    Fastgør kortet. Brug de samme fastgørelsesanordninger, som du fjernede for at fjerne stikket, og fastgør nu kortet, og mere sikkert, så det ikke vakler!

    • Kortet vil være i vandret position, derfor er spørgsmålet om konsolidering meget vigtigere, end det kan se ud ved første øjekast.
  • Luk computerens kabinet. Vend tilbage sidebjælke på plads, glem ikke boltene. Sæt derefter computeren tilbage og tilslut alt, hvad du tidligere har afbrudt til den. Men hvis du tilsluttede et kort, der f.eks. tilføjer nye USB-porte, skal du ikke tilslutte noget til dem endnu.

    I denne artikel vil vi tale om årsagerne til PCI-bussens succes og beskrive den højtydende teknologi, der erstatter den - PCI Express-bussen. Vi vil også se på udviklingshistorien, hardware- og softwareniveauer for PCI Express-bussen, funktionerne i dens implementering og liste dens fordele.

    Da i begyndelsen af ​​1990'erne. hun dukkede op, så på sin egen måde tekniske specifikationer væsentligt bedre end alle busser, der eksisterede indtil da, såsom ISA, EISA, MCA og VL-bus. På det tidspunkt var PCI-bussen (Peripheral Component Interconnect), der fungerede ved 33 MHz, velegnet til de fleste perifere enheder. Men i dag har situationen ændret sig på mange måder. Først og fremmest er processor- og hukommelsesclock-hastigheder steget markant. For eksempel steg processorens clockhastigheder fra 33 MHz til flere GHz, mens PCI-driftsfrekvensen steg til kun 66 MHz. Fremkomsten af ​​teknologier som Gigabit Ethernet og IEEE 1394B truede med, at hele båndbredden af ​​PCI-bussen kunne bruges på at servicere en enkelt enhed baseret på disse teknologier.

    Samtidig har PCI-arkitekturen en række fordele i forhold til sine forgængere, så det var irrationelt at revidere den fuldstændigt. Først og fremmest afhænger det ikke af typen af ​​processor, det understøtter bufferisolering, bus-mastering-teknologi (bus capture) og PnP-teknologi fuldt ud. Bufferisolering betyder, at PCI-bussen fungerer uafhængigt af den interne processorbus, hvilket tillader processorbussen at fungere uafhængigt af systembussens hastighed og belastning. Takket være bus capture-teknologi kan perifere enheder direkte styre processen med dataoverførsel på bussen i stedet for at vente på hjælp fra central processor, hvilket ville påvirke systemets ydeevne. Endelig giver Plug and Play-support dig mulighed for automatisk opsætning og konfiguration af enheder, der bruger det, og undgå bøvl med jumpere og switches, hvilket stort set spolerede livet for ejere af ISA-enheder.

    På trods af PCI's utvivlsomme succes, står den i øjeblikket over for alvorlige problemer. Disse omfatter begrænset båndbredde, mangel på realtidsdatafunktionalitet og mangel på support netværksteknologier ny generation.

    Sammenlignende egenskaber for forskellige PCI-standarder

    Det skal tages i betragtning, at den faktiske gennemstrømning kan være mindre end den teoretiske på grund af protokollens driftsprincip og bustopologiens karakteristika. Derudover er den samlede båndbredde fordelt på alle enheder, der er tilsluttet den, så jo flere enheder på bussen, jo mindre båndbredde får hver af dem.

    Forbedringer til standarden såsom PCI-X og AGP blev designet til at eliminere dens største ulempe - lav clockhastighed. Dog stigningen ur frekvens i disse implementeringer medførte en reduktion i den effektive buslængde og antallet af stik.

    Den nye generation af bussen, PCI Express (eller PCI-E for kort), blev først introduceret i 2004 og var designet til at løse alle de problemer, som dens forgænger stod over for. I dag er de fleste nye computere udstyret med en PCI Express-bus. Selvom de også har standard PCI-slots, er tiden ikke langt ude, hvor bussen bliver en saga blot.

    PCI Express-arkitektur

    Busarkitekturen har en flerniveaustruktur, som vist på figuren.

    Bussen understøtter PCI-adresseringsmodellen, som gør det muligt for alle eksisterende computere at arbejde med den. dette øjeblik drivere og applikationer. Derudover bruger PCI Express-bussen standard-PnP-mekanismen fra den tidligere standard.

    Lad os overveje formålet forskellige niveauer PCI-E organisationer. På programniveau Bussen genererer læse/skrive-anmodninger, der transmitteres på transportniveau ved hjælp af en speciel pakkeprotokol. Datalaget er ansvarlig for fejlkorrigerende kodning og sikrer dataintegritet. Det grundlæggende hardwarelag består af dual simplex kanal, bestående af et sende- og modtagepar, som tilsammen kaldes en linje. Den samlede bushastighed på 2,5 Gb/s betyder, at gennemløbet for hver PCI Express-bane er 250 MB/s i hver retning. Hvis vi tager hensyn til tabet på grund af protokoloverhead, så er omkring 200 MB/s tilgængeligt for hver enhed. Denne gennemstrømning er 2-4 gange højere end hvad der var tilgængeligt for PCI-enheder. Og i modsætning til PCI, hvis båndbredden er fordelt på alle enheder, så går den fuldt ud til hver enhed.

    I dag er der flere versioner af PCI Express-standarden, der adskiller sig i deres båndbredde.

    PCI Express x16 bus båndbredde til forskellige versioner af PCI-E, Gb/s:

    • 32/64
    • 64/128
    • 128/256

    PCI-E bus formater

    Tilgængelig i øjeblikket forskellige muligheder PCI Express-formater, afhængigt af formålet med platformen - stationær computer, bærbar eller server. Servere, der kræver mere båndbredde, har flere PCI-E-slots, og disse slots har flere trunks. I modsætning hertil kan bærbare computere kun have én bane for mellemhastighedsenheder.

    Videokort med PCI Express x16 interface.

    PCI Express-udvidelseskort minder meget om PCI-kort, men PCI-E-slotsene har øget greb for at sikre, at kortet ikke glider ud af slottet på grund af vibrationer eller forsendelse. Der er flere formfaktorer for PCI Express-slots, hvis størrelse afhænger af antallet af brugte baner. For eksempel er en bus med 16 baner betegnet PCI Express x16. Selvom det samlede antal baner kan være op til 32, er de fleste bundkort i praksis nu udstyret med en PCI Express x16-bus.

    Kort med mindre formfaktorer kan sættes i slots til større uden at gå på kompromis med ydeevnen. For eksempel kan et PCI Express x1-kort sluttes til en PCI Express x16-slot. Som med PCI-bussen kan du bruge en PCI Express-forlænger til at tilslutte enheder, hvis det er nødvendigt.

    Udseende af forskellige typer stik på bundkortet. Fra top til bund: PCI-X slot, PCI Express x8 slot, PCI slot, PCI Express x16 slot.

    Express kort

    Express Card-standarden tilbyder en meget enkel måde at tilføje udstyr til et system. Målmarkedet for Express Card-moduler er bærbare computere og små pc'er. I modsætning til traditionelle udvidelseskort stationære computere, kan Express-kortet til enhver tid tilsluttes systemet, mens computeren kører.

    En populær variant af Express Card er PCI Express Mini Card, designet som en erstatning for Mini PCI formfaktorkort. Et kort oprettet i dette format understøtter både PCI Express og USB 2.0. PCI Express Mini Card-målene er 30x56 mm. PCI Express Mini Card kan forbindes til PCI Express x1.

    Fordele ved PCI-E

    PCI Express-teknologi giver fordele i forhold til PCI på følgende fem områder:

    1. Højere ydeevne. Med kun én bane har PCI Express dobbelt så stor gennemstrømning som PCI. I dette tilfælde øges gennemløbet i forhold til antallet af linjer i bussen, hvis maksimale antal kan nå 32. Yderligere fordel er, at information på bussen kan transmitteres samtidigt i begge retninger.
    2. Forenkle I/O. PCI Express udnytter busser som AGP og PCI-X og har en mindre kompleks arkitektur og forholdsvis nem implementering.
    3. Arkitektur på flere niveauer. PCI Express tilbyder en arkitektur, der kan tilpasse sig nye teknologier uden at kræve væsentlige softwareopgraderinger.
    4. Ny generation af input/output teknologier. PCI Express muliggør nye dataindsamlingsmuligheder med samtidig dataoverførselsteknologi, der sikrer, at information modtages rettidigt.
    5. Brugervenlighed. PCI-E gør det meget nemmere for brugeren at opgradere og udvide systemet. Yderligere formater Express-kort såsom ExpressCard øger i høj grad muligheden for at tilføje højhastighedsudstyr til servere og bærbare computere.

    Konklusion

    PCI Express er en busteknologi til tilslutning af perifere enheder, som erstattede teknologier som ISA, AGP og PCI. Dets brug øger computerens ydeevne betydeligt, såvel som brugerens evne til at udvide og opdatere systemet.

    PCI Express-standarden er et af fundamenterne moderne computere. PCI Express-slots har længe indtaget en stærk plads på enhver stationær computers bundkort, og har fortrængt andre standarder, såsom PCI. Men selv PCI Express-standarden har sine egne variationer og forbindelsesmønstre, der adskiller sig fra hinanden. På nye bundkort, starter omkring 2010, kan du se en hel spredning af porte på ét bundkort, betegnet som PCIE eller PCI-E, som kan variere i antallet af linjer: en x1 eller flere x2, x4, x8, x12, x16 og x32.

    Så lad os finde ud af, hvorfor der er en sådan forvirring blandt den tilsyneladende simple PCI Express perifere port. Og hvad er formålet med hver PCI Express x2, x4, x8, x12, x16 og x32 standard?

    Hvad er PCI Express-bussen?

    Tilbage i 2000'erne, da overgangen fandt sted fra den aldrende PCI-standard (udvidelse - sammenkobling af perifere komponenter) til PCI Express, havde sidstnævnte én kæmpe fordel: i stedet for en seriel bus, som var PCI, en punkt-til-punkt adgangsbus blev brugt. Dette betød, at hver enkelt PCI-port og de kort, der var installeret i den, kunne udnytte den maksimale båndbredde fuldt ud uden at forstyrre hinanden, som det skete med en PCI-forbindelse. I de dage var antallet af perifere enheder indsat i udvidelseskort rigeligt. Netværkskort, lydkort, tv-tunere og så videre - alle krævede en tilstrækkelig mængde pc-ressourcer. Men i modsætning til PCI-standarden, som brugte en fælles bus til dataoverførsel med flere enheder forbundet parallelt, er PCI Express, når det betragtes generelt, et pakkenetværk med en stjernetopologi.


    PCI Express x16, PCI Express x1 og PCI på ét kort

    I lægmandssprog, forestil dig din stationære pc som en lille butik med en eller to sælgere. Den gamle PCI-standard var som en købmand: Alle ventede i samme kø på at blive serveret og oplevede hastighedsproblemer med begrænsningen af ​​en sælger bag disken. PCI-E er mere som et hypermarked: hver kunde følger sin egen individuelle rute for dagligvarer, og ved kassen tager flere kasserere ordren på én gang.

    Det er klart, at et hypermarked er flere gange hurtigere end en almindelig butik med hensyn til servicehastighed, på grund af det faktum, at butikken ikke har råd til mere end én sælger med ét kasseapparat.

    Også med dedikerede databaner til hvert udvidelseskort eller indbyggede bundkortkomponenter.

    Indflydelsen af ​​antallet af linjer på gennemløbet

    For nu, for at udvide vores butiks- og hypermarkedsmetafor, forestil dig, at hver afdeling af hypermarkedet har sine egne kasserere forbeholdt dem. Det er her, ideen om flere databaner kommer i spil.

    PCI-E har gennemgået mange ændringer siden starten. I disse dage bruger nye bundkort typisk version 3 af standarden, hvor den hurtigere version 4 bliver mere almindelig, med version 5 forventet i 2019. Men forskellige versioner bruger de samme fysiske forbindelser, og disse forbindelser kan laves i fire hovedstørrelser: x1, x4, x8 og x16. (x32-porte findes, men er yderst sjældne på almindelige computerbundkort).

    Forskellige fysiske dimensioner PCI-Express-porte giver dig mulighed for klart at dividere dem med antallet af samtidige forbindelser til bundkortet: Jo større porten er fysisk, jo mere maksimale forbindelser det er i stand til at overføre til kortet eller omvendt. Disse forbindelser kaldes også linjer. En linje kan opfattes som et spor bestående af to signalpar: et til at sende data og det andet til at modtage.

    Forskellige versioner af PCI-E-standarden giver dig mulighed for at bruge forskellige hastigheder på hver bane. Men generelt set, jo flere baner der er på en enkelt PCI-E-port, desto hurtigere kan data flyde mellem den perifere enhed og resten af ​​computeren.

    Vender tilbage til vores metafor: hvis vi taler om én sælger i en butik, så vil x1-strimlen være denne eneste sælger, der betjener én kunde. En butik med 4 kasser har allerede 4 linjer x4. Og så videre, du kan tildele kasserere med antallet af linjer, gange med 2.


    Forskellige PCI kort Express

    Enhedstyper, der bruger PCI Express x2, x4, x8, x12, x16 og x32

    For PCI Express 3.0-versionen er den samlede maksimale dataoverførselshastighed 8 GT/s. I virkeligheden er hastigheden for PCI-E 3-versionen lidt mindre end én gigabyte pr. sekund pr.

    Således er en enhed, der bruger en PCI-E x1-port, for eksempel lav-effekt lyd kort eller Wi-Fi-antenne vil være i stand til at transmittere data fra maksimal hastighed med 1 Gbit/s.

    Et kort, der fysisk passer ind i en større slot - x4 eller x8, for eksempel vil et USB 3.0-udvidelseskort være i stand til at overføre data henholdsvis fire eller otte gange hurtigere.

    Overførselshastigheden for PCI-E x16-porte er teoretisk begrænset til en maksimal båndbredde på omkring 15 Gbps. Dette er mere end nok i 2017 til alle moderne grafikkort udviklet af NVIDIA og AMD.


    De fleste diskrete grafikkort bruger et PCI-E x16 slot

    PCI Express 4.0-protokollen tillader brug af 16 GT/s, og PCI Express 5.0 vil bruge 32 GT/s.

    Men i øjeblikket er der ingen komponenter, der kunne bruge dette antal baner med maksimal gennemstrømning. Moderne avancerede grafikkort bruger normalt x16 PCI Express 3.0. Det giver ingen mening at bruge de samme baner til et netværkskort, der kun vil bruge én bane på x16-porten, da Ethernet-porten kun er i stand til at overføre data op til en gigabit pr. sekund (hvilket er omkring en ottendedel af gennemløbet af én PCI-E-bane - husk: otte bits i én byte).

    På markedet kan du finde solid state PCI-E drev, som understøtter x4-porten, men de ser ud til at blive afløst af den hurtigt udviklende nye M.2-standard. Til solid state-drev, som også kan bruge PCI-E-bussen. Høj kvalitet netværkskort og entusiasthardware såsom RAID-controllere bruger en kombination af x4- og x8-formater.

    PCI-E port og banestørrelser kan variere

    Dette er et af de mest forvirrende problemer med PCI-E: en port kan laves i x16-formfaktoren, men har ikke nok baner til at føre data gennem for eksempel kun x4. Dette skyldes, at selvom PCI-E kan bære et ubegrænset antal individuelle forbindelser, er der stadig en praktisk grænse for chipsættets båndbreddekapacitet. Billigere bundkort med low-end chipsets har muligvis kun én x8-slot, selvom denne slot fysisk kan rumme et x16-formfaktorkort.

    Derudover inkluderer bundkort rettet mod spillere op til fire fulde PCI-E-slots med x16 og det samme antal baner for maksimal båndbredde.

    Det kan naturligvis give problemer. Hvis bundkortet har to x16 slots, men en af ​​dem kun har x4 baner, så tilslut en ny grafikkort vil reducere produktiviteten af ​​den første med så meget som 75%. Dette er naturligvis kun et teoretisk resultat. Arkitekturen på bundkort er sådan, at du ikke vil se et kraftigt fald i ydeevnen.

    Den korrekte konfiguration af to grafikkort skal bruge præcis to x16 slots, hvis du ønsker maksimal komfort fra en tandem af to videokort. Manualen på kontoret hjælper dig med at finde ud af, hvor mange linjer en bestemt slot har på dit bundkort. producentens hjemmeside.

    Nogle gange markerer producenter endda antallet af linjer på bundkortets PCB ved siden af ​​slottet

    Du skal vide, at et kortere x1- eller x4-kort fysisk kan passe ind i en længere x8- eller x16-slot. Pin-konfigurationen af ​​de elektriske kontakter gør dette muligt. Naturligvis, hvis kortet er fysisk større end åbningen, vil du naturligvis ikke være i stand til at indsætte det.

    Husk derfor, ved køb af udvidelseskort eller opdatering af nuværende, skal du altid huske størrelsen PCI slot Express og antallet af nødvendige baner.