CAMAC

CAMAC ( engelsk  CAMAC )
Historie
Udvikler ESONE
Udviklede sig 1972
fordrevet NIM
specifikationer
Hot swap Ingen
Ekstern Ja
Dataindstillinger
Bit Bredde 24
Båndbredde 3 Mb/s
Protokol parallel
 Mediefiler på Wikimedia Commons

CAMAC ( Eng.  CAMAC  - Computer Automated Measurement and Control ) er en standard, der definerer organiseringen af ​​en bus-modulbus designet til at forbinde måleenheder med digitalt databehandlingsudstyr i dataopsamlingssystemer . Dukkede op i 1970'erne.

Udseende af CAMAC

I midten af ​​1960'erne blev omkostningerne ved computere lave nok til at blive brugt i vid udstrækning i fysikeksperimenter . Den relative udbredelse af maskiner har skabt et behov for serieproduktion af måleapparater, der kan arbejde med dataopsamlingssystemer . Af økonomiske årsager var det påkrævet, at disse enheder opfylder kravene til modularitet og ensretning af forbindelsesmetoden.

Som en løsning foreslog European Committee for Standards in Nuclear Electronics (ESONE) [1] i 1972 EUR 4100 [2] standarden , ofte også kaldet CAMAC-1 (eller blot CAMAC).

I den tekniske litteratur og standarder udstedt på USSR 's område blev direkte translitteration brugt - CAMAC.

Det første forsøg på at etablere produktion af udstyr, der er kompatibelt med CAMAC i USSR var ikke vellykket, på grund af det faktum, at Research Institute of Instrument Engineering, ansvarlig for udvikling og produktion af dette udstyr, begyndte produktionen af ​​udstyr "Vector" kompatibel med CAMAC i henhold til protokoller, men med et konstruktivt kassesystem lavet i metriske størrelser . Resultatet var inkompatibiliteten af ​​Vector-udstyret med CAMAC-udstyret, som allerede blev meget brugt selv i USSR, og som et resultat af dette udstyrs relativt lave popularitet. Som et resultat blev CAMAC først standardiseret i USSR i 1980 som GOST 26.201-80 [3] . Efterfølgende blev den indenlandske GOST revideret, den seneste aktuelle udgave går tilbage til 1994.

Formål og sammensætning af CAMAC-udstyr

CAMAC-standarden beskriver en metode til at forbinde udstyr med en computer ved hjælp af en trunk-modulbus i Euromechanics- konstruktionen . Bussen har en hierarkisk struktur og er sammensat af følgende blokke:

russisk navn engelsk navn Formål
Funktionsmodul funktionelt modul Påkrævet element. Et modul er en grundlæggende enhed, der kan tilsluttes (eller et interfacesystem, som enheden tilsluttes). Strukturelt er modulet lavet i form af et bord, der har en standardform, konnektorer og fastgørelseselementer, placeret i en kasse.
Kasse Kasse Påkrævet element. Strukturel enhed med en gruppe af funktionelle moduler. Det er en rackcelle med et standarddesign med 24 slots til tilslutning af funktionelle moduler.
kassecontroller Kassekontrol Påkrævet element. En speciel type funktionsmodul, der giver voldgift på rackbussen og interagerer med en ekstern forbindelse.
Filialchauffør _ Filial driver En enhed, der giver dig mulighed for at kombinere op til 8 kasser på én parallel bus. Det er beregnet til lokal kompleksdannelse af kasser.
Seriel driver Seriel driver En enhed, der giver dig mulighed for at kombinere op til 62 kasser på en seriel bus. Designet til distribueret aggregering af kasser.

Udstyrsdesign

Rack enhed

Kassen er en "kasse" med én åben væg, gennem hvilken funktionelle moduler indsættes i den [4] .

Kassen har positioner til fastgørelse af 24 funktionsmoduler. Hvert modul er forbundet via et specielt stik placeret på bagvæggen af ​​kassen. Alle stik inkluderet i kassen er forbundet med en parallel bus kaldet Dataway . De to højre åbninger er til tilslutning af rack-controlleren. Dataway -busledningerne til disse slots er lidt anderledes.

I bunden af ​​kassen er der et rum, der kan bruges til at installere en blok, der giver strøm og køling til modulerne ved hjælp af indbyggede blæsere.

Konstruktion af et funktionelt modul

Et funktionsmodul kan optage en eller flere pladser. Det enkleste modul, der optager en spalte, skal have to ribber i toppen og bunden, indsat i skinner på kassen designet til præcis placering af modulet. På bagsiden af ​​modulet er der et stik, der forbinder til Dataway- bussen . Modulets frontpanel kan indeholde eksterne stik, kontroller eller indikatorer.

