Global TMW:
Login  |  Register          Free Newsletter Subscription
Subscribe
Email
Print
Reprint
Learn RSS

Test's promised land?

Synthetic instruments could solve lifecycle problems in both military and commercial electronics test.

Martin Rowe, Senior Technical Editor -- Test & Measurement World, 3/1/2004

Synthetic or virtual?
Examples of synthetic testers

The test industry serves two major markets: military-equipment makers, who often need test systems to last for 20 years, and manufacturers of consumer products, whose product lines can change every few months.

Figure 1. A synthetic test system uses signal conditioners, data converters, and a processor to form a generic hardware set. Signal conditioners include amplifiers, level shifters, attenuators, and delay lines. Calibration includes traceable sources and sensors.



In the stable military environment, automated test systems that remain in use for two decades can outlive their components, and compatible replacements aren't always available. Also, when a manufacturer must add a new tester to handle an increased production capacity, the newer instruments may require modifications to the test software. In contrast, manufacturers in the commercial market don't need stable testers that can last forever. They want flexible testers that can be reconfigured and reused as new designs enter production.

"Synthetic" instruments could be the answer for both industries. These instruments could make tester obsolescence obsolete for the military and make hardware reuse a daily occurrence for commercial manufacturers.

The concept of synthetic instruments grew out of the military's need for replacement instruments that are compatible with existing models. Over the years, standard commands for programmable instruments (SCPI), virtual instrument software architecture (VISA), and interchangeable virtual instruments (IVI) partially eased the software compatibility problem. Synthetic instruments, which make use of a collection of components and automated software, could finish the job that these other technologies started.

Right now, synthetic instruments are still in their infancy. Only a handful of companies—including Aeroflex, Honeywell, and Teradyne—build test systems with synthetic instruments. A few others, such as Phase Matrix and Agilent Technologies, make components or subassemblies that are used in such test systems. Despite offering a promising alternative for manufacturers seeking test equipment that can serve for many years, synthetic instruments won't gain widespread acceptance until they become easier to develop or obtain.

What's synthetic, anyway?

Currently, engineers build automated test stations with a set of instruments—oscilloscopes, DMMs, spectrum analyzers, etc.—that come in boxes or on VXI or PXI cards. In contrast, synthetic instruments use a common set of modular hardware components and then implement measurement-specific tasks in software (Ref. 1). Synthetic instruments differ from virtual instruments in their purpose and implementation. (See "Synthetic or virtual?  ".)

Figure 1 shows the concept for an RF/microwave test system based on synthetic instruments. A measurement channel's hardware consists of an RF downconverter and an analog-to-digital converter (ADC). The downconverter filters the incoming signal and mixes its carrier frequency down to an intermediate or baseband level where the ADC can digitize it. If you remove the RF components from the system, it becomes a reconfigurable analog baseband instrument such as an audio analyzer. If you use the digital signals directly from the processor, you can make a logic analyzer or digital pattern generator.

Software modules—running on a host computer, a VXI or PXI slot-0 controller, or a separate processor—contain all the code needed to produce measurement results. In RF applications, a synthetic instrument's measurement channel resembles a software-defined radio, but software produces measurement information rather than an audio signal.

To synthesize a stimulus signal, the processor generates a digital representation of an analog signal and feeds it to a digital-to-analog converter (DAC), thus producing a baseband analog signal. In RF applications, an RF upconverter shifts the baseband signal's frequency to the proper band.

The RF converters, ADCs, and DACs reside on VXI or PXI cards or on other modular components. A set of switches, which also generally reside on cards, route signals from the I/O channels to the unit under test. A system may also include traceable sources and sensors for calibration.

Because they're reconfigurable though software, synthetic test systems should be easy to upgrade. To add a measurement function to a system to accommodate a new product, you just add a software module rather than add an instrument. To increase capacity, you simply add I/O channels. When a better ADC or DAC card comes along, you can just replace your existing channel hardware with the new converter card.

Hardware sets

Most synthetic-instrument test systems need a set of ADCs, DACs, upconverters and downconverters. "One size doesn't fit all," reports Mike Granieri, VP of business development for aerospace and defense at Phase Matrix (San Jose, CA; www.phasematrix.com), a company that makes upconverters and downconverters. "A synthetic test system may need different ADCs for different applications based on accuracy, resolution, and bandwidth." For example, a system may need a 24-bit, 100-ksamples/s converter for an audio measurement and an 8-bit, 5 Gsamples/s converter for an RF or digital data stream measurement.

RF and microwave synthetic test systems may need several upconverters or downconverters to satisfy the unique filtering and frequency translation needs of the application. Granieri points out, "If you don't specify and implement your application's upconversion and downconversion requirements properly, the resulting measured signal may be inaccurate and not represent the stimulus or measurement signal of interest."

A synthetic instrument needs system software and measurement-specific software modules. The software may run on a processor such as a common PC, an embedded slot-0 controller, a digital signal processor (DSP), or a field-programmable gate array (FPGA). Each type of processor has advantages and disadvantages. Running software on a PC, for example, may produce the most flexible and lowest-cost system, but it may also produce the slowest one.

Figure 2. Processors force tradeoffs between speed, flexibility, and cost.

To gain speed, you can use a separate processor by adding a DSP card to your system, although DSP-based systems will cost more than PC-based systems. For still more speed, you can implement a measurement function in an FPGA, but you lose some flexibility and add cost. Figure 2 highlights the tradeoffs in speed, flexibility, and cost among these options.

