Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAMAC (Computer Automated Measurement and Control) is a modular instrumentation standard originally developed by the ESONE Committee in the late 1960s. The system is based on a 19-inch rack-mountable crate that houses up to 25 functional modules in a standardized card format (single-width = 17.2 mm). The crate provides power, cooling, and a parallel digital data highway to all modules via the Dataway backplane.
IEC 61964-1999 specifically addresses the Crate Controller Type U, which implements the serial highway interface for CAMAC. Unlike the parallel branch highway (Type A controller), which uses a 66-line parallel cable limited to about 50 meters, the serial highway (Type U) uses coaxial or twisted-pair cables operating in either byte-serial (8-bit parallel) or bit-serial (single-bit) mode, with the capability to span distances up to 5 km. This distance capability was critical for nuclear physics experiments where detectors might be located far from the main data acquisition computer.
In byte-serial mode, the Type U controller transmits data over an 8-bit parallel data path plus control and timing signals, using differential EIA RS-422 drivers for reliable communication over distances up to 500 meters at data rates up to 5 Mbytes/s. The message format includes a 4-byte header (containing the crate address, command, and subaddress), a data field of up to 65536 bytes, and a 2-byte CRC trailer for error detection. The byte-serial mode is the preferred choice for systems requiring moderate throughput with reliable error detection.
Bit-serial mode serializes all data into a single-bit stream transmitted over coaxial cable or fiber optic links at rates from 1 to 10 Mbit/s. This mode trades throughput for distance, achieving reliable operation over links up to 5 km using coaxial cable or longer using fiber optic repeaters. The message structure mirrors the byte-serial format but with bit-level framing: a 32-bit header, variable-length data field, and 16-bit CRC. Bit-serial mode is primarily used for remote diagnostic stations and distributed monitoring applications where cable cost and weight are significant considerations.
| Parameter | Byte-Serial Mode | Bit-Serial Mode |
|---|---|---|
| Data path width | 8 bits parallel | 1 bit serial |
| Physical medium | RS-422 twisted pair | Coaxial or fiber optic |
| Maximum distance | 500 m | 5 km (coax) / >10 km (fiber) |
| Data rate | Up to 5 Mbytes/s | 1–10 Mbit/s |
| Header size | 4 bytes | 32 bits |
| Error detection | 16-bit CRC | 16-bit CRC |
| Maximum crates per highway | 62 | 62 |
| Typical application | Local data acquisition | Remote monitoring |
The Type U controller supports four fundamental CAMAC operations: Read (data from module to controller), Write (data from controller to module), Control (module function command), and Status (module type and condition inquiry). Each message on the serial highway carries the crate number (5 bits, allowing up to 62 crates per highway), the station number (5 bits, addressing one of up to 23 stations in a crate), and the subaddress (4 bits within each station). The timing is governed by a demand-driven protocol where individual crates request service from the serial highway driver, which arbitrates access on a priority basis.
For engineers maintaining CAMAC Type U installations today, several practical considerations are essential:
While CAMAC has been largely superseded by VMEbus, CompactPCI, and PXI for new instrumentation designs, the Type U serial highway’s architecture — distributed crate-level intelligence, serialized data transport over long distances, and modular card-based scalability — anticipated many features of modern distributed data acquisition systems. The byte-serial/bit-serial dual-mode concept influenced the design of later serial bus standards including Profibus and, to some extent, the timing layer of Ethernet-based DAQ systems. The CRC-16 error detection scheme used in the Type U controller is a 1 + x² + x¹⁵ + x¹⁶ polynomial identical to that used in many modern industrial Ethernet protocols.
Type A is the parallel branch highway controller, using a 66-line parallel cable limited to approximately 50 meters. Type U is the serial highway controller, using coaxial or twisted-pair cables for distances up to 5 km. Type U also supports a larger number of crates per highway (62 vs. 7 for Type A in most configurations).
Yes, though the 1999 edition of the standard primarily addresses coaxial and twisted-pair media. Fiber optic transceivers were subsequently developed by multiple vendors as media converters, converting the electrical serial highway signals to optical signals. These are widely used in high-EMI environments like tokamak facilities.
In byte-serial mode at 5 Mbytes/s, the theoretical maximum throughput for 24-bit data reads is approximately 1.6 million reads per second, though practical throughput is lower due to message overhead and arbitration latency. Typical sustained rates in real installations are 200,000–500,000 operations per second per highway.
Yes. IEC 61964-1999 is the international version of IEEE 596-1982 (Serial Highway Interface) and is fully compatible with IEEE 583-1982 (CAMAC Crate and Dataway). Together with IEEE 675-1982 (Multiple Controllers), these form the complete CAMAC serial highway standard suite.