Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC TR 61491-1995 is a technical report that defines block transfer protocols for the CAMAC (Computer Automated Measurement and Control) standard, a modular instrumentation system widely adopted in nuclear physics, fusion research, and high-energy physics experiments. Published as a companion to the IEC 60713 CAMAC series, this report specifies mechanisms for high-speed data transmission between CAMAC modules and computer systems, ensuring deterministic and reliable data acquisition under real-time constraints.
The standard defines three primary block transfer modes, each optimized for different data acquisition scenarios:
| Mode | Mechanism | Typical Use Case | Transfer Rate |
|---|---|---|---|
| LAM (Look-At-Me) | Interrupt-driven, module requests service | Event-triggered data logging | ~1 MHz word rate |
| Stop Mode | Address scan stops on first non-ready station | Sequential module polling | ~500 kHz word rate |
| List Mode | Pre-programmed address list with skip capability | Selective multi-parameter readout | ~800 kHz word rate |
LAM Mode leverages the CAMAC LAM line — a per-station interrupt request signal — to initiate block transfers only when modules have valid data. This minimizes bus contention and is ideal for asynchronous event detection in nuclear spectroscopy. Stop Mode performs sequential address scanning from a starting station and halts when a module indicates “not ready,” simplifying software enumeration. List Mode provides the greatest flexibility by allowing a controller to pre-load a sequence of station addresses, skipping those flagged as inactive.
The crate controller is the central bus master in a CAMAC system. IEC TR 61491 imposes specific timing constraints on the controller for reliable block transfers:
These timing parameters are critical for ensuring that block transfers do not exceed the rated throughput of the CAMAC dataway backplane. Engineers designing FPGA-based crate controller replacements should treat these values as absolute minimums — adding guard bands of 20-30% is standard practice for industrial reliability.
Implementing IEC TR 61491-compliant block transfers requires careful attention to system-level design. Here are five practical engineering considerations:
The CAMAC dataway is a multi-drop bus. At block transfer rates approaching 1 MHz, signal reflections on un-terminated backplanes cause data corruption. Active termination at both ends of the crate using 120-ohm resistor networks, as recommended by the standard, is non-negotiable in systems longer than 19 inches.
In systems with multiple CAMAC crates, the branch highway (defined in IEC 60713 and elaborated in this report) uses a daisy-chain priority scheme. The LAM priority resolution time across N crates scales linearly as T_arb = N x 200 ns. For systems exceeding 8 crates, consider implementing a parallel priority encoder to reduce arbitration latency.
List mode operation benefits from DMA (Direct Memory Access) integration. The standard allows the crate controller to increment addresses autonomously, but the bottleneck is often the host computer’s I/O bus. Using a FIFO buffer of at least 1024 words between the crate controller and the host interface decouples the real-time dataway timing from host bus latency.
Nuclear instrumentation environments are electrically noisy. The standard references common-mode rejection requirements for CAMAC data lines. Practical implementation should use differential receivers (RS-422 compatible) for branch highway signals exceeding 10 meters, even though the original CAMAC specification used single-ended TTL.