RF and Microwave Test and Design Roadshow - NIaustralia.ni.com/sites/default/files/Advanced...

Preview:

Citation preview

ni.com

RF and Microwave Test

and Design Roadshow

5 Locations across

Australia and New Zealand

ni.com

Advanced PXI Technologies Signal Recording, FPGA’s, and Synchronization

3 ni.com

Outline

• Introduction to the PXI Architecture

• PXI Data Streaming (Record and Playback)

• FPGA Processing

• Timing and Synchronization (MIMO)

Multicore Processors PCI Express FPGAs Data Converters

4 ni.com

PXI Overview: Software Experience

LabVIEW Instrument Driver Soft-Front Panels

PXI controller

is a computer

Each module is

an instrument

5 ni.com

PXI Overview: System Details

PXI Backplane handles data transfer,

timing, synchronization, and triggering

Windows,

Linux, or

RTOS

Up to 1500

available PXI

modules

PXI Chassis handles cooling,

power, and system monitoring

6 ni.com

1 2 3

5605 High Path

5605 Low Path <3.6G

5653

RF In

5622

ADC DDC/FFT

x2

Pre amp

Cal Tone

LPF @ 3.6G BPF 4.6G BPF @ 612.5M

Doubler

Preselector

LPF

Filter Bank

4201.0 MHz to 8101.0 MHz 4050.50 MHz to 7300.50 MHz

4601.0 MHz to 8201.0 MHz 4GHz 800 MHz

800 MHz

300 kHz

Cal Tone

5 MHz

Example: PXIe-5665

1

2

2

3 1. NI PXIe-5622 Digitizer

2. NI PXIe-5605 Downconverter

3. NI PXIe-5653 Synthesizer

7 ni.com

PXI Timing and Synchronization

01972 PXI Trigger.jpg

Each module can share sample clocks and start triggers

8 ni.com

PXIe Hybrid Slot PXIe Slot PXIe System Timing Slot

6 7 9 8

x4 x4 x4 x4

11

12

13

10

x4 x4 x4 x4

2 3 5 4

x4 x4 x4 x4

PCIe to PCI

PCIe Switch

PXI Express

Slot 1

15

14

16

17

x4 x4 x4 x4 x4

18

PCIe to PCI

x4

x4

x4

x4

x4 PCIe Links

Slot Color Legend

PCIe Switch PCIe Switch PCIe Switch

PXI Data Transfer Data can be transferred to other

modules or controller to PCI express

9 ni.com

PCIe: Best Bandwidth Versus Latency

Decreasing (Improving) Latency

Incre

asi

ng (I

mp

rovin

g) B

an

dw

idth

1

10

100

1,000

10,000

1 10 100 1,000 10,000 0.1

Approximate Latency (μs)

Max B

an

dw

idth

(M

B/s

)

USB 1.1

Fast Ethernet

Gigabit Ethernet

GPIB (488.1)

GPIB (HS 488)

IEEE 1394a

USB 2.0

VME/VXI

PCI/PXI

PCI Express/ PXI Express (x4)

10 ni.com

PCI Express Link Generation Theoretical

Unidirectional Transfer Rates

Theoretical Bidirectional

Transfer Rates

x4 Gen 1 1 GB/s 1 GB/s x2

x16 Gen 1 4 GB/s 4 GB/s x2

x4 Gen 2 2 GB/s 2 GB/s x2

x16 Gen 2 8 GB/s 8GB/s x2

PCI Express Data Transfer Rates

10

12 ni.com

High-Speed data streaming enables two unique applications.

RF Record and Playback FPGA Co-processing

13 ni.com

RF Record and Playback

• Unique to PXI because of high-throughput data-streaming

• Applications include spectrum monitoring, and wireless receiver test

• Utilize high-throughput RAID storage volumes

ni.com

800 MB/s

Streaming to/from

Controller Memory Can sustain 7 unidirectional streams

at 800 MB/s for a total of 5.6GB/s

700 MB/s

Streaming to/from Disk Can sustain 4 streams at 700

MB/s for 2.8GB/s/direction

(5.6GB/s total system)

Peer-to-Peer Streaming Can sustain 8 streams at 700

MB/s for 5.6GB/s/direction

(11.2GB/s total system)

700 MB/s

Maximum Peer-to-Peer Streaming Rates

15 ni.com

