Post on 02-Oct-2021
transcript
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS DEMONSTRATION
OSA-RTSDEMONSTRATION
END-TO-END EXAMPLES
2
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS DEMONSTRATION
OSA-RTS Introduction
OSA-RTS Structure
ATML Test Description – example
OSA-RTS Test Station Resources
OSA-RTS Demonstration Examples
OUTLINE
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS INTRODUCTION
4
Confidential © SPHEREA - 2020 – 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 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 extended to the graphical programming environments:
• LabWindows / CVI
• LabVIEW
• TPL (using project selected carrier language)
OSA-RTS INTRODUCTION
5
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS INTRODUCTION
Open Systems Architecture
• IEEE 1641
• IEEE 1671 (ATML).
Open Source Software
– Available to contractors employed in
the provision of test system software to the UK MoD & partners.
6
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS DEMONSTRATION
OSA-RTS Introduction
OSA-RTS Structure
ATML Test Description – example
OSA-RTS Test Station Resources
OSA-RTS Demonstration Examples
OUTLINE
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS STRUCTURE
8
Confidential © SPHEREA - 2020 – All rights reserved
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 utilising a 1641 Run-time interface which makes calls to underlying test resources.
• 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.
OSA-RTS STRUCTURE
9
Confidential © SPHEREA - 2020 – All rights reserved
COMPONENTS AND FLOW - LABWINDOWS / CVI
OSA-RTS STRUCTURE
IEEE 1641TSF LibrariesXML
TSF
BSC
BSC
BSC
Test Executive (TestStand / C# TPS)
Test
ATMLTest Decription
ATML Importer 1641 Signal Translator
1641 IDL
SignalSignalSignal
newWaveX
1641 Runtime
TS
F
16
41
Sig
na
l
Inte
rfac
e
AT
ML
Te
st
Des
cri
pti
on
Im
po
rt
IEEE 1641TSF LibrariesXML
TSF
BSC
BSC
BSC
IEEE 1641TSF LibrariesIDL
TSFTSF
TSF
Sequence
ATML Toolkit
IVI
Sw
itc
h
IVI Switch Signal Routeing
Xpress Services
1641
TPL
16
41
1641 Runtime
ATMLPre-processor
Validiation(Optional)
IEEE ATMLTest Station / Instrument Desc.
Resource
BSC
BSC
BSC
1641 TSF IDL
Generator
newWaveX
TestStand
CVI
IEEE 1641TSF LibrariesXML
TSF
BSC
BSC
BSC
Capability Driver Description
ATML Pad
10
Confidential © SPHEREA - 2020 – All rights reserved
COMPONENTS AND FLOW - LABVIEW
OSA-RTS STRUCTURE
TestStand
Test
ATMLTest Decription
ATML Importer
ATML
Operations
SignalSignalSignal
NI
TS ATML
Toolkit
IVI Switch
TestStand
AT
ML
TD
Im
port
LabVIEW
1641 Signal
Translator
newWaveX
ATMLTest Station
1641TSF Libraries
TSF
BSC
BSC
BSC
NI S
witch
Exe
cutive
Signal Routing
NI
Switch Executive
Runtime
Instrument
Drivers
ATML Operations
To
Device I/O Calls
Hardware Abstraction
Layer
COTSComponents
Open SourceSoftware
ATML
Test Results
Resource
BSC
BSC
BSCnewWaveX
SD
ne
wW
ave
X
PD
AT
ML
Ope
ration
s
Inte
rfa
ce
Te
st
Re
so
urc
es
Sequence
11
Confidential © SPHEREA - 2020 – All rights reserved
COMPONENT – ATML PAD
OSA-RTS STRUCTURE
• 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
12
Confidential © SPHEREA - 2020 – All rights reserved
COMPONENT – ATML IMPORTER (LABWINDOWS/CVI)
OSA-RTS STRUCTURE
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.
13
Confidential © SPHEREA - 2020 – All rights reserved
COMPONENT – ATML IMPORTER (LABVIEW)
OSA-RTS STRUCTURE
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 .
14
Confidential © SPHEREA - 2020 – All rights reserved
COMPONENT – 1641 SIGNAL TRANSLATOR
OSA-RTS STRUCTURE
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/>
15
Confidential © SPHEREA - 2020 – All rights reserved
COTS SOFTWARE
OSA-RTS STRUCTURE
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.
16
Confidential © SPHEREA - 2020 – All rights reserved
COTS SOFTWARE
OSA-RTS STRUCTURE
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.
17
Confidential © SPHEREA - 2020 – All rights reserved
COTS SOFTWARE
OSA-RTS STRUCTURE
• ATML Pad• Visual editor for ATML.
• Comprehensive data validation
• Integrated with TestStand ATML Translator.
• Plug-in importer architecture.
• Provides conversion to standard ATML format.
18
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS STRUCTURE
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
1641
IDL
AT
ML
Tes
t
Des
crip
tio
n Im
po
rt
1641
Sig
nal
Inte
rfac
e
Key:
Test
Instrument
Code
Capability Driver
Description
Instrumen
t
Switch Executive
Services
Signal Lifetimes
Switch
Services
ATML
Toolkit
TestStand
CVI
Spherea
newWaveX
Signal
Development1641
IDL
CVI
19
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS STRUCTURE
• 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 re-host and interoperability
• Test results and test requirements in standard formats
• Automates test program development from test requirements and strategies
Reduces Cost of Support & Test
20
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS DEMONSTRATION
OSA-RTS Introduction
OSA-RTS Structure
ATML Test Description – example
OSA-RTS Test Station Resources
OSA-RTS Demonstration Examples
OUTLINE
Confidential © SPHEREA - 2020 – All rights reserved
ATML TEST DESCRIPTION – EXAMPLE
22
Confidential © SPHEREA - 2020 – All rights reserved
ATML TEST DESCRIPTION – EXAMPLE
23
Confidential © SPHEREA - 2020 – All rights reserved
ATML TEST DESCRIPTION – EXAMPLE
24
Confidential © SPHEREA - 2020 – All rights reserved
ATML TEST DESCRIPTION – EXAMPLE
25
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS DEMONSTRATION
OSA-RTS Introduction
OSA-RTS Structure
ATML Test Description – example
OSA-RTS Test Station Resources
OSA-RTS Demonstration Examples
OUTLINE
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS TEST STATION RESOURCES
27
Confidential © SPHEREA - 2020 – All rights reserved
Test Station Description
1.The Test Station Description is an XML file with associated schema (IEEE 1671.6) , that is used to describe the Test Resources and their Capabilities for an ATE.
2.The OSA-RTS uses the Test Station Description to assign/allocate test resource capabilities to test signals ATML operations.
Capability Driver Description
1.The Capability Driver Description is an XML file with associated schema, that is used to generate Template Driver Code calls to the runtime system.
2.In the OSA-RTS ATML example, the Template Driver Code is targeted specifically to LabWindows/CVI, but is also utilised by the TPL demonstration.
3.The template code is inserted into the CVISrcFile.c by the 1641 Signal Translator.
4.The Capability Driver Description file is currently generated manually.
OSA-RTS TEST STATION RESOURCES
28
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS TEST STATION RESOURCES
• TPL statements
extracted
• newWaveX SD
validates
• newWaveX PD
allocates
• Native driver code is
generated
Open Source Software
COTS Tool
IEEE 1641 Signal
29
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS TEST STATION RESOURCES
Capability Driver Description
• Driver element used without Member element.
• Supports non-OO paradigm.• Note that CVI example is not object orientated.
• Supplements ATML Capabilities (e.g. Test Station Description) to describe the native driver actions needed to implement each capability.
• In this case, used to describe the TSFs provided by the 1641 Runtime.
30
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS DEMONSTRATION
OSA-RTS Introduction
OSA-RTS Structure
ATML Test Description – example
OSA-RTS Test Station Resources
OSA-RTS Demonstration Examples
OUTLINE
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS DEMONSTRATION EXAMPLES
32
Confidential © SPHEREA - 2020 – All rights reserved
• The OSA-RTS examples contained in this demonstration take a single ATML TPS and show how it may be utilised in 3 different development and runtime environments:
• LabWindows/CVI and TestStand
• LabVIEW and TestStand
• TPL using a carrier language (C language through LabWindows/CVI) as a standalone executable
OSA-RTS DEMONSTRATION EXAMPLES
33
Confidential © SPHEREA - 2020 – All rights reserved
• The following are provided for each example
• Instructions for processing the ATML TPS through each of their applicable OSA-RTS components
• Any further instructions that may be required for building and/or runtime implementation
• Instructions for execution of the final built test program
• How to determine if the demonstration has run and how to obtain the runtime trace actions and compare them to their expected performances
OSA-RTS DEMONSTRATION EXAMPLES
34
Confidential © SPHEREA - 2020 – All rights reserved
OSA-RTS DEMONSTRATION EXAMPLES
OSA-RTS components
Demonstration and Example Instructions
OSA-RTS test station and capability descriptions plus schemas
LabVIEW demonstration example
Instrument drivers simulation runtime code
Signal Routing simulation runtime code
LabWindows/CVI demonstration example
TPS C carrier language example
common ATML TPS example
Confidential © SPHEREA - 2020 – All rights reserved
and FINALLY ……….
36
Confidential © SPHEREA - 2020 – All rights reserved
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
FUTURE......ATML-POWERED COTS-BASED ATS SOFTWARE SOLUTION
37
Confidential © SPHEREA - 2020 – All rights reserved
STANDARDS-POWERED, COTS-BASED SOLUTION FOR THROUGH-LIFE SUPPORT
FUTURE......
• Cohesive suite of loosely-coupled commercially available software tools adhering to Automatic Markup Language (ATML) standards
• Target different areas of a product’s life cycle
• When interfaced through standard formats, offer a complete end-to-end support solution
• Standard formats allow information to move seamlessly through the stages of a system’s life cycle
FOCUSED
ON
YOUR
CRITICAL
SYSTEMS
Confidential © SPHEREA - 2020 – All rights reserved
S P H E R E A
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 attention!