Eight Ways to Increase GPIB System Performance

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Eight Ways to Increase GPIB System Performance"

Transcription

1 Application Note 133 Eight Ways to Increase GPIB System Performance Amar Patel Introduction When building an automated measurement system, you can never have too much performance. Increasing performance has clear implications for production test and GPIB-based data acquisition applications. By increasing your system performance you can: Increase test throughput and test more products in less time Validate new products quickly to beat the competition to market Minimize capital expenditures in test equipment In essence, saving time translates to exceeding customer delivery expectations, faster product development, and smarter investments in test equipment that have positive effects on the bottom line. Because the backbone of many automated measurement systems today is the IEEE 488 (GPIB) bus, it makes sense to evaluate different options that assist you in increasing GPIB system performance. Test and R&D engineers continue to use GPIB because it is an easy-to-use, time-proven interface that offers the widest selection of measurement devices that you can incorporate into an automated measurement system. For these reasons, this application note will discuss eight options that can be used in harmony with GPIB to help increase system performance. Solutions Span Software and Hardware The eight solutions below span both hardware and software options that can be used directly to increase GPIB system performance. These eight solutions can be used together or independently, so you can incorporate the suggestions that make the most sense for your particular system. 1. Use Bus-Mastering GPIB Controllers for PCI PCI offers superior data transfer performance once the data is received over GPIB. Unlike an ISA-based computer, in a PCI-based computer there is no dedicated DMA controller that can be shared by peripheral cards to transfer data directly to PC memory. For maximum performance, PCI peripheral boards must have their own onboard DMA controller to transfer data directly to PC memory efficiently so the data can be processed by the microprocessor. Boards with this capability are identified as bus masters, which means they can take control of the PCI bus and transfer data independent of the microprocessor in the system. Peripheral cards that do not have bus-master capabilities will interrupt the microprocessor causing it to stop all processing tasks simply to transfer data. This interruption can bog down your application and significantly impede overall system performance. Product and company names are trademarks or trade names of their respective companies A-01 Copyright 1998 National Instruments Corporation. All rights reserved. November 1998

2 2. Use 8-Mbyte/s-Compatible GPIB Controllers and Instruments HS488 is a high-speed extension to IEEE 488 that increases the maximum throughput capabilities of GPIB to 8 Mbytes/s. Benchmarks have yielded performance improvements from 25 to 3,000 percent. A recent benchmark with an oscilloscope demonstrated data transfer rates up to 7.4 Mbytes/s between the PC and the instrument. HS488 is extremely easy to use because it is implemented in the GPIB controller hardware; users are not required to make any application software changes to gain the advantages of higher performance. HS488 is field-tested and completely compatible with existing IEEE 488 instruments. Both high-speed and standard IEEE 488 instruments can coexist in the same systems without compatibility problems. HS488-compatible GPIB controllers are available from National Instruments today. For more information on HS488, go to or read National Instruments Application Note 96, Using HS488 to Improve GPIB System Performance. 3. Look for GPIB Instruments That Have Optimized Measurement and Command Parsing Capabilities Processing commands and depositing measurement information into the GPIB output buffer of the instrument can be a time-consuming task when acquiring measurements from a GPIB instrument. Instrument vendors must optimize these potential bottlenecks to ensure the fastest possible measurement performance. The speed and type of onboard microprocessor and internal system bus may give you hints as to the processing capabilities of the instrument. However, powerful hardware cannot fully be taken advantage of without optimized firmware. If the instrument vendor does not offer any specifications or benchmark information in this respect, for the most part, you will have to experiment with different instruments to see which ones yield the best performance when configuring and acquiring measurements across GPIB. 4. Use GPIB Instrument Drivers Designed for High Performance A new class of drivers called IVI drivers is designed to improve system performance by remembering the state of a particular instrument. A state-caching engine keeps track of the state of the hardware settings on the instrument. This feature improves test performance significantly because it helps your system behave intelligently by performing instrument I/O only when the value of a hardware setting needs to be modified. For example, if you are simply sweeping the frequency of an excitation signal, you do not want to resend amplitude, waveform shape, phase, and other types of signal information over and over again because it is redundant. Current VXIplug&play instrument drivers do not offer state-caching capabilities. With IVI drivers, you can also configure your instrument drivers to run in special modes for best results during test development or system deployment. For example, you can configure the driver to automatically check the ranges of all values you try to send to the instrument and coerce them to valid values if necessary. You can also set the driver to automatically check the status byte of your instrument after each command is sent to it. All of these development mode settings can be quickly turned off when you deploy your test program on the production line for fastest possible execution. You get the best of both worlds superb debug capabilities AND faster run times. National Instruments Application Note 122, Improving Test Performance Through Instrument Driver State Management, offers detailed information on how to take advantage of these capabilities. IVI drivers are created based on an open industry specification published by the IVI Foundation, which consists of more than 20 different user and vendor companies. You can find additional information on IVI and the IVI Foundation at The following is a benchmark showing how state caching can improve GPIB system performance. 2

