Seriel CAMAC

Seriel CAMAC (eller CAMAC-A2, fra CAMAC - Computer Automated Measurement and Control ) er en måde at organisere et multi -crate CAMAC -system ved hjælp af en Highway seriel kanal .

Standardisering af sekventiel CAMAC blev formaliseret af følgende dokumenter:

Navn brugt Forklaring Standards organisation
ESONE IEEE IEC GOST
CAMAC-A2, seriel CAMAC Seriel forgrening op til 62 stativer 6100 EUR IEEE 595-1982 IEC 640 GOST 26.201.2-94 CAMAC-system. Krav til seriel businterface

Topologi af kassenetværket

Alle kasser forbundet til bussen er samlet til en ring. En seriel forbindelse med en 8-bit byte etableres mellem hver to kasser. Ringen lukkes gennem en seriel driver ( Serial Driver , SD) .  Den serielle driver opretter forbindelse til den computer, der ejer bussen.

Forbindelsen er lavet ved hjælp af to eller ni snoede par til seriel eller parallel-seriel udveksling. I dette tilfælde sender et snoet par et synkroniseringssignal og et eller otte - informationen i pakken.

Dækets fysiske egenskaber

Den maksimale clockfrekvens på bussen er 5 MHz.

Alle beskeder sendes byte for byte og følger efter hinanden. Ved seriel transmission indeholder meddelelsen en startbit (nul), 8 informationsbit og en stopbit (én). Bytes overføres begyndende med den mindst signifikante bit.

Ved parallel-seriel transmission transmitteres en byte information for et clocksignal.

Interaktionsprotokol

I hver transmitteret byte bruges bit 7 og 6 som serviceparitetskontrol og til at bestemme slutningen af ​​meddelelsen. De resterende 6 cifre indeholder en informationspakke:

7 6 5 fire 3 2 en 0
Paritetskontrol slutningens tegn informationspakke

Slut-på-meddelelse-bitten er sat til nul under transmissionen af ​​en meddelelse. For at signalere afslutningen af ​​afsendelsen bruges en byte, hvor denne bit er sat til én.

Protokolmeddelelser

Tabellen viser strukturen af ​​nogle af de vigtigste meddelelser, der bruges i seriel kommunikation.

7 6 5 fire 3 2 en 0 Forklaring
CMD—Common Command Message (9 eller 5 bytes) Beskriver en kommando. Hvis kommandoen ikke giver dataoverførsel, overføres bytes 4..7 ikke.
P0 0 SC5 SC4 SC3 SC2 SC1 SC0 SC5..0 — Adressen på den kasse, som kommandoen er beregnet til.
P1 0 0 0 SA3 SA2 SA1 SA0 Bits i bit 5 og 4 er identifikatoren for meddelelsestypen. SA3..0 — modulunderadresse.
P2 0 en SF3 SF3 SF2 SF1 SF0 SF3..0 — funktionsnummer.
P3 0 en SN3 SN3 SN2 SN1 SN0 SN3..0 — modulnummer.
P4 0 SW23 SW22 SW21 SW20 SW19 SW18 SW23..0 - transmitterede data. Afhængigt af funktionsnummeret kan dette afsnit mangle.
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 - paritetsbits efter kolonner.
MELLEMRUM – Udfyldningsbyte SPACE-bytes overføres til reservepositioner i strømmen, hvor craden kan skrive resultatet af kommandoudførelsen.
en 0 en en en en en en Sendes kun af den serielle driver.
WAIT Vent Byte WAIT bytes på bussen, når bussen ikke er indlæst.
0 en 0 0 0 0 0 0 Der er ingen transmission i denne cyklus.
RPY – generel svarmeddelelse (7 eller 3 bytes) Sendt i stedet for en kommandomeddelelse (ved hjælp af reservebytes). Oplyser om resultatet af kommandoudførelsen. Hvis kommandoen ikke giver dataoverførsel, overføres bytes 2..5 ikke.
P0 0 SC5 SC4 SC3 SC2 SC1 SC0 SC5..0 — Adressen på den kasse, hvorfra svaret blev modtaget.
P1 0 0 en DERR SQ SX ERR Bits i bit 5 og 4 er identifikatoren for meddelelsestypen. DERR, SQ, SX, ERR flag.
P2 0 SR23 SR22 SR21 SR20 SR19 SR18 SR23..0 - transmitterede data. Afhængigt af funktionsnummeret kan dette afsnit mangle.
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 - paritetsbits efter kolonner.
SRPY—Short Response Message Sendt i stedet for en kommandomeddelelse. Oplyser om modtagelsen af ​​kommandoen.
P0 0 SC5 SC4 SC3 SC2 SC1 SC0 SC5..0 — Adressen på den kasse, hvorfra svaret blev modtaget.
P2 en en 0 0 0 0 0 S5..0 - paritetsbits efter kolonner.
DMD—Serviceanmodning Afbryd analog. Sendt for at underrette computeren om en begivenhed.
P0 0 SC5 SC4 SC3 SC2 SC1 SC0 SC5..0 — Adressen på den kasse, der genererede anmodningen.
P1 0 en SL4 SL3 SL2 SL1 SL0 SL4..0 — Anmod om kildemodulnummer.
P6 0 S5 S4 S3 S2 S1 S0 S5..0 - paritetsbits efter kolonner.

Links