3 Reasons FPGAs Industrial Apps

Embed Size (px)

Citation preview

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    1/21

    2011 Altera CorporationPublic

    3 Reasons to UseFPGAs in Industrial Applications

    Jason Chiang

    Industrial and Automotive Business UnitMIC Division

    February 2011

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    2/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Agenda

    Introduction

    3 reasons to use FPGAs in industrial applications Design integration

    Flexibility to change

    Performance scaling

    Partner ecosystem solutions

    Summary

    2

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    3/21

    2011 Altera CorporationPublic

    Introduction

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    4/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    PLDs in Industrial Applications

    Programmable logic devices (PLDs) are widely used inindustrial applications Industrial automation, motion and motor control and drives,

    I/O expansion, image processing, and others

    PLDs include CPLDs and FPGAs, often usedfor glue logic and coprocessing

    FPGAs are migrating intosystem-on-chip (SoC) solutions

    4

    Coprocessors andGlue Logic Solutions

    SoC Solutions

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    5/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Key Industrial Trends Driving FPGAAdoption

    Demand for more easily managed factory networks at lower total costof ownership (TCO) Migration to changing Industrial Ethernet and safety standards

    Usage of Ethernet equipment and cables to lower costs

    Demand for high-performance, energy-efficient, and safe controllers More than 66% of energy consumed in factories

    comes from inefficient motors

    Within 5 years, more than 70% of drive and motion controlsystems worldwide need to be functionally safe (IEC 61508)

    Advancement in surveillance cameras Wide dynamic range (WDR) sensors enable

    human eye-like sensitivity

    Analytics moving from control or DVR side to camera side

    5

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    6/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    FPGAs in Industrial Equipment

    I/O modules, servo drives, valves, programmable logic controllers

    (PLCs), and human-machine interfaces (HMIs) Computer numeric controller (CNC) machines, printing machines,

    robots, and mobile cranes

    Machine vision and video surveillance

    Factory automation systems and power distribution systems Transportation systems such as ships, trains, and off-highway

    vehicles

    6

    PCB AssemblyServo Drives RoboticsPLC

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    7/21

    2011 Altera CorporationPublic

    3 Reasons to UseFPGAs in Industrial Applications

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    8/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Key Design Challenges

    8

    Key Design Challengesof Industrial Designs

    Design Flexibilityand Networking

    EmbeddedProcessing

    Performance

    SystemIntegration

    and Safety

    TCO andProduct Life Cycle

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    9/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Design Integration: FPGA as Coprocessor

    Offloads the digital signal processing (DSP) block or microcontrollerunit (MCU) Adapts to evolving standards and system functions Saves hardware and software development costs

    9

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    10/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Design Integration: FPGA as SoC

    Enables integration of processors, DSP functions, I/O interfaces, and

    others Capitalizes on existing OS, board support package (BSP), and application softwareexpertise

    Adapts to changing standards, systems functions, and performance Lowers TCO through SoC methodology with device longevity

    Simplifies development as applications run on one FPGA platform

    10

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    11/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Flexibility to Change:Fieldbus Migration to Industrial Ethernet

    MCU/DSP/ASSP/ASIC designs

    attempt to integrate allapplications on one device

    Still require optional fieldbus-specific ASIC for industrialcommunications

    MCUs/DSPs lack performance toprocess Industrial Ethernet inparallel to motion and motor controltasks

    One solution is the discreteadoption of Industrial Ethernet usingdual MCUs or an MCU with anFPGA

    11

    MCU orFPGA

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    12/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Design Integration: FPGA as Coprocessorand SoC

    Acts as a coprocessor for WDR ISP functions

    Provides integration of multiple system functions and design flexibilityto become the SoC solution

    Lowers BOM and TCO costs through SoC methodology

    12

    EthernetPHY

    Motors for Direction,Zoom, etc.

    or

    Ethernet

    DSP

    Sensor Processing

    Encoding Network Control

    Motor Control

    Flash DDR-SDRAM

    http://images.google.com/imgres?imgurl=http://www.procctv.ru/images/image/2009-news/2009-foreign-news/08-09-04-09/aptina_logo-big.jpg&imgrefurl=http://www.procctv.ru/top-pages/zarubejnie_nowosti/aptina_popolnila_lineyku_swoih_produktow_8_-_megapikselnoy_matricey.html&usg=__PLMYAKQcI3Eo7nPdB73Nlp6On7I=&h=330&w=1165&sz=87&hl=en&start=8&tbnid=zyoppbSfXo0NnM:&tbnh=42&tbnw=150&prev=/images?q=aptina+logo&gbv=2&hl=en
  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    13/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Design Integration: FPGA as SoC

    Enables integration of WDR image sensor pipeline (ISP), encoding,

    networking, and analytics Adapts to changing standards, systems functions, and performance

    Lowers BOM and TCO costs through SoC methodology

    13

    EthernetPHY

    Flash DDR-SDRAM

    Motor for Direction,Zoom, etc.

    or

    Ethernet

    Sensor Processing Encoding

    Network ControlMotor Control

    http://images.google.com/imgres?imgurl=http://www.procctv.ru/images/image/2009-news/2009-foreign-news/08-09-04-09/aptina_logo-big.jpg&imgrefurl=http://www.procctv.ru/top-pages/zarubejnie_nowosti/aptina_popolnila_lineyku_swoih_produktow_8_-_megapikselnoy_matricey.html&usg=__PLMYAKQcI3Eo7nPdB73Nlp6On7I=&h=330&w=1165&sz=87&hl=en&start=8&tbnid=zyoppbSfXo0NnM:&tbnh=42&tbnw=150&prev=/images?q=aptina+logo&gbv=2&hl=en
  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    14/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Performance Scaling

    MCU/DSP/ASSP/ASIC devices will reach a performance ceiling

    Three ways to scale performance with FPGAs

    14

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    15/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Custom Instructions

    Extends CPU performance

    CPU fetches math and logical operations For example: floating-point and

    bit-manipulation operations In-line hardware is much faster than software

    15

    0

    40

    60

    80

    100

    120

    Iterations/Seco

    nd

    SoftwareOnly

    CustomInstruction

    20

    27XFaster

    Out>

    &

    CustomLogic

    +-A

    B

    Custom Instruction Logic

    Example: Cyclic Redundancy Check (CRC) 64-Kb Buffer

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    16/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Hardware Accelerators to Clear Bottlenecks

    Concurrent data coprocessing

    CPU starts and stops coprocessor Coprocessor fetches data and stores results

    CPU runs application code concurrently

    Ideal for block data operations (for example: DSP blocks)

    16

    CRCCoprocessor

    ProgramMemory

    CPU

    DataMemory

    Arbiter

    DataMemory

    Arbiter

    Coprocessor0

    5,000

    1,000

    1,500

    2,0002,500

    Ite

    rations/Second

    SoftwareOnly

    CustomInstruction

    530XFaster27X

    Faster

    Example: CRC 64-Kb Buffer

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    17/21

    2011 Altera CorporationPublic

    Partner Ecosystem Solutions

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    18/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Partner Ecosystem Solutions

    18

    Solutions Platforms Partner Ecosystems

    Functional safety Available as the FunctionalSafety Data Package withdiagnostic intellectualproperty (IP)

    TV Rheinland-qualified tools,tool flow, and IP and silicondata with Quartus II softwarev9.0 SP2

    I/O companion Kontrons IntelAtomProcessor E6xx SeriesStarter Kit

    Industrial networking Terasic Industrial NetworkingKit (INK) with Altera IndustrialNetworking Partner Program

    Machine vision GigE Vision and Camera Link

    Motor control Arrow MotionFire, EBVFalconEye, and networkingpartners

    Video surveillance Apical (ISP), WDR sensors,and H.264 encoders

    http://www.altera.com/end-markets/industrial/functional-safety/ind-functional-safety.htmlhttp://www.altera.com/end-markets/industrial/io-hub/ind-io-hub.htmlhttp://www.altera.com/end-markets/industrial/automation/ethernet/ind-ethernet.htmlhttp://www.altera.com/end-markets/industrial/machine-vision/ind-machine-vision.htmlhttp://www.altera.com/end-markets/industrial/motor-control/ind-motor-control.htmlhttp://www.altera.com/end-markets/industrial/video-surveillance/ind-video-surveillance.htmlhttp://www.altera.com/end-markets/industrial/video-surveillance/ind-video-surveillance.htmlhttp://www.altera.com/end-markets/industrial/motor-control/ind-motor-control.htmlhttp://www.altera.com/end-markets/industrial/machine-vision/ind-machine-vision.htmlhttp://www.altera.com/end-markets/industrial/automation/ethernet/ind-ethernet.htmlhttp://www.altera.com/end-markets/industrial/io-hub/ind-io-hub.htmlhttp://www.altera.com/end-markets/industrial/functional-safety/ind-functional-safety.html
  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    19/21

    2011 Altera CorporationPublic

    Summary

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    20/21

    2011 Altera CorporationPublic 2011 Altera Corporation

    Summary: Key FPGA Advantages

    Integration of all system functions on

    one FPGA Increases reliability and

    lowers manufacturing cost

    Flexibility to meet changing standards

    and features

    Performance scaling through hardware acceleration

    Additional benefits of FPGAs include

    Maximizing your market share through fast time to market Lowering risk of obsolescence through long FPGA life cycles

    Lowering your total cost of ownership over the lifetime of your product

    20

  • 8/6/2019 3 Reasons FPGAs Industrial Apps

    21/21

    2011 Altera CorporationPublic

    Thank You

    To learn more about Altera Industrial Solutions,please visit www.altera.com/industrial

    ALTERA ARRIA CYCLONE HARDCOPY MAX MEGACORE NIOS QUARTUS and STRATIX words and l ogos are trademarks of Altera Corporation

    http://www.altera.com/industrialhttp://www.altera.com/industrial