3 Benchmark Example Measuring the Magnitude of System Response versus Frequency Consider the task of determining the frequency response of an unidentified system. This requires both a waveform/function generator to generate sine waves at various frequencies and a DMM or an oscilloscope to measure the output voltage(s) of the system under test. You can see below the pseudocode for a test program that uses high-level instrument driver calls to program a function generator and oscilloscope. Pseudo-code and test setup for swept sine test: Initialize and Configure Oscilloscope Initialize and Configure Frequency Generator While (frequency < EndFreq) BEGIN LOOP Generate Sine Wave Read Stimulus Waveform (Scope Channel 1) Read Response Waveform (Scope Channel 2) Calculate Magnitude and Phase Difference between Stimulus and Response Store Magnitude and Phase Increase Frequency END LOOP Plot Magnitude and Phase Difference Close DMM Close Frequency Generator This test process was implemented using a HP 33120A function generator and a HP 54645D oscilloscope. Table 1 below highlights the difference in performance between IVI and traditional drivers for this particular test. Table 1. State Caching Benchmark State Caching Test Time (seconds) Performance Difference Off (Traditional VXIplug&play Drivers) On (IVI Drivers) 35.0 N/A % 5. Consider Off-Loading Data Processing to the Host PC We continue to see improvements in the processing and analysis capabilities of instruments. However, it will be difficult for instrument vendors to remain in lock step with the PC industry to provide you with the latest processing technologies. Many times, incorporating a new processor requires the vendor to redesign the instrument. You may have to purchase a new version of the instrument to take advantage of higher performance capabilities. To ensure that you are always using the most powerful processing capabilities at your disposal, you should consider off-loading some computation-intensive analysis to your PC rather than relying on the internal and sometimes outdated processing capabilities of the instrument. In general, PC capabilities advance at a more rapid pace than instrument capabilities. Chances are that you will replace your PCs more frequently than your instruments. Which each new generation of PC, you can directly realize new performance gains by choosing to use the PC for some of your measurement processing and analysis. In addition, because instruments are closed boxes, you cannot customize analysis. With the PC, you can easily add customized analysis because many instrumentation software vendors offer complete libraries for signal processing, filtering, and general analysis to greatly simplify the task of defining customized analysis routines. 3

4 6. Consider Using Multithreading in Software Multithreading is a method of programming in which the work of an application is divided into different tasks, or threads. These different threads, which are created by the main thread of an application, can execute independently of other threads in the system. When a thread completes its task, it exits. The main thread of an application is responsible for closing the application once all tasks have been completed. If your system has more than one processor, you can increase the performance of your application by simultaneously executing individual threads on separate processors. You can also tune single processor systems to yield greater performance by allocating appropriate processor time slices to each thread in your application. By configuring the amount of processor time allocated for each thread, you can improve the performance of your application because the processor can continue to execute one thread while waiting for external events before executing another thread a common scenario in GPIB applications. GPIB applications can take advantage of multithreading in a number of ways. Multithreading can help you isolate separate application tasks to manage system resources more efficiently. You can use multithreading to isolate time-critical tasks in separate threads so you can monitor time-critical events, such as a Service Request (SRQ), while simultaneously processing data already available in memory. For example, an application might have three threads with different responsibilities one that manages user input, a second that acquires and logs data, and a third responsible for processing and displaying data. Processing and displaying data can be very time consuming and processor intensive. The amount of data and the frequency at which you acquire data can vary. Many times, applications may also constantly check for SRQs from instruments. User interaction may be a sporadic event compared to the other ongoing activities in the application. Using multithreading, you can isolate these tasks and address the processing needs of each individual task. In addition, for applications that use more than one GPIB interface, a single thread can be dedicated to manage each GPIB interface and the instrumentation each interface controls. NI software for Windows NT/98/95 from National Instruments is multithread safe and delivers complete functionality for multithreaded applications. For more information, read National Instruments Application Note 101, Developing Multithreaded GPIB Applications in Windows NT and Windows 95. LabWindows/CVI and LabVIEW also come complete with multithreading capabilities for instrument control applications. For more information on multithreading using LabVIEW, consult Application Note 114, Using LabVIEW to Create Multithreaded Applications for Maximum Performance and Reliability. 7. Use Native Instrument Data Formats Microprocessors do measurement calculations in binary format. However, when transferring data across GPIB, many times data is converted to an alphanumeric format (typically ASCII). Performance is affected because time is spent doing two data conversions. The first conversion occurs in the instrument where binary data is converted to ASCII for transfer across GPIB. This conversion can be very time consuming because the processor in the instrument typically has a fraction of the processing power found in the latest PCs available on the market today. The second conversion occurs in the PC where you write a data parsing routine to convert measurement data from ASCII to binary for further processing and analysis of the data. To remove the overhead of both these operations, consider transferring the data in the native data format of the instrument (binary). 4

