Maximizing Performance Using LXI

Slides:



Advertisements
Similar presentations
Comparing LXI and PXI for Switching Applications David Owen Business Development Manager, Pickering Interfaces LXI Consortium Technical Chairman PXISA.
Advertisements

Chapter Five Network Architecture. Chapter Objectives  Describe the basic and hybrid LAN technologies  Describe a variety of enterprise-wide and WAN.
Lesson 3 — How a Computer Processes Data
LXI Standard – Current and Future David Owen – Pickering Interfaces TC Chair LXI Consortium LXI – “It’s About Your Time”
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
The Principle of Electronic Data Serial and Parallel Data Communication Transmission Rate Bandwidth Bit Rate Parity bits.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
IT3002 Computer Architecture
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
LIGO-G9900XX-00-M LIGO II1 Why are we here and what are we trying to accomplish? The existing system of cross connects based on terminal blocks and discrete.
Pickering’s Experience of LXI Switching Applications David Owen Business Development Manager, Pickering Interfaces
Amdahl’s Law & I/O Control Method 1. Amdahl’s Law The overall performance of a system is a result of the interaction of all of its components. System.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
An Overview When Connecting to Yaskawa Drives Date: 8/14/06, Rev: PP.AFD.26.
Core ELN Training: Office Web Apps (OWA)
Welcome POS Synchronize Concept 08 Sept 2015.
Applied Operating System Concepts
Take the Guesswork Out of Calculating Your Project Cost
Business System Development
More on WANs Fiber Optic Cables Used in Internet backbone
Development Environment
Project Management: Messages
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
LXI Consortium Presentation Aug 5, 2017
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
The 8085 Microprocessor Architecture
Discovering Computers 2010: Living in a Digital World Chapter 14
Design Components are Code Components
Database System Concepts and Architecture
TSEP Peter Plazotta, CEO of TSEP
System Design Ashima Wadhwa.
Operating Systems (CS 340 D)
NETWORK TOPOLOGIES There are three basic configurations used to connect computers they are the Bus Ring Star.
Network Configurations
Wide Area Network.
LXI Consortium Presentation Aug 5, 2017
LXI Consortium Presentation May 14, 2017
Group Manager – PXI™/VXI Software
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Telecommunications, the Internet, and Wireless Technology
Introduction to Networking
Building LXI-Based Test Systems
Chapter 3 Top Level View of Computer Function and Interconnection
CT1303 LAN Rehab AlFallaj.
bh
Session III Architecture of PLC
Wired Networks CIT 1100 Chapter4.
Software Myths Deep Mann.
Chapter 16: Distributed System Structures
Programmable Logic Controllers (PLCs) An Overview.
IEEE 1588 Conference and Plug-fest Winterthur, October 10-12, 2005
Subject Name: Digital Switching Systems Subject Code:10EC82 Prepared By: Aparna.P, Farha Kowser Department: Electronics and Communication Date:
Chapter 2: The Linux System Part 1
Operating System Concepts
CS 501: Software Engineering Fall 1999
ECD-1000 Multi-Channel Video Decoder Dec 2, 2013
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Design Components are Code Components
Telecommunications, the Internet, and Wireless Technology
Chapter 5 Architectural Design.
Database System Architectures
Use Case Analysis – continued
Computer Basics Applications.
FPGA Vinyl to Digital Converter (VDC)
Operating System Overview
Operating System Concepts
Chapter 13: I/O Systems.
Introducing MagicInfo 6
Chapter 13: I/O Systems “The two main jobs of a computer are I/O and [CPU] processing. In many cases, the main job is I/O, and the [CPU] processing is.
Presentation transcript:

Maximizing Performance Using LXI LAN eXtentions for Instrumentation Maximizing Performance Using LXI Welcome to this series of presentations on LXI. This presentation is focused on achieving higher test system performance and development using LXI Devices. LXI Consortium Presentation May 16, 2017

Maximizing Performance Using LXI LAN eXtentions for Instrumentation Maximizing Performance Using LXI Key points of this presentation were derived from the Maximizing Performance Using LXI document found on the LXI Consortium Web Site. LXI Consortium Presentation May 16, 2017

Key Assertions on Performance I/O latency often has little impact in test systems due to measurement physics Distributed intelligence can greatly improve performance Here are two key performance factors in a typical test system. I/O Latency has often been singled out as a huge performance factor. However, measurement physics often dwarfs I/O latency. Distributed Intelligence simply means the device can accept some command or query, and the device performs all of the operations itself. This allows the computer to perform other operations in parallel. LXI has inherent Distributed Intelligence, and there are other LXI benefits to better system development and performance A third key factor not shown is poor understanding of programming devices….using unnecessary resets, wait statements, etc. We will focus on the first two. …LXI has distributed intelligence …LXI has additional benefits

