IEC TR 61609: Nuclear Instrumentation — CAMAC System Technical Overview

IEC TR 61609 is a technical report that provides comprehensive guidance on the Computer Automated Measurement And Control (CAMAC) system as applied to nuclear instrumentation. CAMAC, standardized originally under IEC 60552 and the IEEE 583 standard family, represents one of the most enduring modular data acquisition and control architectures in nuclear physics and industrial instrumentation. Although CAMAC has been largely superseded by modern technologies such as VMEbus, PXI, and Ethernet-based distributed systems, it remains in active use in many nuclear research facilities, fusion experiments, and accelerator installations worldwide due to its proven reliability and deterministic timing characteristics.

Tip: CAMAC systems are still widely deployed in legacy nuclear installations. Engineers maintaining these systems will find IEC TR 61609 invaluable for understanding the timing specifications, crate controller operations, and dataway protocols that are essential for troubleshooting and system extension.

1. CAMAC System Architecture

IEC TR 61609 describes the fundamental architecture of the CAMAC system, which is organized around three hierarchical levels: the crate, the station, and the module. A standard CAMAC crate is a 19-inch rack-mountable chassis that houses up to 25 stations (slots), each capable of accommodating a plug-in module. Stations 1 through 24 are reserved for user modules (e.g., analog-to-digital converters, time-to-digital converters, discriminators, scalers), while Station 25 is dedicated to the crate controller — a specialized module that manages all dataway communication within the crate.

The dataway, which is the backplane bus of the CAMAC system, provides 86 signal lines including 24 read lines (R1–R24), 24 write lines (W1–W24), 24 station number lines (N1–N24), 5 subaddress lines (A1–A4 and A8), 2 function lines (F1–F2, encoded as F8, F4, F2, F1), and various control and status lines (including BTA, BTB, C, Z, I, and Q). The dataway is designed for parallel data transfer with a maximum cycle time of approximately 1 microsecond, yielding a theoretical data throughput of up to 24 megabytes per second.

Warning: The CAMAC dataway uses open-collector TTL logic on many signal lines. When designing or troubleshooting CAMAC systems, ensure that proper termination networks are installed on the backplane. Missing or damaged terminators can cause signal reflections that lead to intermittent data errors, particularly in crates with fewer than 10 installed modules.

2. Dataway Operations and Timing

IEC TR 61609 defines three primary dataway operation types: Command (C), Write (W), and Read (R). A command operation involves the crate controller selecting a specific station and subaddress while asserting a function code that determines the module’s operation. The standard defines approximately 25 standard function codes, including:

  • F(0): Read — Reads data from a module register into the dataway read lines
  • F(1): Read and Clear — Reads data followed by automatic register clearing
  • F(8): Test LAM — Tests the Look-At-Me (LAM) status of the module
  • F(16): Write — Writes data from the dataway write lines to a module register
  • F(24): Disable — Disables the module’s LAM generation
  • F(26): Enable — Enables the module’s LAM generation
  • F(27): Test Status — Tests a module status bit

Timing is critical in CAMAC operations. A standard CAMAC cycle begins with the crate controller asserting the station number (N) and function (F) lines. Within 100 nanoseconds, the module must respond by generating a valid data signal on the read lines (for read operations) or by accepting data from the write lines (for write operations). The crate controller then asserts the strobe signal (S1), followed by S2, which latches data in the module. The entire cycle completes within 1 microsecond, with a minimum cycle repetition rate of 1 MHz achievable in well-designed systems.

Signal Direction Timing (max) Description
N (Station Number) Controller → Module 0 ns (start) Selects the addressed station
F (Function Code) Controller → Module 0 ns (start) Defines the operation to perform
A (Subaddress) Controller → Module 0 ns (start) Selects register within the module
R (Read Lines) Module → Controller < 100 ns Data from module to controller
W (Write Lines) Controller → Module < 100 ns Data from controller to module
S1 (Strobe 1) Controller → Module ~350 ns Main strobe — data transfer
S2 (Strobe 2) Controller → Module ~700 ns Clear/reset strobe
Q (Response) Module → Controller < 400 ns Module response (data ready, etc.)
X (Command Accepted) Module → Controller < 400 ns Indicates valid command execution
Design Insight: The Q-response line is one of the most versatile features of the CAMAC dataway. When F(0) is executed with Q = 1, it typically indicates that valid data is present on the read lines. In block transfer mode (Q-scan), the crate controller can automatically increment the subaddress or station number when Q = 0 is received, enabling efficient sequential data acquisition from multiple registers or modules without software intervention.