5 8. Consider Using Modular Plug-in Instruments for Demanding Applications For applications that require data streaming, fast, small data transfers, and very precise synchronization and triggering capabilities, consider using a modular plug-in instrument to make some of your measurements. These instruments are available for PCI, PXI/CompactPCI, and VXI platforms. With any of these platforms you can easily control your GPIB instruments, so you gain the best of both worlds. From a cost perspective, PXI/CompactPCI offers an economical solution for production test environments because it is rugged and is based directly on the same PCI bus you will find in your desktop PC. Modular plug-in instrumentation based on PXI/CompactPCI offers many benefits: Seven PCI slots Bus-master DMA capability for data streaming directly to computer memory Extremely rugged and modular packaging Backplane timing and triggering Standard Windows off-the-shelf software just like you use with desktop PCs Software from desktop PC systems work on PXI/CompactPCI embedded computers Lower cost instruments and digitizers without sacrificing measurement accuracy Lower first-byte latency Easy control of GPIB measurement devices Modular instrumentation solutions are attractive options because these systems meet three diverse needs that exist in measurement and automation systems. The first requirement is to be able to stream large amounts of data to and from PC memory. Devices such as oscilloscopes, arbitrary function generators, and high-speed digitizers require enough bus bandwidth to ensure that data is transferred to and from PC memory in the shortest time possible. The second requirement is efficient communication to devices that transfer very small amounts of data, such as counter/timers, power supplies, and digital multimeters. Efficient communications for these devices depend primarily on the time it takes to send the first byte of information (first-byte latency). This overhead is significant because the overall amount of data to transfer is small. The first-byte latency for PCI, PXI/CompactPCI, and VXI ranges between 10 and 100 ns. For GPIB, first-byte latency is around 100 µs. A small first-byte latency ensures fast communication for devices where the amount of data to be transferred is small. The third requirement is to be able to interface to existing GPIB instruments that are not available for the modular platform. Our readily available GPIB controller boards/modules handle this requirement. Conclusions There are many options for increasing GPIB system performance. The options discussed in this application note span the instruments you choose to use, the GPIB controller you purchase, and the software and design methodology you use to build your applications. Formulate a realistic checklist for yourself based on the tips above or other ideas you may think of on your own and then make sure you address them directly with the appropriate measures. You may find that your current GPIB system has performance capabilities you have not fully exploited. 5

6

Improving Test Performance through Instrument Driver State Management

Improving Test Performance through Instrument Driver State Management Application Note 122 Improving Test Performance through Instrument Driver State Management Instrument Drivers John Pasquarette With the popularity of test programming tools such as LabVIEW and LabWindows

More information

LAN extensions for Instrumentation

LAN extensions for Instrumentation LAN extensions for Instrumentation LXI: It s About Your Time It took years for Ethernet and the Web to transform the way we work. Now it s time for both to transform test systems. That s why leading test

More information

NI Platform for automotive measurement and test applications

NI Platform for automotive measurement and test applications NI Platform for automotive measurement and test applications Simulation Rapid Control Prototyping Design Validation In-Vehicle Acquisition Hardware in the Loop Manufacturing Test Christoph Wimmer ASM Stuttgart

More information

evm Virtualization Platform for Windows

evm Virtualization Platform for Windows B A C K G R O U N D E R evm Virtualization Platform for Windows Host your Embedded OS and Windows on a Single Hardware Platform using Intel Virtualization Technology April, 2008 TenAsys Corporation 1400

More information

Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions

Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions The Need for Integrated Automation and Measurement Manufacturing lines consist of numerous decoupled systems for

More information

VIRTUAL INSTRUMENTATION

VIRTUAL INSTRUMENTATION VIRTUAL INSTRUMENTATION João Paiva dos Santos joao.santos@ipbeja.pt Lab SPEPSI Instituto Politécnico de Beja Beja, 15th May, 2014 Overview What and why Hardware Software Some standards Remote use Example

More information

APPLICATION NOTE GaGe CompuScope 14200-based Lightning Monitoring System

APPLICATION NOTE GaGe CompuScope 14200-based Lightning Monitoring System APPLICATION NOTE GaGe CompuScope 14200-based Lightning Monitoring System Challenge A customer needed to upgrade an older data acquisition unit for a real-time lightning monitoring system. Unlike many lightning

More information

Using MCC GPIB Products with LabVIEW

Using MCC GPIB Products with LabVIEW Using Products with LabVIEW * This application note applies to PCI-GPIB-1M, PCI-GPIB-300K, PCM-GPIB, as well as to ISA- and PC104- boards How NI Compatibility Works National Instruments (NI) provides the

More information

INTRODUCTION BACKPLANE BENEFITS

INTRODUCTION BACKPLANE BENEFITS INTRODUCTION First introduced in 2004, the LXI instrumentation platform has quickly gained acceptance in the functional test and data acquisition industries as a viable communications bus alternative to

More information

The scalable solution for high speed R&D and functional testing

The scalable solution for high speed R&D and functional testing I-V testing The scalable solution for high speed R&D and functional testing Series 2600 System SourceMeter Multi-Channel I-V Test Instruments A G R E A T E R M E A S U R E O F C O N F I D E N C E Cut your

More information

Architecting High-Speed Data Streaming Systems. Sujit Basu

Architecting High-Speed Data Streaming Systems. Sujit Basu Architecting High-Speed Data Streaming Systems Sujit Basu stream ing [stree-ming] verb 1. The act of transferring data to or from an instrument at a rate high enough to sustain continuous acquisition or

More information

Application Note. Introduction to. Page 1 / 10

Application Note. Introduction to. Page 1 / 10 Application Note Introduction to RAPID-TEST Page 1 / 10 ABSTRACT With the RAPID-TEST instruments, NTI offers a series of powerful multitone analyzers for an extremely fast, yet precise audio performance

More information

The Next Generation in Automated Oscilloscope Test

The Next Generation in Automated Oscilloscope Test The Next Generation in Automated Oscilloscope Test Spanning 100 MHz to 13 GHz, and varying in height from 1U to 8U, Agilent s family of LXI compliant oscilloscopes can accommodate virtually any automated

