National Instruments Synchronization and Memory Core a Modern Architecture for Mixed Signal Test

Similar documents
Data Converters and DSPs Getting Closer to Sensors

Logic Analysis Basics

Logic Analysis Basics

Major Differences Between the DT9847 Series Modules

DT9857E. Key Features: Dynamic Signal Analyzer for Sound and Vibration Analysis Expandable to 64 Channels

Logic Analyzer Triggering Techniques to Capture Elusive Problems

Synthesized Clock Generator

AN-822 APPLICATION NOTE

NI-DAQmx Device Considerations

100 MHz, 100 MS/s, 14-Bit Digitizer

Agilent Technologies Pulse Pattern and Data Generators Digital Stimulus Solutions

About... D 3 Technology TM.

BUSES IN COMPUTER ARCHITECTURE

PicoScope 6407 Digitizer

NI SC Express. NI PXIe-4300 User Manual. NI PXIe-4300 User Manual. April A-01

Solutions to Embedded System Design Challenges Part II

Benefits of the R&S RTO Oscilloscope's Digital Trigger. <Application Note> Products: R&S RTO Digital Oscilloscope

Synchronization Issues During Encoder / Decoder Tests

Sample. Data Acquisition and Signal Conditioning. Course Manual. Course Software Version 2011 February 2012 Edition Part Number P-01

DAQ. NI 660x User Manual. NI 6601, NI 6602, and NI 6608 Devices. NI 660x User Manual. ni.com/manuals. December C-01

PicoScope 6407 Digitizer

GALILEO Timing Receiver

SignalTap Plus System Analyzer

Specification Value Comments

Asynchronous inputs. 9 - Metastability and Clock Recovery. A simple synchronizer. Only one synchronizer per input

Advanced Synchronization Techniques for Data Acquisition

DT9837 Series. High Performance, USB Powered Modules for Sound & Vibration Analysis. Key Features:

Building Video and Audio Test Systems. NI Technical Symposium 2008

Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George

DEDICATED TO EMBEDDED SOLUTIONS

AI-1204Z-PCI. Features. 10MSPS, 12-bit Analog Input Board for PCI AI-1204Z-PCI 1. Ver.1.04

ATS MS/s 8-Bit PCI Digitizer

FSM Cookbook. 1. Introduction. 2. What Functional Information Must be Modeled

Digital Delay / Pulse Generator DG535 Digital delay and pulse generator (4-channel)

Laboratory 4. Figure 1: Serdes Transceiver

THE LXI IVI PROGRAMMING MODEL FOR SYNCHRONIZATION AND TRIGGERING

Trigger synchronization and phase coherent in high speed multi-channels data acquisition system

Synchronizing Multiple ADC08xxxx Giga-Sample ADCs

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

Powerful Software Tools and Methods to Accelerate Test Program Development A Test Systems Strategies, Inc. (TSSI) White Paper.

Sources of Error in Time Interval Measurements

PEP-II longitudinal feedback and the low groupdelay. Dmitry Teytelman

Precision testing methods of Event Timer A032-ET

What's the SPO technology?

Datasheet SHF A

Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George

A MISSILE INSTRUMENTATION ENCODER

Realizing Waveform Characteristics up to a Digitizer s Full Bandwidth Increasing the effective sampling rate when measuring repetitive signals

Clocking Spring /18/05

An FPGA Based Solution for Testing Legacy Video Displays

Calibrate, Characterize and Emulate Systems Using RFXpress in AWG Series

TV Synchronism Generation with PIC Microcontroller

2.6 Reset Design Strategy


SELECTION GUIDE Series of RF and Universal Frequency Counter/Timers

PCI-DAS6034, PCI-DAS6035, and PCI-DAS6036

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

DEPARTMENT OF ELECTRICAL &ELECTRONICS ENGINEERING DIGITAL DESIGN

NI GSM/EDGE Toolkit Specifications

EECS150 - Digital Design Lecture 10 - Interfacing. Recap and Topics

Combinational vs Sequential

Clock Jitter Cancelation in Coherent Data Converter Testing

DAQ. NI 660x User Manual. NI 6601, NI 6602, and NI 6608 Devices. NI 660x User Manual. December A-01

EE178 Lecture Module 4. Eric Crabill SJSU / Xilinx Fall 2005

Innovative Fast Timing Design

