IEC TR 61423-2-1995: CAMAC โ€” Nuclear Instrumentation Crate Controller and Dataway System

💡 Key Insight: IEC TR 61423-2-1995 provides comprehensive guidance on the CAMAC crate controller (CC) and the parallel dataway that forms the backbone of CAMAC-based nuclear instrumentation systems, defining the electrical and functional interface between plug-in modules and the system controller.

The CAMAC Standard and Its Role in Nuclear Instrumentation

CAMAC (Computer Automated Measurement And Control) is a modular instrumentation standard that was developed in the late 1960s and standardized internationally through the IEC and IEEE (IEEE 583). It became the dominant data acquisition architecture for nuclear physics experiments, nuclear power plant instrumentation, and fusion research facilities worldwide. The system’s modularity, flexibility, and well-defined electrical interface made it possible to assemble complex measurement and control systems from standardized plug-in modules.

IEC TR 61423-2-1995 is part of a multi-part technical report that provides a comprehensive description of the CAMAC system. Part 2 focuses on the crate controller and the parallel dataway — the central communication bus that connects all modules within a CAMAC crate. The dataway is a 24-bit parallel bus with separate address, data, command, and status lines, designed for high-speed data transfer between modules and the controller.

Crate Controller Architecture and Functions

The crate controller (CC) is the central element of a CAMAC crate, managing all data transfers on the dataway. It interprets commands from the system’s main computer or from a remote serial highway controller and executes the corresponding dataway cycles. Each CAMAC crate must have one and only one crate controller installed in stations 24 and 25 (the two rightmost positions in a standard 25-station crate).

The crate controller performs several critical functions: it generates the dataway timing strobes (Strobe S1 and S2), decodes station addresses and subaddresses, generates command codes (function codes F0-F15), manages data transfers on the read (R) and write (W) lines, monitors Look-At-Me (LAM) signals from modules, and handles dataway service requests. The controller also manages the crate’s power supply monitoring and provides status information to the host computer.

Crate Controller Function Description
Address Decoding Selects one of 23 normal stations (1-23) using the station number (N) lines
Subaddress Selection Selects one of 16 subaddresses (A0-A3) within the addressed station
Function Code Generation Generates one of 32 function codes (F0-F15 for read-type, F16-F31 for write-type)
Data Transfer Control Manages 24-bit parallel data transfer on Read (R1-R24) and Write (W1-W24) buses
Timing Generation Generates S1 and S2 strobe pulses for dataway cycle synchronization
LAM Monitoring Monitors Look-At-Me lines (L0-L22) from all stations for interrupt requests
Command (C) and Initialize (Z) Generates crate-wide control signals for reset and initialization
Busy (B) and Response (X/Q) Monitors dataway status signals for cycle completion and module status
🔹 Design Note: The crate controller occupies stations 24 and 25, which are electrically different from normal stations. Station 24 contains the controller’s dataway driver circuitry, while station 25 houses the control and timing circuits. When designing custom CAMAC modules, engineers must ensure their modules are compatible with standard timing generated by any compliant crate controller.

Dataway Cycle Types and Timing

The CAMAC dataway supports three fundamental cycle types: Read (F0-F15), Write (F16-F31), and Control (also using write-type functions but without data transfer). A standard dataway cycle begins when the crate controller asserts the station number (N), subaddress (A), and function code (F) on the bus. After a settling time, the S1 strobe is generated, followed by S2. For read cycles, data from the selected module is placed on the Read lines before S2 and sampled by the controller. For write cycles, data from the controller is placed on the Write lines and latched by the module on S1 or S2.

The cycle time is typically 1 μs, providing a maximum data transfer rate of approximately 1 million 24-bit words per second. For higher-speed requirements, the CAMAC system supports the “stop” (S) function, which allows the controller to extend the cycle timing for slower modules. The standard also defines a “graded LAM” priority system for handling multiple interrupt requests from different modules.