More information

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis EBERSPÄCHER ELECTRONICS automotive bus systems solutions for network analysis DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems System Overview Analyzing Networks in all Development Phases Control

More information

ECONseries Low Cost USB DAQ

ECONseries Low Cost USB DAQ ECONseries Low Cost USB Data Acquisition Modules ECONseries Low Cost USB DAQ The ECONseries is a flexible yet economical series of multifunction data acquisition modules. You choose the number of analog

More information

Introduction to Data Acquisition

Introduction to Data Acquisition Introduction to Data Acquisition Overview This tutorial is part of the National Instruments Measurement Fundamentals series. Each tutorial in this series, will teach you a specific topic of common measurement

More information

White Paper. Real-time Capabilities for Linux SGI REACT Real-Time for Linux

White Paper. Real-time Capabilities for Linux SGI REACT Real-Time for Linux White Paper Real-time Capabilities for Linux SGI REACT Real-Time for Linux Abstract This white paper describes the real-time capabilities provided by SGI REACT Real-Time for Linux. software. REACT enables

More information

Digital to Analog Conversion Using Pulse Width Modulation

Digital to Analog Conversion Using Pulse Width Modulation Digital to Analog Conversion Using Pulse Width Modulation Samer El-Haj-Mahmoud Electronics Engineering Technology Program Texas A&M University Instructor s Portion Summary The purpose of this lab is to

More information

Four Keys to Successful Multicore Optimization for Machine Vision. White Paper

Four Keys to Successful Multicore Optimization for Machine Vision. White Paper Four Keys to Successful Multicore Optimization for Machine Vision White Paper Optimizing a machine vision application for multicore PCs can be a complex process with unpredictable results. Developers need

More information

Measuring Temperature withthermistors a Tutorial David Potter

Measuring Temperature withthermistors a Tutorial David Potter NATIONAL INSTRUMENTS The Software is the Instrument Application Note 065 Measuring Temperature withthermistors a Tutorial David Potter Introduction Thermistors are thermally sensitive resistors used in

More information

Agilent Simplified PC Connections for GPIB Instruments. Application Note

Agilent Simplified PC Connections for GPIB Instruments. Application Note Agilent Simplified PC Connections for GPIB Instruments Application Note Introduction If you are an R&D, manufacturing or test engineer in the electronics industry, chances are you use your test instruments

More information

Instrumentação Suportada em Computadores Pessoais Instrumentation

Instrumentação Suportada em Computadores Pessoais Instrumentation 1 Instrumentação Suportada em Computadores Pessoais PC-Based Instrumentation A. Lopes Ribeiro arturlr@ist.utl.pt 2 Objectives To give the students the ability to design and implement automated data acquisition

More information

Windows Embedded Security and Surveillance Solutions

Windows Embedded Security and Surveillance Solutions Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues

More information

1.3 Expand ANSI C and.net Development with Express Technology. Bridging Validation and Test with Common Software Technology

1.3 Expand ANSI C and.net Development with Express Technology. Bridging Validation and Test with Common Software Technology 1.3 Expand ANSI C and.net Development with Express Technology Bridging Validation and Test with Common Software Technology 47 Interactive versus Automated Measurements/Tests Interactive Measurements Benchtop

More information

Understanding the Performance of an X550 11-User Environment

Understanding the Performance of an X550 11-User Environment Understanding the Performance of an X550 11-User Environment Overview NComputing's desktop virtualization technology enables significantly lower computing costs by letting multiple users share a single

More information

R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement

R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement I/Q Modulation Generator Supplement The following description relates to the Operating Manuals, version 03 of R&S AFQ100A, and version 01 of R&S AFQ100B. It encloses the following topics: LXI features,

More information

Tablets in Data Acquisition

Tablets in Data Acquisition Tablets in Data Acquisition Introduction In the drive to smaller and smaller data acquisition systems, tablet computers bring a great appeal. Desktop personal computers gave engineers the power to create

More information

INTRODUCTION... 3 WHAT IS LXI?... 3 NETWORK BASICS... 4 LXI VS. GPIB... 5 LXI CORE FEATURES... 6 INTERCHANGEABLE VIRTUAL INSTRUMENT (IVI) DRIVERS...

INTRODUCTION... 3 WHAT IS LXI?... 3 NETWORK BASICS... 4 LXI VS. GPIB... 5 LXI CORE FEATURES... 6 INTERCHANGEABLE VIRTUAL INSTRUMENT (IVI) DRIVERS... Table of Contents INTRODUCTION... 3 WHAT IS LXI?... 3 NETWORK BASICS... 4 LXI VS. GPIB... 5 LXI CORE FEATURES... 6 INTERCHANGEABLE VIRTUAL INSTRUMENT (IVI) DRIVERS... 7 WHAT IS IVI?... 7 WHAT ARE IVI DRIVERS?...

More information

Modular Instrumentation Technology Overview

Modular Instrumentation Technology Overview Modular Instrumentation Technology Overview Outline Overview of the PXI Platform PCI & PXI Express The Future of RF Leveraging Modular Instrumentation Mixed signal test Streaming RF Streaming Demo Summary

More information

DAC Digital To Analog Converter