Technical Data. HF Tuner WJ-9119 WATKINS-JOHNSON. Features

R&S TS-PIO4 Digital Functional Test Module 32-channel programmable digital I/O module

2 MHz Lock-In Amplifier

GFT Channel Slave Generator

EE178 Spring 2018 Lecture Module 5. Eric Crabill

Meeting Embedded Design Challenges with Mixed Signal Oscilloscopes

Sapera LT 8.0 Acquisition Parameters Reference Manual

R&S TS-PFG Function Generator Module Dual-channel arbitrary waveform generator with isolated outputs

Features of the 745T-20C: Applications of the 745T-20C: Model 745T-20C 20 Channel Digital Delay Generator

Clock Domain Crossing. Presented by Abramov B. 1

Overview. Know Your Oscilloscope. Front Panel. Rear Panel. Sharing Agilent s Resources with Engineering Educators

Digital Audio Design Validation and Debugging Using PGY-I2C

Techniques for Extending Real-Time Oscilloscope Bandwidth

Decade Counters Mod-5 counter: Decade Counter:

CS8803: Advanced Digital Design for Embedded Hardware

Application Note. A Collection of Application Hints for the CS501X Series of A/D Converters. By Jerome Johnston

NI GSM/EDGE+ Toolkit Specifications

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress

SignalTap Analysis in the Quartus II Software Version 2.0

AD9884A Evaluation Kit Documentation

New GRABLINK Frame Grabbers

CDMA2000 1xRTT / 1xEV-DO Measurement of time relationship between CDMA RF signal and PP2S clock

Static Timing Analysis for Nanometer Designs

DNA-STP-SYNC Synchronization and Screw Terminal Panel. User Manual

Nutaq. PicoDigitizer-125. Up to 64 Channels, 125 MSPS ADCs, FPGA-based DAQ Solution With Up to 32 Channels, 1000 MSPS DACs PRODUCT SHEET. nutaq.

AN-605 APPLICATION NOTE

Camera Interface Guide

Model 7330 Signal Source Analyzer Dedicated Phase Noise Test System V1.02

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

LabView Exercises: Part III

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different

Benchtop Portability with ATE Performance

DT3130 Series for Machine Vision

Quad ADC EV10AQ190A Synchronization of Multiple ADCs

Transcription:

National Instruments Synchronization and Memory Core a Modern Architecture for Mixed Signal Test

Introduction Today s latest electronic designs are characterized by their converging functionality and the increasing prevalence of seemingly interwoven analog and digital technology. Designing, prototyping, and testing these systems, such as 3G wireless handsets and set-top boxes, where video, audio, and data are converging, requires tightly integrated digital and analog acquisition and generation hardware matched in base-band sampling rate, distortion, and timing characteristics. Analog and digital instrumentation can no longer be stand-alone systems with disparate timing engines and mismatched analog performance. Furthermore, with manufacturing of such devices running around the clock in many locations around the world, the need for stability and consistency of performance specifications over a wide temperature range is compulsory for reliable, high-throughput functional test. National Instruments designed the Synchronization and Memory Core (SMC) as the common architecture for a suite of high-speed modular instruments that answer the challenge of testing converged devices. The important SMC features that are critical to integrated mixed signal prototyping and test systems are: 1. Flexible input and output data transfer cores 2. High-speed deep onboard memory scalable up to 256 MB per channel 3. Precise timing and synchronization engine The three instruments that form the SMC-based mixed signal test suite are matched in both sampling rate and flexibility: 100 MS/s, 14-bit high-resolution digitizer (NI PXI-5122) 100 MS/s, 16-bit arbitrary waveform generator (NI PXI-5421) 100 MHz digital waveform generator/analyzer (NI PXI-6552) Flexible Input and Output Data Transfer Cores Central to the SMC architecture is a field-programmable gate array (FPGA) controller, the DataStream FPGA (DSF), which is the CPU of the instrument. It processes all instructions, listens to triggers and clocks, routes signals externally, and manages waveform traffic between the instrument and the host computer. Two major data transfer cores are instantiated in the DSF one for input and one for output. The input core is designed for high-speed analog waveform digitization and digital waveform input. The output core is designed for high-speed analog waveform generation and digital waveform output. The data transfer cores in the DSF handle data and instruction processing, event triggering, trigger and marker routing, waveform buffer linking and looping, and interdevice and intradevice communication buses (Figure 1). The memory subsystem is composed of two blocks, each of which can be separately configured as an input or an output bank. This configuration provides for a 2-channel input device, such as a high-speed 2-channel digitizer, to use both memory banks for data capture. A single-channel arbitrary waveform generator includes a single memory block, configured for output, and a digital waveform generator/analyzer can use one bank for input and the other for output. National Instruments Corporation 1

