Documente Academic
Documente Profesional
Documente Cultură
Copyright 2015 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, and other designated brands included herein are trademarks of Xilinx
in the United States and other countries. All other trademarks are the property of their respective owners.
www.xilinx.com
Introduction
The FPGA is one of the highest-value components in an electronic system; therefore, once it has
been determined that specifications can be met, it is naturally the first place to look for reducing
overall system cost. While examining device cost is a worthy (and necessary) exercise in itself,
analyzing device densities, speed grades, and packaging against the overall system requirements,
designers are best served with a holistic view, examining the impact that device features might
have on the design of the whole system, and hence on their effect upon the overall BOM cost.
It starts with an understanding of major cost drivers within a typical system's BOM, which include:
Analysis must include the cost of the printed circuit board (PCB) cost itself, including PCB layers,
mechanical components, and connectors.
www.xilinx.com
Value
Integration
Performance
Performance
Performance
Power
Efficiency
I/O
Optimization
Power
Efficiency
Transceiver
Optimization
Power
Efficiency
SoC
Optimization
www.xilinx.com
Z-7010
Z-7015
Z-7020
Mid-Range
Transceiver Optimization
A15T
A35T
A50T
A75T
A100T
LX75
LX100
A200T
I/O Optimization
LX4
LX9 LX16
DENSITY:
20K
LX25
LX45
40K
60K
80K
LX150
100K +
WP460_02_033115
Reducing the cost of other components on the board through diverse functionality
www.xilinx.com
Processor Integration
Many applications require a processor to simplify the interaction of the system with a wider
network, with a human-machine interface (HMI), or with an observation-and-maintenance
solution. In the past, systems needed to contain both an FPGA and a discrete processor to meet
such requirements. However, Xilinx offers a range of processor-included solutions to meet a diverse
set of application requirements. External processors are no longer needed.
The MicroBlaze CPU is a 32-bit RISC Harvard architecture soft-processor core. A block diagram
of this IP is shown in Figure 3. It contains over seventy user-configurable options, enabling
implementation of virtually any processor use case, from a very-small-footprint state machine
or microcontroller to a high-performance, compute-intensive microprocessor-based system
running Linux. The IP can be configured to operate in either a three-stage pipeline mode (to
optimize for size), or in a five-stage pipeline mode (to optimize for speed)thus delivering
faster DMIPs performance than any other FPGA-based soft processing solution. For detailed
information and links to documentation, visit the MicroBlaze processor page on the Xilinx
website.[Ref 2]
Instruction-side
Bus Interface
Data-side
Bus Interface
www.xilinx.com
The Zynq-7000 Family: Full-Featured FPGAs with On-Chip Dual-Core ARM Cortex Processors
The Zynq-7000 family offers even more in the way of processing options. Each Zynq-7000 AP SoC
contains a processor system, as shown in Figure 4. The processor system contains a 1 GHz
dual-core hardened implementation of the ARM Cortex-A9 MP Core microprocessor with extensive
OS, middleware, and stack ecosystem availability.
X-Ref Target - Figure 4
Processing System
Dynamic Memory Controller
DDR3, DDR2, LPDDR2
AMBA Switches
2x SPI
AMBA Switches
Programmable
Logic:
System Gates,
DSP, RAM
S_AXI_HP0
2x I2C
I/O MUX
2x CAN
2x UART
GPIO
S_AXI_HP2
Cortex-A9 MPCore
32/32 KB I/D Caches
Cortex-A9 MPCore
32/32 KB I/D Caches
S_AXI_HP3
512 KB L2 Cache
2x USB
with DMA
Timer Counters
2x GigE
with DMA
S_AXI_ACP
2x SDIO
with DMA
EMIO
S_AXI_HP1
AMBA Switches
XADC
S_AXI_GP0/1
M_AXI_GP0/1
PCIe
Serial Transceivers
WP460_04_033115
Figure 4: 1 GHz Dual-Core Hardened Implementation of the ARM Cortex-A9 MP Core Microprocessor
This extensive array of processing options ensures that, in the vast majority of applications, no
additional processor is required in the system, resulting in a significant BOM cost reduction. This
also enables massive performance improvements due to the data transfer speeds that can be
achieved between the on-chip processor and logic, as well as the hardware acceleration of
processing and analytics functions that can be performed in the programmable logic space.
Not only can this block replace discrete ADC componentsbut when coupled with the signal
processing resources of the FPGA or AP SoC, the XADC can simplify and reduce the costs of the
WP460 (v1.0) March 31, 2015
www.xilinx.com
VBUS
Zynq-7000 AP SoC
PMSM
Processor
Network
Interface
GPIO
(PWM)
3-Phase
Inverter
la lb
AMS
Control
Algorithm
(DSP)
ADC 1
ADC 2
la
VBUS
lb
WP460_05_033115
PHY Integration
Given the growing array of interface standards and protocols, an external device (sometimes called
a PHY) might be required to physically translate the electrical signals to a form that can be
interfaced to an existing integrated circuit.
For a diverse number of protocols, Xilinx's Low-End Portfolio families offer interface support and IP
to help remove the requirements for external components. For example, HDMI video IP (compliant
up to HDMI 2.0) is available for all Artix-7 and Zynq-7000 devices. This IP removes the requirement
and associated cost of an external HDMI transmitter/receiver and replaces it with resistors on the
receive side and simple drivers/level-shifters on the transmit side.
Other interfaces supported by the Low-End families include DisplayPort, XAUI, V-by-One, 3G-SDI,
and JESD204B. For many of these protocols, multiple components are eliminated and overall
system cost is reduced.
www.xilinx.com
www.xilinx.com
Zynq-7000 AP SOC
PL
PS
Modem
Receiver
Analog
Front End
Data
Framer
Digital RF
Transmitter
Processor
Cryptographic Subsystem
Key Management:
SHA-2, HMAC, TRNG
Single Chip
Supports Data
Crypto Enabled Separation and Isolation
WP460_06_033115
The amount of current flowing through (or power being consumed by) each rail
The effect that these factors have on power supply solution costs is shown in Figure 7.
www.xilinx.com
3.5
3
2.5
2
1.5
1
0.5
0
0
Purpose
VCCINT
VCCBRAM
VCCAUX
VCCO
I/O banks
MGTAVCC
Transceivers (analog)
MGTAVTT
VCCINTPS
www.xilinx.com
10
For designers not using transceivers, only two rails are required, 1.1V and 2.5V:
o
In many instances, 2.5V is already being used in the system for other components;
therefore, it can be shared.
In many other instances, the current requirement is so low that a low-cost linear regulator
can be used to provide 2.5V power to the Spartan-6 device.
One additional 1.2V regulator is required. Given the tight ripple requirements on MGAVCC
and MGAV TT , it is not recommended to share it with other components.
1
Voltage Regulator
(VCCINT) (1.2V or 1V*)
VCC
VCCINT
Voltage Regulator
(VCCAUX) (2.5V)
VCCAUX
Voltage Regulator
(VCCO) (2 5V)
VCCO
AVCC
AVTT
3
LXT Only
Voltage Regulator
(AVCC and AVTT (1.2V)
VREF
Reference
Voltage (VREF)
WP460_09_110514
www.xilinx.com
11
Multi-mode I/O control to dynamically disable input and output buffers as needed during
memory interface write, read, and idle states
Power binning and voltage scaling of screened parts for lower operating voltage
www.xilinx.com
12
Figure 10: Total Power Reduction with Voltage Scaling for Low-End Industrial-Grade Devices
Table 2: Additional ~20-30% Total Power Reduction with Voltage Scaling (-1LI)
VCCINT(1)
-1I, -2I
1.0V
0%
0%
Artix-7 -1LI
0.95V
50%
10%
Zynq-7000
Low-End -1LI
0.95V
50%
10%
45%
0%
1.0V(2)
Notes:
1.
2.
Given the dependency on DC/DC converter pricing for the amount of current being consumed by
each power rail (see Figure 7), the substantial power savings offered by Xilinx devices reduces
power supply cost.
In addition, the cost of the passive components (inductors, capacitors, etc.) required by the DC/DC
converter vary greatly with their size, which in turn often tracks closely with the amount of current
the device must be capable of handling. For example, using a power supply calculator[Ref 9]
provided by one major vendor, the total cost of a 1.0V rail decreases 33% by reducing its maximum
current rating from 3A to 2A. (In this example, the large cost differential is driven mainly by the cost
of the inductor.)
www.xilinx.com
13
Configuration Memories
Programmable devices typically require storage for device configuration while processors require
storage for their program instructions. This means system designers must factor in components
such as configuration memory.
While some currently available programmable solutions have integrated nonvolatile memory
(NVM) within the device, they are typically designed on older processing technologies. Therefore,
they often cannot deliver the signal processing capabilities, high clock speeds, and gigabit
transceiver rates required by many of today's equipment manufacturers. In addition, storage
requirements for many applications (e.g., protocol stacks) often exceed the capacity of these
integrated NVMs.
Other programmable solutions support only their own configuration device, forcing system
designers to use their own, often very expensive, configuration solution.
Xilinx's Low-End Portfolio supports the most popular open-market flash interfaces, ensuring that a
low-cost, commonly used configuration device can be chosen. Also supported are many options
for remote configuration via an external processor, making use of a centrally located NVM that is
shared across the complete system. For more details on this type of application, see the Xilinx
application note Using a Microprocessor to Configure 7 Series FPGAs via Slave Serial or Slave
SelectMAP Mode.[Ref 11]
Table 3 gives a brief overview of flash implementation approaches.
www.xilinx.com
14
Configuration
Device
Slave Serial
Microprocessor
Master SPI
SPI
Flash(1)
Master BPI
BPI Flash
Master Serial
Xilinx PROM
Slave SelectMAP,
Slave Parallel
Microprocessor
Relative Cost
Effectiveness
Most Cost-Effective
Least Cost-Effective
Notes:
1.
Volatile Memory
Xilinx's low-end products contain a significant amount of integrated dynamic storage in the form
of block RAM, distributed memory, processor caches, and on-chip memory (OCM). In many cases,
the memory available within the device, either directly or via innovative methods,[Ref 12] is
sufficient for many applications, therefore eliminating the need for off-chip dynamic memory
devices like SDRAM.
However, a number of applications require additional external memory (e.g., frame buffering in
video processing applications). System designers must factor in the cost of these external
memories for the entire product life cycle. Xilinx supports SDRAM DDR3 across its complete
Low-End Portfolio, including the Spartan-6 family. DDR3 is currently the lowest cost per Mb/s
option, and is likely to continue to be for the foreseeable future.[Ref 13]
www.xilinx.com
15
Partial Reconfiguration
Xilinx partial reconfiguration extends the inherent flexibility of the FPGA by allowing specific
regions of the FPGA to be reprogrammed with new functionality while applications continue to run
in the remainder of the device. In many designs, there can be a number of mutually exclusive
functions. Partial reconfiguration can be used to configure the FPGA with only the functions that
are required at that particular instance in time. An example of this is illustrated in the Xilinx
application note Partial Reconfiguration of a Hardware Accelerator on Zynq-7000 All Programmable
SoC Devices.[Ref 14]
Partial reconfiguration offers very unique benefits from a BOM cost perspective because it has the
potential to substantially reduce the device density requirement and power consumption of the
design.
www.xilinx.com
16
Receiver
MUX
ADC
Vibration
Data
Analysis and
Processing
to host
Transmitter
Humidity
Power Supplies
Config
WP460_11_033115
Sensors
Temp
Pressure
Vibration
ADC
MUX
Receiver
Data
Analysis and
Processing
to host
Transmitter
ADC
Humidity
Power Supplies
Config
WP460_12_033115
www.xilinx.com
17
100%
90%
80%
70%
PCB
60%
ADC
Inductor
50%
Power
40%
Config
30%
FPGA
20%
10%
0%
WP460_13_033115
Spartan-6
XC6SLX45
Spartan-6
XC6SLX45
FPGA
Image
Sensor
Image Signal
Processing
(ISP)
Sensor
Interface
Power Supplies
Memory
(DDR)
Custom IP
Ethernet
PHY
Config
WP460_14_033115
www.xilinx.com
18
Another FPGA
ASSP/DSP
Image
Sensor
Sensor
Interface
Power
Supplies
Image
Signal
Processing
(ISP)
Custom IP
Memory
(DDR)
Ethernet
PHY
Config
WP460_15_033115
100%
90%
80%
70%
PCB
Power
60%
Memory
50%
PHY
40%
ASSP/DSP
FPGA
30%
20%
10%
0%
WP460_16_033115
www.xilinx.com
19
Spartan-6 FPGA
RS-485
I/O Legacy,
Field Bus
RS-232
CAN
Ethernet PHY
10/100/1000
Industrial
Networking
Communications
Processor
Motor
Control
Motor
(MicroBlaze Processor)
Ethernet Switch
MAC
System
Management
(MicroBlaze
Processor)
WP460_17_033115
RS-485
HOST
Management
System
RS-232
CAN
Industrial ASIC
Ethernet PHY
10/100/1000
I/O Legacy,
Field Bus
MCU
Motor
Control
Motor
Industrial
Networking
Communications
Processor
Ethernet Switch
MAC
WP460_18_033115
Figure 18: Typical Non-FPGA ASIC/MCU Solution for Ethernet-Based Motor Control
www.xilinx.com
20
100%
90%
80%
70%
Ethernet PHY
60%
PCB
Inductor
50%
Power
40%
30%
20%
10%
0%
32-Bit MCU+ASIC
WP460_19_033115
Figure 19: BOM Cost Savings, ASIC/MCU Solution vs. Xilinx Spartan-6 FPGA
PL
PLC
Run-time
Application
Custom IP
MicroBlaze Industrial
Processor Ethernet
HMI
Application
Power
Supplies
Ethernet
PHY
XADC
Storage
(Flash)
WP460_20_033115
Figure 20: Block Diagram of Motor Drive Using Zynq-7000 Z-7010 SoC
Figure 21 shows that Xilinx is able to realize up to 23% BOM cost saving relative to its nearest
competition for this PLC application. This saving is realized by leveraging the Zynq-7000 AP SoCs
larger OCM capacity, as well as its XADC and PCB area savings.
www.xilinx.com
21
100%
90%
80%
PCB
RAM
70%
ADC
60%
Inductor
FETs
50%
Power
40%
Power
30%
NAND
SoC
20%
10%
0%
WP460_21_033115
Figure 21: Motor Drive BOM Cost Savings: Competitive SoC vs. Xilinx Zynq-7000 Z-7010 AP SoC
Conclusion
When opting for a high-value component like an FPGA or AP SoC, designers must look beyond
component unit cost to instead consider its overall impact on total BOM cost.
Xilinx's Low-End Portfolio solutions can impact cost savings across major system design categories,
including processor elements, power supplies, analog mixed signal components, safety and
security components, memories, and PCB boards, among others. Enabled by three diverse families,
the Xilinx Low-End Portfolio adds a new perspective to system cost analysis and offers unique
solutions to overall system cost reduction.
For additional details on the Xilinx All Programmable Low-End Portfolio, visit the Xilinx
website.[Ref 16]
www.xilinx.com
22
References
1. Xilinx Backgrounder, Low-End Portfolio
2. Xilinx website, MicroBlaze Soft Processor Core
3. Xilinx website, Analog Mixed Signal
4. Xilinx white paper WP442, Efficient Implementation of Analog Signal Processing Functions in
Xilinx All Programmable Devices.
5. Xilinx press release, August 31, 2011: NSA Approved Defense-Grade Spartan-6Q FPGA in
Production for Highest Level Cryptographic Capabilities Strengthens Xilinx Secure Leadership
6. Xilinx white paper WP412, The Xilinx Isolation Design Flow for Fault-Tolerant Systems.
7. Xilinx application note XAPP1086, Developing Secure and Reliable Single FPGA Designs with
Xilinx 7 Series FPGAs or Zynq-7000 AP SoCs Using the Isolation Design Flow.
8. Xilinx white paper WP389, Lowering Power at 28 nm with Xilinx 7 Series FPGAs.
9. Texas Instruments website, WEBENCH Power Designer:
www.ti.com/lsds/ti/analog/webench/power.page
10. Xilinx website, Artix-7 50T FPGA Evaluation Kit
11. Xilinx application note XAPP583, Using a Microprocessor to Configure 7 Series FPGAs via Slave
Serial or Slave SelectMAP Mode.
12. Xilinx Tech Tip, Zynq-7000 AP SoC BootBooting and Running Without External Memory.
13. EETimes, DDR4 Ramps Up, Enterprise First Hilson, G., 9/9/2014:
www.eetimes.com/document.asp?doc_id=1323826
14. Xilinx application note XAPP1159, Partial Reconfiguration of a Hardware Accelerator on
Zynq-7000 All Programmable SoC Devices.
15. Staci Corporation white paper, Printed Circuit Board Cost Drivers:
www.stacicorp.com/white_papers/PCB-Cost-Drivers-White-Paper.pdf
16. Xilinx website, All Programmable Low-End Portfolio
www.xilinx.com
23
Revision History
The following table shows the revision history for this document:
Date
Version
03/31/2015
1.0
Description of Revisions
Initial Xilinx release.
Disclaimer
The information disclosed to you hereunder (the Materials) is provided solely for the selection and use of Xilinx
products. To the maximum extent permitted by applicable law: (1) Materials are made available AS IS and with all faults,
Xilinx hereby DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT
LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE;
and (2) Xilinx shall not be liable (whether in contract or tort, including negligence, or under any other theory of liability)
for any loss or damage of any kind or nature related to, arising under, or in connection with, the Materials (including your
use of the Materials), including for any direct, indirect, special, incidental, or consequential loss or damage (including loss
of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a third party) even
if such damage or loss was reasonably foreseeable or Xilinx had been advised of the possibility of the same. Xilinx
assumes no obligation to correct any errors contained in the Materials or to notify you of updates to the Materials or to
product specifications. You may not reproduce, modify, distribute, or publicly display the Materials without prior written
consent. Certain products are subject to the terms and conditions of Xilinxs limited warranty, please refer to Xilinxs
Terms of Sale which can be viewed at http://www.xilinx.com/legal.htm#tos; IP cores may be subject to warranty and
support terms contained in a license issued to you by Xilinx. Xilinx products are not designed or intended to be fail-safe
or for use in any application requiring fail-safe performance; you assume sole risk and liability for use of Xilinx products
in such critical applications, please refer to Xilinxs Terms of Sale which can be viewed at http://www.xilinx.com/
legal.htm#tos.
www.xilinx.com
24