PCI pesasignaali määratlused
PCI pesa ehk PCI laienduspesa kasutab signaalliinide komplekti, mis võimaldavad suhtlemist ja juhtimist PCI siiniga ühendatud seadmete vahel. Need signaalid on üliolulised tagamaks, et seadmed saaksid andmeid edastada ja oma olekuid hallata vastavalt PCI protokollile. Siin on PCI pesasignaali määratluste peamised aspektid:
Olulised signaaliliinid
1. Aadress/andmebuss (AD [31: 0]):
See on PCI siini peamine andmeedastusliin. See on multipleksitud, et kanda mõlemat aadressi (aadresside faaside ajal) ja andmete (andmefaaside ajal) seadme ja hosti vahel.
2. raam#:
Praeguse peaseadme juhitud raam# näitab juurdepääsu algust ja kestust. Selle väide tähistab ülekande algust ja püsivus näitab, et andmeedastus jätkub. Vaheldumine annab märku viimase andmefaasi lõppu.
3. irdy# (algataja valmis):
Näitab, et põhiseade on valmis andmeid edastama. Andmeedastuse iga kellatsükli ajal, kui kapten saab andmeid bussile juhtida, kinnitab see IRDY#.
4. Devsel# (seade valib):
Sihitud orjaseadme juhitud Devsel# tähendab, et seade on valmis bussioperatsioonile reageerima. Devseli# kinnitamise viivitus määratleb, kui kaua võtab orjaseadme bussi käsule reageerimiseks ette valmistada.
5. peatus# (valikuline):
Valikuline signaal, mida kasutatakse põhiseadmele teavitamiseks praeguse andmeedastuse peatamiseks erandjuhtudel, näiteks kui sihtseade ei saa ülekande lõpule viia.
6. Perr# (pariteedi viga):
Ajendatud orjaseadme poolt andmeedastuse käigus tuvastatud pariteedi vigadest teatama.
7. Serr# (süsteemi viga):
Kasutatakse süsteemitaseme vigade teatamiseks, mis võivad põhjustada katastroofilisi tagajärgi, näiteks adresseeruda pariteedi vigu või pariteedi vigu spetsiaalsetes käsujärjestustes.
Juhtsignaaliliinid
1. käsk/bait lubage multipleks (C/olla [3: 0]#):
Kannab bussi käske aadressifaasis ja bait lubavad signaale andmefaasides, määrates, millised AD baidid bussil [31: 0] on kehtivad andmed.
2. req# (taotlus bussi kasutada):
Ajendab seade, mis soovib saada bussi üle kontrolli, andes märku oma taotlusest vahekohtunikule.
3. GNT# (bussi kasutamine):
Vahekohtuniku juhitud Gnt# näitab taotleva seadmele, et bussi kasutamise taotlus on antud.
Muud signaaliliinid
Vahekohtu signaalid:
Lisage signaalid, mida kasutatakse bussi vahekohtumenetluseks, tagades bussiressursside õiglase jaotamise mitmete seadmete vahel, mis taotlevad samaaegselt juurdepääsu.
Katkesta signaalid (Inta#, intb#, intc#, intd#):
Kasutavad orjaseadmed hostile katkestustaotluste saatmiseks, teatades sellest konkreetsetest sündmustest või olekumuudatustest.
Kokkuvõtlikult hõlmavad PCI pesasignaali määratlused keerukat signaalliinide süsteemi, mis vastutab andmeedastuse, seadme juhtimise, tõrke aruandluse ja katkestuste käitlemise eest PCI siinist. Ehkki PCI siini on asendanud kõrgema jõudlusega PCIE bussid, on PCI pesa ja selle signaali määratlused paljudes pärandsüsteemides ja konkreetsetes rakendustes olulised.
Postiaeg: 5. augustil 20124