CAMAC

CAMAC ( engelska  CAMAC )
Berättelse
Utvecklaren ESONE
Tagit fram 1972
avsatt NIM
Specifikationer
Hot swap Nej
Extern Ja
Dataalternativ
Bitbredd 24
Bandbredd 3 Mb/s
Protokoll parallell
 Mediafiler på Wikimedia Commons

CAMAC ( Eng.  CAMAC  - Computer Automated Measurement and Control ) är en standard som definierar organisationen av en bussmodulbuss utformad för att koppla samman mätenheter med digital databehandlingsutrustning i datainsamlingssystem . Dök upp på 1970-talet.

Utseende av CAMAC

I mitten av 1960 -talet blev kostnaderna för datorer tillräckligt låga för att kunna användas allmänt i fysikexperiment. Den relativa spridningen av maskiner har skapat ett behov av serietillverkning av mätapparater som kan arbeta med datainsamlingssystem . Av ekonomiska skäl krävdes det att dessa enheter uppfyller kraven på modularitet och förening av anslutningsmetoden.

Som en lösning föreslog European Committee for Standards in Nuclear Electronics (ESONE) [1] 1972 standarden på EUR 4100 [2] , ofta även kallad CAMAC-1 (eller helt enkelt CAMAC).

I den tekniska litteraturen och standarder som utfärdats på Sovjetunionens territorium användes direkt translitteration - CAMAC.

Det första försöket att etablera produktion av utrustning kompatibel med CAMAC i Sovjetunionen var inte framgångsrikt, på grund av det faktum att Research Institute of Instrument Engineering, ansvarig för utveckling och produktion av denna utrustning, började produktionen av utrustning "Vector" kompatibel med CAMAC enligt protokoll, men med ett konstruktivt backsystem tillverkat i metriska storlekar . Resultatet var inkompatibiliteten mellan Vector-utrustningen och CAMAC-utrustningen, som redan användes i stor utsträckning även i Sovjetunionen, och som ett resultat av denna utrustnings relativt låga popularitet. Som ett resultat standardiserades CAMAC i Sovjetunionen först 1980 som GOST 26.201-80 [3] . Därefter reviderades den inhemska GOST, den senaste aktuella utgåvan går tillbaka till 1994.

Syfte och sammansättning av CAMAC-utrustning

CAMAC-standarden beskriver en metod för att koppla utrustning till en dator med en trunkmodulbuss i Euromechanics- konstruktionen . Bussen har en hierarkisk struktur och består av följande block:

ryskt namn engelskt namn Ändamål
Funktionsmodul funktionsmodul Obligatoriskt element. En modul är en grundläggande pluggbar enhet (eller ett gränssnittssystem som enheten ansluter till). Strukturellt är modulen gjord i form av ett kort som har en standardform, kontakter och fästelement, placerade i en låda.
Spjällåda Spjällåda Obligatoriskt element. Strukturell enhet med en grupp funktionsmoduler. Det är en rackcell med standarddesign, med 24 platser för anslutning av funktionsmoduler.
backkontroller Crate controller Obligatoriskt element. En speciell typ av funktionsmodul som ger arbitration på rackbussen och interagerar med en extern anslutning.
Filialförare _ Filialförare En enhet som låter dig kombinera upp till 8 lådor på en parallell buss. Den är avsedd för lokal komplexbildning av lådor.
Seriell drivrutin Seriell drivrutin En enhet som låter dig kombinera upp till 62 lådor på en seriell buss. Designad för distribuerad aggregering av lådor.

Utrustningsdesign

Rackenhet

Lådan är en "låda" med en öppen vägg, genom vilken funktionsmoduler sätts in i den [4] .

Lådan har positioner för att fästa 24 funktionsmoduler. Varje modul är ansluten via en speciell kontakt placerad på lådans bakre vägg. Alla kontakter som ingår i lådan är anslutna med en parallell buss som kallas Dataway . De två högra kortplatserna är för anslutning av rackkontrollern. Dataway- bussledningarna för dessa kortplatser är något annorlunda.

I botten av lådan finns ett fack som kan användas för att installera ett block som ger ström och kyla till modulerna med hjälp av inbyggda fläktar.

Konstruktion av en funktionsmodul

En funktionsmodul kan uppta en eller flera platser. Den enklaste modulen, som upptar en slits, bör ha två ribbor upptill och nedtill, insatta i skenor på lådan utformade för exakt placering av modulen. På baksidan av modulen finns en kontakt som ansluter till Dataway- bussen . Modulens frontpanel kan innehålla externa kontakter, kontroller eller indikatorer.

