35
Graphical System Design for Prototyping and Deploying Embedded Systems Vaibhav Vashisht Technical Marketing Engineer, National Instruments

Graphical System Design for Prototyping and Deploying Embedded Systems

  • Upload
    cuyler

  • View
    46

  • Download
    1

Embed Size (px)

DESCRIPTION

Graphical System Design for Prototyping and Deploying Embedded Systems. Vaibhav Vashisht Technical Marketing Engineer, National Instruments. Company Introduction. Leaders for 36 years in Graphical System Design Direct Operations in 40+ Countries 5,500+ Employees - PowerPoint PPT Presentation

Citation preview

Page 1: Graphical System Design for Prototyping and Deploying Embedded Systems

Graphical System Design for Prototyping and Deploying Embedded Systems

Vaibhav VashishtTechnical Marketing Engineer, National Instruments

Page 2: Graphical System Design for Prototyping and Deploying Embedded Systems

Company Introduction• Leaders for 36 years in Graphical System

Design• Direct Operations in 40+ Countries• 5,500+ Employees• R&D Investment: 16% of Annual Income • Corporate Headquarters in Austin, Texas

Page 3: Graphical System Design for Prototyping and Deploying Embedded Systems

Vacuum Tube Transistor(Integrated Circuit)

Software

1920

Evolution of Instrumentation Tools

General Radio

Hewlett Packard

National Instruments

1965 2010

Page 4: Graphical System Design for Prototyping and Deploying Embedded Systems

PC-Based DAQ

Modular Instruments

Virtual InstrumentationThe Software is the Instrument

Test, measurement, data acquisition systems.

Page 5: Graphical System Design for Prototyping and Deploying Embedded Systems

Single Board RIO

Graphical System DesignA Platform-Based Approach for Measurement and Control

Virtual Instrumentation, Embedded Control, Monitoring, Robotics and more.

CompactRIO

Page 6: Graphical System Design for Prototyping and Deploying Embedded Systems

PXI and Modular Instruments

Desktops and PC-Based DAQ

RIO and Custom Designs

Test Monitor Embedded Control Cyber Physical

Open Connectivity with 3rd Party I/O

Graphical System DesignA Platform-Based Approach

Page 7: Graphical System Design for Prototyping and Deploying Embedded Systems

Dataflow C / HDL Code Textual Math Simulation Statechart

Personal Computers PXI Systems CompactRIO Custom DesignSingle-Board RIO

LabVIEW

``

Real-Time

LabVIEW

Desktop

LabVIEW

FPGA

LabVIEW

MPU/MCU

Software Design to Hardware Deployment

Page 8: Graphical System Design for Prototyping and Deploying Embedded Systems

Integration of Modular I/O and Commercial Technologies

PXI Modular Instruments Box Instruments

Page 9: Graphical System Design for Prototyping and Deploying Embedded Systems

Faster System Development

Integrated System Platform Integrating Components

Application Software

Driver API

Device Drivers

Board Support Package (BSP)

Page 10: Graphical System Design for Prototyping and Deploying Embedded Systems
Page 11: Graphical System Design for Prototyping and Deploying Embedded Systems

Diversity of Applications

“The Long Tail” of Embedded Design

Domain Experts**• >400,000 design projects• 1 developer/ many projects• Millions of scientist and engineers• 6 to 18 mos. development cycle• Many designs 100-1000 units

Embedded Experts*• ~200,000 design projects• 5 to 12 engineers/project• ~500,000 embedded design engineers• 14 to 24 mos. development cycle• 20% of designs 80% of units•>50% of designs < 10,000 units

*VDC, EE Times, techinsights**NI Estimates

Page 12: Graphical System Design for Prototyping and Deploying Embedded Systems

National Instruments’ Focus in EmbeddedAreas of Innovation

Page 13: Graphical System Design for Prototyping and Deploying Embedded Systems

National Instruments’ Focus in EmbeddedIndustries and Applications That Require…

•High-speed, high-resolution, and specialty Analog Measurements

•Advanced algorithms for control and/or signal processing

•Performance of custom hardware

•Fast Time-to-market

Page 14: Graphical System Design for Prototyping and Deploying Embedded Systems

“The Long Tail” Monitoring & Control Options

PC/SBCPLC

CustomBuild

Buy

Combination

Page 15: Graphical System Design for Prototyping and Deploying Embedded Systems

Build versus Buy

Build•Custom HW/SW solution•Use a lot of in-house resources•Long lead times for new product•Ability to get exactly what you want

Buy•Off-the-shelf HW/SW solution•Use less resources because systems are pre-built•Better responsiveness to your customers •Often get more than you need

Page 16: Graphical System Design for Prototyping and Deploying Embedded Systems

Build versus Buy

Volume per year

Cost

100 1000 10000

Buy

Build

Page 17: Graphical System Design for Prototyping and Deploying Embedded Systems