Highway Canal

Flere stativer kan tilsluttes på samme bus ved hjælp af en kanal kaldet en motorvej . Der er to typer motorvejsforbindelser : parallel og seriel.

For at forbinde til hver type kanaler krævedes specielle controllere. Samtidig ændrede den del af controlleren, der arbejder med Dataway- bussen sig ikke, kun grænsefladen til interaktion med Highway -kanalen ændrede sig .

Parallel gren

Noget senere end EUR 4100 standarden blev EUR 4600 standarden udarbejdet, der beskriver en parallel gren ( English  Branch ), indeholdende op til 8 kasser, der kan rumme op til 176 moduler. I de fleste tilfælde var denne mængde tilstrækkelig til komplekse laboratorieforsøg.

Afgreningsbussen indeholder 65 signalledere. Racks bruger geografisk adressering, mens modulnummer, undermoduladresse og funktion bruger afkodet adressering. To-vejs datatransmission udføres på 24 parallelle linjer i halv duplex-tilstand.

Seriel link

Ud over 4600 EUR-standarden blev også EUR 6100-standarden foreslået, som beskriver en seriel rygrad, der giver dig mulighed for at kombinere 62 kasser adskilt af betydelige afstande. Et sådant system gjorde det muligt at bruge op til 1364 moduler, når man udfører eksperimenter over store områder.

Logik standard

CAMAC kassemoduler styres af et specifikt sæt kommandoer. Holdene er opdelt i:

Alle adresserede kommandoer har formen NAF, hvor N - "adresse" - nummeret på den station, hvor modulet er placeret (kan tage værdier fra 1 til 23), A - "underadresse" - enhedens adressenummer ( register) inde i modulet, tager værdier fra 0 op til 15, F er koden for den operation (funktion), der skal udføres af modulet. For at indkode en operation tildeles 5 binære cifre, det vil sige, at det kan være et tal fra 0 til 31. Hvert modul kan udføre et begrænset antal operationer, og når du begynder at arbejde med et specifikt modul, skal du sætte dig ind i listen over dens funktioner og de tilsvarende koder i henhold til dens beskrivelse (se underafsnit Beskrivelse af individuelle moduler). Der er dog generelt accepterede koder for typiske operationer:

Kommandokode (F) Driftsundergruppe Kommentarer
0 - 7 Læsning F (2) - læs og nulstil indholdet af registret
8 - 15 Styring F (8) - verifikation af L-anmodningen; F (9) - nulstil L-anmodning
16 - 23 Indspilning -
24 - 31 Styring F (24) - blokering; F (25) - udførelse; F (26) - frigivelse; F (27) - tjek status

Udvikling af standarden

CAMAC-1-standarden har fået stor popularitet og stærk støtte fra standardiseringsorganisationer. Dette førte til konsolideringen af ​​standarden og frigivelsen af ​​et stort antal færdige moduler designet til at udføre forskellige måle- og computeropgaver.

Standardens begrænsninger har dog ført til en række nye kompatible standarder.

Navn brugt Forklaring Standards organisation
ESONE IEEE IEC GOST
CAMAC-1 (CAMAC-1) En reolsektion med moduler 4100 EUR IEEE 583 IEC 516 GOST 27080-93 CAMAC-system. Modulært system af tekniske midler til databehandling
CAMAC-A1 Forgrene op til 8 stativer med grendriver EUR 4600 IEEE 596 IEC 552 GOST 26.201.1-94 CAMAC-system. Krav til parallel grengrænseflade
CAMAC-A2 Seriel forgrening op til 62 stativer 6100 EUR IEEE 595 IEC 640 GOST 26.201.2-94 CAMAC-system. Krav til seriel businterface
CAMAC-2 Multi-controller kasse 6500 EUR IEEE 575 IEC 729 GOST 27079-94 CAMAC-system. Krav til et multi-controller rack

Litteratur

Noter

  1. ESONE-udvalget (The European Studies On Norms for Electronics Committee) . Hentet 15. januar 2011. Arkiveret fra originalen 9. juli 2007.
  2. Skrivelse om suspension af udvalget
  3. Kronid Erglis. Åbne modulære multiprocessor-informations-målings-kontrolsystemer . Åbne systemer . Forlaget "Åbne systemer" (16.01.1995). Hentet 1. januar 2019. Arkiveret fra originalen 10. oktober 2020.
  4. Billeder af kassen . Hentet 15. januar 2011. Arkiveret fra originalen 30. april 2011.

Links