Seriell CAMAC (eller CAMAC-A2, från CAMAC - Computer Automated Measurement and Control ) är ett sätt att organisera ett CAMAC - system med flera låda med hjälp av en seriell motorvägskanal .
Standardisering av sekventiell CAMAC formaliserades av följande dokument:
Namnet används | Förklaring | Standards Organisation | |||
---|---|---|---|---|---|
ESONE | IEEE | IEC | GOST | ||
CAMAC-A2, seriell CAMAC | Seriell gren upp till 62 rack | 6100 EUR | IEEE 595-1982 | IEC 640 | GOST 26.201.2-94 CAMAC-system. Krav på seriell bussgränssnitt |
Alla backar som är anslutna till bussen kombineras till en ring. En seriell länk med en 8-bitars byte upprättas mellan varannan back. Ringen stängs genom en seriell drivrutin ( Serial Driver , SD) . Seriedrivrutinen ansluter till datorn som äger bussen.
Anslutningen görs med två eller nio tvinnade par för seriellt eller parallellt seriellt utbyte. I det här fallet sänder ett tvinnat par en synkroniseringssignal och en eller åtta - informationen som finns i förpackningen.
Den maximala klockfrekvensen på bussen är 5 MHz.
Alla meddelanden sänds byte för byte och följer efter varandra. Vid seriell överföring innehåller meddelandet en startbit (noll), 8 informationsbitar och en stoppbit (en). Bytes överförs med början med den minst signifikanta biten.
Med parallell-seriell överföring sänds en byte information för en klocksignal.
I varje sänd byte används bitarna 7 och 6 som serviceparitetskontroller och för att bestämma slutet av meddelandet. De återstående 6 siffrorna innehåller ett informationspaket:
7 | 6 | 5 | fyra | 3 | 2 | ett | 0 |
---|---|---|---|---|---|---|---|
Paritetskontroll | tecken på slutet | informationspaket |
Slut-på-meddelande-biten sätts till noll under sändningen av ett meddelande. För att signalera slutet på sändningen används en byte där denna bit är satt till ett.
Tabellen visar strukturen för några av de viktigaste meddelandena som används i seriell kommunikation.
7 | 6 | 5 | fyra | 3 | 2 | ett | 0 | Förklaring |
---|---|---|---|---|---|---|---|---|
CMD—Common Command Message (9 eller 5 byte) | Beskriver ett kommando. Om kommandot inte tillhandahåller dataöverföring, överförs inte byte 4..7. | |||||||
P0 | 0 | SC5 | SC4 | SC3 | SC2 | SC1 | SC0 | SC5..0 — Adress till lådan som kommandot är avsett för. |
P1 | 0 | 0 | 0 | SA3 | SA2 | SA1 | SA0 | Bitarna i bitarna 5 och 4 är identifieraren för meddelandetypen. SA3..0 — modulsubadress. |
P2 | 0 | ett | SF3 | SF3 | SF2 | SF1 | SF0 | SF3..0 — funktionsnummer. |
P3 | 0 | ett | SN3 | SN3 | SN2 | SN1 | SN0 | SN3..0 — modulnummer. |
P4 | 0 | SW23 | SW22 | SW21 | SW20 | SW19 | SW18 | SW23..0 - överförd data. Beroende på funktionsnumret kan detta avsnitt saknas. |
P5 | 0 | SW17 | SW16 | SW15 | SW14 | SW13 | SW12 | |
P6 | 0 | SW11 | SW10 | SW9 | SW8 | SW7 | SW6 | |
P7 | 0 | SW5 | SW4 | SW3 | SW2 | SW1 | SW0 | |
P8 | 0 | S5 | S4 | S3 | S2 | S1 | S0 | S5..0 - paritetsbitar efter kolumner. |
SPACE – Utfyllnad byte | SPACE-bytes överförs till reservpositioner i strömmen där craden kan skriva resultatet av kommandots exekvering. | |||||||
ett | 0 | ett | ett | ett | ett | ett | ett | Överförs endast av den seriella drivrutinen. |
VÄNTA Vänta Byte | WAIT bytes på bussen när bussen inte är laddad. | |||||||
0 | ett | 0 | 0 | 0 | 0 | 0 | 0 | Det finns ingen överföring på denna cykel. |
RPY—Allmänt svarsmeddelande (7 eller 3 byte) | Skickat istället för ett kommandomeddelande (med reservbyte). Informerar om resultatet av kommandots körning. Om kommandot inte tillhandahåller dataöverföring, överförs inte byte 2..5. | |||||||
P0 | 0 | SC5 | SC4 | SC3 | SC2 | SC1 | SC0 | SC5..0 — Adress till lådan från vilken svaret togs emot. |
P1 | 0 | 0 | ett | DERR | SQ | SX | FELA | Bitarna i bitarna 5 och 4 är identifieraren för meddelandetypen. DERR, SQ, SX, ERR flaggor. |
P2 | 0 | SR23 | SR22 | SR21 | SR20 | SR19 | SR18 | SR23..0 - överförd data. Beroende på funktionsnumret kan detta avsnitt saknas. |
P3 | 0 | SR17 | SR16 | SR15 | SR14 | SR13 | SR12 | |
P4 | 0 | SR11 | SR10 | SR9 | SR8 | SR7 | SR6 | |
P5 | 0 | SR5 | SR4 | SR3 | SR2 | SR1 | SR0 | |
P6 | 0 | S5 | S4 | S3 | S2 | S1 | S0 | S5..0 - paritetsbitar efter kolumner. |
SRPY—Short Response Message | Skickat istället för ett kommandomeddelande. Informerar om mottagandet av kommandot. | |||||||
P0 | 0 | SC5 | SC4 | SC3 | SC2 | SC1 | SC0 | SC5..0 — Adress till lådan från vilken svaret togs emot. |
P2 | ett | ett | 0 | 0 | 0 | 0 | 0 | S5..0 - paritetsbitar efter kolumner. |
DMD—Servicebegäran | Avbryt analog. Skickas för att meddela datorn om en händelse. | |||||||
P0 | 0 | SC5 | SC4 | SC3 | SC2 | SC1 | SC0 | SC5..0 — Adress till lådan som genererade begäran. |
P1 | 0 | ett | SL4 | SL3 | SL2 | SL1 | SL0 | SL4..0 — Begär källmodulnummer. |
P6 | 0 | S5 | S4 | S3 | S2 | S1 | S0 | S5..0 - paritetsbitar efter kolumner. |
Datorbussar och gränssnitt | |
---|---|
Grundläggande koncept | |
Processorer | |
Inre | |
Anteckningsböcker | |
Driver | |
Periferi | |
Utrustningshantering | |
Universell | |
Videogränssnitt | |
Inbyggda system |
IEEE- standarder | |||||||
---|---|---|---|---|---|---|---|
Nuvarande |
| ||||||
Serie 802 |
| ||||||
P-serien |
| ||||||
Ersatt | |||||||
|