NATIONAL INSTRUMENTS FlexRIO Custom Instrumentation Module User Guide
- June 12, 2024
- NATIONAL INSTRUMENTS
Table of Contents
- NATIONAL INSTRUMENTS FlexRIO Custom Instrumentation Module
- Product Information
- Product Usage Instructions
- FlexRIO Custom Instrumentation
- Target Applications
- The Two FlexRIO Architectures
- FlexRIO With Integrated I/O
- FlexRIO With Modular I/O
- Key Advantages of FlexRIO
- FlexRIO Software Experience
- Platform-Based Approach to Test and Measurement
- PXI Instrumentation
- Hardware Services
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
NATIONAL INSTRUMENTS FlexRIO Custom Instrumentation Module
Product Information
The NI-5731 is a FlexRIO Custom Instrumentation product offered by National Instruments. It is a versatile solution that allows for custom instrument design without the need for extensive custom design work. The FlexRIO Custom Instrumentation offers two different architectures to cater to various target applications. It provides flexibility and scalability for test and measurement needs.
Target Applications:
The FlexRIO Custom Instrumentation is designed to be used in a variety of
applications, including digital interfacing, communication with converters,
and data communication using high-speed serial interfaces.
The Two FlexRIO Architectures:
The FlexRIO Custom Instrumentation offers two architectures:
- FlexRIO with Integrated I/O – Suitable for traditional converters with single-ended or LVDS interfaces for data communication.
- FlexRIO with Modular I/O – Designed to interface with the industry’s latest high-speed converters based on high-speed serial interfaces running protocols like JESD204B.
Key Advantages of FlexRIO:
- Custom Solutions Without Custom Design
- Flexibility and Scalability
- Support for High-Speed Serial Interfaces
- Integration with Xilinx Ultra Scale FPGAs
- PCI Express Gen 3 x8 Connectivity
- Synchronization Capabilities
Flex RIO With Integrated I/O:
FPGA Carrier Options:
FPGA | Form Factor | LUTs/FFs | DSP48s | BRAM (Mb) | DRAM (GB) | PCIe Aux I/O |
---|---|---|---|---|---|---|
Xilinx Kintex Ultra Scale KU035 | PXIe | 406,256 | 1700 | 19 | 0 | Gen 3 x8 8 GPIO |
Xilinx Kintex Ultra Scale KU035 | PCIe | 406,256 | 1700 | 19 | 4 | Gen 3 x8 8 GPIO |
Xilinx Kintex Ultra Scale KU040 | PXIe | 484,800 | 1920 | 21.1 | 4 | Gen 3 x8 8 |
GPIO, 4 HSS
Xilinx Kintex Ultra Scale KU040| PCIe| 484,800| 1920| 21.1| 4| Gen 3 x8 8
GPIO, 4 HSS
Xilinx Kintex UltraScale KU060| PXIe| 663,360| 2760| 38| 4| Gen 3 x8 8 GPIO, 4
HSS
Xilinx Kintex Ultra Scale KU060| PCIe| 663,360| 2760| 38| 4| Gen 3 x8 8 GPIO,
4 HSS
Product Usage Instructions
To use the FlexRIO Custom Instrumentation, follow these steps:
- Select the appropriate FlexRIO architecture based on your application requirements. Choose between FlexRIO with Integrated I/O or FlexRIO with Modular I/O.
- If using FlexRIO with Integrated I/O, choose the FPGA carrier option that best suits your needs based on the number of FPGA resources required.
- Ensure proper connectivity by utilizing the provided PCI Express Gen 3 x8 connectivity.
- If synchronization is required for your application, refer to the documentation for guidelines on synchronizing multiple modules in a system.
For further assistance or any questions, please contact the product manufacturer.
COMPREHENSIVE SERVICES
- INSTRUMENTS We offer competitive repair and calibration services, as well as easily accessible documentation and free downloadable resources.
SELL YOUR SURPLUS
We buy new, used, decommissioned, and surplus parts from every NI series. We
work out the best solution to suit your individual needs.
- Sell For Cash MM.
- Get Credit
- Receive a Trade-In Deal
OBSOLETE NI HARDWARE IN STOCK & READY TO SHIP
We stock New, New Surplus, Refurbished, and Reconditioned NI Hardware.
Bridging the gap between the manufacturer and your legacy test system.
1-800-915-6216
www.apexwaves.com
sales@apexwaves.com
All trademarks, brands, and brand names are the property of their respective
owners.
Request a Quote Click here: NI-5731
FlexRIO Custom Instrumentation
- Software: Includes example programs for programming FPGAs with LabVIEW, Host APIs for LabVIEW and C/C++, I/O module specific shipping examples, and detailed help files
- LabVIEW-programmable Xilinx Kintex UltraScale, Kintex-7, and Virtex-5 FPGAs with up to 4 GB of onboard DRAM
- Analog I/O up to 6.4 GS/s, Digital I/O up to 1 Gbps, RF I/O up to 4.4 GHz
- Custom I/O with FlexRIO Module Development Kit (MDK)
- Data streaming up to 7 GB/s and multi-module synchronization with NI-TClk
- PXI, PCIe, and stand-alone form-factors available
Custom Solutions Without Custom Design
The FlexRIO product line was designed for engineers and scientists who need
the flexibility of custom hardware without the cost of custom design.
Featuring large, user-programmable FPGAs and high-speed analog, digital, and
RF I/O, FlexRIO provides a fully reconfigurable instrument that you can
program graphically with LabVIEW or with VHDL/Verilog.
FlexRIO products are available in two architectures. The first architecture
incorporates modular I/O modules that attach to the front of a PXI FPGA Module
for FlexRIO and communicate over a parallel digital interface, and the second
uses high-speed serial converters and features integrated I/O and Xilinx
UltraScale FPGA technology in a single device.
Target Applications
- Scientific and medical instrumentation
- RADAR/LIDAR
- Signals intelligence
- Communications
- Medical imaging
- Accelerator monitoring/control
- Protocol communication/emulation
The Two FlexRIO Architectures
A key advantage of the FlexRIO product line is you can use the latest high-
speed converter technologies before they are widely available in traditional
commercial-off-the-shelf (COTS) instruments. This is particularly valuable in
applications that continue to push requirements for sample rate, bandwidth,
resolution, and channel count.
The original FlexRIO architecture relies on modular FlexRIO Adapter Modules
that communicate with PXI FPGA Modules for FlexRIO over a wide, parallel
digital interface capable of LVDS communication up to 1 Gbps on up to 66
differential pairs.
Figure 1. FlexRIO with modular I/O consists of a FlexRIO adapter module for
analog, RF, or digital I/O, and a PXI FPGA Module for FlexRIO with LabVIEW-
programmable Virtex-5 or Kintex-7 FPGAs.
While this architecture is well suited for digital interfacing and
communication with converters over LVDS, converter technology is evolving to
incorporate new standards. More specifically, converter manufacturers are
moving toward high-speed serial interfaces for their highest performance parts
to overcome common issues associated with parallel buses, including meeting
static timing at higher clock rates.
Figure 2. The original FlexRIO architecture was well suited for traditional
converters with single-ended or LVDS interfaces for data communication. The
new FlexRIO architecture was designed to interface with the industry’s latest
high-speed converters based on high-speed serial interfaces running protocols
like JESD204B.
To meet these requirements, a second FlexRIO architecture based on Xilinx
UltraScale FPGAs and integrated I/O was created to support converters that
leverage the JESD204B standard for data communication.
Figure 3. The new high-speed serial FlexRIO products are comprised of a mezzanine I/O module mated to a Xilinx UltraScale FPGA carrier.
FlexRIO With Integrated I/O
These FlexRIO modules consist of two integrated parts: a mezzanine I/O module
that contains high-performance analog-to-digital converters (ADCs), digital-
to-analog converters (DACs), or high-speed serial connectivity, and an FPGA
carrier for user-defined signal processing. The mezzanine I/O module and FPGA
carrier communicate over a high-density connector that supports eight Xilinx
GTH multigigabit transceivers, a dedicated GPIO interface for configuration of
the I/O module, and several pins for routing clocks and triggers.
The products based on this architecture are identified by a model number
corresponding to the mezzanine I/O module, and users can then choose the FPGA
carrier that best meets their requirements. For example, the PXIe-5764 is a
16-bit FlexRIO Digitizer that samples four channels simultaneously at 1 GS/s.
You can pair the PXIe-5764 with one of the three FPGA carrier options detailed
in Table 1. The PXIe-5763 is another 16-bit FlexRIO Digitizer that samples
four channels simultaneously at 500 MS/s, and the FPGA carrier options are the
same.
FPGA Carrier Options
Table 1. When choosing a FlexRIO module with integrated I/O, you have a choice
of up to three different FPGAs, depending on the number of FPGA resources you
need.
FPGA | Form Factor | LUTs/FFs | DSP48s | BRAM (Mb) | DRAM (GB) | PCIe | Aux I/O |
---|---|---|---|---|---|---|---|
Xilinx Kintex UltraScale KU035 | PXIe | 406,256 | 1700 | 19 | 0 | Gen 3 x8 | 8 GPIO |
Xilinx Kintex UltraScale KU035 | PCIe | 406,256 | 1700 | 19 | 4 | Gen 3 x8 | 8 GPIO |
Xilinx Kintex UltraScale KU040 | PXIe | 484,800 | 1920 | 21.1 | 4 | Gen 3 x8 | 8 |
GPIO, 4 HSS
Xilinx Kintex UltraScale KU040| PCIe| 484,800| 1920| 21.1| 4| Gen 3 x8| 8
GPIO, 4 HSS
Xilinx Kintex UltraScale KU060| PXIe| 663,360| 2760| 38| 4| Gen 3 x8| 8 GPIO,
4 HSS
Xilinx Kintex UltraScale KU060| PCIe| 663,360| 2760| 38| 4| Gen 3 x8| 8 GPIO,
4 HSS
Auxiliary I/O
All three carriers feature front-panel auxiliary digital I/O through a Molex
Nano-Pitch I/O connector for triggering or digital interfacing. On the larger
FPGAs, four additional GTH multigigabit transceivers, each capable of data
streaming up to 16 Gbps, are routed to the Nano-Pitch I/O connector. These
transceivers can be used for high-bandwidth communication with other devices
over high-speed serial protocols such as Xilinx Aurora, 10 Gigabit Ethernet
UDP, 40 Gigabit Ethernet UDP, or Serial Front Panel Data Port
(SFPDP).
PCI Express Gen 3 x8 Connectivity
The new FlexRIO modules are equipped with PCI Express Gen 3 x8 connectivity,
making them capable of streaming up to 7 GB/s via DMA to/from CPU memory, or
with NI peer-to-peer streaming technology, you can stream data between two
modules in a chassis without passing data through host memory. Learn more
about peer-to-peer technology.
Synchronization
Synchronizing multiple modules in a system is often the most difficult part of
designing high-channel-count solutions. Many COTS vendors have solutions for
synchronization that don’t scale, and with custom designs, it can take
significant expertise to meet common requirements for repeatable phase
alignment across channels. PXI FlexRIO modules take advantage of the inherent
timing and synchronization capabilities of the PXI platform, directly
accessing the clocks and trigger routes shared with other instruments. PXI
enables you to synchronize an entire chassis full of FlexRIO devices with
subsample timing jitter between samples from different modules. This is
achieved through sharing reference clocks on the backplane and a patented NI
technology called NI-TClk, which orchestrates synchronization to ensure all
modules are aligned to the same start trigger. Learn more about NI-TClk
technology.
Streaming Driver
FlexRIO modules with integrated I/O are supported in the FlexRIO streaming
driver, which was designed to support basic digitizer and arbitrary waveform
generator functionality without requiring FPGA programming. The driver
supports finite or continuous acquisition/generation on any high-speed serial
FlexRIO products with analog I/O and is intended as a high-level starting
point before further customization on the FPGA. In addition to basic streaming
functionality, you can use the driver for configuration of the I/O module’s
analog front end, clocking, and even direct register reads/writes to the ADCs
or DACs.
FlexRIO Coprocessor Modules
FlexRIO Coprocessor Modules add signal processing capability to existing
systems and are capable of high-bandwidth streaming over the backplane or
through four high-speed serial ports on the front panel. When paired with
another PXI instrument such as the PXIe-5840 vector signal transceiver,
FlexRIO Coprocessor Modules provide the FPGA resources necessary to run
complex algorithms in real time.
Table 2. There are three dedicated UltraScale coprocessor modules available
for applications requiring additional DSP capability.
Model | FPGA | PCIe | Aux I/O |
---|---|---|---|
PXIe-7911 | Kintex UltraScale KU035 | Gen 3 x8 | None |
PXIe-79121 | Kintex UltraScale KU040 | Gen 3 x8 | 8 GPIO, 4 HSS |
PXIe-79151 | Kintex UltraScale KU060 | Gen 3 x8 | 8 GPIO, 4 HSS |
FlexRIO Transceiver Modules
FlexRIO Transceiver Modules feature high-performance ADCs and DACs with
lightweight analog front-ends designed to maximize bandwidth and dynamic
range.
Model| Channels| Sample Rate| Resolution| Coupling| AI Bandwidth| AO
Bandwidth| FPGA Options
---|---|---|---|---|---|---|---
PXIe-57851| 2 AI
2 AO| 6.4 GS/s – 1 Ch
3.2 GS/s/ch – 2 Ch| 12-bit| AC| 6 GHz| 2.85 GHz| KU035, KU040, KU060
PCIe-5785| 2 AI
2 AO| 6.4 GS/s – 1 Ch
3.2 GS/s/ch – 2 Ch| 12-bit| AC| 6 GHz| 2.85 GHz| KU035, KU040, KU060
FlexRIO Digitizer Modules
FlexRIO Digitizer Modules feature high-performance ADCs with lightweight
analog front-ends designed to maximize bandwidth and dynamic range. All
digitizer modules also feature an auxiliary I/O connector with eight GPIO for
triggering or digital interfacing and the option for high-speed serial
communication.
Model | Channels | Sample Rate | Resolution | Coupling | Bandwidth | FPGA Options |
---|---|---|---|---|---|---|
PXIe-57631 | 4 | 500 MS/s | 16 bits | AC or DC | 227 MHz | KU035, KU040, KU060 |
PCIe-5763 | 4 | 500 MS/s | 16 bits | AC or DC | 227 MHz | KU035, KU040, KU060 |
PXIe-57641 | 4 | 1 GS/s | 16 bits | AC or DC | 400 MHz | KU035, KU040, KU060 |
PCIe-5764 | 4 | 1 GS/s | 16 bits | AC or DC | 400 MHz | KU035, KU040, KU060 |
PXIe-5774 | 2 | 6.4 GS/s – 1 Ch | ||||
3.2 GS/s/ch – 2 Ch | 12 bits | DC | 1.6 GHz or 3 GHz | KU040, KU060 | ||
PCIe-5774 | 2 | 6.4 GS/s – 1 Ch | ||||
3.2 GS/s/ch – 2 Ch | 12 bits | DC | 1.6 GHz or 3 GHz | KU035, KU060 | ||
PXIe-5775 | 2 | 6.4 GS/s – 1 Ch | ||||
3.2 GS/s/ch – 2 Ch | 12 bits | AC | 6 GHz | KU035, KU040, KU060 | ||
PCIe-5775 | 2 | 6.4 GS/s – 1 Ch | ||||
3.2 GS/s/ch – 2 Ch | 12 bits | AC | 6 GHz | KU035, KU040, KU060 |
FlexRIO Signal Generator Modules
FlexRIO Signal Generator Modules feature high-performance DACs with
lightweight analog front-ends designed to maximize bandwidth and dynamic
range.
Model| Channels| Sample Rate| Resolution| Coupling| Bandwidth| Connectivity|
FPGA Options
---|---|---|---|---|---|---|---
PXIe-57451| 2| 6.4 GS/s – 1 Ch
3.2 GS/s/ch – 2 Ch| 12 bits| AC| 2.9 GHz| SMA| KU035, KU040, KU060
Requires the use of a chassis with slot cooling capacity ≥ 58 W, such as the PXIe-1095
FlexRIO With Modular I/O
These FlexRIO products are comprised of two parts: a modular, high-performance I/O called a FlexRIO Adapter Module, and a powerful FlexRIO FPGA Module. Together, these parts form a fully reconfigurable instrument that can be programmed graphically with LabVIEW or with Verilog/VHDL. FlexRIO FPGA Modules can also be used with NI Peer-to-Peer streaming to add inline digital signal processing (DSP) capability to a traditional instrument.
Figure 4: Adapter modules can be used with either a PXI FPGA Module for FlexRIO or Controller for FlexRIO.
PXI FPGA Modules for FlexRIO
NI’s FlexRIO FPGA Module portfolio is highlighted by the PXIe-7976R and the NI
7935R Controller for FlexRIO, which both feature large DSP-focused Xilinx
Kintex-7 410T FPGAs and 2 GB of onboard DRAM. With all of the benefits of the
PXI platform, PXI FPGA Modules for FlexRIO are ideal for systems requiring
high-performance data streaming, synchronization, processing, and high channel
density. For applications that require reduced size, weight, and power for
deployment, the Controller for FlexRIO utilizes the same modular I/O and FPGA
in a stand-alone package with high-speed serial connectivity and an integrated
dual-core ARM processor running NI Linux Real-Time.
Table 3. NI offers FPGA Modules for FlexRIO with a variety of different FPGAs
and form factors.
Model| FPGA| FPGA Slices| FPGA DSP Slices| FPGA
Block RAM (Kbits)| Onboard Memory| Streaming Throughput| Form-Factor
---|---|---|---|---|---|---|---
PXIe-7976R| Kintex-7 K410T| 63,550| 1,540| 28,620| 2 GB| 3.2 GB/s| PXI Express
PXIe-7975R| Kintex-7 K410T| 63,550| 1,540| 28,620| 2 GB| 1.7 GB/s| PXI Express
PXIe-7972R| Kintex-7 K325T| 50,950| 840| 16,020| 2 GB| 1.7 GB/s| PXI Express
PXIe-7971R| Kintex-7 K325T| 50,950| 840| 16,020| 0 GB| 1.7 GB/s| PXI Express
NI 7935R| Kintex-7 K410T| 63,550| 1,540| 28,620| 2 GB| 2.4 GB/s (SFP+)| Stand-
alone
NI 7932R| Kintex-7 K325T| 50,950| 840| 16,020| 2 GB| 2.4 GB/s (SFP+)| Stand-
alone
NI 7931R| Kintex-7 K325T| 50,950| 840| 16,020| 2 GB| 25 MB/s (GbE)| Stand-
alone
PXIe-7966R| Virtex-5 SX95T| 14,720| 640| 8,784| 512 MB| 800 MB/s| PXI Express
PXIe-7962R| Virtex-5 SX50T| 8,160| 288| 4,752| 512 MB| 800 MB/s| PXI Express
PXIe-7961R| Virtex-5 SX50T| 8,160| 288| 4,752| 0 MB| 800 MB/s| PXI Express
PXI-7954R| Virtex-5 LX110| 17,280| 64| 4,608| 128 MB| 800 MB/s| PXI
PXI-7953R| Virtex-5 LX85| 12,960| 48| 3,456| 128 MB| 130 MB/s| PXI
PXI-7952R| Virtex-5 LX50| 7,200| 48| 1,728| 128 MB| 130 MB/s| PXI
PXI-7951R| Virtex-5 LX30| 4,800| 32| 1,152| 0 MB| 130 MB/s| PXI
Digitizer Adapter Modules for FlexRIO
Digitizer Adapter Modules for FlexRIO can be used with a PXI FPGA Module for
FlexRIO or the Controller for FlexRIO to create a high‐performance instrument
with customizable firmware. With sampling rates from 40 MS/s to 3 GS/s and up
to 32 channels, these modules cover a wide range of requirements for both time
and frequency domain applications. Digitizer Adapter Modules also provide
digital I/O capability for interfacing with external hardware.
Table 4. NI offers Digitizer Adapter Modules for FlexRIO with up to 3 GS/s, up
to 32 channels, and up to 2 GHz of bandwidth.
Model| Resolution (bits)| Channels| Maximum Sample Rate| Maximum Bandwidth|
Coupling| Full-scale Input Range| Connectivity
---|---|---|---|---|---|---|---
NI 5731| 12| 2| 40 MS/s| 120 MHz| AC & DC| 2 Vpp| BNC
NI 5732| 14| 2| 80 MS/s| 110 MHz| AC & DC| 2 Vpp| BNC
NI 5733| 16| 2| 120 MS/s| 117 MHz| AC & DC| 2 Vpp| BNC
NI 5734| 16| 4| 120 MS/s| 117 MHz| AC & DC| 2 Vpp| BNC
NI 5751(B)| 14| 16| 50 MS/s| 26 MHz| DC| 2 Vpp| VHDCI
NI 5752(B)| 12| 32| 50 MS/s| 14 MHz| AC| 2 Vpp| VHDCI
NI 5753| 16| 16| 120 MS/s| 176 MHz| AC or DC| 1.8 Vpp| MCX
NI 5761| 14| 4| 250 MS/s| 500 MHz| AC or DC| 2 Vpp| SMA
NI 5762| 16| 2| 250 MS/s| 250 MHz| AC| 2 Vpp| SMA
NI 5771| 8| 2| 3 GS/s| 900 MHz| DC| 1.3 Vpp| SMA
NI 5772| 12| 2| 1.6 GS/s| 2.2 GHz| AC or DC| 2 Vpp| SMA
Signal Generator Adapter Modules for FlexRIO
Signal Generator Adapter Modules for FlexRIO feature either high or low‐speed
analog output and can be paired with a PXI FPGA Module for FlexRIO or the
Controller for FlexRIO for custom signal generation. Whether you need to
dynamically generate waveforms on the FPGA or stream them across the PXI
backplane, these adapter modules are well suited for applications in
communications, hardware‐in‐the‐loop (HIL) test, and scientific
instrumentation.
Table 5. NI offers Signal Generator Adapter Modules for FlexRIO for both low- speed control and high-speed generation.
Model| Resolution (bits)| Channels| Maximum Sample Rate| Maximum Bandwidth|
Coupling| Full-scale Output Range| Signaling| Connectivity
---|---|---|---|---|---|---|---|---
NI 5741| 16| 16| 1 MS/s| 500 kHz| DC| 5 Vpp| Single-ended| VHDCI
NI 5742| 16| 32| 1 MS/s| 500 kHz| DC| 5 Vpp| Single-ended| VHDCI
AT 1120| 14| 1| 2 GS/s| 550 MHz| DC| 4 Vpp| Differential| SMA
AT 1212| 14| 2| 1.25 GS/s| 400 MHz| DC| 4 Vpp| Differential| SMA
Digital Adapter Modules for FlexRIO
Digital I/O Adapter Modules for FlexRIO offer up to 54 channels of
configurable digital I/O that can interface with single‐ended, differential,
and serial signals at a variety of voltage levels. When combined with a large,
user‐programmable FPGA, you can use these modules to solve a variety of
challenges, from high‐speed communication with a device under test to
emulating custom protocols in real time.
Table 6. NI offers adapter modules for high-speed digital interfacing over
both single-ended and differential interfaces.
Model | Channels | Type of Signaling | Maximum Data Rate | Voltage Levels (V) |
---|---|---|---|---|
NI 6581(B) | 54 | Single-ended (SE) | 100 Mbps | 1.8, 2.5, 3.3, or external |
reference
NI 6583| 32 SE, 16 LVDS| SE, and LVDS or mLVDS| 300 Mbps| 1.2 to 3.3 V SE,
LVDS
NI 6584| 16| RS-485/422 Full/Half-Duplex| 16 Mbps| 5 V
NI 6585(B)| 32| LVDS| 200 Mbps| LVDS
NI 6587| 20| LVDS| 1 Gbps| LVDS
NI 6589| 20| LVDS| 1 Gbps| LVDS
Transceiver Adapter Modules for FlexRIO
Transceiver Adapter Modules for FlexRIO feature multiple inputs, outputs, and
digital I/O lines for applications that require the acquisition and generation
of IF or baseband signals with inline, real‐time processing. Example
applications include RF modulation and demodulation, channel emulation,
signals intelligence, real‐time spectrum analysis, and software defined radio
(SDR). Transceiver Adapter Modules also provide digital I/O capability for
interfacing with external hardware.
Table 7. Transceiver Adapter Modules are ideal for applications that require high-speed acquisition and generation on the same instrument. Transceiver Adapter Modules are available in both single-ended and differential configurations, with up to 250 MS/s analog input and 1 GS/s analog output.
Model| Channels| Analog Input Resolution (bits)| Maximum Analog Input Sample
Rate| Analog Output Resolution (bits)| Maximum Analog Output Sample Rate|
Transceiver Bandwidth| Voltage Range| Coupling| Signaling
---|---|---|---|---|---|---|---|---|---
NI 5781| 2 AI, 2 AO| 14| 100 MS/s| 16| 100 MS/s| 40 MHz| 2 Vpp| DC|
Differential
NI 5782| 2 AI, 2 AO| 14| 250 MS/s| 16| 1 GS/s| 100 MHz| 2 Vpp| DC or AC|
Single-ended
NI 5783| 4 AI, 4 AO| 16| 100 MS/s| 16| 400 MS/s| 40 MHz| 1 Vpp| DC| Single-
ended
RF Adapter Modules for FlexRIO
RF Adapter Modules for FlexRIO feature frequency coverage from 200 MHz to 4.4
GHz, with up to 200 MHz instantaneous bandwidth. When paired with a PXI FPGA
Module for FlexRIO or the Controller for FlexRIO, you can program the FPGA
using LabVIEW to implement custom signal processing, including modulation and
demodulation, channel emulation, spectral analysis, and even closed-loop
control. These modules are all based on a direct conversion architecture and
feature an onboard local oscillator which can be shared with adjacent modules
for synchronization. RF adapter modules also provide digital I/O capability
for interfacing with external hardware.
Table 8. RF Adapter Modules for FlexRIO are available as a transceiver,
receiver, or transmitter, covering from 200 MHz to 4.4 GHz.
Model | Channel Count | Frequency Range | Bandwidth |
---|---|---|---|
NI 5791 | 1 Rx and 1 Tx | 200 MHz – 4.4 GHz | 100 MHz |
NI 5792 | 1 Rx | 200 MHz – 4.4 GHz | 200 MHz |
NI 5793 | 1 Tx | 200 MHz – 4.4 GHz | 200 MHz |
Camera Link Adapter Module for FlexRIO
The Camera Link Adapter Module for FlexRIO supports 80‐bit, 10‐tap base‐,
medium‐, and full‐configuration image acquisition from Camera Link 1.2
standard cameras. You can pair the Camera Link Adapter Module for FlexRIO with
a PXI FPGA Module for FlexRIO for applications that require bit‐level
processing and very low system latency. With the Camera Link Adapter Module
for FlexRIO, you can use the FPGA to process images from the camera in-line
before sending the images to the CPU, enabling more advanced preprocessing
architectures.
Table 9. The NI 1483 Camera Link Adapter Module for FlexRIO was designed to
bring FPGA processing capabilities to a variety of Camera Link cameras.
Model| Supported Configurations| Connector| Supported Pixel Clock Frequency|
Aux I/O
---|---|---|---|---
NI 1483| Base, Medium, Full Camera Link| 2 x 26-pin SDR| 20 to 85 MHz| 4 x
TTL, 2 x Isolated digital inputs, 1 x Quadrature encoder
FlexRIO Module Development Kit
With the FlexRIO Adapter Module Development Kit (MDK), you can build your own
FlexRIO I/O module that is tailored to your application. This process requires
electrical, mechanical, analog, digital, firmware, and software design
expertise. Learn more about the NI FlexRIO Adapter Module Development Kit.
Key Advantages of FlexRIO
Process Signals in Real Time
As converter technologies advance, data rates continue to increase, putting
pressure on streaming infrastructure, processing elements, and storage devices
to keep up. While CPUs are generally accessible and easy to program, they are
not reliable for real-time, continuous signal processing, especially at higher
data rates. Adding an FPGA between the I/O and the CPU provides the
opportunity to process the data as it is acquired/generated in a point-by-
point fashion, greatly reducing the load on the rest of the system.
Table 10. Example applications and algorithms that can benefit from real-time,
FPGA-based processing with high-performance I/O.
Use-case | Example Algorithms |
---|---|
Inline signal processing | Filtering, thresholding, peak detection, averaging, |
FFT, equalization, zero suppression, fractional decimation, interpolation,
correlation, pulse measurements
Custom triggering| Logical AND/OR, waveform mask, frequency mask, channel
power level, protocol-based
RF Acquisition/Generation| Digital upconversion/downconversion (DDC/DUC),
modulation and demodulation, packet assembly, channel emulation,
channelization, digital pre-distortion, pulse compression, beamforming
Control| PID, digital PLLs, assertion, emergency condition
monitoring/response, hardware-in-the-loop test, simulation
Digital interfacing| Custom protocols emulation, command parsing, test
sequencing
Figure 5. NI’s Real-Time Spectrum Analyzer Reference Example processes 3.2 GB/s of data continuously on the FPGA, computing over 2 Million FFTs per second.
Program FPGAs with LabVIEW
The LabVIEW FPGA module is an add-on to LabVIEW that extends graphical
programming to FPGA hardware and provides a single environment for algorithm
capture, simulation, debugging, and compilation of FPGA designs. Traditional
methods of programming FPGAs require intimate knowledge of hardware design and
years of experience working with low-level hardware description languages.
Whether you come from this background or you have never programmed an FPGA,
LabVIEW offers substantial productivity improvements that allow you to focus
on your algorithms, not the complex glue that holds your design together. For
more information on programming FPGAs with LabVIEW, see LabVIEW FPGA Module.
Figure 6. Program how you think. LabVIEW FPGA provides a graphical programming approach that simplifies the task of interfacing to I/O and processing data, greatly improving design productivity, and reducing time to market.
Program FPGAs with Vivado
Experience digital engineers can use the Xilinx Vivado Project Export feature
included with LabVIEW FPGA 2017 to develop, simulate, and compile for FlexRIO
hardware with Xilinx Vivado. You can export all the necessary hardware files
for a FlexRIO design to a Vivado Project that is pre-configured for your
specific deployment target. Any LabVIEW signal processing IP used in the
LabVIEW design will be included in the export; however, all NI IP is
encrypted. You can use Xilinx Vivado Project Export on all FlexRIO and high-
speed serial devices with Kintex-7 or newer FPGAs.
Figure 7. For experienced digital engineers, the Vivado Project Export feature allows for exporting all necessary hardware design files to a Vivado project for development, simulation, and compilation.
Extensive Libraries of FPGA IP
LabVIEW’s extensive collection of FPGA IP gets you to a solution faster,
whether you’re looking to implement a completely novel algorithm or you just
need to perform common tasks in real time. LabVIEW FPGA includes dozens of
highly optimized functions designed for use with high-speed I/O and if you
can’t find what you’re looking for in LabVIEW, IP is also available through
the online community, NI Alliance Partners, and Xilinx. The table below
highlights just some of the NI-provided functions that are commonly used in
FlexRIO applications.
Table 11. A list of LabVIEW FPGA IP most commonly used with FlexRIO FPGA
Modules.
LabVIEW FPGA IP for FlexRIO
10 Gigabit Ethernet UDP| Edge detection| Persistence display
3-Phase PLL| Equalization| PFT channelizer
Accumulator| Exponential| PID
All-digital PLL| FFT| Pipeline frequency transform (PFT)
Area measurements| Filtering| Polar to X/Y conversion
Bayer decoding| FIR compiler| Power level trigger
Binary morphology| Fixed-point filter design| Power servoing
Binary object detection| Fractional interpolator| Power spectrum
BRAM delay| Fractional resampler| Programmable filter
BRAM FIFO| Frequency domain measurements| Pulse measurements
BRAM packetizer| Frequency mask trigger| Reciprocal
Butterworth filter| Frequency shift| RFFE
Centroid calculation| Halfband decimator| Rising/falling edge detect
Channel emulation| Handshake| RS-232
Channel power| Hardware test sequencer| Scaled window
CIC compiler| I2C| Shading correction
Color extraction| Image operators| Sin & Cos
Color space conversion| Image transforms| Spectrogram
Complex multiply| Instruction sequencer| SPI
Corner detection| IQ impairment correction| Square root
Counters| Line detection| Streaming controller
D latch| Linear interpolation| Streaming IDL
Delay| Lock-in amplifier filter| Synchronous latch
Digital gain| Log| Trigger IDL
Digital pre-distortion| Matrix multiply| Unit delay
Digital pulse processing filter| Matrix transpose| VITA-49 data packing
Discrete delay| Mean, Var, Std deviation| Waveform generation
Discrete normalized integrator| Memory IDL| Waveform match trigger
Divide| Moving average| Waveform math
Dot product| N channel DDC| X/Y to polar conversion
DPO| Natural log| Xilinx Aurora
DRAM FIFO IDL| Noise generation| Zero crossing
DRAM packetizer| Normalized square| Zero order hold
DSP48 node| Notch filter| Z-Transform delay
DUC/DDC compiler| |
Figure 8. Just one of the palletes of FPGA IP included with LabVIEW FPGA.
FlexRIO Software Experience
FlexRIO Examples
The FlexRIO driver includes dozens of LabVIEW examples to quickly interface
with I/O and learn FPGA programming concepts. Each example consists of two
parts: LabVIEW code that runs on the FlexRIO FPGA Module, and code that runs
on the CPU communicating with the FPGA. These examples serve as a foundation
for further customization and are a great starting point for new applications.
Figure 9. The shipping examples included with the FlexRIO driver are the best
place to get started when programming FlexRIO FPGA Modules.
In addition to the examples included with the FlexRIO driver, National
Instruments has published a number of application reference examples that are
available through the online community or through VI Package Manager.
Instrument Design Libraries
The FlexRIO examples described above are built on common libraries called
Instrument Design Libraries (IDLs). IDLs are basic building blocks for common
tasks you may want to perform on the FPGA and save you valuable time during
development. Some of the most valuable IDLs are the Streaming IDL which
provides flow control for DMA transfers of data to the host, the DSP IDL which
includes highly optimized functions for common signal processing tasks, and
the Basic Elements IDL which abstracts everyday functions like counters and
latches. Many libraries also contain functions that run on the CPU and
interface with their corresponding FPGA counterparts.
Figure 10. The Instrument Design Libraries (IDLs) for LabVIEW FPGA are included with FPGA-based instrument drivers and provide basic building blocks common to many FPGA designs.
Platform-Based Approach to Test and Measurement
What Is PXI?
Powered by software, PXI is a rugged PC-based platform for measurement and
automation systems. PXI combines PCI electrical-bus features with the modular,
Eurocard packaging of CompactPCI and then adds specialized synchronization
buses and key software features. PXI is both a high-performance and low-cost
deployment platform for applications such as manufacturing test, military and
aerospace, machine monitoring, automotive, and industrial test. Developed in
1997 and launched in 1998, PXI is an open industry standard governed by the
PXI Systems Alliance (PXISA), a group of more than 70 companies chartered to
promote the PXI standard, ensure interoperability, and maintain the PXI
specification.
Integrating the Latest Commercial Technology
By leveraging the latest commercial technology for our products, we can
continually deliver high-performance and high-quality products to our users at
a competitive price. The latest PCI Express Gen 3 switches deliver higher data
throughput, the latest Intel multicore processors facilitate faster and more
efficient parallel (multisite) testing, the latest FPGAs from Xilinx help to
push signal processing algorithms to the edge to accelerate measurements, and
the latest data converters from TI and ADI continually increase the
measurement range and performance of our instrumentation.
PXI Instrumentation
NI offers more than 600 different PXI modules ranging from DC to mmWave. Because PXI is an open industry standard, nearly 1,500 products are available from more than 70 different instrument vendors. With standard processing and control functions designated to a controller, PXI instruments need to contain only the actual instrumentation circuitry, which provides effective performance in a small footprint. Combined with a chassis and controller, PXI systems feature high-throughput data movement using PCI Express bus interfaces and sub-nanosecond synchronization with integrated timing and triggering.
Oscilloscopes
Sample at speeds up to 12.5 GS/s with 5 GHz of analog bandwidth, featuring
numerous triggering modes and deep onboard memory
Digital Instruments
Perform characterization and production test of semiconductor devices with
timing sets and per channel pin parametric measurement unit (PPMU)
Frequency Counters
Perform counter timer tasks such as event counting and encoder position,
period, pulse, and frequency measurements
Power Supplies & Loads
Supply programmable DC power, with some modules including isolated channels,
output disconnect functionality, and remote sense
Switches (Matrix & MUX)
Feature a variety of relay types and row/column configurations to simplify
wiring in automated test systems
GPIB, Serial, & Ethernet
Integrate non-PXI instruments into a PXI system through various instrument
control interfaces
Digital Multimeters
Perform voltage (up to 1000 V), current (up to 3A), resistance, inductance,
capacitance, and frequency/period measurements, as well as diode tests
Waveform Generators
Generate standard functions including sine, square, triangle, and ramp as well
as user-defined, arbitrary waveforms
Source Measure Units
Combine high-precision source and measure capability with high channel
density, deterministic hardware sequencing, and SourceAdapt transient
optimization
FlexRIO Custom Instruments & Processing
Provide high-performance I/O and powerful FPGAs for applications that require
more than standard instruments can offer
Vector Signal Transceivers
Combine a vector signal generator and vector signal analyzer with FPGA-based,
real-time signal processing and control
Data Acquisition Modules
Provide a mix of analog I/O, digital I/O, counter/timer, and trigger
functionality for measuring electrical or physical phenomena
Hardware Services
All NI hardware includes a one-year warranty for basic repair coverage, and calibration in adherence to NI specifications prior to shipment. PXI Systems also include basic assembly and a functional test. NI offers additional entitlements to improve uptime and lower maintenance costs with service programs for hardware. Learn more at ni.com/services/hardware.
| Standard| Premium| Description
---|---|---|---
Program Duration| 3 or 5 years| 3 or 5 years| Length of service program
Extended Repair Coverage| ●| ●| NI restores your device’s functionality and
includes firmware updates and factory calibration.
System Configuration, Assembly, and Test1|
●
|
●
| NI technicians assemble, install software in, and test your system per your
custom configuration prior to shipment.
Advanced Replacement2| | ●| NI stocks replacement hardware that can be shipped
immediately if a repair is needed.
System RMA1| | ●| NI accepts the delivery of fully assembled systems when
performing repair services.
Calibration Plan (Optional)| Standard| Expedited3| NI performs the requested
level of calibration at the specified calibration interval for the duration of
the service program.
- This option is only available for PXI, CompactRIO, and CompactDAQ systems.
- This option is not available for all products in all countries. Contact your local NI sales engineer to confirm availability.
- Expedited calibration only includes traceable levels.
PremiumPlus Service Program NI can customize the offerings listed above, or offer additional entitlements such as on-site calibration, custom sparing, and life-cycle services through a PremiumPlus Service Program. Contact your NI sales representative to learn more.
Technical Support
Every NI system includes a 30-day trial for phone and e-mail support from NI
engineers, which can be extended through a Software Service Program (SSP)
membership. NI has more than 400 support engineers available around the globe
to provide local support in more than 30 languages. Additionally,
take advantage of NI’s award winning online resources and communities.
©2017 National Instruments. All rights reserved. LabVIEW, National
Instruments, NI, NI TestStand, and ni.com are trademarks of
National Instruments. Other product and company names listed are trademarks or
trade names of their respective companies. The contents of this Site could
contain technical inaccuracies, typographical errors or out-of-date
information. Information may be updated or changed at any time, without
notice. Visit ni.com/manuals for the latest
information.
7 June 2019
References
- Test and Measurement Systems, a part of Emerson - NI
- Product Documentation - NI
- Hardware Services - NI
- Test and Measurement Systems, a part of Emerson - NI
- NI Community - National Instruments
- Contact Us - NI
- What Are PXI Digital Pattern Instruments? - NI
- What Are PXI Digital Multimeters? - NI
- What Are PXI Oscilloscopes? - NI
- What are PXI Source Measure Units (SMUs)? - NI
- What Are PXI Switches? - NI
- FlexRIO Custom Instruments and Processing - NI
- Frequency Counters - NI
- GPIB, Serial, and Ethernet - NI
- Multifunction I/O - NI
- Power Supplies and Loads - NI
- Waveform Generators - NI
- What Is a PXI Vector Signal Transceiver? - NI
- What is LabVIEW? Graphical Programming for Test & Measurement - NI
- Product Documentation - NI
- NI FlexRIO Adapter Module Development Kit - NI
- Hardware Services - NI
- Software Services - NI
- Support - NI
- National Instruments NI-TClk Technology for Timing and Synchronization of Modular Instruments - NI
- An Introduction to Peer-to-Peer Streaming - NI
- Examples and IP for Software-Designed Instruments and NI FlexRIO - NI Community
- NI-5731 National Instruments Digitizer Adapter Module for FlexRIO | Apex Waves
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>