RF Recording Architecture

Vector Signal

Analyzer

Antenna

Transmitter

LNA

Amplifier Bandpass

Filter

Disk Array

OR

17 ni.com

How Much Data Can One Store?

• PXIe-5665 with HDD-8265

• 50 MHz of BW (62.5 MS/s = 250 MB/s)

• HDD-8265 has up to 24 TB of storage

• 24 TB / 25 MB/s ≈ 1 Million seconds

• 1 Million seconds ≈ 13.5 days

• What do you do with the data?

• Analyze the signal content

o Demodulate the signal (often blindly)

o Observe spectral content

• Play it back with an RF vector signal generator

18 ni.com

Maximize Data Storage with RAID

“Redundant array of independent drives” is a general term for mass storage schemes that split or replicate data across multiple hard drives.

RAID-0 Controller

(Striped)

0123 | 4567

0

1

2

3

5

6

7

4 RAID-0 Striping without redundancy

19 ni.com

Alternative RAID Configurations

RAID-1 Controller

(Mirrored)

012 | 456

RAID-5 Controller

Striped/Parity

012 | 456

0

1

2

A

B

4

5

6

100% redundancy but without speed increase.

Distributed parity that can tolerate up to 1 disk failure.

22 ni.com

• Playback up to 12 TB of data with NI HDD-8265 12-Drive RAID-0 array

NI PXIe-5673E Playback From Disk

• 85 MHz to 6.6 GHz frequency range

• 100 MHz BW (125 MS/s, 500 MB/s)

• Playback full BW for 7+ days

RF Playback From Disk

23 ni.com

Monitoring Electromagnetic Spectrum

Control of EMS is critical in Government, Commercial and Defense

• Government • Regulation of Spectrum

• Surveillance for Terrorist Activity

• Commercial • Network health

• Interference detection

and identification

• Defense • Surveillance

• Threat targeting

• Jamming / Deception

24 ni.com

Case Study: GNSS Record and Playback

“Using PXI RF record and playback tools from National Instruments, we were able to improve our GNSS receiver testing methods and save significant costs of more extensive field testing.” Stephen Bateman, Vice President of Engineering

The Challenge Conducting field tests and simulations to produce a truly repeatable Global Navigation Satellite System (GNSS) signal with real-world signal impairments.

The Solution Adopting National Instruments PXI RF signal generators, analyzers, and waveform storage media to create our own GNSS record and playback system based on PXI and NI LabVIEW software.

25 ni.com

FPGA Co-Processing

RF Record and Playback FPGA Co-processing

26 ni.com

• Unique to PXI because of peer-to-peer streaming

• Real-time signal processing, SDR, and spectrum monitoring

• Utilizes LabVIEW FPGA for greater user productivity

FPGA Co-Processing

27 ni.com

NI FlexRIO Peer-to-Peer Architecture

PCIe Switch PCIe Switch PCIe Switch PCIe Switch

• >800 MB/s one way

• >700 MB/s both ways

• ~10 µs latency

• Up to 16 streams per FPGA

NI PXIe-1075

28 ni.com

Why Use an FPGA?...Performance!

CPU

Performance

(GFLOPs)

FPGA

Performance

(GMACs)

1997 2001 2002 2004 2005 2006 2009 1999

5

50

500

5,000

5

50

500

5,000

FPGAs

CPUs

2011

2.376

TMACS

31 ni.com

• Software Programmable with

LabVIEW FPGA

• Co-processing available with Xilinx

Virtex-5 SXT-Series FPGA’s

• Up to 800 MB/s peer-to-peer

streaming from/to other modules

• Wide range of pre-existing

wireless/comm IP

Introduction to NI FPGA Technology

33 ni.com

P2P Software

Host VI

FPGA #1 (Writer)

FPGA #2 (Reader)

34 ni.com

Example Application: Frequency Domain Trigger

P2P Stream

NI-RFSA Data

PXI Trigger

35 ni.com

Programming Options for LabVIEW FPGA

• LabVIEW FPGA

• NI IPNet

• LabVIEW FPGA RF Communications Library

• LabVIEW FPGA IP Integration Node

• Existing HDL (CLIP Node)

36 ni.com

IPNet – LabVIEW FPGA Functions and Example IP

http://www.ni.com/ipnet

37 ni.com

Rx

Rx

In-line Processing