The Complexity of Custom Design• Hardware and software costs• Mechanical components (nonelectronic)• EDA development tool costs• Design specification and component

selection• Prototyping• Hardware design• Hardware test and verification• Software development• Software test and verification• Mechanical design• Manufacturing setup and tooling• Manufacturing test

• Compliance and environmental engineering

• Documentation, training, and customer support

• Inventory management and EOL issues• Sustaining engineering• Opportunity cost

Page 18: Graphical System Design for Prototyping and Deploying Embedded Systems

Custom Requires Large Specialized Teams

Software Designers FPGA

DesignersCustom IC Designers

ASIC Designers

Mechanical Designers

Domain Experts

Page 19: Graphical System Design for Prototyping and Deploying Embedded Systems

Commercial Off-the-Shelf Technologies• Faster Time-to-Market

– Extend time-in-market– Start on next project sooner– More responsive to customer demands

• Lower development and maintenance costs• Lower life-cycle management cost• Reduced costs and risk over time

– “Hidden Costs” are taken care of for you• Eases migration paths to future technologies

Page 20: Graphical System Design for Prototyping and Deploying Embedded Systems

Design Approaches

COTS CustomReconfigurable I/O

Page 21: Graphical System Design for Prototyping and Deploying Embedded Systems

Hybrid Design ApproachRIO Technology = Custom + Off-the-Shelf

CompactRIOPXI RIO PCI RIO

Single-BoardRIO

CompactRIOIntegrated

Page 22: Graphical System Design for Prototyping and Deploying Embedded Systems

CompactRIO & Single-Board RIO

NI RIO Technology Platform

PXI,PC RIO (R Series, FlexRIO)

Value

Value Ultra Rugged Performance High Performance

LabVIEWLabVIEW Real-Time

LabVIEW FPGA

Processor FPGAI/OI/O

Custom I/O

I/O

Application IPSignal Processing IP

Control IPThird-Party IP

MiddlewareDriver APIs

Device DriversI/O Drivers

Page 23: Graphical System Design for Prototyping and Deploying Embedded Systems

•Intel, Freescale, Wind River•Multi-core and real-time technology

Processor

•PCI/PCIe, Enet, USB, wireless, deterministic Enet•Open architecture

Bus•Xilinx Virtex & Spartan•Reconfigurable hardware

FPGA

•Control & signal processing IP & I/O drivers•Built-in graphical IP, integrate existing IP

IP

•Analog Devices, Texas Instruments•Connect to any sensor & actuator

I/O

COTS Advantage

Page 24: Graphical System Design for Prototyping and Deploying Embedded Systems

CompactRIO

Single-Board RIO

Multicore CompactRIO

PC RIO / R Series

PXI / FlexRIO

Processor FPGAI/OI/O

Custom I/O

I/O

NI RIO Technology Curve

NEWNEW

Page 25: Graphical System Design for Prototyping and Deploying Embedded Systems

NI RIO Hardware Matrix

Processor Performance Up to 400MHz Up to 800 MHz Up to 1.33 GHz Dual-Core Up to 2.26 GHz Quad-Core

FPGA Performance Up to 43,661 logic cells, up to 58 multipliers

Up to 110,592 logic cells, up to 64 multipliers

Up to 147,443 logic cells, up to 180 multipliers

Up to 94,208 logic cells, up to 640 multipliers

Analog I/O Speed Up to 1 MS/s Up to 1 MS/s Up to 1 MS/s Up to 2 GS/s

Operating System Real-Time OS Real-Time OS Window/Real-Time OS Windows/Real-Time OS

Ruggedness -20 to 55° C*, passively cooled

-40 to 70° C, passively cooled

0 to 55° C, passively cooled

0 to 55° C, actively cooled

Size Starts at 17.8x9.3x8.7 cm.3* Starts at 18x9.3x8.7cm.3 Starts at 40.4x13.4x8.7 cm.3 Starts at 25.7x21.4x18.4 cm.3

Target Application Examples

• Smart grid analyzer• Environmental Monitoring

• Mobile robotics• Medical diagnostics &

device control• Special Purpose Machines

(SPM)• Chemical Process Control

• Motion control

• In-vehicle logging• Machine Condition

Monitoring• Industrial Machine

Control• Oil & Gas Monitoring

• Power Monitoring• Structural Monitoring• Automated Welding

Control

• Machine Vision• Power Distribution/Control

• ECU Prototyping• Analytical Instruments

• Turbine Control• Industrial Robotics

• Rapid Control Prototyping• Big physics & research

• Hardware-in-the-Loop (HIL) Test

• Medical Imaging• High-end Simulation• Protocol Aware Test

• Wireless Test• Software Defined Radio

• Signal Intelligence

High PerformancePerformanceUltra Rugged

Value

Value

*Single-Board RIO versions are available that operate from -40 to 85° C and start at 10.3x9.7x2.4 cm 3

