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.
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.
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. |
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.
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.
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 .
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.
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.
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 |
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 |
Computerbusser og interfaces | |
---|---|
Basale koncepter | |
Processorer | |
Indre | |
bærbare computere | |
Kører | |
Periferi | |
Udstyrsstyring | |
Universel | |
Video interfaces | |
Indlejrede systemer |
IEEE standarder | |||||||
---|---|---|---|---|---|---|---|
Nuværende |
| ||||||
Serie 802 |
| ||||||
P-serien |
| ||||||
Erstattet | |||||||
|