Lowering the Total Cost of Ownership in Industrial Applications

Similar documents
Five Ways to Build Flexibility into Industrial Applications with FPGAs

FPGA Adaptive Software Debug and Performance Analysis

Leveraging the Intel HyperFlex FPGA Architecture in Intel Stratix 10 Devices to Achieve Maximum Power Reduction

Intel Acceleration Stack for Intel Xeon CPU with FPGAs 1.0 Errata

Applying the Benefits of Network on a Chip Architecture to FPGA System Design

Implementing the Top Five Control-Path Applications with Low-Cost, Low-Power CPLDs

Nios II Embedded Design Suite Release Notes

Intel Stratix 10 H-tile Hard IP for Ethernet Design Example User Guide

Simplify Software Integration for FPGA Accelerators with OPAE

One Size Does Not Fit All

Intel Quartus Prime Pro Edition Software and Device Support Release Notes

FPGA Co-Processing Architectures for Video Compression

White Paper The Need for a High-Bandwidth Memory Architecture in Programmable Logic Devices

Cover TBD. intel Quartus prime Design software

Intel Quartus Prime Pro Edition Software and Device Support Release Notes

How to add Industrial Ethernet to Computer Numeric Control (CNC) Router Machine

Embedded solutions. Embed an Anybus product into your device to connect to any fieldbus or industrial Ethernet network.

Intel Stratix 10 H-Tile PCIe Link Hardware Validation

Intel FPGA Voltage Sensor IP Core User Guide

How FPGAs Enable Automotive Systems

ASMI Parallel II Intel FPGA IP Core User Guide

Cover TBD. intel Quartus prime Design software

Achieving Lowest System Cost with Midrange 28-nm FPGAs

Implementing Industrial Ethernet Field Device Functionality by Using FPGAs

Intel Acceleration Stack for Intel Xeon CPU with FPGAs Version 1.2 Release Notes

Altera ASMI Parallel II IP Core User Guide

Intel Stratix 10 Analog to Digital Converter User Guide

Intel Stratix 10 Low Latency 40G Ethernet Design Example User Guide

FPGAs Provide Reconfigurable DSP Solutions

Simplifying Multiprotocol Industrial Ethernet Communication. Sandeep Kumar December 2016

Intel Quartus Prime Pro Edition

Welcome. Altera Technology Roadshow 2013

Low Latency 100G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

Nios II Embedded Design Suite 6.1 Release Notes

Intel Quartus Prime Software Download and Installation Quick Start Guide

25G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

Intel Quartus Prime Pro Edition Software and Device Support Release Notes

Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor

Intel Stratix 10 Logic Array Blocks and Adaptive Logic Modules User Guide

Quick Start Guide for Intel FPGA Development Tools on the Nimbix Cloud

White Paper Low-Cost FPGA Solution for PCI Express Implementation

White Paper Understanding 40-nm FPGA Solutions for SATA/SAS

Intel Arria 10 Native Floating- Point DSP Intel FPGA IP User Guide

Customizable Flash Programmer User Guide

Intel MAX 10 User Flash Memory User Guide

PCI Express Multi-Channel DMA Interface

FUNCTIONAL SAFETY FOR INDUSTRIAL AUTOMATION

High Bandwidth Memory (HBM2) Interface Intel FPGA IP Design Example User Guide

H-tile Hard IP for Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

ADI Solution for Industrial Communications

TIRIAS RESEARCH. Lowering Barriers to Entry for ASICs. Why ASICs? Silicon Business Models

Stratix vs. Virtex-II Pro FPGA Performance Analysis

Supporting Advanced-Node FinFET SoCs with 16Gbps Multi-Protocol SerDes PHY IP

Configuration via Protocol (CvP) Implementation in V-series FPGA Devices User Guide

Intel Arria 10 FPGA Performance Benchmarking Methodology and Results

RZ/N1 Multi-Protocol Industrial Ethernet Made Easy

System Debugging Tools Overview

Ethernet1 Xplained Pro

Low Latency 100G Ethernet Design Example User Guide

