Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 62529:2012, identical to IEEE Std 1641-2011, defines a formal specification for signals, test requirements, and test-related information. It represents a paradigm shift from traditional text-based test specifications (such as ATLAS, IEEE 716) to a formal, machine-readable, object-oriented signal modeling framework. The standard provides three integrated elements: Basic Signal Components (BSCs) that define fundamental signal types mathematically; a Test Signal Framework (TSF) for composing complex signals from BSCs; and the Signal Modeling Language (SML), an XML-based syntax for exchanging signal definitions across tools and ATE platforms.
BSCs are the atomic building blocks of the signal model. Each BSC is a mathematical function that defines a signal’s behavior over time. The standard defines over 50 BSCs categorized into: DC signals (DC, Constant), periodic signals (Sin, Square, Triangle, Sawtooth, Pulse), modulated signals (AM, FM, PM, PulseMod), noise signals (Noise, WhiteNoise), and control signals (Event, Gate, Trigger). Each BSC has a formal mathematical definition — for example, the Sin BSC is defined as V(t) = Offset + Amplitude × sin(2πFrequency × t + Phase) — with defined tolerance parameters for amplitude accuracy, frequency stability, phase noise, and harmonic distortion.
TSF provides a mechanism for composing complex, application-specific signals from BSCs and other TSFs. A TSF is essentially a reusable signal template parameterized by its test requirements. For example, a “DDR3 Read Burst” TSF might be composed from a clock BSC, a data strobe BSC, and multiple data channel BSCs, with parameters for burst length, CAS latency, and drive strength. TSFs can be organized into libraries by domain — aerospace, automotive, semiconductor, medical — enabling domain experts to encapsulate their signal knowledge in standardized, reusable form.
UserDefined BSC, but user-defined BSCs cannot be validated by standard tools and may not be portable across ATE platforms. Limit custom BSCs to signals that genuinely cannot be modeled by standard components.| Category | BSC Name | Parameters | Typical Application |
|---|---|---|---|
| DC | DC | Voltage, Current | Power supply, bias voltage |
| Periodic | Sin | Amplitude, Freq, Phase, Offset | Analog stimulus, carrier wave |
| Periodic | Square | Amplitude, Freq, DutyCycle, Offset | Digital clock, PWM |
| Periodic | Pulse | Amplitude, Delay, Width, Period | Radar pulse, digital trigger |
| Modulated | AM | Carrier, Modulation, Depth | RF communication test |
| Modulated | FM | Carrier, Modulation, Deviation | FM radio, FMCW radar |
| Noise | WhiteNoise | RMS, Bandwidth | SNR measurement, BER test |
| Control | Event | Time, Action | Synchronization, trigger |
Signal Modeling Language (SML) is the XML realization of the 1641 signal model. SML files are the interchange format between test design tools (e.g., NI TestStand, LabVIEW) and ATE platforms (e.g., Teradyne, Keysight). The SML schema defines strict typing for all signal parameters: physical quantities carry units (V, A, Hz, s), tolerances can be specified as absolute, relative, or statistical (σ-based), and conditions can include temperature, humidity, and time constraints. The XML-based format enables validation against the 1641 schema, ensuring that signal definitions are syntactically correct before being consumed by ATE runtime engines.
IEEE 1641 and IEEE 1671 (ATML — Automatic Test Markup Language) are designed as a complementary pair. ATML provides the framework for describing the test station, UUT (Unit Under Test), test results, and test program documentation. IEEE 1641 provides the signal definitions that ATML references. In a typical ATML test description, the <Test> element references an IEEE 1641 signal definition for its stimulus and measurement actions, enabling complete test requirement specification without hardware-specific details. This separation of concerns — ATML for test management, 1641 for signal science — is the foundation of modern automatic test systems.
ATLAS (Abbreviated Test Language for All Systems, IEEE 716) was the dominant test specification language from the 1970s through the 2000s, particularly in aerospace and defense. IEEE 1641 is its modern successor: ATLAS is procedural, text-based, and tied to specific instrument capabilities, while 1641 is declarative, model-based, and instrument-independent. Migration from ATLAS to 1641 involves converting procedural statements (e.g., “APPLY SINUSOIDAL VOLTAGE, FREQ 1 MHZ, AMPLITUDE 1 V”) to declarative signal models. Organizations that have completed this migration report 40–60% reductions in test program development time for new platforms, as the 1641 models can be reused without modification across instrument upgrades.
A unique feature of IEEE 1641 is its built-in uncertainty modeling. Each signal parameter can carry a tolerance specification that represents the allowable deviation from the nominal value. These tolerances can be expressed in multiple ways: absolute (±X units), relative (±X%), statistical (±Xσ), or distribution-based (uniform, normal, triangular). During test execution, the ATE system can compare its measured uncertainty budget against the required tolerances and automatically adjust the confidence level of the pass/fail decision. This capability is particularly valuable in calibration and metrology applications where measurement uncertainty must be rigorously quantified.
The largest deployment of IEEE 1641 is arguably the F-35 Lightning II automatic test system (ATS). The F-35 program adopted 1641 as the standard signal modeling language across its entire global logistics network, encompassing over 30 test station types across multiple countries. The TSF libraries for the F-35 contain over 5,000 signal models covering RF, digital, analog, hydraulic, and pneumatic tests. This deployment demonstrated that 1641-based test program portability is achievable at scale — a single test requirement defined in 1641 can execute on any certified test station worldwide, eliminating the need for station-specific test program sets.
IEEE 1641 covers both analog and digital signals. For digital, the standard defines BSCs for clock signals, data patterns (NRZ, RZ, Manchester coded), and digital modulation. However, for complex digital test patterns with millions of vectors, the standard recommends using STIL (IEC 62525) for the pattern data and 1641 for the signal context (timing, levels, and modulation parameters).
Effective implementation requires understanding of: (1) the mathematical signal models underlying each BSC, (2) XML schema design for SML, (3) ATML integration patterns, and (4) domain-specific TSF library design. Most ATE vendors offer 3–5 day training courses. Organizations typically achieve productive use after 3–6 months of hands-on experience with a pilot project.
Yes. The signal model is quantity-agnostic. A pressure signal can be modeled using the same BSCs as an electrical voltage signal — the physical quantity is specified through the unit attribute (Pa, psi, bar). The F-35 deployment includes hydraulic pressure and pneumatic flow signal models alongside RF and digital models, all within the same 1641 framework.
Timing and synchronization are modeled using the Event and Gate BSCs along with the Sync attribute available on any BSC. Events define instantaneous actions (trigger, start, stop), while Gates define time windows during which signals are active. Complex timing relationships — such as a pulse train synchronized to a specific phase of a power line cycle — are modeled by connecting BSCs through the signal graph, where each BSC’s timing parameters reference other BSCs’ state variables.