© 2015 SPHEREA Technology Ltd - All rights reserved
© 2015 SPHEREA Technology Ltd - All rights reserved
SPHEREA Technology
National Instruments Automated Test Summit 2 July 2015.
Presentation: ATML Tools Overview OSA-RTS Module
Presenter: Chris Gorringe.
© 2015 SPHEREA Technology Ltd - All rights reserved
SPHEREA: A GLOBAL COMPANY SPECIALISING IN TEST SYSTEMS FOR ELECTRONIC SYSTEMS
500
employees
Development, production, maintenance and sustainability of
critical electronic systems
Markets and customers
Aviation & Defence Airbus, Boeing, Dassault, Bombardier Safran, Thales, Honeywell
Energy Areva, CEA, EDF, GDF-SUEZ, Rolls-Royce
Railways Alstom
Turnover
102 M€
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
This presentation provides an overview of how various tools, including
National Instruments (NI) TestStand, LabWindows CVI, LabVIEW, DSI
eXpress and Spherea newWaveX can be integrated to support the UK
MoD’s ATML Open COTS Solution Architecture (OSA).
Included is an insight into the OSA-RTS (Open Source Run Time
Software).
This integrates ATML Test Description with TestStand (and other tools),
on a variety of Hardware Abstraction Layer (HAL) implementations, to
provide a TPS process for creating and running test programs using
ATML standards with IEEE1641 compatible Signal Descriptions.
ATML Open COTS Solution Architecture
What is an OSA ATS?
• OSA - Open Systems Architecture - comprises
– Reference Model showing typical ATS components and key interfaces
– Set of standards required to satisfy each interface
• Reference Model - for visualising interfaces
• Standardised interfaces allows interoperability
• Not essential to use all interfaces identified…
– … but those used must be compliant
• MoD OSA similar to DoD ATS Framework
ATE
UUTTPS
TPS
Test Adapter
Test Program Diagnostics
Instruments Switching & Wiring
Test
Requirement
ATS Controller
Instruments &
Switch
Drivers
Maintenance
DataTest Results
UUT
Upload/Download
I/F
Diagnostic
Reasoner
Test Adapter
UUT Data
Configuration &
Quality Records
ATS
Development
Environment
Instrument
Data
Switch Data
Diagnostic Data
ATS
Configuration
ATE Data
Program
Development
Environment
UUT
Operator
Test Adapter
Description
Data
Instrument
Description
Data
Switch
Description
Data
ATS
Configuration
Data
ATS
Description
Data
Executable
Program
Data
Static
Diagnostic
Data
Dynamic
Diagnostic
Data
Test
Requirement
Data
UUT
Specific
Data
Test Result
Data
Test Result
Data
Test
Configuration
Data
Upload/
Download
Ctrl & Data
Upload/
Download
Data
UUT Signals
UUT Data
Session
Data
Adapter Data
Instrument
(low-level)
Data
Instrument
‘Signal’
Data
Test Adapter
Description
Data
16
UUT Signals
UUT Data 17
Why are these standards needed?
• Provides system independent test definitions
– Portable between compliant systems
– Simplifies re-host when ATS reaches end-of-life
• Facilitates information transfer
– Common information exchange format using XML
– Simplifies exchange of test & diagnostic information
– Results saved in common format but may be printed or displayed in any required style.
ATML Test Station Description
IEEE Std 1671.6-2015
ATML Instrument Description
IEEE Std 1671.2-2012
ATML Test Adapter Description
IEEE Std 1671.5-2015
ATML Test Configuration
IEEE Std 1671.4-2014
ATML Test Description
IEEE Std 1671.1-2009 (16)
ATML UUT Description
IEEE Std 1671.3-2007 (16)
ATML Common, Hardware Common, Test Equipmenmt, Capabilities, Wire Lists
IEEE Std 1671-2010
X
M
L
ATML Overview and Architecture IEEE Std 1671-2010
Signal and Test Definition (STD)
IEEE Std1641-2010
ATML Test Results
IEEE Std 1636.1-2013
Benefits
• A standard XML exchange format for
sharing information between ATS
components
• Supports test program, test asset and
UUT interoperability
• System and TPS
interoperability
• TPS portability
• Simplified re-host
• Clearer understanding of ATS
requirements (Procurement)
• Greater interoperability of European
and US equipment
• More competition due to use and
design of new tools and processes
• In Short - it reduces the Through Life
Support Costs
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
Solutions supporting the Open System
Architecture - particularly ATML (IEEE Std 1671)
and 1641 (IEEE Std 1641) - offer significant
through-life cost savings.
Implementations that utilise 1641 and ATML are
varied in software architecture for both TPS &
ATS; several different vendors’ products are
included in the OSA-RTS.
A number of ATML and 1641 COTS tools are
available and systems have been built from
these COTS tools that bring ATML with 1641
compliance to existing ATS Architectures. These
capitalise on the investment made in these
existing run-time tools, configuration data and
training.
The OSA-RTS is a collection of open source
components that allow test standards to be
integrated into a ATS architectures.
Reduces Entry Costs
Open System Architecture Runtime System (OSA–RTS)
Overview
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
Open System Architecture RunTime System
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
The Open System Architecture Runtime System (OSA-RTS) provides a
common framework of shared ATS components that implement ATML
solutions for translating ATML’s Test Descriptions and Test Equipment
Descriptions into “run-able” test programs.
The current OSA-RTS framework has been designed for the C, C++ and
C# textual programming languages and utilises LabWindows / CVI.
The OSA-RTS framework has been recently extended to also utilise the
LabVIEW environment providing runtime signal support through
Hardware Abstraction Layer (HAL) using Dynamic Dispatch to route
ATML operations to instrument VIs.
Overview - Introduction
9
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
OSA–RTS Overview
Key Test System Software Framework
Open Systems Architecture
• IEEE 1641
• IEEE ATML.
Open Source Software
– Available to contractors
employed in the
provision of test system
software to the UK MoD
& partners.
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
IEEE 1641
TSF Libraries
XML
TSF
BSC
BSC
BSC
Test Executive (TestStand / C# TPS)
Test
ATML
Test Decription
ATML Importer 1641 Signal
Translator
1641 IDL
SignalSignalSignal
newWaveX
1641 Runtime
TS
F
16
41
Sig
na
l
Inte
rfa
ce
AT
ML
Te
st
De
sc
rip
tio
n Im
po
rt
IEEE 1641
TSF Libraries
XML
TSF
BSC
BSC
BSC
IEEE 1641
TSF Libraries
IDL
TSFTSF
TSF
Sequence
ATML
Toolkit
IVI
Sw
itc
h
IVI Switch Signal Routeing
Xpress Services
1641
TPL
16
41
1641 Runtime
ATML
Pre-processor
Validiation
(Optional)
IEEE ATML
Test Station /
Instrument Desc.
Resource
BSC
BSC
BSC
1641 TSF IDL
Generator
newWave
X
TestStand
CVI
IEEE 1641
TSF Libraries
XML
TSF
BSC
BSC
BSC
Capability Driver
Description
ATML
Pad
OSA–RTS Overview
Open Source Components
Open Source Software
COTS Tool
Key:
IEEE 1641 Signal
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
OSA–RTS Overview
LabVIEW Open Source Components
© 2015 SPHEREA Technology Ltd - All rights reserved
OSA–RTS Overview
Open Source Components
The OSA-RTS architecture migrates ATML Test Descriptions (IEEE Std 1671.1), (utilizing IEEE Std 1641 signals), into run-able code using TestStand sequences, CVI Code Modules or LabVIEW test VI’s utilise a 1641 Run-time interface which makes calls to underlying test resources.
• ATML Pre-processor
– OSA Component to fully validate the ATML.
• ATML Test Description Importer (LabVIEW or LabWindows/CVI):
– Converts ATML test requirements into a test program implementation carrying 1641 Test Procedure Language.
• 1641 Signal Translator
– Maps test signal requirements onto test resource capabilities (making use of ATML Test Station Description).
• Signal Routing
– Connects test resources to UUT pins.
• 1641 Test Signal Framework IDL Generator
– Generates a run-time interface from 1641 signal libraries.
• 1641 Run-time (LabVIEW or LabWindows/CVI):
– Implements a 1641 runtime interface with calls to underlying test resources.
13
© 2015 SPHEREA Technology Ltd - All rights reserved
OSA–RTS Overview
ATML Pad Pre-processor
• Visual editor for ATML
• Comprehensive ATML data validation
• Integrated with TestStand ATML Translator
• Plug-in importer architecture
– Conversion to standard ATML format
IEEE 1641
TSF Libraries
XML
TSF
BSC
BSC
BSC
ATML
Test Decription
SignalSignalSignal
ATML
Pre-processor
Validiation
(Optional)
IEEE 1641
TSF Libraries
XML
TSF
BSC
BSC
BSC
ATML
Pad
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
OSA–RTS Overview
ATML Importer
IEEE 1641
TSF Libraries
XML
TSF
BSC
BSC
BSC
ATML
Test Decription
ATML Importer
COTSSignalSignalSignal
AT
ML
Te
st
De
sc
rip
tio
n Im
po
rt Test Stand
Sequence
Containing 1641
TPL
IEEE 1641
TSF Libraries
XML
TSF
BSC
BSC
BSC
Test (CVI)
ATML
Test Decription
ATML Importer
SignalSignalSignal
AT
ML
Te
st
De
sc
rip
tio
n Im
po
rt
ATML
Toolkit1641 TPL
Test Stand
CVI
ATML Toolkit creates:
• Test Stand sequence and CVI test actions.
1641 Signal statements create call-backs into Open Source Software
OSA translates 1641 Signal statements in test actions into TPL.
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
OSA–RTS Overview
LabVIEW ATML Importer
LabVIEW
ATML
Test Decription
ATML Importer
Code
Modules
SignalSignalSignal
NI
TS ATML
Toolkit
TestStand
AT
ML
TD
Imp
ort
LabVIEW
1641 Signal
Translator
newWaveX
ATML
Test Station
1641
TSF Libraries
TSF
BSC
BSC
BSC
COTS
Components
Open Source
Software
Resource
BSC
BSC
BSCnewWaveX
SD
Sequence
• ATML Toolkit creates a Test Stand
sequence and LabVIEW code
modules VIs.
• ATML Operation statements create
call-backs into Open Source
Software
• OSA translates ATML Operation
statements into code inserts into
the LabVIEW code modules .
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
OSA–RTS Overview
1641 Signal Translator-1
Test
1641 Signal
Translator
1641 IDL
IEEE ATML
Test Station /
Instrument Desc.Resource
BSC
BSC
BSC
COTS
16
41
Sig
na
l
Inte
rfa
ce
1641 TPL
Capability Driver
Description
IEEE 1641
TSF Libraries
XML
TSF
BSC
BSC
BSC
ATML <Operations/>
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
OSA–RTS Overview
1641 TSF IDL Generator-1
1641 TSF IDL Generator
COTS
IEEE 1641
TSF Libraries
XML
TSF
BSC
BSC
BSC
IEEE 1641
TSF Libraries
IDL
TSFTSF
TSF
IEEE ATML
Test Station /
Instrument Desc.
Resource
BSC
BSC
BSC
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
OSA-RTS Overview
Final Overlay of Components onto Requirement Diagram
1641 Signal
Translator
Spherea
newWaveX
ATML Importer
NI ATML
Toolkit
Signal Routeing
NI Switch
Executive
Test Executive
(TestStand / C# TPS)
1641 TSF IDL
Generator
Spherea
newWaveX
Open Source Software
COTS Tool
Key:
IEEE 1641 Signal
Capability Driver
Description
Instrumen
t
Test
1641 IDL
IVI Switch
1641 Runtime
TS
F
16
41
1641 Runtime
© 2015 SPHEREA Technology Ltd - All rights reserved
OSA–RTS Overview
National Instruments COTS Components
National Instruments ATML Importer
– Imports ATML Test Description into NI TestStand, test sequences & actions.
– API uses Spherea newWaveX to handle IEEE 1641 Signals.
National Instruments Test Stand
– Comprises the test sequencer and test executive for TPS execution.
– Manages test results, Limits and Variables.
– Sequence test code accessible to the user.
– Exports ATML Test Results.
National Instruments LabWindows™/CVI
– Proven ANSI C development environment for test and measurement for more than 20 years.
– Provides C carrier language and access to driver code
– Hardware configuration assistants, built-in measurement libraries, comprehensive debugging tools,
interactive execution capabilities used during design along with advanced analysis and scientific user
interface tools.
– Used for high performance applications in military, aerospace, telecommunications and automotive industries.
National Instruments LabVIEW™
– Provides alternative instrument driver environment and hardware abstraction layer for implementing signals
onto instrument resources.
– Uses VI Scripting to generate specific VI tests contain signals and operations
National Instruments Switch Executive
– Provides path level switching from UUT pins to instrument resources using IVI Switch Standard.
20
OSA–RTS Overview
Spherea COTS Components
newWaveX® IEEE 1641™ Signal-based T&M software tools:
newWaveX SD (Signal Development)
– Complete graphical signal modelling & simulation
environment .
– Compliant with IEEE 1641 and IEEE 1671 standards.
– Supports the creation and editing of IEEE 1641 Signals
& TSF libraries; XML, XSD, IDL and HTML file formats
for storage, interface specification and documentation.
– ActiveX controls enable easy embedding into third-party
applications.
newWaveX PD (Platform Development)
– Test platform integration toolset, targeted at getting ATML
test signals to real test pins.
– IEEE Std.1671 ATML Instrument and Test Station
Description resource (instrument) description and
validation environment.
– Compile-time resource manager/translator using IEEE
1641 IDL and TPL signal orientated test program
descriptions to generate IEEE 1671 ATML Test
Description. driver orientated test code.
© 2015 SPHEREA Technology Ltd - All rights reserved 21
© 2015 SPHEREA Technology Ltd - All rights reserved
OSA-RTS Overview
ATML Pad COTS Component
• ATML Pad
– Visual editor for ATML.
– Comprehensive data validation
– Integrated with TestStand ATML
Translator.
– Plug-in importer architecture.
– Provides conversion to standard
ATML format.
© 2015 SPHEREA Technology Ltd - All rights reserved © 2015 SPHEREA Technology Ltd - All rights reserved
OSA–RTS Overview
Full Architecture using COTS components
Open System Architecture Compliant System
NI Test Stand
Sequence
ATE System1641 IDL
Interface
Future TPS Language Compliant
SystemIEEE Std. 1641 Compliant System
Test
NI Test Stand
Sequence
IEEE 1641
TSF Libraries
XML & IDL
TSF
BSC
BSC
BSC
Test
1641
TPL
ATML
Test Decription
ATML Importer
1641 Signal
Translator
1641 IDL
SignalSignalSignal
COTS IEEE 1641 Open Source Other Standard
IEEE ATML
Test Station /
Instrument Desc.
Resource
BSC
BSC
BSC
Spherea
newWaveX
Resource
Manager
16
41
ID
L
AT
ML
Te
st
De
sc
rip
tio
n Im
po
rt
16
41
Sig
na
l
Inte
rfa
ce
Key:
Test
Instrument
Code
Capability Driver
Description
Instrumen
t
Switch Executive
Services
Signal Lifetimes
Switch
Services
ATML
Toolkit
TestStand
CVI
Spherea
newWaveX
Signal
Development16
41
ID
L
CVI
© 2015 SPHEREA Technology Ltd - All rights reserved
OSA-RTS Summary
• Provides fielded Open Source Components utilising test standard
interfaces reducing cost of entry for standard compliant test systems
• Applicable to multiple ATS architectures and designs
• Simplifies integrating tools and processes through the use of
standards
• Simplifies TPS rehost and interoperability
• Test results and test requirements in standard formats
• Automates test program development from test requirements and
strategies
Reduces Cost of Support & Test
© 2015 SPHEREA Technology Ltd - All rights reserved
25
The reproduction, distribution and utilization of this document as well as the communication of its contents to others without express authorization is prohibited. Offenders will be held liable for the payment of damages. All rights reserved in the event of the grant of a patent, utility model or design.
Thank you for your detention!
© 2015 SPHEREA Technology Ltd - All rights reserved
Q&A
26
The reproduction, distribution and utilization of this document as well as the communication of its contents to others without express authorization is prohibited. Offenders will be held liable for the payment of damages. All rights reserved in the event of the grant of a patent, utility model or design.
CAD
16
71
.5
Diagnostic Engineering
End UserTest EngineeringProduct Engineering
ATML Pad Importers &
ExporterseXpress ATML Pad
TestStand TD Translators
1671.1 + .3 + 1641
TestStand + (CVI, LabVIEW, .NET, …)
DSI Workbench
newWaveX-SD
Drivers, SCPI, ...
Other Data Analysis Software
Databases &
Cloud
STAGE
HALSwitch
Executive
CAD - Zuken(LAF FilesEDIF 15)
MS Office (Word, Excel)
TRD
Other TPS Development
Software
1636.1
COTS
COTS or custom
ATML Standard
Other Standard or Open Format
Proprietary
PRODUCT
eXpress, STAGE
newWaveX, Platform & Signal Development
NI TestStand, TD Translator, DIAdem
ATML Pad
VENDOR
DSI International
Spherea technology
National Instruments
Reston Software
ATLAS
Work in progress
Integration possible
TestStand Process Models
Legacy
TSF Libraries1641
newWaveX-SD
16
41
newWaveX–PD
newWaveX-PDResMan
ATMLPad
16
71
.4
DIAdem
ATML-Powered, COTS-Based
ATS Software Solution
ATMLPad
16
71
.6 +
. 2 +
16
41
Web Browser
DiagML DiagMLDiagML