Timing Parameter Minimum Typical Maximum
N, A, F set-up before S1 100 ns 200 ns 500 ns
S1 pulse width 100 ns 200 ns 500 ns
S1 to S2 spacing 300 ns 500 ns 1 μs
Data valid before S2 (read) 50 ns 100 ns 200 ns
Full cycle time 800 ns 1 μs 2 μs
⚠️ Engineering Consideration: When designing high-speed CAMAC data acquisition systems, pay careful attention to dataway backplane signal integrity. The parallel dataway is a 66-line bus running the full width of the crate, and at sub-microsecond timing, transmission line effects become significant. Proper backplane termination and module spacing are essential to maintain timing margins.

Look-At-Me (LAM) and Interrupt Handling

A key feature of the CAMAC system is the Look-At-Me (LAM) interrupt mechanism. Each module station (1-23) has a dedicated LAM line (L0-L22) that connects to the crate controller. A module asserts its LAM line to signal that it requires service — for example, an analog-to-digital converter module asserting LAM when a conversion is complete, or a counter module asserting LAM when its count reaches a preset value.

The crate controller continuously monitors all LAM lines (a function called LAM Grader). When one or more LAMs are active, the controller can either: (a) poll stations in priority order to identify the requesting module, (b) use the “graded LAM” feature that assigns priority levels to groups of stations, or (c) generate a system interrupt to the host computer for software-based LAM handling. The graded LAM system allows time-critical signals (such as those from safety-related nuclear channels) to receive priority service.

Practical Design Guidance for CAMAC Systems

When designing or maintaining CAMAC-based nuclear instrumentation, several practical considerations emerge from the standard. Power distribution on the dataway must be carefully managed — the standard specifies +6 V and -6 V rails for analog circuits and +24 V for auxiliary power. Total power dissipation within a crate is limited by cooling capacity, typically 50-100 W per crate. High-power modules (such as multiple-channel pulse height analyzers) may require power budgeting across the crate.

Grounding is another critical aspect. The CAMAC dataway provides multiple ground pins, and the standard recommends a star-ground topology with the crate controller as the central grounding point. Separate analog and digital ground returns are provided on the dataway to minimize noise coupling between analog measurement circuits and digital control circuits.

Legacy System Warning: Many CAMAC installations approaching 30-40 years of service are now facing obsolescence issues. Spare parts for crate controllers and interface modules are becoming scarce. When maintaining legacy CAMAC systems, consider establishing a lifecycle replacement plan and identifying equivalent modern systems (such as VMEbus, PXI, or CompactRIO) that can interface with existing CAMAC modules through gateway controllers.

FAQs

Q1: How many modules can be installed in a single CAMAC crate?

A standard CAMAC crate has 25 stations. Station 1 is reserved for the power supply (in some configurations) and stations 24-25 for the crate controller. This leaves up to 23 normal stations (positions 1-23) for plug-in modules. Some crates use a separate power supply module, freeing station 1 for additional instrumentation.

Q2: Can CAMAC modules from different manufacturers be mixed in the same crate?

Yes, provided all modules comply with the CAMAC standard (IEEE 583 / IEC 60516). The standard was designed specifically to ensure multi-vendor interoperability. However, timing-critical applications may require verification of compatibility, particularly for modules operating near the maximum dataway speed.

Q3: What is the maximum data transfer rate of the CAMAC dataway?

The standard dataway cycle time of 1 μs yields a maximum transfer rate of 1 million 24-bit words per second (approximately 3 MB/s). Some crate controllers support a “stop” function that allows extending the cycle for slower modules, reducing the average rate. For higher throughput, multiple crates can be operated in parallel.

Q4: Is CAMAC still used in new nuclear instrumentation projects?

While CAMAC has been largely superseded by modern standards (VMEbus, PXI, MTCA.4) for new projects, it remains in widespread use in existing nuclear power plants and research facilities. Many operators continue to use CAMAC for legacy system compatibility, and the standards remain valuable references for maintenance and upgrade projects.

© 2026 TNLab — Your Trusted Source for IEC Standards Technical Knowledge

Leave a Reply

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