3. Crate Controller Types and Branch Highway

IEC TR 61609 describes several types of crate controllers that facilitate communication between the CAMAC crate and the host computer. The simplest is the Type A (simple) controller, which provides basic dataway cycle generation. The Type L (list-processing) controller includes an internal list processor that can execute a stored sequence of CAMAC operations autonomously, dramatically reducing host computer overhead for repetitive data acquisition tasks.

The Branch Highway, standardized as IEC 60552, connects up to seven crates to a single branch driver in the host computer. The highway uses a 66-pin parallel cable (up to 50 meters in length) that carries all dataway signals in a multiplexed fashion. A Branch driver in the host computer, together with a Branch Terminator at the far end of the highway, manages communication. The parallel branch highway, over a single cable, can support sustained data rates of approximately 1 megabyte per second across all connected crates.

For applications requiring higher performance or longer distances, serial CAMAC highways (IEC 60713) using coaxial cables or fiber optics enable crate-to-host distances of up to 5 kilometers, albeit with reduced throughput (typically 100–500 kilobytes per second).

Tip: When extending a CAMAC system, pay careful attention to the Branch Highway termination. The Branch Terminator must be installed on the last crate of the highway. Without proper termination, signal reflections can cause addressing errors, phantom LAM interrupts, and corrupted data transfers that are notoriously difficult to diagnose.

4. LAM (Look-At-Me) Interrupt System

The LAM system is the interrupt mechanism of CAMAC, enabling modules to signal the crate controller when they require service (e.g., when an ADC conversion is complete or a scaler has reached its preset count). IEC TR 61609 provides detailed guidance on LAM handling, including LAM grading (priority assignment), LAM masking (selective enabling/disabling), and LAM identification.

Each module can generate up to 16 LAM sources (LAM1 through LAM16). The crate controller collects all LAM requests and presents them to the host computer via a LAM pattern (read via F(8) on the controller). The standard supports both polled and interrupt-driven LAM servicing. In interrupt-driven systems, the crate controller asserts a LAM Graded (L) signal on the Branch Highway, which triggers an interrupt in the host computer.

Warning: A common failure mode in aging CAMAC systems is LAM signal degradation due to deteriorating connector contacts in the backplane. If a module intermittently fails to assert its LAM, first check the edge connector for corrosion or bent pins. A simple reseating of the module often resolves the issue.

FAQs

Q1: Is CAMAC still relevant in modern nuclear instrumentation?
A: While VMEbus and PXI have largely replaced CAMAC in new installations, CAMAC remains extensively deployed in existing nuclear facilities, particularly in fusion research (JET, ITER diagnostics), accelerator physics, and nuclear power plant safety systems. The standard’s deterministic timing, well-defined interrupt structure, and vast library of existing modules ensure its continued operation in these environments. Engineers maintaining these systems will find CAMAC knowledge essential for decades to come.
Q2: What is the maximum practical CAMAC system size?
A: A single Branch Highway can support up to 7 crates, each with up to 23 module stations (stations 1–24 minus the crate controller). This yields a maximum of 161 modules per branch. Multiple branch highways can be installed in a single host computer, with practical systems reaching several hundred modules. The primary limitation is the Branch Highway cable length (50 meters) and the cumulative loading on the open-collector bus lines.
Q3: How does CAMAC compare to modern standards like PXI for data acquisition?
A: CAMAC offers comparable deterministic timing to PXI at the dataway level but with significantly lower data throughput (24 MB/s theoretical maximum vs. > 1 GB/s for PXI Express). CAMAC’s primary advantages are its extensive legacy module ecosystem, proven reliability in radiation environments, and simpler protocol that is easier to debug at the hardware level. PXI offers superior bandwidth, smaller form factor, and better software ecosystem integration at the cost of increased complexity.
Q4: What are the key considerations for migrating from CAMAC to modern systems?
A: Key considerations include: (1) signal compatibility — many CAMAC modules have unique analog front-ends that are not easily replicated; (2) timing equivalence — ensure the modern system can match CAMAC’s deterministic cycle timing; (3) software rehosting — CAMAC FORTRAN and C libraries will need to be rewritten; (4) cable plant and connector compatibility; (5) training for operations staff; (6) regulatory revalidation if the system is safety-related; and (7) spare parts availability during the transition period.

© 2026 TNLab — Technical Knowledge Lab

Leave a Reply

Your email address will not be published. Required fields are marked *