PCI -spårsignaldefinitioner
PCI -spåret, eller PCI -expansionsplatsen, använder en uppsättning signallinjer som möjliggör kommunikation och kontroll mellan enheter anslutna till PCI -bussen. Dessa signaler är avgörande för att säkerställa att enheter kan överföra data och hantera sina tillstånd enligt PCI -protokollet. Här är de viktigaste aspekterna av PCI -spelautomatens definitioner:
Väsentliga signallinjer
1. Adress/databuss (AD [31: 0]):
Detta är den primära dataöverföringslinjen på PCI -bussen. Det är multiplexerat för att bära båda adresserna (under adressfaser) och data (under datafaser) mellan enheten och värden.
2. Ram#:
Drivet av den nuvarande masterenheten indikerar ram# start och varaktighet för en åtkomst. Dess påstående markerar början på en överföring, och dess uthållighet indikerar att dataöverföring fortsätter. De-Assertion signalerar slutet på den sista datasfasen.
3. IRDY# (initiator redo):
Indikerar att huvudenheten är redo att överföra data. Under varje klockcykel för dataöverföring, om befälhavaren kan köra data på bussen, hävdar den IRDY#.
4. DevSEL# (enhetsvälj):
Driven av den riktade slavenheten, betyder deVSEL# att enheten är redo att svara på bussoperationen. Förseningen med att hävda DevSEL# definierar hur lång tid det tar slavenheten att förbereda för att svara på ett busskommando.
5. Stopp# (valfritt):
En valfri signal som används för att meddela huvudenheten för att stoppa den aktuella dataöverföringen i undantagsfall, till exempel när målenheten inte kan slutföra överföringen.
6. Perr# (Paritetsfel):
Drivet av slavenheten för att rapportera paritetsfel som upptäckts under dataöverföring.
7. Serr# (systemfel):
Används för att rapportera systemnivåfel som kan orsaka katastrofala konsekvenser, till exempel adressparitetsfel eller paritetsfel i speciella kommandosekvenser.
Kontrollsignallinjer
1. Kommando/byte Aktivera multiplex (c/be [3: 0]#):
Bär busskommandon under adressfaser och byte möjliggör signaler under datafaser, vilket bestämmer vilka byte på AD [31: 0] -bussen är giltiga data.
2. REQ# (Begär att använda buss):
Drivet av en enhet som vill få kontroll över bussen och signalera dess begäran till Arbiter.
3. Gnt# (beviljar buss):
Drivet av Arbiter indikerar GNT# för den begärande enheten att dess begäran om att använda bussen har beviljats.
Andra signallinjer
Skiljsignaler:
Inkludera signaler som används för busskiljedom, vilket säkerställer rättvis fördelning av bussresurser mellan flera enheter som begär åtkomst samtidigt.
Interrupt -signaler (Inta#, Intb#, Intc#, Intd#):
Används av slavenheter för att skicka avbrottsförfrågningar till värden, meddela det om specifika händelser eller tillståndsförändringar.
Sammanfattningsvis omfattar PCI -spelautomatdefinitionerna ett komplext system med signallinjer som är ansvariga för dataöverföring, enhetskontroll, felrapportering och avbrottshantering på PCI -bussen. Även om PCI-bussen har ersatts av högre prestanda PCIe-bussar, förblir PCI-spåret och dess signaldefinitioner betydande i många äldre system och specifika applikationer.
Inläggstid: augusti-2024