Each memory block currently can be as large as 256 MB, allowing a total of 512 MB per instrument. The port to each memory block is a 64-bit 133 MHz bus, with a sustained throughput of more than 1 Gbytes/s per memory block. The memory subsystem is connected via the NI-MITE ASIC to the PCI bus at full bandwidth, for fast download or upload of waveforms between the host computer and the SMC. Daughter Card Control Daughter Card Data Synchronization Circuitry PCI Bus MITE Data I/O Output Data Transfer Core Timing and Synchronization Engine Data Stream FPGA SCARAB Memory Input Data Transfer Core Signal Routing Engine PXI PXI 10 MHz Reference Clock PXI Star Trigger PXI Trigger Bus PXI Local Bus SCARAB Memory Controller SCARAB Memory Controller Memory Bank 1 Memory Bank 2 Figure 1. SMC Block Diagram Front Panel Connectors Gain/Atten. Signal Cond. Gain/Atten. Signal Cond. Calibration A/D Converter A/D Converter High-Speed Connector to DFC Basecard Triggering Timebase Daughtercard Power Supplies Figure 2. High-Resolution Digitizer Daughter Card Block Diagram 2 ni.com

Digital Pattern Output Front Panel Connectors Gain/ Attenuation Calibration Triggering D/A Converter with Interpolation Filters Timebase Daughtercard Power Supplies High-Speed Connector to SMC Basecard Figure 3. Arbitrary Waveform Generator Daughter Card Block Diagram Pin Drivers (Amplifiers) Front Panel Connectors Comparators Calibration Pattern Generation, Acquisition Timing, and Control with Skew Adjustment FPGA Triggering High-Speed Connector to SMC Basecard Timebase Daughtercard Power Supplies Figure 4. Digital Waveform Generator/Analyzer Daughter Card Block Diagram National Instruments Corporation 3

Input Data Transfer Core The DSF input transfer core handles high-speed data input streams, whether from digital waveform inputs of a digital waveform generator/analyzer or the analog-to-digital converter (ADC) of a high-speed digitizer. Multiple independent acquisitions can be captured into individual records, ranging from a single buffer to more than two million smaller records, with a rapid 2 µs rearm time between records. The deep memory easily handles the large data records often required in communications test systems for capture of packet transactions, measurement of clock jitter, and other error diagnostic tests. Thanks to the free-running counters in the DSF timing and synchronization engine, all records can be correlated in time back to their original source. For example, with an external trigger arm signal, the DSF can timestamp all acquired records to the trigger arm signal with 10 ns resolution. On the PXI-5122 digitizer, the timestamping resolution can extend down to 100 ps with time-to-digital conversion (TDC) technology. With deep memory, multiple record segmentation, 100 ps timestamping resolution, and fast rearm time, you can capture rare, sporadic, or rapidly occurring events while still maintaining high sample rates. This feature increases the effective memory size by acquiring only regions of interest without losing time coherence between the captured waveforms. Refer to National Instruments Application Note 177, High-Speed Event and Defect Detection with Real-Time Response, for further details. Output Data Transfer Core Waveform Memory (samples) For output devices, such as the PXI-5421 arbitrary waveform generator and PXI-6552 digital waveform generator/analyzer, the sequencing instructions are stored in the same physical memory as the waveforms. Traditional arbitrary waveform generators are based on architectures where instructions for sequencing waveforms are stored in physically separate SRAM memory comprised of a few kilobytes, which severely limits the maximum number of waveforms that can be sequenced. The SMC takes a unique, far-more-flexible approach by combining the instructions along with waveforms in the same physical memory so that the user is not constrained by a very limited number of sequencing instructions. With memory configurations ranging up 256 MB, you have the flexibility to use as much memory as you need for sequencing instructions. A closer look at the arbitrary waveform generator sequencing specifications sheds some light on the flexibility of shared memory between waveforms and instructions as seen in the following tables. A traditional arbitrary waveform generator (AWG) may feature the specifications for waveform memory and sequencing capabilities shown in Table 1. Table 1. Traditional AWG Sequencing Specifications Number of Storable Waveforms in Memory Sequence Steps Number of Loops per Step 4,000,000 4096 4096 65,535 The specifications shown in Table 1 are fixed for the traditional AWG. It cannot exceed 4096 steps for a given sequence. The NI PXI-5421 AWG, with the standard memory of 8 MB, offers the flexible waveform memory and sequencing capabilities shown in Tables 2, 3, and 4 because of its shared memory format. 4 ni.com

