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 data acquisition and control system widely adopted in nuclear instrumentation and high-energy physics experiments since the 1970s. The standard parallel CAMAC dataway, defined in IEEE 583 and IEC 60516, connects modules within a single crate over a short backplane bus. However, many nuclear facilities require distributed measurement and control across large physical areas — such as reactor halls, accelerator tunnels, or hot cells — where parallel cabling becomes impractical.
IEC TR 61390-1996 (originally IEEE 595) addresses this need by specifying a serial highway system that allows CAMAC crates to communicate over long distances using a serial data link. The serial highway serves as a communication backbone that connects multiple CAMAC crates to a single crate controller, known as the Serial Highway Controller (SHC), enabling centralized data acquisition and control across geographically distributed installations.
The CAMAC serial highway operates on a byte-serial or bit-serial basis, supporting data rates that are suitable for real-time nuclear instrumentation applications. The system consists of a Serial Highway Controller (SHC) at the master end and Serial Crate Controllers (SCC) installed in each CAMAC crate. Communication follows a demand-access, byte-oriented protocol with message frames that carry address, command, data, and status information.
| Parameter | Specification |
|---|---|
| Transmission Medium | Coaxial cable (75 Ω) or twisted-pair |
| Maximum Highway Length | Up to 5 km (depending on cable type and data rate) |
| Maximum Crates per Highway | 62 crates (addressable via 6-bit crate address) |
| Data Rate (Byte Serial) | 5 MHz byte rate (typical) |
| Data Rate (Bit Serial) | 40 Mbit/s (typical) |
| Message Format | Byte-serial frames with 8-bit data, parity, and control bits |
| Error Detection | Longitudinal parity + byte parity |
| Protocol Type | Master-slave demand-access |
| Connector | BNC or N-type for coaxial; multi-pin for twisted-pair |
The Serial Highway Controller (SHC) manages all communication on the highway, acting as the master that initiates all transactions. Each Serial Crate Controller (SCC) responds only when addressed. The SHC transmits a message frame that includes the target crate address, a subaddress, a command code (defining the CAMAC function such as read or write), and optional data. The addressed SCC decodes the message, executes the CAMAC dataway cycle within its crate, and returns a response message containing the data (for read operations) and status information.
The message format follows a structured frame layout. Each byte in the serial stream carries 8 data bits plus a parity bit. The start of each message is marked by a specific synchronisation pattern. After the address and command bytes, the SHC either sends data bytes (for write operations) or waits to receive data bytes (for read operations). The SCC appends a status byte at the end of each reply, indicating whether the CAMAC cycle completed successfully (X response), whether a Look-At-Me (LAM) request is pending, and any error conditions.
Nuclear instrumentation demands high reliability. The CAMAC serial highway incorporates multiple error detection mechanisms. Byte parity is checked on every transmitted byte by both the SHC and SCC. Additionally, a longitudinal parity byte (often called a checksum byte) is appended at the end of each message frame to detect errors that byte parity might miss. If either parity check fails, the receiving device discards the message and the SHC can initiate a retry.
The standard also defines a “highway timeout” mechanism. If the SHC does not receive a response from the addressed SCC within a specified time window, it declares a timeout error. This is essential for detecting crate failures, cable faults, or SCC malfunctions. In safety-critical nuclear instrumentation systems, redundant serial highways can be implemented using two independent SHC-SCC paths, providing failover capability.
| Error Type | Detection Method | Response |
|---|---|---|
| Single-bit transmission error | Byte parity (odd or even) | Message rejection + retry |
| Multi-bit burst error | Longitudinal parity (checksum) | Message rejection + retry |
| No response from SCC | Highway timeout (programmable) | Error flag + optional system alarm |
| Crate power failure | Loss of SCC response | SHC detects timeout, flags crate offline |
| Cable fault (open/short) | Continuous parity errors or no response | Redundant highway switchover if available |
Implementing a CAMAC serial highway system requires careful attention to several engineering details. First, the choice of cable type directly affects the maximum achievable distance and data rate. For installations up to 1 km, standard 75 Ω coaxial cable (RG-59 or RG-6) with BNC connectors is adequate. Beyond 1 km, low-loss coaxial cable (RG-11 or heliax) with N-type connectors is recommended to maintain signal amplitude and rise time.
Second, the crate address assignment on a serial highway must be unique for each SCC. The standard allows 62 addresses (addresses 0 through 61), with address 62 typically reserved for broadcast commands and address 63 for diagnostic purposes. Proper address planning prevents conflicts and simplifies system debugging.
Third, the highway should be configured with the correct operating mode: byte-serial mode uses a 9-bit parallel interface (8 data + 1 parity) clocked at up to 5 MHz, while bit-serial mode serializes the byte stream into a single-bit sequence at up to 40 Mbit/s. Bit-serial mode is preferred for very long distances because it requires fewer conductors and can use standard telecommunications-grade transmission equipment.
| Feature | Parallel CAMAC (Dataway) | Serial Highway |
|---|---|---|
| Maximum Distance | ~30 m (crate backplane + branch) | Up to 5 km |
| Data Rate | ~1 MHz (parallel, 24-bit words) | 40 Mbit/s (bit-serial) |
| Cable Count | 66-wire cable (branch) | 1 coaxial cable or 1 twisted-pair |
| Number of Crates | 7 per branch, multiple branches | 62 per highway |
| Cost per Meter | High (multi-conductor cable) | Low (single coaxial cable) |
| Immunity to EMI | Moderate (unbalanced lines) | Good (balanced or screened coaxial) |
| Typical Application | Single-room systems | Distributed plant-wide systems |
Yes. A Serial Crate Controller (SCC) installed in a crate connects that crate to the serial highway while maintaining full internal CAMAC dataway compatibility. You can have parallel branches within a facility and interconnect them via the serial highway using a Serial Highway Controller connected to a parallel Branch Driver.
The addressing limit is 62 crates per highway. However, practical limitations due to cable length, signal attenuation, and polling overhead may reduce this number. For systems requiring more than 62 crates, multiple serial highways can be controlled by a single host computer using multiple SHC modules.
While CAMAC has been largely superseded by VMEbus, PXI, and Ethernet-based systems in new installations, CAMAC serial highway systems remain operational in many nuclear power plants and research facilities worldwide due to the long service life of nuclear instrumentation. IEC TR 61390 is essential for maintaining and upgrading these legacy systems.
Proper grounding is essential. The cable shield should be grounded at the SHC end only to avoid ground loops. Each SCC should have its own local ground reference, and the highway cable should use isolation transformers or optical isolators if ground potential differences exceed 1 V between crates.