DAC Digital To Analog Converter DAC Digital To Analog Converter DAC Digital To Analog Converter Highlights XMC4000 provides two digital to analog converters. Each can output one analog value. Additional multiple analog waves can be generated

More information

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to: 55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................

More information

Digital Signal Processing Fundamentals

Digital Signal Processing Fundamentals Application Note 023 Digital Signal Processing Fundamentals D. Koenig Introduction 1 Recent advances in digital signal processing (DSP) technology make it easier for scientists to develop powerful personal

More information

PCI Express Overview. And, by the way, they need to do it in less time.

PCI Express Overview. And, by the way, they need to do it in less time. PCI Express Overview Introduction This paper is intended to introduce design engineers, system architects and business managers to the PCI Express protocol and how this interconnect technology fits into

More information

Agilent N2717A Service Software Performance Verification and Adjustment Software for the Agilent ESA Spectrum Analyzers Product Overview

Agilent N2717A Service Software Performance Verification and Adjustment Software for the Agilent ESA Spectrum Analyzers Product Overview Agilent N2717A Service Software Performance Verification and Adjustment Software for the Agilent ESA Spectrum Analyzers Product Overview Reduce your cost of ownership by minimizing time to calibrate and

More information

GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS

GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS USER GUIDE GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS Contents Using the LabVIEW Point-By-Point VI Libraries... 2 Initializing Point-By-Point VIs... 3 Frequently Asked Questions... 5 What Are the

More information

A New Chapter for System Designs Using NAND Flash Memory

A New Chapter for System Designs Using NAND Flash Memory A New Chapter for System Designs Using Memory Jim Cooke Senior Technical Marketing Manager Micron Technology, Inc December 27, 2010 Trends and Complexities trends have been on the rise since was first

More information

Test-System Development Guide

Test-System Development Guide Test-System Development Guide Computer I/O Considerations Application Note 1465-2 This application note is part of the Test-System Development Guide series, which is designed to help you quickly design

More information

LabVIEW Real-Time and Embedded

LabVIEW Real-Time and Embedded FYS3240 PC-based instrumentation and microcontrollers LabVIEW Real-Time and Embedded Spring 2011 Lecture #10 Bekkeng, 11.5.2011 Embedded Computing An embedded system is a computer system designed to perform

More information

EtherCAT Cutting Costs with High-speed Ethernet

EtherCAT Cutting Costs with High-speed Ethernet EtherCAT Cutting Costs with High-speed Ethernet The real-time Ethernet fieldbus for automati 2 Real-time Ethernet down to the I/O level Low system costs Flexible topology Maximum performance Easy configuration

More information

What is LOG Storm and what is it useful for?

What is LOG Storm and what is it useful for? What is LOG Storm and what is it useful for? LOG Storm is a high-speed digital data logger used for recording and analyzing the activity from embedded electronic systems digital bus and data lines. It

More information

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

COMPUTER HARDWARE. Input- Output and Communication Memory Systems COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)

More information

The Dusk of FireWire - The Dawn of USB 3.0

The Dusk of FireWire - The Dawn of USB 3.0 WWW.LUMENERA.COM The Dusk of FireWire - The Dawn of USB 3.0 Advancements and Critical Aspects of Camera Interfaces for Next Generation Vision Systems WHAT S INSIDE Executive Summary Criteria for Selecting

More information

AMD Opteron Quad-Core

AMD Opteron Quad-Core AMD Opteron Quad-Core a brief overview Daniele Magliozzi Politecnico di Milano Opteron Memory Architecture native quad-core design (four cores on a single die for more efficient data sharing) enhanced

More information

Integrating PCI Express into the PXI Backplane

Integrating PCI Express into the PXI Backplane Integrating PCI Express into the PXI Backplane PCI Express Overview Serial interconnect at 2.5 Gbits/s PCI transactions are packetized and then serialized Low-voltage differential signaling, point-to-point,

More information

SignalPad Data Logging and Analysis Software

SignalPad Data Logging and Analysis Software SignalPad Data Logging and Analysis Software Overview SignalPad is a data logging and analysis application developed with National Instruments LabVIEW. The configuration-based user interface provides ready-to-run

More information

find model parameters, to validate models, and to develop inputs for models. c 1994 Raj Jain 7.1

find model parameters, to validate models, and to develop inputs for models. c 1994 Raj Jain 7.1 Monitors Monitor: A tool used to observe the activities on a system. Usage: A system programmer may use a monitor to improve software performance. Find frequently used segments of the software. A systems

More information

Multicore Programming with LabVIEW Technical Resource Guide

Multicore Programming with LabVIEW Technical Resource Guide Multicore Programming with LabVIEW Technical Resource Guide 2 INTRODUCTORY TOPICS UNDERSTANDING PARALLEL HARDWARE: MULTIPROCESSORS, HYPERTHREADING, DUAL- CORE, MULTICORE AND FPGAS... 5 DIFFERENCES BETWEEN

More information

October 21 November 5 November 14 December 12. Washington DC Boston Chicago San Jose. ni.com

October 21 November 5 November 14 December 12. Washington DC Boston Chicago San Jose. ni.com October 21 November 5 November 14 December 12 Washington DC Boston Chicago San Jose 1 Evaluating Software Tools and Architectures to Design Test Systems A Sample Modular Software Architecture

More information

