Agenda. Programming FPGAs Why Are They Useful? NI FPGA Hardware Common Applications for FPGAs How to Learn More

Similar documents
FPGA design with National Instuments

High-Level Synthesis with LabVIEW FPGA

Increase Your Test Capabilities with Reconfigurable FPGA Technology

FlexRIO. FPGAs Bringing Custom Functionality to Instruments. Ravichandran Raghavan Technical Marketing Engineer. ni.com

High Performance Embedded Applications. Raja Pillai Applications Engineering Specialist

Developing Measurement and Control Applications with the LabVIEW FPGA Pioneer System

How to validate your FPGA design using realworld

The Benefits of FPGA-Enabled Instruments in RF and Communications Test. Johan Olsson National Instruments Sweden AB

New Software-Designed Instruments

What s New in Data Acquisition

ni.com High-Speed Digital I/O

Introduction to LabVIEW and NI Hardware Platform

Designing Real-Time Control Applications Using LabVIEW and CompactRIO. Developer Days 2009

LabVIEW 2009 Real-Time & FPGA 最新技術剖析. National Instruments 美商國家儀器 行銷部技術經理吳維翰

Create Without Limits: Add the Power of User-Programmable FPGAs to Your Test Applications

Chapter 2 LabVIEW FPGA

Don t Think You Need an FPGA? Think Again!

Adapter Modules for FlexRIO

DAQ & Control with PXI. Murali Ravindran Senior Product Manager

Advanced NI-DAQmx Programming Techniques with LabVIEW

The Next Evolution of Instrumentation for Microwave Test. Jin Bains RF R&D Director National Instruments

Scientific Instrumentation using NI Technology

Graphical System Design for Machine Control

Graphical System Design:

Best Practices for Architecting Embedded Applications in LabVIEW Jacques Cilliers Applications Engineering

LabVIEW Core 1. What You Need To Get Started. File Locations. The course installer places the course files in the following location: ni.

Chris Washington and Jordan Dolman. National Instruments.

Automated Test Equipments

ni.com Decisions Behind the Design: LabVIEW for CompactRIO Sample Projects

Aerospace & Defense Application Areas and Case Studies

ni.com Best Practices for Architecting Embedded Applications in LabVIEW

M. Brett McMickell, Ph.D.

NI PCIe Hardware Overview. Functional Overview USER MANUAL. Base, Medium, Full, and Extended Configuration Camera Link Frame Grabber

The data acquisition components, and their relationship to each other, are shown below.

Readout Systems. Liquid Argon TPC Analog multiplexed ASICs SiPM arrays. CAEN 2016 / 2017 Product Catalog

Application State Machine

LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications

ECONseries Low Cost USB DAQ

Control Technology. motion controller and power amplifier

DSD: Delta Sigma Demodulator. XMC microcontrollers September 2016

Using COTS Hardware with EPICS Through LabVIEW A Status Report. EPICS Collaboration Meeting Fall 2011

Simplify System Complexity

New Technologies in Data Acquisition

Lab 3 Sequential Logic for Synthesis. FPGA Design Flow.

COTS Technology for High Energy Physics Instrumentation Dr. James Truchard President, CEO, and Cofounder National Instruments

WP 14 and Timing Sync

Modernizing Power Grids with Distributed Intelligence and Smart Grid Ready Instrumentation

NI Vision Platform. Radim ŠTEFAN. ni.com

Features. RoHS COMPLIANT 2002/95/EC

Simplify System Complexity

PXI Digital Pattern Instruments

Building a Next Generation Data Logging System

ECONseries Low Cost USB DAQ

High-Speed M Series Multifunction DAQ 16-Bit, up to 1.25 MS/s, up to 80 Analog Inputs

E Series Multifunction I/O 1.25 MS/s, 12-Bit, 16 or 64 Analog Inputs

Design of a virtual logic analyzer based on FPGA

Taking Advantage of Multicore Technology. Jeff Meisel, Real-Time and Embedded Group, National Instruments