Using the Nios Development Board Configuration Controller Reference Designs

10 Steps to Virtualization

Power Optimization in FPGA Designs

AN 839: Design Block Reuse Tutorial

SerialLite III Streaming IP Core Design Example User Guide for Intel Arria 10 Devices

Intel Quartus Prime Standard Edition Software and Device Support Release Notes

Intel Stratix 10 Power Management User Guide

Intel Stratix 10 Variable Precision DSP Blocks User Guide

Low Latency 40G Ethernet Example Design User Guide

SerialLite III Streaming IP Core Design Example User Guide for Intel Stratix 10 Devices

Applying Multi-core and Virtualization to Industrial and Safety-Related Applications

Intel FPGA Temperature Sensor IP Core User Guide

Nios II Embedded Design Suite 7.1 Release Notes

AN 834: Developing for the Intel HLS Compiler with an IDE

Welcome to the Future of Industrial Communication. Introducing the netx Family of Controllers by Hilscher

Emerging Integrated Drive Controller

System-on-a-Programmable-Chip (SOPC) Development Board

Embedded Design Handbook

Multi-protocol controller for Industry 4.0

opensafety The open safety standard for all communication protocols

Understanding Peak Floating-Point Performance Claims

The Automotive-Grade Device Handbook

White Paper Assessing FPGA DSP Benchmarks at 40 nm

So you think developing an SoC needs to be complex or expensive? Think again

Intel Stratix 10 Configuration via Protocol (CvP) Implementation User Guide

Simplify System Complexity

Intel Stratix 10 Power Management User Guide

Enabling Impactful DSP Designs on FPGAs with Hardened Floating-Point Implementation

Ten Reasons to Optimize a Processor

AN 829: PCI Express* Avalon -MM DMA Reference Design

Quartus II Software Version 10.0 SP1 Device Support

Intel Xeon with FPGA IP Asynchronous Core Cache Interface (CCI-P) Shim

AN 831: Intel FPGA SDK for OpenCL

Designing Embedded Processors in FPGAs

Intel SoC FPGA Embedded Development Suite User Guide

Ethernet Link Inspector User Guide v3.0 for Intel Stratix 10 Devices

Entry-level Intel RAID RS3 Controller Family

Intel Arria 10 and Intel Cyclone 10 Avalon -MM Interface for PCIe* Design Example User Guide

Bosch Rexroth* Innovates Sercos SoftMaster* for the Industrial PC Platform with the Intel Ethernet Controller I210

Your Global Automation Partner. Elevating Ethernet Intelligence: Implementing Ethernet Technology in Industrial Applications. White Paper - W1004

Simulating the ASMI Block in Your Design

Transcription:

white paper Lowering the Total Cost of Ownership in Industrial Applications Intel MAX 10 s and Cyclone Series s provide product success with profitability. Authors Jason Chiang Sr. Technical Marketing Manager Intel Programmable Solutions Group Tom Schulte Sr. Product Marketing Manager Intel Programmable Solutions Group Stefano Zammattio Product Marketing Manager Intel Programmable Solutions Group Table of Contents Introduction...1 s lower the TCO...2 Migrating to industrial ethernet.. 2 Decreasing time to market...3 Using existing software...3 Making changes to multiple designs...4 Designing with device reliability.. 4 Taking advantage of longer life cycles...5 s for industrial applications. 5 Conclusion...6 Where to get more information...6 Introduction Approximately one-third of embedded designers surveyed on the adoption and use of s for embedded applications responded that they perceived s as too expensive to use in their designs. However, a look at the total cost of ownership (TCO) at the system level (as measured by development, enhancement, replacement, and maintenance costs over the lifetime of the product) reveals that Intel MAX 10 s and Cyclone series s offer competitive and flexible alternatives to discrete microcontroller unit (MCU)/digital signal processor (DSP)/ ASSP products. Facing neverending global competitive and economic pressures that continue to threaten their business models and bottom line profitability, industrial automation and process-control manufacturers are constantly grappling with cost challenges, including: Profitability versus R&D investments Time-to-market pressures to adapt to changing economic conditions Effective use of limited resources to update existing products, replace existing products, or launch new products Managing the product life cycle This white paper uses a design example to help designers system, hardware, and software engineers understand how they can take advantage of MAX 10 and Cyclone series s and to realize a lower TCO as measured by development, enhancement, replacement, and maintenance costs over the lifetime of the system. As shown in Figure 1, a lower TCO over time directly contributes to increasing the gross profit, thereby relieving a pressure faced by most of today s design teams. Cost Reduction New Features (Product Upgrades) Time to Market Support Maintenance Product SKUs Obsolescence Inventory Management Design Software BOM Costs Production Figure 1. Some of the Building Blocks that Contribute to Lowering the TCO