High Definition Oscilloscopes

High Definition Oscilloscopes PRELIMINARY High Definition Oscilloscopes HDO4000 and HDO6000 Key Features 12-bit ADC resolution, up to 15-bit with enhanced resolution 200 MHz, 350 MHz, 500 MHz, 1 GHz bandwidths Long Memory up to 250

More information

Agilent BenchVue Software (34840B) Data capture simplified. Click, capture, done. Data Sheet

Agilent BenchVue Software (34840B) Data capture simplified. Click, capture, done. Data Sheet Agilent BenchVue Software (34840B) Data capture simplified. Click, capture, done. Data Sheet Use BenchVue software to: Visualize multiple measurements simultaneously Easily capture data, screen shots and

More information

GPIB Instrument Control

GPIB Instrument Control Session 2559 GPIB Instrument Control Leonard Sokoloff DeVry College of Technology Abstract Virtual Instrumentation is an important technology that is making a significant impact in today's industry, education

More information

National Instruments MIMO Technology Demonstration

National Instruments MIMO Technology Demonstration National Instruments MIMO Technology Demonstration National Instruments UK & Ireland 1 National Instruments National Instruments (http://www.ni.com) is transforming the way engineers and scientists design,

More information

Storing Measurement Data

Storing Measurement Data Storing Measurement Data File I/O records or reads data in a file. A typical file I/O operation involves the following process. 1. Create or open a file. Indicate where an existing file resides or where

More information

Unicenter Database Management For Distributed RDBMS

Unicenter Database Management For Distributed RDBMS White Paper Unicenter Database Management For Distributed RDBMS Page:1 Beginning of a visionary approach to Enterprise Database Management. With the Introduction of Unicenter 3.0, Computer Associates is

More information

Measuring Cache and Memory Latency and CPU to Memory Bandwidth

Measuring Cache and Memory Latency and CPU to Memory Bandwidth White Paper Joshua Ruggiero Computer Systems Engineer Intel Corporation Measuring Cache and Memory Latency and CPU to Memory Bandwidth For use with Intel Architecture December 2008 1 321074 Executive Summary

More information

white paper A CASE FOR VIRTUAL RAID ADAPTERS Beyond Software RAID

white paper A CASE FOR VIRTUAL RAID ADAPTERS Beyond Software RAID white paper A CASE FOR VIRTUAL RAID ADAPTERS Beyond Software RAID Table of Contents 1. Abstract...3 2. Storage Configurations...4 3. RAID Implementation...4 4. Software RAID.4-5 5. Hardware RAID Adapters...6

More information

PowerPC Microprocessor Clock Modes

PowerPC Microprocessor Clock Modes nc. Freescale Semiconductor AN1269 (Freescale Order Number) 1/96 Application Note PowerPC Microprocessor Clock Modes The PowerPC microprocessors offer customers numerous clocking options. An internal phase-lock

More information

RF Measurements Using a Modular Digitizer

RF Measurements Using a Modular Digitizer RF Measurements Using a Modular Digitizer Modern modular digitizers, like the Spectrum M4i series PCIe digitizers, offer greater bandwidth and higher resolution at any given bandwidth than ever before.

More information

Chapter 6. 6.1 Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig. 6.1. I/O devices can be characterized by. I/O bus connections

Chapter 6. 6.1 Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig. 6.1. I/O devices can be characterized by. I/O bus connections Chapter 6 Storage and Other I/O Topics 6.1 Introduction I/O devices can be characterized by Behavior: input, output, storage Partner: human or machine Data rate: bytes/sec, transfers/sec I/O bus connections

More information

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server White Paper EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server Abstract This white paper addresses the challenges currently facing business executives to store and process the growing

More information

Bandwidth Calculations for SA-1100 Processor LCD Displays

Bandwidth Calculations for SA-1100 Processor LCD Displays Bandwidth Calculations for SA-1100 Processor LCD Displays Application Note February 1999 Order Number: 278270-001 Information in this document is provided in connection with Intel products. No license,

More information

Simplify Data Acquisition with a Built-in LXI Web Server

Simplify Data Acquisition with a Built-in LXI Web Server M E A S U R E M E N T T I P S Volume 9, Number 3 Simplify Data Acquisition with a Built-in LXI Web Server Snapshot: Make temperature measurements quickly and easily There are many applications in which

More information

Introduction to the NI Real-Time Hypervisor

Introduction to the NI Real-Time Hypervisor Introduction to the NI Real-Time Hypervisor 1 Agenda 1) NI Real-Time Hypervisor overview 2) Basics of virtualization technology 3) Configuring and using Real-Time Hypervisor systems 4) Performance and

More information

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

EMC XtremSF: Delivering Next Generation Performance for Oracle Database White Paper EMC XtremSF: Delivering Next Generation Performance for Oracle Database Abstract This white paper addresses the challenges currently facing business executives to store and process the growing

More information

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

Intel Data Direct I/O Technology (Intel DDIO): A Primer > Intel Data Direct I/O Technology (Intel DDIO): A Primer > Technical Brief February 2012 Revision 1.0 Legal Statements INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,

More information

The new 32-bit MSP432 MCU platform from Texas

The new 32-bit MSP432 MCU platform from Texas Technology Trend MSP432 TM microcontrollers: Bringing high performance to low-power applications The new 32-bit MSP432 MCU platform from Texas Instruments leverages its more than 20 years of lowpower leadership