PXI Remote Control and System Expansion

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

High-Speed M Series Multifunction DAQ 16-Bit, up to 1.25 MS/s, up to 80 Analog Inputs

Hands-on Lab 2: LabVIEW NI-DAQ Basics 2

Product Information Sheet PX Channel, 14-Bit Waveform Digitizer

ECD140/ECD140e INSTRUCTION MANUAL. Eddy-Current Displacement Sensor. Measurement Systems from LION PRECISION. for National Instruments CompactRIO

Improving Prototype Validation with NI Multisim and LabVIEW. Bhavesh Mistry, Product Manager National Instruments

VIBbox 64-Channel Sound & Vibration Solution

FPGA Provides Speedy Data Compression for Hyperspectral Imagery

NI-DAQmx Basic Course NITS John Shannon

DT7816 Linux Data Acquisition Real-Time High Performance ARM Module for Embedded Applications

Exercise 4-1. DSP Peripherals EXERCISE OBJECTIVES

Parallel Programming Multicore systems

FPGA Design Challenge :Techkriti 14 Digital Design using Verilog Part 1

Enhanced Control for Local Helicity Injection on the Pegasus ST

LabVIEW Basics I: Introduction Course

BE/EE189 Design and Construction of Biodevices Lecture 5. BE/EE189 Design and Construction of Biodevices - Caltech

EECS Berkeley EE249 LabVIEW Framework. Hugo A. Andrade Principal Architect LabVIEW Platform & Real Time Group

High-Performance 32-bit

PC-based data acquisition I

Digital Camera Image Acquisition

A variety of ECONseries modules provide economical yet flexible solutions

Embedded Vision Systémy - využití ve výuce a v průmyslu

Running OPAL-RT s ehs on National Instruments crio: Sub-microsecond power-electronic simulation

National Instruments Approach

Graphical Programming and Implementation of the NI and NI-5781 FPGA Interface

Multi-Channel Ultrasound Toolbox: A Flexible Modular Approach for Real- Time Array Imaging and Automated Inspection

Getting Results with the NI 5752R

High-Accuracy M Series Multifunction DAQ 18-Bit, up to 625 ks/s, up to 32 Analog Inputs

Introduction to Field Programmable Gate Arrays

DAQ SYSTEM FOR GYROLASER

DT7837. ARM Module for Embedded Applications. Overview. Key Features. Supported Operating Systems

Computer-Based Instruments

VIBBOX. 32, 48, or 64-Channel Sound & Vibration Solution Expansion to 256 Channels. Key Feature of Each VIBbox: Table 1. Key Features of VIBbox Models

ni.com/training Quizzes LabVIEW Core 1 ni.com/training Courses Skills learned: LabVIEW environment Certifications Skills tested: LabVIEW environment

The Use of LabVIEW FPGA in Accelerator Instrumentation.

Simulation, prototyping and verification of standards-based wireless communications

The LabVIEW FPGA course prepares you to design, debug, and implement efficient,

The CompactRIO Advantage

A variety of ECONseries modules provide economical yet flexible solutions. Waveform Generation

DIGITAL VS. ANALOG SIGNAL PROCESSING Digital signal processing (DSP) characterized by: OUTLINE APPLICATIONS OF DIGITAL SIGNAL PROCESSING

Optimizing HDL IP Development with Real-World I/O. William Baars National Instruments

Making the Most of your FPGA Design

Transcription:

Agenda Programming FPGAs Why Are They Useful? NI FPGA Hardware Common Applications for FPGAs How to Learn More

FPGA Technology Programmable Interconnects Logic Blocks I/O Blocks

FPGA Logic Implementation Implementing Logic on FPGA: F = {(A+B)CD} E LabVIEW FPGA Code E F A B C D

Demo Filter

LabVIEW FPGA Code Abstraction Counter Analog I/O I/O with DMA LabVIEW FPGA VHDL ~4000 lines