s lower the TCO To illustrate how MAX 10 and Cyclone series s contribute to a lower TCO, this white paper uses a drive control application (Figure 2) as an example that can apply to any industrial design challenge a customer may encounter. A traditional drive architecture consists of a control module to run the algorithms to generate position and/or velocity set points and to close a control feedback loop. The control module sends these set points to a drive controller that converts them into electrical signals (current or voltage) to drive one or more motors and/or actuators, which generate the torque to move the load or mechanical components in an inverter or servo drive system. Feedback sensors such as encoders and Hall-effect devices provide the position or velocity of the motor/actuator to the motion controller to close the signal loop. MCU and DSP devices are the mainstay of motion-/drivecontrol architectures today, with architectures gaining momentum. MCU/DSP architectures enjoy an established user base and established architectures, development tools, and motion- control algorithms used primarily in singleaxis drive applications. As the complexity of drive systems and the number of drive control axes and product features increase, MCU/DSP architectures quickly run out of the performance overhead and flexibility needed to keep pace with changing market requirements. As system performance increases, designers can only increase MCU/DSP frequency and optimize the software algorithms to a certain point. To address this problem, designers use multiple DSP devices, a combination of DSP and MCU devices, or a combination of MCU/DSP devices and/or s to partition the performance and functions in their design. While MCU/DSP architectures do enable some degree of code reuse, reuse of highly optimized code is a labor-intensive process and is difficult to partition and move to new devices. Therefore, design methodologies based on MCU and DSP devices require heavy hardware and software resources to partition the application function and performance across x number of devices. Depending on the complexity of the software, this approach requires several months to over a year (development time, t) to port the application to the distributed architecture. Migrating to industrial ethernet In addition, industrial networks are migrating to based networks, often with drive systems connected to these factory networks. While MCUs and some newer digital signal processors can support (standard) TCP/IP with software overhead, this combination can be problematic for several reasons: Most MCUs lack the bandwidth for and most digital signal processors are not capable of processing Industrial and Fieldbus protocols concurrently with drive control MCUs tend to be limited in their PWM output to drive precision motion control Many DSP devices are not capable of addressing TCP/IP stacks because the architecture lacks the word alignment feature required to support TCP/IP These difficulties mean that designers are forced to use an additional MCU, ASSP, or device to bridge the current product to industrial networks. Designers must also contend with the fragmented nature of Fieldbus and Industrial protocol standards, such as: DeviceNet and EtherNet/IP Profibus and PROFINET RT/IRT CANopen and CANopen and PowerLink SERCOS I/II and SERCOS III CC-Link and CC-Link IE To further complicate matters, Industrial protocols such as, PROFINET IRT, and SERCOS III also require a protocol-specific MAC to address their determinism and real-time requirements. Most MCUs and digital signal processors do not support protocol-specific MACs. This problem can be addressed by using a MAX 10 or Cyclone series to reconfigure the MAC IP, thereby eliminating the need for a different MCU, ASSP, or ASIC to support the different protocol standards. Motion/Drive Control Board DSP Offload and Glue Logic DSP or MCU PWM A/D Converters Power Stage Motor Encoder Load (Mechanical Components) Communications Board MCU, ASSP, or PHY Industrial Figure 2. A Traditional Drive System