More information

Using HP StoreOnce Backup systems for Oracle database backups

Using HP StoreOnce Backup systems for Oracle database backups Technical white paper Using HP StoreOnce Backup systems for Oracle database backups Table of contents Introduction 2 Technology overview 2 HP StoreOnce Backup systems key features and benefits 2 HP StoreOnce

More information

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot

More information

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data White Paper Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data What You Will Learn Financial market technology is advancing at a rapid pace. The integration of

More information

HP Compaq dc7800p Business PC with Intel vpro Processor Technology and Virtual Appliances

HP Compaq dc7800p Business PC with Intel vpro Processor Technology and Virtual Appliances HP Compaq dc7800p Business PC with Intel vpro Processor Technology and Virtual Appliances Introduction............................................................ 2 What is Virtualization?....................................................2

More information

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes TRACE PERFORMANCE TESTING APPROACH Overview Approach Flow Attributes INTRODUCTION Software Testing Testing is not just finding out the defects. Testing is not just seeing the requirements are satisfied.

More information

What s New in 2013. Mike Bailey LabVIEW Technical Evangelist. uk.ni.com

What s New in 2013. Mike Bailey LabVIEW Technical Evangelist. uk.ni.com What s New in 2013 Mike Bailey LabVIEW Technical Evangelist Building High-Performance Test, Measurement and Control Systems Using PXImc Jeremy Twaits Regional Marketing Engineer Automated Test & RF National

More information

Hardware RAID vs. Software RAID: Which Implementation is Best for my Application?

Hardware RAID vs. Software RAID: Which Implementation is Best for my Application? STORAGE SOLUTIONS WHITE PAPER Hardware vs. Software : Which Implementation is Best for my Application? Contents Introduction...1 What is?...1 Software...1 Software Implementations...1 Hardware...2 Hardware

More information

R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement

R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement I/Q Modulation Generator Supplement The following description relates to the Operating Manuals, version 03 of R&S AFQ100A, and version 01 of R&S AFQ100B. It encloses the following topics: LXI features,

More information

Technical Brief. DualNet with Teaming Advanced Networking. October 2006 TB-02499-001_v02

Technical Brief. DualNet with Teaming Advanced Networking. October 2006 TB-02499-001_v02 Technical Brief DualNet with Teaming Advanced Networking October 2006 TB-02499-001_v02 Table of Contents DualNet with Teaming...3 What Is DualNet?...3 Teaming...5 TCP/IP Acceleration...7 Home Gateway...9

More information

Performing Amplifier Measurements with the Vector Network Analyzer ZVB

Performing Amplifier Measurements with the Vector Network Analyzer ZVB Product: Vector Network Analyzer R&S ZVB Performing Amplifier Measurements with the Vector Network Analyzer ZVB Application Note This document describes typical measurements that are required to be made

More information

Chapter 13 Selected Storage Systems and Interface

Chapter 13 Selected Storage Systems and Interface Chapter 13 Selected Storage Systems and Interface Chapter 13 Objectives Appreciate the role of enterprise storage as a distinct architectural entity. Expand upon basic I/O concepts to include storage protocols.

More information

Implementing Network Attached Storage. Ken Fallon Bill Bullers Impactdata

Implementing Network Attached Storage. Ken Fallon Bill Bullers Impactdata Implementing Network Attached Storage Ken Fallon Bill Bullers Impactdata Abstract The Network Peripheral Adapter (NPA) is an intelligent controller and optimized file server that enables network-attached

More information

Performance Report Modular RAID for PRIMERGY

Performance Report Modular RAID for PRIMERGY Performance Report Modular RAID for PRIMERGY Version 1.1 March 2008 Pages 15 Abstract This technical documentation is designed for persons, who deal with the selection of RAID technologies and RAID controllers

More information

PicoScope 6000A/B Series

PicoScope 6000A/B Series PicoScope 6000A/B Series PC Oscilloscopes User's Guide -1 PicoScope 6000A/B Series User's Guide I Contents 1 Welcome...1 2 Introduction...2 1 Using this guide 2 Safety symbols 3 Safety warnings 4 FCC

More information

Intel DPDK Boosts Server Appliance Performance White Paper

Intel DPDK Boosts Server Appliance Performance White Paper Intel DPDK Boosts Server Appliance Performance Intel DPDK Boosts Server Appliance Performance Introduction As network speeds increase to 40G and above, both in the enterprise and data center, the bottlenecks

More information

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance. Agenda Enterprise Performance Factors Overall Enterprise Performance Factors Best Practice for generic Enterprise Best Practice for 3-tiers Enterprise Hardware Load Balancer Basic Unix Tuning Performance

More information

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and

More information

Gigabit Ethernet Design

Gigabit Ethernet Design Gigabit Ethernet Design Laura Jeanne Knapp Network Consultant 1-919-254-8801 laura@lauraknapp.com www.lauraknapp.com Tom Hadley Network Consultant 1-919-301-3052 tmhadley@us.ibm.com HSEdes_ 010 ed and

More information

ITER Fast Plant System Controller Prototype Based on PXI Platform