Highway Canal

Flera rack kan anslutas på samma buss med en kanal som kallas Highway . Det finns två typer av motorvägslänkar : parallella och seriella.

För att ansluta till varje typ av kanaler krävdes speciella kontroller. Samtidigt ändrades inte den del av styrenheten som fungerar med Dataway- bussen , bara gränssnittet för att interagera med Highway -kanalen ändrades .

Parallellgren

Något senare än EUR 4100-standarden utarbetades EUR 4600-standarden, som beskrev en parallell gren ( English  Branch ), innehållande upp till 8 lådor, som kan ta emot upp till 176 moduler. I de flesta fall var denna mängd tillräcklig för komplexa laboratorieexperiment.

Grenbussen innehåller 65 signalledare. Rack använder geografisk adressering, medan modulnummer, submoduladress och funktion använder avkodad adressering. Tvåvägsdataöverföring utförs på 24 parallella linjer i halvduplexläge.

Serielänk

Utöver EUR 4600-standarden föreslogs även EUR 6100-standarden, som beskriver en seriell ryggrad som gör att du kan kombinera 62 backar åtskilda av avsevärda avstånd. Ett sådant system gjorde det möjligt att använda upp till 1364 moduler när man genomförde experiment över stora ytor.

Logik standard

CAMAC-backmoduler styrs av en specifik uppsättning kommandon. Lagen är indelade i:

Alla adresserade kommandon har formen NAF, där N - "adress" - numret på stationen där modulen är placerad (kan ta värden från 1 till 23), A - "subadress" - enhetens adressnummer ( register) inuti modulen, tar värden från 0 upp till 15, F är koden för operationen (funktionen) som ska utföras av modulen. För att koda en operation tilldelas 5 binära siffror, det vill säga det kan vara ett tal från 0 till 31. Varje modul kan utföra ett begränsat antal operationer, och när du börjar arbeta med en specifik modul måste du bekanta dig med listan över dess funktioner och motsvarande koder enligt dess beskrivning (se underavsnitt Beskrivning av enskilda moduler). Det finns dock allmänt accepterade koder för typiska operationer:

Kommandokod (F) Operationsundergrupp Kommentarer
0 - 7 Läsning F (2) - läs och återställ innehållet i registret
8 - 15 Kontrollera F (8) - verifiering av L-begäran; F (9) - återställ L-begäran
16 - 23 Inspelning -
24 - 31 Kontrollera F (24) - blockering; F (25) - utförande; F (26) - frisättning; F (27) - kontrollera status

Utveckling av standarden

CAMAC-1-standarden har fått stor popularitet och starkt stöd från standardiseringsorganisationer. Detta ledde till konsolideringen av standarden och släppandet av ett stort antal färdiga moduler utformade för att utföra olika mät- och beräkningsuppgifter.

Standardens begränsningar har dock lett till ett antal nya kompatibla standarder.

Namnet används Förklaring Standards Organisation
ESONE IEEE IEC GOST
CAMAC-1 (CAMAC-1) En ställsektion med moduler 4100 EUR IEEE 583 IEC 516 GOST 27080-93 CAMAC-system. Modulärt system av tekniska medel för databehandling
CAMAC-A1 Förgrena upp till 8 rack med grendrivare 4600 EUR IEEE 596 IEC 552 GOST 26.201.1-94 CAMAC-system. Krav på parallellgrengränssnitt
CAMAC-A2 Seriell gren upp till 62 rack 6100 EUR IEEE 595 IEC 640 GOST 26.201.2-94 CAMAC-system. Krav på seriell bussgränssnitt
CAMAC-2 Flerkontrollerlåda 6500 EUR IEEE 575 IEC 729 GOST 27079-94 CAMAC-system. Krav för ett rack med flera kontroller

Litteratur

Anteckningar

  1. ESONE-kommittén (kommittén för europeiska studier om normer för elektronik) . Hämtad 15 januari 2011. Arkiverad från originalet 9 juli 2007.
  2. Skrivelse om avstängning av kommittén
  3. Kronid Erglis. Öppna modulära multiprocessor information-mätning-kontrollsystem . Öppna system . Förlag "Öppna system" (1995-01-16). Hämtad 1 januari 2019. Arkiverad från originalet 10 oktober 2020.
  4. Bilder av lådan . Hämtad 15 januari 2011. Arkiverad från originalet 30 april 2011.

Länkar