Waveform Memory (samples) Table 2. Memory Allocation for a Large Sequence Number of Storable Waveforms in Memory Sequence Steps Number of Loops per Step 4,500 35 131,000 16,777,216 Waveform Memory (samples) Table 3. Memory Allocation for a Sequence of 6000 Steps Number of Storable Waveforms in Memory Sequence Steps Number of Loops per Step 4,002,264 62,535 6,000 16,777,216 Waveform Memory (samples) Table 4. Memory Allocation for Large Waveforms Number of Storable Waveforms in Memory Sequence Steps Number of Loops per Step 4,194,200 65,534 2 16,777,216 The scenarios shown above are representative of what is achievable with shared waveform and instruction memory. With shared memory you can use the memory space for very long sequences with small waveforms, short sequences with very large waveforms, or a balance in between. Furthermore, with the 32 MB and 256 MB deep memory options, the maximum sequencing specifications increase as well as the waveform memory. Deeper memory on traditional AWGs increases only the waveform memory and does not allow more sequence steps or waveform segments. Deep waveform memory can handle very long waveforms, but in some cases deep waveform memory alone may not address very demanding applications. A complex sequence of segments defining a waveform can reduce the memory requirements of such applications. For example, a video frame(s) contains many repetitive segments, such as vertical and horizontal sync pulses, the color burst, and blanking lines in the vertical blanking interval. With the SMC output data transfer core, a copy of each signal segment can be stored, and instructions (on linking and looping the sections) are stored in a sequence. In such an application, the large memory buffer may not be adequate for storing the entire image or multiple images, but can be accommodated by storing the key sections of the image and the sequence list specifying the generation of the frame(s). Such a sequence could easily consume more than the few kilobytes of SRAM instruction memory available in traditional AWGs. With the SMC architecture, the problem disappears with the large memory configurations where you can store the relevant segments of the frames(s) and the large sequence(s). The SMC output engine optimizes test throughput because you can store multiple sequences, thereby eliminating the setup time between tests. This feature, coupled with deep memory, can significantly increase test throughput because you can switch quickly from one sequence to another within a functional test that requires different test sequences. This capability is especially important for video testing where a set of industry-standard test patterns needs to be generated in rapid succession. National Instruments Corporation 5

Table 5. Multiple sequence instruction lists can be loaded into memory at the same time. Waveform 1 Waveform 2 Waveform n Sequence Instructions 1 Sequence Instructions 2 Sequence Instructions m Free Memory High-Speed Deep Onboard Memory A key requirement in many applications ranging from video to communications, is large waveform generation and acquisition. Video test image generation with AWGs, sparkle code test of ADCs with digital waveform generators/analyzers, and error vector magnitude (EVM) measurements of base-band modulators/demodulators with digitizers are some of the myriad applications requiring deep memory for waveform capture and generation. The SMC input and output data transfer cores are designed to arbitrate waveform movements between the memory banks and the front-end electronics of the instrument at 100 MHz. Incorporated into the SMC, along with the DSF, is the National Instruments SCARAB memory controller, which provides the interface between the memory banks, the DSF, and the National Instruments MITE, a scatter-gather DMA controller. The SCARAB effectively keeps track of where waveforms and instructions are stored in memory and fetches the appropriate data upon request from the DSF and the MITE. It also provides the capability to stream waveforms to and from the memory at the full sampling rates at a sustained pace to accommodate large waveform acquisition and generation. The SMC input core treats the deep memory as a 2-port FIFO buffer, whereby it moves the data at the full sampling rate of 100 MHz from the ADC of the digitizer or the digital lines of the digital waveform generator/analyzer into the memory banks and streams data to the host PC at the available bandwidth of the PCI bus. The SMC output core treats the memory in a relatively more complex manner because of the shared data and instruction format of the memory. It has to stream data to the digital-to-analog converter (DAC) of the AWG or the digital lines of the digital waveform generator/analyzer at the full sampling rate of 100 MHz, meanwhile extracting the instructions for sequencing the output waveforms at a rate whereby the full sampling rate of 100 MHz is guaranteed. Because of potentially large sequences ranging into hundreds of thousands of instructions, it is not possible to compile all of the sequencing instructions in the DSF at the start of generation due to FPGA size constraints. Therefore, the SCARAB has not only to pull out waveforms from the deep memory at full sampling rate of 100 MHz, but also to provide the sequence instructions to the DSF to execute in real time. 6 ni.com