ITER Fast Plant System Controller Prototype Based on PXI Platform ITER Fast Plant System Controller Prototype Based on PXI Platform M.Ruiz & J.Vega on behalf of CIEMAT/UPM/IST/ITER team Universidad Politécnica de Madrid Asociación Euratom/CIEMAT IPFN, Instituto Superior

More information

IntuiLink connectivity software and USB/GPIB interface for Windows

IntuiLink connectivity software and USB/GPIB interface for Windows IntuiLink connectivity software and USB/GPIB interface for Windows (... what is in the background) Agilent IntuiLink is a free connectivity software solution that links test and measurement instrument

More information

Nexenta Performance Scaling for Speed and Cost

Nexenta Performance Scaling for Speed and Cost Nexenta Performance Scaling for Speed and Cost Key Features Optimize Performance Optimize Performance NexentaStor improves performance for all workloads by adopting commodity components and leveraging

More information

Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures

Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures Chapter 02: Computer Organization Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures Objective: Understand the IO Subsystem and Understand Bus Structures Understand

More information

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism High speed pattern streaming system based on AXIe s connectivity and synchronization mechanism By Hank Lin, Product Manager of ADLINK Technology, Inc. E-Beam (Electron Beam) lithography is a next-generation

More information

DIGITAL INSTRUMENTATION PRINCIPLES

DIGITAL INSTRUMENTATION PRINCIPLES DIGITAL INSTRUMENTATION PRINCIPLES WHY DIGITAL? - Transducers: analog output. - Analog to digital: - precision - values not changed during processing - signal processing using micro-processing. Digital

More information

Software engineering for real-time systems

Software engineering for real-time systems Introduction Software engineering for real-time systems Objectives To: Section 1 Introduction to real-time systems Outline the differences between general-purpose applications and real-time systems. Give

More information

PCI Express Clock Specifications and Effect on NI PXIe-PCIe8375 Interoperability. White Paper

PCI Express Clock Specifications and Effect on NI PXIe-PCIe8375 Interoperability. White Paper PCI Express Clock Specifications and Effect on NI PXIe-PCIe8375 Interoperability White Paper Overview National Instruments strives to provide quality products and ensure compatibility and flexibility for

More information

Benefits and Potential Dangers of Using USB for Test & Measurement Applications. Benefits of Using USB for Test and Measurement

Benefits and Potential Dangers of Using USB for Test & Measurement Applications. Benefits of Using USB for Test and Measurement Benefits and Potential Dangers of Using USB for Test & Measurement Applications What is USB? USB (Universal Serial Bus) is a standard that was developed by a group of manufacturers (including Intel, Microsoft,

More information

Application Of Build-in Self Test In Functional Test Of DSL

Application Of Build-in Self Test In Functional Test Of DSL Application Of Build-in Self Test In Functional Test Of DSL YaJun Gu, Ye Qin, ZhiJun Wang, David Wei, Andrew Ho, Stephen Chen, Zhen (Jane) Feng Ph. D., Murad Kurwa No.77 Yong Sheng Road, Malu, Jiading,

More information

PC BASED DYNAMIC RELAY TEST BENCH-STATE OF THE ART

PC BASED DYNAMIC RELAY TEST BENCH-STATE OF THE ART PC BASED DYNAMIC RELAY TEST BENCH-STATE OF THE ART Mladen Kezunovic Texas A&M University U.S.A Zijad Galijasevic Test Laboratories International, Inc. Abstract This paper describes Relay Assistant, a new

More information

Emerging IT and Energy Star PC Specification Version 4.0: Opportunities and Risks. ITI/EPA Energy Star Workshop June 21, 2005 Donna Sadowy, AMD

Emerging IT and Energy Star PC Specification Version 4.0: Opportunities and Risks. ITI/EPA Energy Star Workshop June 21, 2005 Donna Sadowy, AMD Emerging IT and Energy Star PC Specification Version 4.0: Opportunities and Risks ITI/EPA Energy Star Workshop June 21, 2005 Donna Sadowy, AMD Defining the Goal The ITI members and EPA share a common goal:

More information

SAN Conceptual and Design Basics

SAN Conceptual and Design Basics TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer

More information

ugrid Testbed. Rein in microgrid complexity. With ease.

ugrid Testbed. Rein in microgrid complexity. With ease. ugrid Testbed. Rein in microgrid complexity. With ease. Outsmart the microgrid. ugrid Testbed Ultimate test solution for microgrid control system verification What is a microgrid? Microgrid is a collection

More information

Agilent GSM/EDGE Base Station Test with the E4406A VSA and ESG-D Series RF Signal Generators Product Overview

Agilent GSM/EDGE Base Station Test with the E4406A VSA and ESG-D Series RF Signal Generators Product Overview Agilent GSM/EDGE Base Station Test with the E4406A VSA and ESG-D Series RF Signal Generators Product Overview The flexible GSM/EDGE base station test solution with a 3G future... Designed for manufacturing

More information

HVDP. High Voltage Dynamic Power supply/source. 1, 2.5 and 5kW Output DC + Sine Wave Family

HVDP. High Voltage Dynamic Power supply/source. 1, 2.5 and 5kW Output DC + Sine Wave Family Milano, 12 March 2015 HVDP High Voltage Dynamic Power supply/source 1, 2.5 and 5kW Output DC + Sine Wave Family HVDP (High Voltage Dynamic Power) is a family of power supply/source designed to generate

More information