Test System Architecture Interface A typical test system configuration provides matrix, general purpose, multiplexing, and even RF and microwave switching to connect between the instruments and the Device-Under-Test (DUT). Such a system may use instruments mounted in a rack, each with their own communication interface, display, and power supply. The system may also be composed of VXI, PXI, AXIe, or proprietary mainframes, with instruments and switches residing on modules plugged into one or more mainframe slots and a single communication interface to the computer.

Smart and Simple Devices Distributed Intelligence Command Interface Results A typical test system may contain “Smart” devices, to Distribute Intelligence, which can perform operations on their own with little interaction from the controlling computer. These could be instrument modules in VXI, PXI, AXIe, or proprietary mainframes, stand-alone instruments, or a controller in a mainframe that accepts commands for all other modules in the mainframe …computer sends commands…comes back later

Smart and Simple Devices Computer Controlled Fast I/O Interface Very fast I/O When the computer controls every register read and write of a module over a high-speed interface, it makes a module appear “Simple”. “Simple” means the computer must configure the module completely. Some modules have more intelligence and can perform some levels of overlap, but, in general, the computer must finish all operations before moving onto the next module. …computer controls every register operation …is typically involved until action is complete

Key Performance Factors Transaction Model A test program consists of sequences of configuring instruments, performing measurements, and returning measurement results. A test system usually consists of many instruments and/or modules to perform these operations. The Transaction Model usually leads to serialized operations in most test systems - due to the driver call, programming method, or by choice of the programmer. The driver call usually performs all three operations before returning, so the overall operation completes before moving onto the next step in the sequence

Key Performance Factors Measurement Physics In most test systems, the Measure/Output/Switch/Settle dominates over the Send and Results. Input and output signal settling, mechanical switching times, Range changes, Function changes, Measurement apertures, Sweep times, etc. vary widely from microseconds to seconds. This is due to signal frequencies, the presence of noise, power supply settling times, etc.

Key Performance Factors Using Faster I/O If you only add a faster communications interface between the computer and the devices, you do save time, but that faster I/O can still be dwarfed by the measurement physics

Enhancing Performance Case Study Typical Performance Routines written to wait for operation complete A sub-test sequence involves a DMM, Power Supply, Signal Generator, some switching, and a DMM. The figure illustrates the sequence of programming. Note the I/O time is included in each operation. The bottom figure illustrates how all of the operations are performed typically in series….leading to a total time of 143ms in the example.

Enhancing Performance Case Study Using Distributed Intelligence LXI Devices inherently have distributed intelligence, so a little planning and understanding of synchronization can yield tremendous time savings. In this case, we program the DMM, Power Supply, Signal Generator, and Switching…but we don’t wait around for each to finish. This is called overlap processing and is possible with LXI Devices. Through a little experimentation, one can determine which instrument has the longest time to finish the operation and settle and you then synchronize to that instrument. You need not worry about the others, since you know they will all be done before the Power Supply. In essence, you have removed the wait time of the DMM setup, Signal Generator, and Switching. You might give some additional settling time, but then you trigger the device and wait for the results…saving 70msec.

LXI Benefits Expanding Test System Access You want to work here… 14000 km 60 meters For a test system engineer, it is usually inconvenient and uncomfortable to work next to the test system. You want the comfort of a quiet office environment to develop your test programs, and you may be supporting a test system not even in your facility. This is a case of reducing your development test time, where you have the convenience of monitoring how LXI Devices are operating while your program is running. Using a debug tool to stop program operation and look at the system configuration is very beneficial. LXI Devices mostly provide these monitor and control Web pages. …but your Test Systems are way over there

Fast development/troubleshooting with LXI You can Remote Login to the Test System PC You can monitor/debug your code via Web Pages Test Program Web Page Scope With a Test System full of various signal generation, measurement, and switching products, you need a way to see what is going on… It is a common solution to Remote Login to your test system…nothing special about that. But, with LXI Devices, that remote connection then provides Web Page access to the various measurement and control devices. For example, a test is failing, so you step through the test program looking at the result on the Scope Web page. Hmmm…not right…so, you check the switch path using the Switch Web Page. Ah…wrong combination of switches…problem solved! And, you did it from the comfort of your desk. Web Page Switching

LXI Benefits With LAN you are not limited by cables Some LXI Devices provide LAN Triggering and Messaging, such that a long distance can exist between two devices. This is an example of antenna testing, where the two LXI Devices are located line-of-sight apart. LAN packets travel over the company-supplied LAN VPN to sequence the operations.

LXI Benefits Time synchronization another way to trigger Some LXI Devices also provide precision clock synchronization, whereby each device on the LAN maintains its local clock accuracy to a system Boundary Clock. No wiring needed in these cases, as everything is oriented around the time of day.

Next Steps – Guides/Videos for Using LXI LXI Getting Started Building LXI-Based Test Systems Introducing LXI To Your Network Administrator Maximizing Performance of LXI-Based Test System Test Systems Using LXI LXI Networking Basics http://www.lxistandard.org/About/Guides-for-using-LXI.aspx LXI Devices can certainly provide a variety of options in achieving faster test system development and performance. Please refer to these documents for more detail. Thank you for your time.