Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 61599-1998 defines the Auxiliary Crate Controller (ACC) interface specification within the CAMAC (Computer Automated Measurement And Control) instrumentation system. While a standard CAMAC crate controller (CC) manages all dataway operations for the 25-station crate, the ACC provides an additional, physically independent access path to the CAMAC dataway. This enables concurrent operations and significantly enhances system throughput for demanding data acquisition applications.
The ACC interface is particularly valuable in nuclear instrumentation scenarios where multiple data streams must be acquired simultaneously. A typical example is a reactor monitoring system that must concurrently read neutron flux detectors, temperature sensors, coolant flow meters, and radiation monitoring channels, all while maintaining continuous supervisory control. With a standard single-controller CAMAC system, these operations would compete for dataway bandwidth. The ACC architecture allows a secondary controller to access the dataway without contending with the primary crate controller, effectively doubling the system’s data throughput capability.
The standard is part of the broader CAMAC family of IEC standards, which includes IEC 60516 (CAMAC organization), IEC 60713 (CAMAC subroutines), IEC 60771 (CAMAC crate controller), IEC 61599 (Auxiliary Crate Controller), and IEC 61604 (CAMAC serial highway). Together, these standards define a complete modular instrumentation ecosystem that has been deployed in thousands of nuclear facilities worldwide since the 1970s.
The ACC interface provides a second set of dataway control signals that are physically distinct from the primary crate controller’s connection. The ACC occupies Station 24 of the CAMAC crate, immediately adjacent to the primary CC at Station 25. The interface uses the standard CAMAC dataway lines but with separate control signal drivers, enabling the ACC to initiate dataway cycles independently.
| Feature | Primary Crate Controller (CC) | Auxiliary Crate Controller (ACC) |
|---|---|---|
| Standard location | Station 25 | Station 24 |
| Dataway access | Primary control | Secondary, arbitrated |
| Typical function | System control, supervisory monitoring | High-speed data acquisition |
| Primary data path | Branch highway or serial highway | DMA, parallel bus, or fibre optic |
| Interrupt handling | Primary LAM handler | Secondary LAM handler |
| Cycle limit | 1 MHz (dataway limited) | 1 MHz (dataway limited) |
| Redundancy role | Primary (active) | Standby (hot or cold) |
Dataway arbitration is a critical design element. When both CC and ACC request access simultaneously, the standard defines a fixed priority scheme: the ACC has higher priority. This reflects the typical use case where the ACC handles time-critical acquisition tasks while the CC performs less time-sensitive supervisory functions. Arbitration logic is implemented in dedicated hardware on the crate backplane using wired-OR priority encoding that operates within 25 ns, fast enough to avoid introducing dead time in the 1 µs dataway cycle.
The standard defines three ACC operating modes:
Implementing a dual-controller CAMAC system using IEC 61599 requires careful attention to system partitioning, interrupt handling, and timing synchronization.
Workload partitioning is the most important design decision. The ACC should handle all high-speed, periodic, or deterministic data streams. Typical tasks for the ACC include: reading multichannel analyzer data from radiation detectors, capturing fast transient waveforms from digitizer modules, and performing block transfers of scaler or timer data. The CC manages slower supervisory operations such as module configuration, limit checking, parameter updates, and human-machine interface communication. This partitioning maximizes the benefit of the dual-controller architecture.
| Function | Assign To | Rationale |
|---|---|---|
| Fast ADC readout (>100 kS/s) | ACC | High-speed block transfer, deterministic timing |
| Multichannel pulse-height analysis | ACC | Large data volume, list-mode acquisition |
| Waveform capture (transient recording) | ACC | Time-critical, requires immediate dataway access |
| Module configuration & initialisation | CC | Low frequency, non-time-critical |
| Limit checking & alarm processing | CC | Supervisory, can tolerate arbitration delay |
| Data logging & HMI updates | CC | Background task, low bandwidth required |
| System health monitoring & diagnostics | CC | Periodic, non-intrusive |
Redundancy and fault tolerance are major benefits of the ACC architecture. In safety-critical nuclear instrumentation, the ACC can serve as a hot-standby controller. Both CC and ACC monitor the dataway simultaneously; if the primary CC fails, the ACC can assume full control within a single dataway cycle (1 µs), providing seamless failover. For reactor protection systems requiring diverse redundancy, the CC and ACC can run on separate power supplies with diverse firmware implementations, simultaneously computing trip parameters from the same sensor inputs and comparing results via a voting mechanism.
Inter-crate timing synchronization is essential for large-scale CAMAC systems spanning multiple crates. The ACC’s front-panel timing signals (NIM-standard, TTL-level) provide start, stop, and strobe signals that can be daisy-chained between crates. For fusion plasma diagnostics where hundreds of channels must sample simultaneously within ±10 ns, a master timing module generates a global trigger that fans out to ACC modules across multiple crates via dedicated timing cables, initiating synchronous block transfers across the entire system. Timing jitter between crates is below 5 ns when using proper termination and matched cable lengths.
No, the standard defines a single ACC at Station 24. For systems requiring more than two independent dataway controllers, multiple crates interconnected via the branch highway (IEC 60516) or serial highway (IEC 61604) are the recommended approach. A single master CC coordinates operations across up to seven crates on a branch highway.
No, the ACC operates as a secondary controller alongside the existing primary crate controller at Station 25. The ACC provides an auxiliary dataway access path but does not replace the primary controller’s supervisory and initialization functions. The primary CC is still required for crate initialization, module configuration, and system start-up.
With both controllers operating at the 1 MHz dataway limit and using efficient block transfer protocols, combined sustained throughput of approximately 5–6 MB/s is achievable. This is roughly double the 2–3 MB/s of a single-controller system. The improvement comes from eliminating interrupt service routine overhead and allowing parallel acquisition and readout operations.
Yes, the ACC interface uses standard CAMAC dataway signals defined in the base standard (IEC 60516, IEEE 583). All CAMAC modules that conform to these base standards will operate correctly with an ACC. No module modification is required. The ACC’s arbitration logic is entirely contained within the ACC module and the crate backplane — individual modules are unaware of which controller is accessing them.