CompactRIO & Single-Board RIO PXI/PC RIO

Page 26: Graphical System Design for Prototyping and Deploying Embedded Systems

LabVIEW FPGA VHDL

Abstraction to the Pin

Page 27: Graphical System Design for Prototyping and Deploying Embedded Systems

Single-Board ComputersNI RIO Embedded Hardware

(CompactRIO,NI Single-Board RIO, PXI)

Device Drivers

Board Support Package (BSP)

Driver API

Application Software

1000s of graphical programming functions:•Data-Flow programming with structures such as while, for, pointers, semaphores, etc

•Program HMI, real-time processor and FPGA with one tool flow

•Signal processing, control, communications•Integrate C and VHDL

Easy to Use I/O API Libraries:•Built-in LabVIEW based APIs for analog, digital, motion, etc

•LabVIEW based APIs for DMA transfer•LabVIEW APIs for Serial, CAN, TCP and file I/O

Prebuilt Low-level Drivers:•Device drivers for all analog and digital I/O•Device drivers for RS232, TCP/IP, UDP, etc•Drivers for System Services such as Interrupt Control , Power Management , External Bus Interface Unit Control , Deferred Callback , DMA Management

Ready to Run Out of the Box:•VxWorks & Pharlap RTOS with prebuilt BSP•Easy to use Boot loader, flash and download utilities/drivers

•USB, Ethernet and other low-level software stacks

Industry Leading Silicon•Intel & Freescale processors•Xilinx FPGA•NI custom high-performance bus interface ASIC• Standard connectivity with NI or custom C Series I/O

“Focus on Innovation,not Implementation”

NI LabVIEW System Design

Software

Page 28: Graphical System Design for Prototyping and Deploying Embedded Systems

NI RIO Empowers Smaller Design Teams

Software Designers FPGA

DesignersCustom IC Designers

ASIC Designers

Mechanical Designers

Domain Experts

Dom

ain

Expe

rts

Syst

em

Arch

itect

s

“In the past, we would have needed a team of four people – a controls expert, a mechanical engineer, an electrical engineer, and a programmer, now it takes only one person.”

Sean Dougherty, Mechatronics Supervisor for MacDonald Dettwiler and Associates – U.S.

Page 29: Graphical System Design for Prototyping and Deploying Embedded Systems

Vision

Communication

3rd-PartyModules

Motion

HMIs

RIO Platform

SupportingPlatforms& Services

Services andTraining

WSN

AlliancePartners

IP for control, Analysis, comm, …

Page 30: Graphical System Design for Prototyping and Deploying Embedded Systems

NI Embedded Applications & Industries

Embedded Monitoring Embedded Control

•Custom monitoring & logging•Machine condition monitoring•Power quality & smart grid•Energy (oil & gas and renewables)

•Custom machine control•Medical instruments & devices•Robotics•Research instruments

Page 31: Graphical System Design for Prototyping and Deploying Embedded Systems

Embedded Fuel Cell Prototyping• Developing a real-time ECU

prototype for an automotive fuel cell

• LabVIEW & CompactRIO for prototyping the controller

• LabVIEW & PXI for HIL testing

"Ford has a long history with NI, and we have used LabVIEW to develop various aspects of every fuel cell electric vehicle that we produce and to successfully design and implement a real-time embedded control system for an automotive FCS.“

– Kurt D. Osborne, Ford Motor Company

Page 32: Graphical System Design for Prototyping and Deploying Embedded Systems

Fedex Fire Suppression Control System• Embedded temperature monitoring

and control of suppression system• Protects packages, pilots, and

planes from fires• Fast prototyping and deployment

with RIO hardware and LabVIEW

“We were able to start with LabVIEW and CompactRIO for prototyping and quickly migrate our code to the new NI Single-Board RIO for deployment – all in less than a year.” -Jeremy Snow, President at Ventura Aerospace

Page 33: Graphical System Design for Prototyping and Deploying Embedded Systems

Medical Device for Premature Infants

• NTrainer System® based on NI CompactRIO and LabVIEW

• Pressure monitoring/control system teaches premature babies to feed

“With National Instruments LabVIEW and NI CompactRIO, we were able to reduce our development cost by $250,000…from 4 months to 4 weeks”

- Dave Stalling, Chief Technical Officer, KCBioMediX

Page 34: Graphical System Design for Prototyping and Deploying Embedded Systems

NI Embedded Advantage• OEM experience with many industries

• Extreme stability– 35 year track record of strong growth and profitability– No one industry/customer represents >15% of our revenue

• Global manufacturing facilities

• Focus on industry standard form-factors, technologies

• NI Product Life Cycle Management – Products designed with stable components and technologies – Manufacture most products for 10+ years– Automated product change notification (PCN) system

Page 35: Graphical System Design for Prototyping and Deploying Embedded Systems

Questions?