Upload
diego-balmori
View
222
Download
0
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=en8/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=en8/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.html8/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