For designers involved with safety drive applications, functional safety adds yet another degree of complexity to the design. Safety functions must be separated from the non-safe parts of the application, including the communications path. Cyclone series s can help mitigate the development time and risk by using TÜVqualified components to help shorten the end-product certification time and to enable safety, drive control, and communications to be integrated into the same device. For further information on functional safety, please refer to the white paper, Developing Functional Safety Systems with TÜV-Qualified s. Decreasing time to market Using drive controls with one to several, x, MCU or DSP devices, with the addition of networking and potential safety requirements, will increase the development time, t, by another 18 to 24 months. The additional time translates to increased R&D costs and potential lost revenue and profit. The BOM cost for the product also increases when additional components are added to the board. With devices such as the MAX 10 or Cyclone series s, designers can address drive control, industrial networking, functional safety (if required), and new product features, along with any design updates on a single device and on a single hardware platform. The initial development time may not be shorter than the initial MCU/DSP development time, but time-to-market benefits can be realized with the same platform should changes need to be made to the design. MAX 10 and Cyclone series devices offer performance at a low cost with the ability to embed ARM* processors, Nios II soft processors, or DSP blocks that outperform equivalent MCU/DSP devices running on optimized software. Designers are also able to embed additional features, such as sensor interfaces (e.g., some encoders are available only as IP for s), high-precision PWM control, and other custom logic. This hardware-optimization approach allows a measure of product differentiation (Figure 3), and in some cases, it can provide a measure of protection against software applications migrating from the drive systems into the programmable logic controllers (PLCs) or host PCs. In addition, designers can reconfigure the on the same hardware platform to support each communications protocol needed without re-spinning a new board. Customization on a common platform allows designers to differentiate their products and release products quicker than when using MCU/DSP-based solutions. Using existing software At this point, it is worth mentioning that all is not lost with manufacturers existing software investment in MCUs and DSP development. Software engineers can apply their MCU/ DSP experience toward programming embedded CPUs, such as the dual-core ARM Cortex*-A9 MPCore*, Nios II embedded processor, the ARM Cortex-M1, and Freescale s ColdFire V1 cores. The development tool flow and operating systems (i.e., Linux) are very similar. Today s electronic products are far more capable, flexible, and complex than they were 10 years ago, and include features enabled by the use of processors, operating systems, and application software. Many products have evolved to the point where there are many more man years invested in software design rather than hardware design. The implication is that when considering a product upgrade, the selection of a processor that does not support the same operating system as the current system can result in a significant amount of software porting, severely restricting the project s choice of devices and flexibility. Popular open-source operating systems such as Linux or ecos (supported on soft processor cores and a host of external processors) have the benefit of an active developer community constantly working to improve the operating system and develop new applications and features. These improvements and features potentially can save designers many man-hours of effort in developing and supporting a product throughout its lifetime. Fortunately, not only is there a wide range of soft and hard processor cores (Nios II embedded processor, ARM Cortex-M1, ARM Cortex-A9, Freescale V1 ColdFire, etc.) available for implementation in Intel low-cost s, but there is also a wide choice of operating systems available. For example, the Nios II embedded processor supports the full open-source and commercial versions (i.e., Wind River, Timesys) of Linux*, ecos, ThreadX, Nucleus, and other real time operating systems. To a hardware designer, the benefits of devices with an embedded processor are compelling. With full support Cyclone V or MAX 10 s Dual-Core ARM Cortex-A9 / Nios II Processors MAC PHY Industrial HDL Motor Control and I/O Logic Decimation, Clark Transformation, Space Vector Modulation. IGB-T Control, Encoder IF PWM I/F, etc. PWM A/D Converters Power Stage Motor Encoder Load (Mechanical Components) Figure 3. MAX 10 or Cyclone Series

