PCI SLOT-signaldefinisjoner
PCI SLOT, eller PCI-utvidelsessporet, bruker et sett med signallinjer som muliggjør kommunikasjon og kontroll mellom enheter som er koblet til PCI-bussen. Disse signalene er avgjørende for å sikre at enheter kan overføre data og administrere tilstandene sine i henhold til PCI-protokollen. Her er hovedaspektene ved PCI SLOT-signaldefinisjonene:
Viktige signallinjer
1. Adresse-/databuss (AD[31:0]):
Dette er den primære dataoverføringslinjen på PCI-bussen. Den er multiplekset for å frakte både adresser (i løpet av adressefaser) og data (i løpet av datafaser) mellom enheten og verten.
2. RAMMENR.:
FRAME#, som drives av den gjeldende masterenheten, indikerer starten og varigheten av en tilgang. Dens assertion markerer begynnelsen på en overføring, og dens persistens indikerer at dataoverføringen fortsetter. De-assertion signaliserer slutten på den siste datafasen.
3. IRDY# (Initiatorklar):
Indikerer at masterenheten er klar til å overføre data. Hvis masterenheten kan sende data til bussen i løpet av hver klokkesyklus med dataoverføring, bekrefter den IRDY#.
4. ENHETSNUMMER (Enhetsvalg):
Drevet av den målrettede slaveenheten, betyr DEVSEL# at enheten er klar til å svare på bussoperasjonen. Forsinkelsen i å bekrefte DEVSEL# definerer hvor lang tid det tar for slaveenheten å forberede seg på å svare på en busskommando.
5. STOPP# (Valgfritt):
Et valgfritt signal som brukes til å varsle hovedenheten om å stoppe den gjeldende dataoverføringen i spesielle tilfeller, for eksempel når målenheten ikke kan fullføre overføringen.
6. PERR# (Paritetsfeil):
Drevet av slaveenheten for å rapportere paritetsfeil oppdaget under dataoverføring.
7. SERR# (Systemfeil):
Brukes til å rapportere feil på systemnivå som kan forårsake katastrofale konsekvenser, for eksempel adresseparitetsfeil eller paritetsfeil i spesielle kommandosekvenser.
Kontrollsignallinjer
1. Kommando/Byte Aktiver Multipleks (C/BE[3:0]#):
Bærer busskommandoer i adressefaser og byteaktiveringssignaler i datafaser, og bestemmer hvilke byte på AD[31:0]-bussen som er gyldige data.
2. REQ# (Forespørsel om å bruke buss):
Drevet av en enhet som ønsker å få kontroll over bussen, og signaliserer sin forespørsel til dommeren.
3. GNT# (Tillatelse til å bruke buss):
Drevet av voldgiftsdommeren indikerer GNT# til den forespørrende enheten at forespørselen om å bruke bussen er innvilget.
Andre signallinjer
Voldgiftssignaler:
Inkluder signaler som brukes til bussarbitrering, og sørg for rettferdig fordeling av bussressurser mellom flere enheter som ber om tilgang samtidig.
Avbruddssignaler (INTA#, INTB#, INTC#, INTD#):
Brukes av slaveenheter til å sende avbruddsforespørsler til verten, og varsle den om spesifikke hendelser eller tilstandsendringer.
Oppsummert omfatter PCI SLOT-signaldefinisjonene et komplekst system av signallinjer som er ansvarlige for dataoverføring, enhetskontroll, feilrapportering og avbruddshåndtering på PCI-bussen. Selv om PCI-bussen har blitt erstattet av PCIe-busser med høyere ytelse, er PCI SLOT og dens signaldefinisjoner fortsatt viktige i mange eldre systemer og spesifikke applikasjoner.
Publisert: 15. august 2024