Precise Timing and Synchronization Engine Synchronization is key for either synchronizing instruments of the same type (homogeneous synchronization) for channel expansion, or for tightly correlating the input and/or output of two different instruments (heterogeneous synchronization). By definition, mixed-signal test systems require the use of at least two of the three instruments (digitizer, arbitrary waveform generator, and digital waveform generator/analyzer). Additional applications requiring synchronization are base-band I/Q signal generation and acquisition for communications, RGB video signal generation and acquisition for consumer electronics, digital waveform generation and acquisition of 24 channels for 24-bit ADC and DAC test, and many more. The goal of synchronization is to be able to generate and receive waveforms precisely among multiple SMC instruments. In the case of two arbitrary waveform generators, for example, this goal demands that two AWGs generate identical waveforms in perfect alignment with the ability to skew the phase between the waveforms. With sampling rates of 100 MHz on all three devices, proper care and attention was given to the clock and trigger distribution between all devices. Sample clock skew adjustment with tens of picoseconds resolution, trigger propagation delay and skew calibration, and picosecondlevel rms clock jitter on all devices deliver the performance required to integrate all three devices at 100 MS/s at the subnanosecond level. Clock/ Synchronizer Arb Digital Pattern Generator/Analyzer Digitizer Test Signal Input Device Under Test (DUT) Device Response Figure 5. Typical Instrumentation Setup for Mixed-Signal Technology Test Synchronization is implemented by sharing triggers and reference clock between multiple devices. The reference clock can be supplied by the designated master device or by a dedicated high-precision clock source. Each SMC instrument has voltage-controlled crystal oscillators (VCXOs) phase locked to the PXI 10 MHz reference clock. To achieve further timing accuracy, you can consider equipment such as a rubidium or oven-controlled crystal oscillator (OCXO) based frequency sources. The accuracy of these devices can be better than ±100 parts per billion (ppb). For example, an OCXO source with ±100 ppb accuracy yields a 10 MHz clock with ±1 Hz uncertainty. The NI PXI-6653 Slot 2 timing and synchronization controller is ideal for such applications. It can drive its OCXO clock onto the PXI 10 MHz reference clock lines instead of the PXI backplane clock. Thus, all instruments with VCXOs locked to the 10 MHz OCXO inherit the ±100 ppb accuracy. National Instruments Corporation 7

Mixed Sampling Rate Synchronization Figure 6. Illustration of High-Speed Sampling Clocks Synchronized Using PLL Mixed-signal test requires instruments running at different sampling rates to be synchronized, and data must be sampled on the correct sample clock edge on each instrument. When sample clocks on different instruments are integer multiples of the 10 MHz reference clock, all instruments will have sample clocks that are synchronous to each other; the rising edge of all sample clocks will be coincident with the 10 MHz clock edge. When sample clocks are not integer multiples, such as 25 MHz, there is no guarantee that the sample clocks are in phase, despite being phase locked to the 10 MHz reference clock (Figure 7). A standard technique to solve this problem is to reset all of the PLLs at the same time, leading to sample clocks of the same frequency that are in-phase (Figure 8). Even though all sample clocks are in phase at this point, the solution is still not complete. Perfect synchronization implies the data clocked from device to device corresponds to within a sample clock cycle. In order to do this, a trigger must be passed from the master to the slave device, indicating the beginning of the acquisition or generation. The key to perfect synchronization is the combination of sample clock alignment with triggering. Figure 7. 25 MHz Sample Clocks Not Aligned 8 ni.com

