+ All Categories
Home > Documents > OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

Date post: 02-Oct-2021
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
38
Confidential © SPHEREA - 2020 – All rights reserved OSA-RTS DEMONSTRATION OSA-RTS DEMONSTRATION END-TO-END EXAMPLES
Transcript
Page 1: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

Confidential © SPHEREA - 2020 – All rights reserved

OSA-RTS DEMONSTRATION

OSA-RTSDEMONSTRATION

END-TO-END EXAMPLES

Page 2: OSA-RTS DEMONSTRATION 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

Page 3: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

Confidential © SPHEREA - 2020 – All rights reserved

OSA-RTS INTRODUCTION

Page 4: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 5: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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.

Page 6: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 7: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

Confidential © SPHEREA - 2020 – All rights reserved

OSA-RTS STRUCTURE

Page 8: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 9: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 10: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 11: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 12: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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.

Page 13: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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 .

Page 14: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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/>

Page 15: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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.

Page 16: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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.

Page 17: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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.

Page 18: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 19: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 20: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 21: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

Confidential © SPHEREA - 2020 – All rights reserved

ATML TEST DESCRIPTION – EXAMPLE

Page 22: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

22

Confidential © SPHEREA - 2020 – All rights reserved

ATML TEST DESCRIPTION – EXAMPLE

Page 23: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

23

Confidential © SPHEREA - 2020 – All rights reserved

ATML TEST DESCRIPTION – EXAMPLE

Page 24: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

24

Confidential © SPHEREA - 2020 – All rights reserved

ATML TEST DESCRIPTION – EXAMPLE

Page 25: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 26: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

Confidential © SPHEREA - 2020 – All rights reserved

OSA-RTS TEST STATION RESOURCES

Page 27: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 28: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 29: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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.

Page 30: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 31: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

Confidential © SPHEREA - 2020 – All rights reserved

OSA-RTS DEMONSTRATION EXAMPLES

Page 32: OSA-RTS DEMONSTRATION END-TO-END 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

Page 33: OSA-RTS DEMONSTRATION END-TO-END 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

Page 34: OSA-RTS DEMONSTRATION END-TO-END 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

Page 35: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

Confidential © SPHEREA - 2020 – All rights reserved

and FINALLY ……….

Page 36: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 37: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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

Page 38: OSA-RTS DEMONSTRATION END-TO-END EXAMPLES

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!


Recommended