LabVIEW FPGA Module FPGA LabVIEW code is translated to hardware circuitry implemented on the FPGA Natural representation of FPGA logic

Demo Simple I/O

Agenda Programming FPGAs Why Are They Useful? NI FPGA Hardware Common Applications for FPGAs How to Learn More

Why Are They Useful? True Parallelism Provides parallel tasks and pipelining High Reliability Designs become a custom circuit High Determinism Runs algorithms at deterministic rates down to 25 ns (faster in many cases) Reconfigurable Create new and alter existing taskspecific personalities

True Parallelism E F A B C D Z W X Y

High Reliability and Determinism Decision Making in Software Multiple Software Layers UUT ~25 ms Response Outputs Hardware Operating System Driver API Application Software Calculation

High Reliability and Determinism Decision Making in Hardware UUT Highest Determinism 25 ns* Response Outputs Hardware Calculation Operating System Driver API Application Software * Faster response for 80 and 120 MHz clocks Highest Reliability

Demo AI, AO, Custom Threshold logic

From LabVIEW to Hardware Translation Optimization Synthesis Bit Stream VHDL Generation Analysis Logic Reduction Place and Route Timing Verification Generation Download/Run

Agenda Programming FPGAs What Are FPGAs and Why Are They Useful? NI FPGA Hardware Common Applications for FPGAs How to Learn More

What Is RIO Technology? FPGA Use NI LabVIEW to design custom hardware circuitry with off-the-shelf devices

NI LabVIEW FPGA Hardware Targets R Series Multifunction RIO General Purpose I/O for Measurement and Control NI CompactRIO Industrial Control and Monitoring NI SingleboardRIO Embedded Systems NI FlexRIO Manufacturing Test and Design Validation Other RIO IF Transceiver PCIe Framegrabbers Compact Vision System

Agenda Programming FPGAs What Are FPGAs and Why Are They Useful? NI FPGA Hardware Common Applications for FPGAs How to Learn More

Common Applications High-speed control Custom DAQ Digital communication protocols Sensor simulation Onboard processing and data reduction

Common Applications High-speed control Custom DAQ Digital communication protocols Sensor simulation Onboard processing and data reduction Coprocessing

High-Speed Control About 200 khz loop rate

Common Applications High-speed control Custom DAQ Digital communication protocols Sensor simulation Onboard processing and data reduction

Customize Your DAQ Device Custom timing & synchronization Multi-rate sampling Custom triggering Custom counters Flexible PWM Flexible encoder interface

Custom Triggered Analog Input

Common Applications High-speed control Custom DAQ Digital communication protocols Sensor simulation Onboard processing and data reduction

Digital Communication Example SPI

Common Applications High-speed control Custom DAQ Digital communication protocols Sensor simulation Onboard processing and data reduction

Sensor Simulation and FPGA Fully customizable hardware Many types of sensors Parallelism Many sensors on chip with no interference Strict timing requirements Deterministic or highly realistic Onboard processing Engineering units to sensor signals Sensor Signals

Common Applications High-speed control Custom DAQ Digital communication protocols Sensor simulation Onboard processing and data reduction

Onboard Processing and Data Reduction Built-In I/O Analog voltages Digital communications Sensor signals Input Processing Encoding/decoding Filtering/averaging Modulation/ demodulation Decimation Stream processing Process Output DMA preprocessed data Streaming from input to output without host involvement DMA to Host Output

Intellectual Property (IP) FFT DC/RMS Waveform Averaging Digital filtering Windowing Resampling

LabVIEW FPGA IPNet ni.com/ipnet Math Signal Processing Data Manipulation and Transfer RF and Communications Digital Protocols Data Acquisition Signal Generation Control More than 200 IP cores and examples Sensor Simulation

HDL-Based IP in LabVIEW FPGA HDL Interface Node Inline HDL integration Component-Level IP Node Parallel HDL integration

How to Learn More ni.com/fpga Questions? ni.com/training 2 Day LabVIEW FPGA Module Course