ATLAS2K – The Framework for Precise and Extensible Signal Descriptions in Modern ATS
Sqn Ldr Dick Delaney MSc RAF Chris Gorringe
ATLAS2K The Framework for Precise and Extensible Signal - - PowerPoint PPT Presentation
ATLAS2K The Framework for Precise and Extensible Signal Descriptions in Modern ATS Sqn Ldr Dick Delaney MSc RAF Chris Gorringe Current ATLAS Strengths of ATLAS: Test technology related Keywords Formal syntax and semantics Non
Sqn Ldr Dick Delaney MSc RAF Chris Gorringe
Strengths of ATLAS: – Test technology related Keywords – Formal syntax and semantics – Non proprietary – Portability of Test Specifications - UUT Orientated Weaknesses of ATLAS: – Lags behind advances in technology – Limited extend mechanisms – Perceived to be expensive to use
Builds upon the strengths of ATLAS: – Focuses on signal and event definitions – Align with modern programming practices –Object Orientation –Component Object Model technology – Usable within any COM enabled development environment – Test program portability at the ATS level
Test Procedure Layer Native Code Language Neutral Description (LND) Test Technology Framework (TTF) ATLAS2K Basic Components Signal Methods Modeling Language (SMML) Environment Layer
signal classes
bias towards engineering
connections
SignalFunction
SignalFunction Name In (Signal) Out Signal Attributes Value Sync (Event)
Types: Sources, Measurement Functions, EventConditioners, CNX
– Two or more ATLAS 2K Basic Components – Some other combination of ATLAS 2K Basic Components and other TTF signals
2K in the future
Triangular_ Wave_Signal Trigger_burst Enable Delay Period Duration Repetition lo_ampl hi_ampl period dc_ampl noise_ ampl density freq seed
SUM Constant
DC_Offset
Triangular
Triangular_ Signal
Noise
noise_signal
Event Sequence
Burst TRIANGULAR_ WAVE_SIGNAL
specifying all of the ATLAS 2K Basic and TTF components
– Test programmers can combine ATLAS 2K signals with features in preferred language – Assists test program portability – Can use COTS compilers, debuggers etc
to define an ‘all-textual’ test requirement
specification level
Microsoft Developers Studio
developed using different development environments but the same ATLAS 2K signal components
carrier language and tools
architecture standards such as IVI
Layers achieve portability at the test program level
consistency of signal definitions and provide extensibility
Description A periodic wave whose instantaneous value varies alternately and linearly between two specified values (initial and alternate). The interval required to transition from the initial value to the alternate value shall be equal to the interval to transition from the alternate value to the initial value. Interface Properties
Description Name Type Default Range Triangular Wave Signal low amplitude lo_amp Voltage | Current | Power Triangular Wave Signal high amplitude hi_amp Voltage | Current | Power Triangular Wave Signal Period period Time DC Offset dc_ampl Voltage | Current | Power 0(Note 1) Noise Signal amplitude noise_ampl Voltage | Power (Note 2) Noise Density density Voltage/Frequency| Power/Frequency (Note 3) Pseudo Random Noise Frequency freq Frequency Pseudo Random Noise Seed seed Real Number 0 > n < 1 Burst Enable Voltage | Current | Power (Note 4) Burst timing reference Delay Time Burst Initiate Period Time 1 sec Burst Cease Duration Time 1 sec Burst Repeat Repetition Integer 1
Notes:
White Noise needs only one parameter to be specified: either Noise Signal Amplitude or Noise Amplitude/Power Density.
Model Description
Name Type Terminal Inputs Output Formula Triangular signal triangular<type> signal[out] triangular signal amp1 lo_amp amp2 hi_amp event_time period ET=period 2 dc_offset constant<type> signal[out] dc_ offset amp dc_ampl noise_signal noise<type> signal[out] noise_signal ampl noise_ampl density density freq frequency seed seed burst Event_sequence timing sequence[out] burst signal [in] Triangular_signal sync trigger_burst Enable Enable Delay Delay Period Period Duration Duration Repetition Repetition TRIANGULAR_WAVE_ SIGNAL sum signal[out] TRIANGULAR_W AVE_ SIGNAL signal [in] triangular_signal signal [in] dc_offset signal [in] noise_signal event [in] burst
Without taking you Pen off the paper join the dots with no more that 4 straight lines
Build your Own Extensible Signals
Use of Atlas
The Traditional Answer