from many operating system companies and the feature enhancements possible, many software engineers are beginning to take advantage of the benefits that -based systems can bring over the lifetime of a product. It may take a little work for both hardware and software engineers to learn the balance between C-code for software and the VHDL coding of design. However, once designers are up to speed on design methodology, using s should be more cost effective and flexible than solutions based solely on MCU and DSP devices. Making changes to multiple designs So far, this white paper has discussed how s can be used to address the development challenges and costs on one program. What happens when multiple products result from the original design? What happens if design updates and feature enhancements need to be added to all of those products? New product features such as a change in industrial networking protocols would likely require a modified or new board for each product release (or SKU). Using the drive example, if y products are developed from this base platform with different features, then the design teams must first implement their hardware and software by x devices per board, take t amount of time, and then instantiate their hardware and software by y times for those products over however long a period, t2, it will take to complete these multiple products. This translates into a cost factor of ((x t) (y t2)). Design teams already know that this methodology is not a trivial undertaking, may negate any processes for getting products quicker to market, and may negate any desired lifetime cost savings, which include development, enhancement, support, maintenance, and replacement costs. To facilitate the process, designers can take advantage of the Cyclone series architectures to design a common hardware platform that supports multiple product lines (SKUs) and features. (Refer to Figure 4 for an example from Softing GmbH, an Intel intellectual property (IP) and solutions partner who specializes in data communications technology for the industrial automation and automotive industries.) After the initial design, an -based product could save a design teams many months (if not more) of engineering work per subsequent product based on the original design by allowing engineers to reconfigure the Cyclone series without the need to re-spin the PCB. Take the example where a drive manufacturer needs to provide products that support several networking protocols, such as, PROFINET (RT/IRT), and Modbus/TCP. Not only does a MCU/DSP solution require an extra device to support the communications channel, but it also requires three boards. Designers face developing or licensing the protocol-specific MAC IP (if required) and protocol- specific stacks along with three boards at a potential cost of up to $300K (or $100K per board), in addition to the corresponding software development. (Development costs for each customer will vary, so the actual cost may be more or less.) However, designers can use MAX 10 or Cyclone series s to integrate drive control and Industrial on the same and use the same hardware platform to support multiple products lines (SKUs) and the desired features. Instead of developing three boards (one for each IE protocol standard) in the scenario previously described, a vendor can potentially save up to $150K to $200K in MCU/ DSP development costs along with significant BOM cost savings by using fewer components and fewer PCB variants in production. With fewer PCB board designs, manufacturers also can streamline the logistics involved in building and shipping their products. An design methodology helps engineers overcome the ((x t) (y t2)) cost factor after all of the development resources and times have been added up. When designs reach the maximum potential of the device, designers have the option to migrate to a higher density device or re-compile the design and move quickly to another Intel. Another way to look at this is as a fast upgrade path that enables designers to integrate functions and minimize/eliminate MCU, DSP, and other components from the board. Designing with device reliability With products shipping in volume, TCO concerns remain present in the form of maintenance and replacement costs. s such as the MAX 10 or Cyclone series have a reputation for quality and reliability. Device reliability over time means lower product maintenance in the field, which helps reduce the maintenance cost component of TCO, so limited resources instead can be spent on developing new products. Intel maintains in-house reliability stress, failure analysis, and associated staffs to support qualification of all new die and packaging technology families, of which all qualification procedures meet all Joint Electron Device Engineering Council (JEDEC) requirements. Intel regularly achieves greater than 20-year useful life under nominal operating conditions. PROFINET EtherNet/IP IEEE 1588 Powerlink vs. Multiple MCU Board Development CPU CPU CPU IO IO I/O Application Application Application Stack Stack Stack Modbus/TCP Interface Interface Interface Slave Nodes Figure 4. Softing GmbH on Using a Single Platform to Support Multiple Industrial Protocol Standards with a Single Generic API