Suppose you need to measure a signal's spectral content. In a traditional test system, you might use an oscilloscope and its built-in FFT function or a spectrum analyzer. You can also digitize a signal with an ADC card and use an FFT routine that comes with your test programming language. Early adopters of synthetic instruments, though, will most likely develop FFT software modules themselves.

"Synthetic instruments bring measurement science closer to the test engineer," says Frank Angelo, general manager of Agilent Technologies' Systems Products Operation (Santa Rosa, CA). "Software will be complex, especially at first." Early adopters of synthetic instruments who want to implement their own functions may need to learn DSP or FPGA programming and the tools that make it possible.

Over time, software functions that implement specific measurements will become commercially available, thus eliminating the need for you to learn DSP or FPGA programming. The industry will devise tools that will let you create functions and applications with software-development tools you already know how to use, such as LabView, Mathcad, Matlab, Vee, or Visual Basic.

Marvin Rozner, VP of Business Development at Aeroflex (Bowie, MD, www.aeroflex.com) says, "Test-system integrators will develop software modules that contain a measurement or stimulus function, calibration coefficients, command and data set descriptions, and signal-processing functions. Modules will also contain diagnostics information, default parameters, and any other information necessary for the module to operate."

Rozner continues, "Test executive software uses this information to assemble the modules in the proper sequence to construct the desired stimulus and measurements circuits. This assembly process can take place in preprocessing or at run time depending on the test executive's capabilities."

To specify the test sequence in a synthetic system, you'll probably fill in a table with the measurement parameters you need. The tester's "operating system" will assemble the function by figuring out which hardware and software modules it needs in order to implement measurement or stimulus signals. Initially, proprietary software may perform the assembly, but not for long.

Test language

Already, test-system developers and people from the military have formed a group whose goal is to standardize the language used for programming automated test systems. The group is developing extensible markup language (XML) schemas specific to the ATE industry, thus creating automated test markup language (ATML). (You can learn more about the ATML project at www.atml.org.)

Through a common hardware set and measurement functions implemented in software, synthetic instruments may eliminate the need for individual box or card-based dedicated instruments in ATE systems. "Synthetic instrument obsolescence and upgrade issues require just a few modular hardware blocks, not a myriad of instrument types," notes Granieri of Phase Matrix. "In an ideal synthetic system, hardware components won't employ application-specific firmware, thus enabling you to easily upgrade and add hardware."


Reference
  1. Orlet, James L., and Gerald L. Murdock, "Synthetic Instrument COSSI—An Architectural Approach to Technology Insertion in Legacy Systems." Autotestcon 2003 Proceedings. IEEE, Piscataway, NJ. p. 551. www.autotestcon.com.
 

Synthetic or virtual?

You're probably wondering, "What's the difference between a synthetic instrument and a virtual instrument?"

Mike Granieri of Phase Matrix says "A virtual instrument utilizes the functionality of several independent, or discrete, instruments under a common software framework, as if they were one instrument." He defines a synthetic instrument as a collection of reusable building blocks (ADCs, DACs, upconverters, and downconverters) with automated software that perform a specific test measurement or stimulus function. That is, a synthetic instrument focuses on the repeated use of core functional components instead of higher-level discrete instruments.

Frank Angelo of Agilent Technologies claims that a virtual instrument focuses on a single function, a set of functions, or a test domain. For example, a virtual instrument might be as simple as a software front panel for a DMM that mimics a stand-alone DMM.

To make a power measurement, the virtual instrument might make a voltage and a current measurement. Then, another software routine might process the measurements to produce a power measurement.

To perform a power measurement in a synthetic system, you would tell the system to measure power (you might have to specify a power or frequency range). The system would then select the appropriate ADCs, connect them to the DUT through a switch matrix, and return the final test result. The difference from a virtual instrument system resides in the fact that the synthetic system chooses the appropriate measurement hardware modules and software algorithms based on your specifications.

Examples of synthetic testers

Synthetic test systems from Aeroflex (www.aeroflex.com/systems/synthetic/synthetic.cfm) and Honeywell (content.honeywell.com/dses/products/ate/synthetic.htm) test military RF and microwave devices. Aeroflex is moving into mixed-signal and general-purpose applications. Teradyne (www.teradyne.com) offers the Bi-4 Series, a synthetic test system for protocol analysis of serial data streams.

Email
Print
Reprint
Learn RSS

Talkback

We would love your feedback!

Post a comment

» VIEW ALL TALKBACK THREADS

Related Content

Related Content

 

By This Author

Sponsored Links



 
Advertisement
SPONSORED LINKS

More Content

  • Blogs
  • Podcasts

Blogs

  • Rick Nelson
    Taking the Measure

    July 1, 2008
    S-parameters are so yesterday
    Textbook amplifiers operate in linear mode and are easy to analyze. Unfortunately, it’s often ...
    More
  • Martin Rowe
    Rowe's and Columns

    May 28, 2008
    More on Bill and Dave
    In my January 11 posting, "Tell your Bill and Dave Stories," I asked if the HP Way still e...
    More
  • » VIEW ALL BLOGS RSS

Podcasts

Advertisements





NEWSLETTERS
Click on a title below to learn more.

Test Industry News (3 Times Per Month)
Machine-Vision & Inspection (Monthly)
Communications Test (Monthly)
Design, Test & Yield (Monthly)
Automotive, Aerospace & Defense (Monthly)
Instrumentation (Monthly)
Resource Center E-Alert (Monthly)
©2008 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy
Please visit these other Reed Business sites