In-line Signal Processing Generic View

Data Storage

System Signals (GPS timing,

Triggers, GPIO, etc)

Tx

Tx

VSAs & VSGs

High Speed DIO Baseband

FlexRIO FAMs

Data Storage

System Signals (Triggers, GPIO, etc)

VSAs & VSGs

High Speed DIO Baseband

FlexRIO FAMs

LabVIEW

Real-Time

LabVIEW

Desktop

LabVIEW

FPGA

LabVIEW

MPU/MCU

• Scan Lists • Triggering • Energy Detection • Filtering

• Signal Classification

• DDC • Channelization • Decimation

• Pulse Decoding • Demodulation • Channel Decoding • Source Decoding

Rx Signal Processing

• Channel Emulation • Spoofing • Jamming

• Source Coding • Channel Coding • Modulation

• Resampling • DUC

Tx Signal Processing

38 ni.com

Rx

Rx

Data Storage

Wideband Processing (Search and Detect) • Energy Detection • FFTs • Triggering • DDCs / Channel

Filters

In-line Processing

In-line Signal Processing SIGINT / Spectrum Monitoring System

GPS

Narrowband Processing (Classify and ID) • Signal Classification • Direction Finding

Software Defined Radio (Decode) • Signal Decoding • Demodulation • Channel decoding • Source decoding

ni.com

Advanced Synchronization Phase-Coherent RF Measurements

47 ni.com

Phase Coherent RF Test

Phase-Coherent Four-Channel PXIe-5663 VSA

Phase-Coherent Two-Channel PXIe-5673 VSG

• Phase-coherence achieved through shared LO

• System expandable to 4x4 and beyond

48 ni.com

Traditional VSA Architecture

• Traditional VSAs use 3-stage superheterodyne architecture

• Can share 10 MHz reference – not the local oscillators (LO_1, etc.)

RF

Clk10

ADC

LO_1 LO_2 LO_3

NI PXI-5661

49 ni.com

Synchronizing Traditional VSAs

RF

Clk10

ADC

LO_1 LO_2 LO_3

RF

Clk10

ADC

LO_1 LO_2 LO_3

Does this Work? How do I even know?

50 ni.com

÷ N

10 MHz

Reference

∆φ LO1

ADC DDC

RF1

I1

Q1

VCO

Phase

Detector Filter

Frequency Divider

LO2

ADC DDC

RF2

I2

Q2

÷ N

∆φ

VCO

Phase

Detector Filter

Frequency Divider

Traditional Synchronization Method

51 ni.com

LO1

ADC DDC

LO2

ADC DDC

RF1

RF2

I1

Q1

I2

Q2

÷ N

10 MHz

Reference

∆φ

VCO

Phase

Detector Filter

Frequency Divider

Better Synchronization through Modularity

Use of a common local oscillator for synchronization improves measurement quality

52 ni.com

Channel-to-Channel Phase Accuracy

STDEV = 0.045°

STDEV = 0.37°

53 ni.com

Phase Coherent RF Test

Phase-Coherent Four-Channel PXIe-5663 VSA

Phase-Coherent Two-Channel PXIe-5673 VSG

• PXI VSA’s achieve phase-coherence through shared LO

• System expandable to 4x4 and beyond

54 ni.com

Local Oscillator

Downconverters

Shared LO

Shared ADC Clock

Four-Channel Phase-Coherent Acquisition

Digitizers

55 ni.com

Upconverters

Shared LO

AWGs Local Oscillator

Shared DAC Clock

Two-Channel Synchronized Generation

56 ni.com

Shared Reference vs. Shared LO

57 ni.com

Channel-to-Channel Phase Accuracy

STDEV = 0.045°

STDEV = 0.37°

58 ni.com

6-Channel Phase-Coherent Record

50 MHz BW Each Channel, Total of 1.5 GB/s Streamed to Disk

59 ni.com

3 Ch Phase-Coherent Playback Setup

100 MHz BW Each Channel, Total of 1.5 GB/s Streamed From Disk

60 ni.com

Summary

• PXI incorporates a wide range of technologies

• High-speed PCI express data bus

• Muliti-core CPU’s and FPGA’s

• Built-in timing and synchronization

• PXI enables a wide range of applications

• Record and playback

• Peer-to-peer streaming

• Phase-coherent measurements

Recommended