Adoption Rate, Volume Life Cycle Innovators Early Early Adopters Majority Late Majority Laggards Figure 5. Life Cycles of a Typical Intel vs. a MCU/DSP Device Years 5-7 10 15 Taking advantage of longer life cycles More than just product reliability contribute to long-term TCO. Compared to the life cycles of Intel s, many MCU and DSP devices have significantly shorter life cycles, typically in the five-to-seven-year range, because their vendors tend to obsolete mature devices much sooner that Intel, as shown in Figure 5. Intel s strategy is to support long life cycles, typically up to 15 years, instead of obsolescing mature products, thereby helping customers avoid the higher cost of obsolescence management. Long life cycles align well to the longevity of industrial products and help customers mitigate design risk, thereby reducing their TCO. Given Intel s extensive product families, designers can move up to the next device class or migrate their design to a new family when they exceed the capabilities of their current s (see Table 1) s for industrial applications As the intelligent drives example illustrated, Intel devices such as the Cyclone IV E, Cyclone V GX, Cyclone V, and MAX 10 s provide the design flexibility to address hardware and software changes including support for multiple product SKUs using the same hardware platform, IP reuse, obsolescence-proof designs, and inventory management. All these factors play important roles in achieving bottom line profitability. Depending on their market needs, customers requiring more performance than the MAX 10 or Cyclone series s can migrate to larger Intel products, such as the Arria family of s. For applications requiring external host processors for performance reasons, designers are moving to mainstream architectures such as the Intel ATOM processor and other PCI Express* (PCIe*)-based processors. Designers can leverage the strong software echo-systems of such processor architectures. They can also use the high-speed PCIe interfaces included on these processors to communicate with an I/O companion chip to integrate an array of peripherals and I/O options and support any variant of Industrial protocols, SATA, and other IPs. Figure 6 illustrates the flexibility of the I/O companion chip architecture. Integrated CPU with PCI Express CAN PCIe RS-252/ RS-485 GPIO I 2 C Flexible I/O Companion with Transceiver s Figure 6. Cyclone with Transceivers for I/O Companion Chip Applications Logic Elements Total Memory (Kb) 18x18 Multipliers Transceiver I/Os PCIe* Hard IP Block User I/Os Cyclone V GX 31,500 301,000 1,468 15,137 102 684 3 12 1-2 208 560 n/a n/a Cyclone V SX SoC 25,000 110,000 1,678 6,748 72 224 6 9 2 326 469 n/a n/a Cyclone V ST Soc 85,000 110,000 4,847 6,748 174 224 9 2 469 n/a n/a ADC User Flash (Kb) MAX 10 2,000 50,000 108 1,638 16 144 n/a n/a 27 500 0-2 96-512 Arria V 75,000 504,000 8,463 27,046 480 2,312 9 36 1-2 416 704 n/a n/a Table 1. Cyclone and MAX 10 s

Conclusion Whether designers are making product enhancements, replacing products due to feature or component obsolescence, or launching new product variations, perhaps from scratch, MAX 10 and Cyclone series s offer the design flexibility to help designers achieve their ultimate goal: product success with profitability. Aligning to an Intel methodology to complement or replace existing standard product designs will help companies achieve lower TCO, as measured by development, enhancement, replacement, and maintenance costs over the lifetime of the product. Where to get more information For more information about Intel and MAX 10 s, visit https://www.altera.com/products/fpga/max-series/max-10/ overview.html For more information about Intel and Cyclone s, visit https://www.altera.com/products/fpga/cyclone-series.html 1 https://www.altera.com/solutions/industry/industrial/overview.html 2 https://www.altera.com/education/webcasts/all/wc-2010-lower-tco-for-industrial-designs.html 3 https://www.altera.com/b/support-multiple-industrial-ethernet-protocols-single-fpga.html 4 https://www.altera.com/education/webcasts/all/wc-2009-industrial-ethernet-single-fpga.html 5 https://www.altera.com/literature/wp/wp-01037.pdf 6 https://www.altera.com/literature/wp/wp-01123-functional-safety.pdf 7 https://www.altera.com/products/fpga/cyclone-series.html 8 https://www.altera.com/education/webcasts/all/wc-2009-cyclone-iv.html 9 https://www.altera.com/nios 10 https://www.altera.com/products/design-software/overview.html 11 https://www.altera.com/support/training/overview.html 2017 Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, ARRIA, CYCLONE, ENPIRION, MAX, NIOS, QUARTUS, and STRATIX words and logos are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries. Other marks and brands may be claimed as the property of others. Intel reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. * Other marks and brands may be claimed as the property of others. Please Recycle WP-01230-2.1