Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 61429-1995 serves as a foundational reference document for the CAMAC standard, providing systematic definitions of all key terms, concepts, and conventions used throughout the CAMAC family of standards. While other parts of the CAMAC standards suite (such as IEC 60516, IEC 61390, and IEC 61423) specify particular hardware interfaces or system configurations, IEC 61429 establishes the common language and framework that ensures consistency across the entire CAMAC ecosystem.
The standard covers everything from basic terminology (what constitutes a “crate,” a “module,” a “station,” and a “dataway”) to detailed signal-level definitions for all 66 lines of the parallel dataway bus. It also defines the functional classifications of CAMAC modules, the command set (function codes F0-F31), and the standard timing conventions for dataway operations. This systematic approach ensures that modules and controllers from different manufacturers can be integrated into a working system without ambiguity.
The standard defines the CAMAC crate as a 19-inch rack-mountable chassis containing 25 stations, each connected to the parallel dataway backplane. Stations 1 through 23 are normal stations for plug-in modules, while stations 24 and 25 are dedicated to the crate controller. The standard also defines the term “branch” as a collection of up to 7 crates connected via a parallel branch highway to a branch driver, and the term “highway” as a serial or parallel communication link connecting multiple crates or branches.
| Term | Definition per IEC 61429 |
|---|---|
| Crate | 19-inch chassis with 25 stations and integral power supply, housing CAMAC modules and controller |
| Station | One of 25 physical positions in a crate, each connected to the dataway bus |
| Module | A plug-in unit that occupies one or more stations and performs a specific measurement or control function |
| Crate Controller | Module in stations 24-25 that manages dataway operations within the crate |
| Dataway | The 66-line parallel backplane bus that interconnects all stations in a crate |
| Branch | Up to 7 crates connected via a parallel branch highway to a branch driver |
| Highway | Communication link (serial or parallel) connecting multiple crates or branches |
| LAM (Look-At-Me) | Interrupt signal from a module to the crate controller requesting service |
| N (Station Number) | Uniquely identifies a station for addressing purposes during dataway operations |
| Function Code (F) | 5-bit code (F0-F31) specifying the operation to be performed by the addressed module |
A significant portion of IEC 61429 is devoted to the detailed definition of the 66 dataway lines. These are organized into several functional groups: 24 Read lines (R1-R24), 24 Write lines (W1-W24), 5 Function code lines (F1-F16 — actually F code bits F1, F2, F4, F8, F16), 4 Subaddress lines (A1-A4 with A8 being optional in some implementations), 1 Station Number line per station (N), 23 LAM lines (L0-L22), and several control and timing lines (S1, S2, B, C, Z, Q, X, I).
The standard specifies that Read and Write lines carry 24-bit parallel data in standard CAMAC operations. The data representation is binary with positive-true logic: a logical “1” is represented by a high voltage (typically TTL high, >2.0 V) and a logical “0” by a low voltage (typically TTL low, <0.8 V). The 24-bit word format allows a dynamic range of approximately 16.8 million:1 (224), which is adequate for most nuclear instrumentation applications such as pulse height analysis and multichannel scaling.
| Signal Group | Lines | Direction | Purpose |
|---|---|---|---|
| Read (R) | R1-R24 | Module to Controller | Data transfer from module to controller during read operations |
| Write (W) | W1-W24 | Controller to Module | Data transfer from controller to module during write operations |
| Function (F) | F1, F2, F4, F8, F16 | Controller to Module | Binary-encoded function code specifying the CAMAC operation |
| Subaddress (A) | A1, A2, A4, A8 | Controller to Module | Binary-encoded subaddress within the selected station |
| Station Number (N) | N1-N23 | Controller to Module | Individual line per station, asserted to select that station |
| LAM (L) | L0-L22 | Module to Controller | Interrupt request from module; L0 corresponds to station 1 |
| Strobe 1 (S1) | 1 | Controller to Module | First timing strobe — latches address and command |
| Strobe 2 (S2) | 1 | Controller to Module | Second timing strobe — latches data and executes command |
| Initialize (Z) | 1 | Controller to Module | System-wide reset to a defined initial state |
| Command (C) | 1 | Controller to Module | System-wide control signal for module synchronization |
IEC 61429 establishes the framework for system-level integration of CAMAC components. It defines the electrical characteristics of the dataway interface, including voltage levels, current drive capabilities, and timing tolerances. Modules must comply with these specifications to ensure reliable operation when installed in any compliant crate. The standard also defines the mechanical dimensions of modules and crates, ensuring physical compatibility.
One important aspect defined in the standard is the concept of “multiple addressing” — the ability to address more than one station simultaneously using the same N line. Some crate controllers support this feature, allowing broadcast commands to all stations or to a predefined group. This is useful for synchronized data acquisition across multiple channels, such as when capturing simultaneous readings from multiple radiation detectors.
IEC 61429 is one of several complementary standards that together define the complete CAMAC system. Understanding how these standards relate to each other is essential for effective system design:
The standard was published in 1995 and has not been revised since. However, it remains an active IEC document and serves as the authoritative reference for CAMAC terminology and conventions. The IEC maintains the standard as long as there is user interest, and it continues to be referenced by operators of CAMAC-based nuclear instrumentation systems worldwide.
Compliant modules should be labelled with their CAMAC station type and provide a manual that references compliance with IEC 61429 or its equivalent IEEE standards. The module’s timing diagrams should match the standard’s specifications for S1/S2 strobe relationships and data valid windows. Most manufacturers explicitly state standards compliance in their product documentation.
The X (Command Accepted) response indicates that the addressed module recognized and accepted the command. The Q (Response) signal provides module-specific status information — for example, in a read operation, Q=1 may indicate that valid data is available, while Q=0 indicates no data. Both signals are sampled by the crate controller during each dataway cycle and are available to the system software for decision-making.
Yes. While the standard was developed within the context of nuclear instrumentation, CAMAC is a general-purpose modular instrumentation standard. Many non-nuclear applications — including aerospace test systems, particle accelerator controls, and industrial automation — have successfully used CAMAC based on the definitions in IEC 61429.