Figure 8. PLL Synchronization with Reset The distribution of the trigger signal across multiple devices requires passing a trigger signal into the clock domain of the sample clock so that the trigger is seen at the right instance in time on each device. With sample clock rates at 100 MS/s, trigger propagation delay and slot-to-slot skew become major obstacles to accurate trigger distribution. Another distribution channel is needed; the trigger signal needs to be distributed reliably via a slower clock domain and then transferred back to the high-speed sample clock domain of the receiving instrument. A logical choice is to synchronize the trigger signal distribution with the 10 MHz reference clock. However this still cannot ensure that two boards will see the trigger assertion in the same sample clock cycle. To illustrate this point, assume two boards have the simple circuit shown in Figure 9 for trigger transfer from the 10 MHz reference clock domain to the sample clock domain. Figure 9. 10 MHz Reference Clock Domain to Sample Clock Domain Trigger Transfer Even if the sample clocks of the boards are aligned, the timing diagram in Figure 10 shows why the trigger may not be seen in the same sample clock cycle on both devices. Figure 10. Effect of Metastability on Triggers National Instruments Corporation 9

The output of the first flip-flop (ctrig) may occur too close to the rising edge of the sample clock, causing mtrig to be metastable. When the metastability finally settles, it may do so differently on two different devices, causing them to see the same trigger signal at two different instants in time. The SMC employs a unique patent-pending digital synchronization scheme whereby another clock domain signal is used to enable the driving and receiving of triggers. This signal, called the Trigger Clock (TClock), is generated by dividing the sample clock down to a frequency low enough that triggers can be reliably transmitted and received over the PXI backplane. This technique ensures synchronization among instruments, independent of the relationship of the sample clock to the 10 MHz reference clock. This unique capability will be enabled in a future software release. Instrument Driver Software Although it is not a part of SMC itself, the driver software that interfaces with the SMC is an important component in realizing the benefits of flexible data cores, deep onboard memory, and the timing and synchronization engine. To interface with the SMC, National Instruments developed a common driver foundation based on the new NI-DAQmx 7.0 architecture to enable a higher level of integration and operational efficiency. Clocking, memory control, signal routing, PCI bus interfacing, and other functional aspects are unified in software for a matched set of features across product lines. NI-HSDIO for digital waveform generators/analyzers, NI-SCOPE for high speed digitizers, and NI-FGEN for signal generators are the three instrument drivers built on NI-DAQmx 7.0 framework. These drivers are optimized for high measurement throughput by improving on many aspects such as faster DMA transfer of waveforms over the PCI bus and multithreaded architecture for parallel operation with minimal operating system kernel transitions. High Measurement Throughput One of the key requirements that drove development of the SMC architecture was high measurement throughput. Manufacturing test and design validation and verification are two areas that demand continuously increasing test throughput. The SMC uses the NI MITE, an ASIC developed to address data transfer over the PCI bus. Unlike many commercial off-the-shelf PCI bus mastering solutions, where only quick burst transfer is available, the NI MITE is optimized for burst as well as continuous data transfer. Using the new DAQmx 7.0 foundation, the SMC based instruments improve on past performance to deliver 10 to 17 percent increases in waveform transfers. Figure 11 shows the performance improvements due to the improved software architecture and optimized hardware. The graph shows three standard pulse measurements. The PXI-5122 measurements are the fastest, ranging from 47 to 210 times faster than GPIB-controlled oscilloscopes, and you can see that the improvements in software show a slight but tangible improvement in measurement speed over past National Instruments digitizers. 10 ni.com

Figure 11. The PCI bus delivers significant increases in measurement speed, resulting in increased test throughput. Conclusions By providing a common architecture for the 100 MS/s mixed-signal prototyping a test suite of instruments, the SMC enables the instruments to test systems where digital and analog signals are side by side. Emphasis on tight timing and synchronization, deep and flexible onboard memory, and fully programmable data transfer cores, makes the SMC an excellent foundation for a mixed-signal modular instrumentation test platform for today and the future. National Instruments Corporation 11

*342360A-01* 342360A-01 Jul03 11500 North Mopac Expressway Austin, TX 78759-3504 USA Tel: (512) 683-0100 Fax: (512) 794-8411 Email: info@ni.com 2003 National Instruments Corporation. All rights reserved. National Instruments and ni.com are trademarks of National Instruments Corporation. Product and company names mentioned herein are trademarks or trade names of their respective companies. For patents covering National Instruments products, refer to the appropriate location: Help»Patents in your software, the patents.txt file on your CD, or ni.com/patents.