Introducing Zynq

advertisement
Introducing Zynq-7000 EPP
The First Extensible Processing Platform Family
March 2011
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Embedded Designers are Asking For More
More than a processor delivers…
More than an ASIC or ASSP delivers…
More than an FPGA delivers…
Page 2
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Next-Generation Embedded Processing
The Need
The Limitations
Higher Performance
Microprocessors have insufficient signal processing
Lower Cost
Multiple chip implementations are too expensive
Lower Power
Multiple chip implementations use too much power
Smaller Form Factor
Multiple chip implementations take up too much room
Greater Flexibility
ASICs/ASSPs cannot adapt to rapid changes in
requirements and provide competitive differentiation
What’s Needed is a New Class of Product
Page 3
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Current Selections Equal Compromise
Performance
Power
Unit Cost
ASIC
ASSP
+
+
+
+
+
+
+
+
+
-
TCO

Risk
-
TTM
Flexibility
Scalability
© Copyright
2009Xilinx
Xilinx
Copyright
2011

+
+
+
+

+
+ positive, - negative,  neutral
Conflicting Demands Not Served
Page 4
2 Chip
Solution
Introducing the Zynq™-7000 EPP
 Breakthrough Processing Platform
– High performance, low power
– Flexible and scalable solution
 Industry Standard Design Environments
– Well defined SW programming model
– Familiar SW & HW design flows
 Flexible Accelerators and IP
– Standard AMBA® AXI-4 interfaces
 Broad Ecosystem Support
– Tools, OS’s & IPs
– Middleware, codecs
Familiar Processing System + Scalable Programmable Logic
Page 5
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 Family Highlights
 Complete ARM®-based Processing System
– Dual ARM Cortex™-A9 MPCore™, processor centric
– Integrated memory controllers & peripherals
– Fully autonomous to the Programmable Logic
 Tightly Integrated Programmable Logic
Processing
System
Memory
Interfaces
– Used to extend Processing System
– Scalable density and performance
Common
Peripherals
– Over 3000 internal interconnects
 Flexible Array of I/O
ARM®
Dual Cortex-A9
MPCore™ System
Common Accelerators
– Wide range of external multi-standard I/O
Custom Accelerators
– High performance integrated serial transceivers
– Analog-to-Digital Converter inputs
Software & Hardware Programmable
Page 6
© Copyright
2009Xilinx
Xilinx
Copyright
2011
7 Series
Programmable
Logic
Common
Peripherals
Custom
Peripherals
Zynq-7000 Architecture
Page 7
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Complete ARM®-based Processing System
Processor Core Complex
High BW Memory
 Dual
Cortex™-A9
MPCore™ with NEON™
extensions
 Single / Double Precision
Floating Point support
 Up to 800 MHz operation
ARM®
 Internal
– L1 Cache – 32KB/32KB (per Core)
– L2 Cache – 512KB Unified
 On-Chip Memory of 256KB
 Integrated Memory Controllers
(DDR3, DDR2, LPDDR2, 2xQSPI,
NOR, NAND Flash)
AMBA Open Standard
Interconnect
Integrated Memory Mapped Peripherals




2x USB 2.0 (OTG) w/DMA
2x Tri-mode Gigabit Ethernet w/DMA
2x SD/SDIO w/DMA
2x UART, 2x CAN , 2.0B, 2x I2C, 2x SPI, 32b GPIO
 High bandwidth interconnect
between Processing System and
Programmable Logic
 ACP port for enhanced hardware
acceleration and cache coherency
for additional soft processors
Processing System Ready to Program
Page 8
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Tightly Integrated Programmable Logic
Built with State-of-the-art
7 Series Programmable Logic
Over 3000 Internal
Interconnects
 28K-235K logic cells
 430K-3.5M equivalent ASIC gates
Note: ASIC equivalent gates based
on analysis over broad range of
designs
 Up to 100Gb of BW
 Memory-mapped
interfaces
Enables Massive
Parallel Processing
Integrated Analog Capability
 Dual multi channel 12-bit A/D
converter
 Up to 1Msps
 Up to 760 DSP blocks
delivering over 900 GMACs
Scalable Density and Performance
Page 9
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Flexible External I/O
54 Dedicated Peripheral I/Os
76 Dedicated Memory I/Os
 Supports integrated peripherals
 Static memory (NAND, NOR,
QSPI)
 More I/Os available though
the Programmable Logic
 DDR3 / DDR2 / LPDDR2 Memory
Interfaces
 Configurable as 16bit or 32bit
High Performance Integrated
Serial Tranceivers
350 Multi-standard and
High Performance I/O
(Two largest devices only)
 Up to 12 transceivers
 Operates up to 10.3Gbs
 Supports popular protocols
 Integrated PCIe Gen2 block
 Up to 200 3.3V capable
multi-standard I/O
 Up to 150 high performance I/O
 Up to differential 17 ADC inputs
Flexibility Beyond Any Standard Processing Offering
Page 10
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 EPP Value Proposition
ASIC
ASSP
+
+
+
TCO

Risk
-
+
+
+
+
+
+
-
-

Performance
Power
Unit Cost
TTM
Flexibility
Scalability
+ positive, -
2 Chip
Solution
Zynq-7000

+
+
+

+
+
+
+
+
+
+
+
+
negative,  neutral
Conflicting Demands Now Served by the Zynq-7000 Family
Page 11
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 Device Portfolio Summary
Zynq-7000 EPP Devices
Z-7010
Z-7020
Processing System
Programmable
Logic
NEON™ & Single / Double Precision Floating Point
Processor Extensions
Max Frequency
800MHz
Memory
L1 Cache 32KB I / D, L2 Cache 512KB, on-chip Memory 256KB
External Memory Support
Approximate ASIC Gates
Extensible Block RAM
Peak DSP Performance (Symmetric FIR)
DDR3, DDR2, LPDDR2, 2x QSPI, NAND, NOR
2x USB 2.0 (OTG), 2x Tri-mode Gigabit Ethernet,
2x SD/SDIO, 2x UART, 2x CAN 2.0B, 2x I2C, 2x SPI, 4x 32b GPIO
~430K (30k LC)
~1.3M (85k LC)
~1.9M (125k LC)
~3.5M (235k LC)
240KB
560KB
1,060KB
1,860KB
58 GMACS
158 GMACS
480 GMACS
912 GMACS
Gen2 x4
Gen2 x8
PCI Express® (Root Complex or Endpoint)
-
Agile Mixed Signal (XADC)
2x 12bit 1Msps A/D Converter
I/O
Processor System IO
Page 12
Multi Standards 3.3V IO
Z-7040
Dual ARM® Cortex™-A9 MPCore™
Processor Core
Peripherals
Z-7030
130
100
200
100
200
Multi Standards High Performance 1.8V IO
-
-
150
150
Multi Gigabit Transceivers
-
-
4
12
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 EPP Applications Mapping
Page 13
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 Devices at Work in
Automotive Driver Assistance
 Performance
– Complex system inputs drives signal
processing performance demands
ASIC
– Video cameras (>720p30 Multi-stream)
– Fusion with infrared sensors,
+
+
Unit Cost
+
+
+
TCO

Risk
-
+
+
+
+
+
Performance
radar sensors
– DSP & memory performance to meet
even the most demanding DA application
requirements
 Flexibility
– Emerging and evolving camera interface
standards & DA application algorithms
 Scalability at right price point
– Enables unique sets of bundled features
in a cost effective manner
Z-7010
Z-7020
Power
TTM
Flexibility
Scalability
Optimized for Performance, Flexibility and Scalability
Page 14
© Copyright
2009Xilinx
Xilinx
Copyright
2011

Zynq-7000 EPP Driver Assistance Application
Page 15
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 at Work in Industrial Applications
 Flexibility
– Need time to market, while enabling
in-system programmability accommodating
“future proofing” products
2 Chip
Solution
Z-7010
Z-7020
Z-7030
Performance

+
Power
-
+
Unit Cost
-

TCO
+
+
Risk
+
+
TTM
+
+
Flexibility
+
+
Scalability
+
+
 Scalability
– Z-7010 – Z-7030 devices allow customers
to offer support for various standards
from a single platform
 Power, Size & Cost
– Power, Size and cost are critical
requirements
– Addressed by integration and
reconfigurability of the Programmable Logic
 Performance
– Integration and tight coupling of the
processing System and Programmable
Logic allows high bandwidth, low latency
for real-time industrial networking and
motor control hardware accelerators
Scalable, Flexible, Power and Cost Efficient with the Right Level of Performance
Page 16
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 Industrial Motor Control Application
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 Devices at Work in
Broadcast Camera
 Performance
– Processing System to Programmable Logic
interconnect enables high bandwidth for high
accuracy video processing and analytics
– Required for high picture quality, high quality color
grading system, high accuracy video/audio
statistics system in broadcast camera
 Power
– Strict power dissipation budget requirements
 Flexibility
– Accommodates changing broadcast standards
and future algorithms evolution
 Scalability
– Ability to target range of cameras:
“Prosumer” to high-end professional
2 Chip
Solution
Z-7020
Z-7030
Z-7040
Performance

+
Power
-
+
Unit Cost
-

TCO
+
+
Risk
+
+
TTM
+
+
Flexibility
+
+
Scalability
+
+
High Performance, Power Efficient solution that is – Scalable and Flexible
Page 18
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 EPP Broadcast Camera Application
Page 19
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 EPP Platform Offering
Libraries & APIs
Custom
Processing System
Simulators
SW Development
Tools
Partners
OS Kernel
High Level and Low Level Drivers
Xilinx
OS BSP’s
Silicon
Reference Design & Board
Applications
Programmable Logic
SW & HW IP
HW Development
Tools
More than just Silicon: A Comprehensive Platform Offering
Page 20
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Embedded Design Flow Using Zynq-7000 EPP
System
Architect
Software
Developer
Hardware
Designer
Programming
Design
 Industry-Leading Tools
– Xilinx SDK (Eclipse IDE, GNU)
– ARM Ecosystem
 Many Sources of SW IP
Custom IP
Integrate IP
– Xilinx, ARM libraries
– 3rd Parties
Xilinx IP
Integrate IP
Partner IP
Test
Test
Debug
Debug
 Industry-Leading
Tools
– C-Gates / AutoESL
– System Generator
– VHDL/Verilog
 Many Sources of
HW IP
– Standardized around AXI
– 3rd Parties
Accelerates Application Development and TTM
Page 21
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 EPP SW Development Environment
 Widely Used ARM
Development Environment
– Easily migrate code already
developed for ARM-based systems
Applications
– ARM
– Xilinx Software Development Kit
– Other 3rd Parties
OS BSP’s
 Widely Available SW and Libraries
– Open source
Silicon
 ARM Ecosystem Support
Libraries & APIs
OS Kernel
High Level and Low Level Drivers
Processing System
Programmable Logic
– Commercially available
 Drivers and APIs
– Provided for a common set of peripherals and system functions
Page 22
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Custom
Zynq-7000 EPP HW Design Environment
 Xilinx ISE Development Suite
– Embedded Edition
– AutoESL HLS support
– HDL & HLS simulation &
synthesis
Silicon
 Plug & Play IP Portfolio
– AMBA® AXI enabled
Page 23
Applications
OS BSP’s
 Standard “FPGA” EDA Design
tools
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Libraries & APIs
OS Kernel
High Level and Low Level Drivers
Processing System
Custom
Programmable Logic
Jump-Start Zynq-7000 EPP Developments Now
 Zynq-7000 EPP Emulation Platform
– First systems delivered: Summer 2010
– Customers & partners developing SW, HW and IP
 Customer and Partner Activities
– Linux applications
– Android applications
– Video processing functions
– System interoperability testing
• CAN, USB, Ethernet, …
– Custom AMBA® AXI IP blocks
– 3rd party GNU & debugging tools ports
– And more…
A Fast Track to Full System Design
Page 24
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 Extensible Processing Platform Summary
 New Scalable Family of Devices
– Zynq-7000 EPP device portfolio
– Four devices for a broad range of applications
 Industry Standard Design Environments
– Well defined SW programming model
– Familiar HW design flow
– Flexible accelerators and IP
– Standard AMBA® AXI interfaces
 Broad and Expanding Ecosystem
– Tools, OS’s, IP
– Middleware, codecs …
 Availability
– Initial devices 2H CY2011
– Production 2H CY2012
Page 25
© Copyright
2009Xilinx
Xilinx
Copyright
2011
For Further Details
 Learn more about the Zynq-7000 family
– Download the latest collateral from Xilinx.com
– Register for “be the first know”
– Contact your local sales rep
 View the online Zynq-7000 Videos
– Introduction to Zynq-7000 EPP: ARM & Xilinx joint video
– Emulation Platform demonstrations from Embedded World
– Partner and customer testimonials
 Learn more about our 28nm Programmable Logic
– Worlds first 28nm FPGA device already shipping since March 2011
Page 26
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Device Tables
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 EPP Device Table
SW Developer’s View
Zynq™-7000 Extensible Processing Platform
Device Name
Z-7010
Z-7020
Z-7030
Z-7040
Part Number
XC7Z010
XC7Z020
XC7Z030
XC7Z040
Dual ARM® Cortex™-A9 MPCore™ w ith CoreSight™
Processor Core
NEON™ & Single / Double Precision Floating Point
Processor Extensions
Maxim um Frequency
800 MHz
L1 Cache
32 KB Instruction, 32 KB Data per processor
L2 Cache
512 KB
On-Chip Mem ory
Processing System
256 KB
External Mem ory Support
DDR3, DDR2, LPDDR2
External Static Mem ory Support
2x Quad-SPI, NAND, NOR
DMA Channels
8 (4 dedicated to Programmable Logic)
2x USB 2.0 (OTG) w /DMA, 2x Tri-mode Gigabit Ethernet w /DMA,
2x SD/SDIO w /DMA, 2x UART,
2x CAN 2.0B, 2x I2C,
2x SPI, 4x 32b GPIO
Peripherals
AES and SHA 256b for secure boot
Security
Peripherals and Static Mem ory Multiplexed I/O(1)
54
2x AXI 32b Master, 2x AXI 32b Slave,
4x AXI 64b/32b Memory
AXI 64b ACP
16 Interrupts
Processing System to Program m able Logic Interface Ports
(Prim ary Interfaces & Interrupts Only)
Xilinx 7 Series Program m able Logic Equivalent
Program m able Logic Cells (Approxim ate ASIC Gates (3))
Extensible Block RAM (# 36 Kb Blocks)
Program m able DSP Slices (18x25 MACCs)
Program m able Logic
Peak DSP Perform ance (Sym m etric FIR)
PCI Express® (Root Com plex or Endpoint)
Artix™-7 FPGA
Artix™-7 FPGA
Kintex™-7 FPGA
Kintex™-7 FPGA
28K Logic Cells (~430K)
85K Logic Cells (~1.3M)
125K Logic Cells (~1.9M)
235K Logic Cells (~3.5M)
240KB (60)
560KB (140)
1,060KB (265)
1,860KB (465)
80
220
400
760
58 GMACS
158 GMACS
480 GMACS
912 GMACS
—
Gen2 x4
Gen2 x8
—
2x 12 bit, 1 MSPS ADCs w ith up to 17 Differential Inputs
Agile Mixed Signal (AMS) / XADC
AES and SHA 256b for secure configuration
Security
Multi-Standards I/O(2)
100
200
250
350
Serial Transceivers (2)
—
—
4
12
Notes: 1. Static memory interface combined w ith the usage of many peripherals could require more than 54 I/Os. A designer can use the Programmable Logic I/Os.
2. Total Number of I/O and Transceivers depends on package used.
3. Eqivalent ASIC gate count is dependent of the function implemented. The assumption is 1 Logic Cell = ~15 ASIC Gates.
4. Preliminary product information. Subject to change. Please contact your Xilinx representative for the latest information
Page 28
© Copyright
2009Xilinx
Xilinx
Copyright
2011
Zynq-7000 EPP Device Table
HW Designer’s View
Zynq™-7000 Extensible Processing Platform
Device Name
Z-7010
Z-7020
Z-7030
Z-7040
Part Number
XC7Z010
XC7Z020
XC7Z030
XC7Z040
Processing System
(Dual ARM® Cortex™-A9 MPCore™ w ith NEON™ & Double
Precision FPU Cache, Mem ory Controllers, DMA, Security
and Peripherals)
Xilinx 7 Series Program m able Logic Equivalent
Program m able Logic Cells (Approxim ate ASIC Gates (2))
Program m able Logic
Same Processing System for All Devices.
Artix™-7 FPGA
Artix™-7 FPGA
Kintex™-7 FPGA
Kintex™-7 FPGA
28K Logic Cells (~430K)
85K Logic Cells (~1.3M)
125K Logic Cells (~1.9M)
235K Logic Cells (~3.5M)
Logic Cells
28,160
85,120
125,760
235,840
Look-Up Tables LUTs
17,600
53,200
78,600
147,400
Flip Flops
35,200
106,400
157,200
294,800
240 KB (60)
560 KB (140)
1,060 KB (265)
1,860 KB (465)
Extensible Block RAM (# 36 Kb Blocks)
80
220
400
760
58 GMACS
158 GMACS
480 GMACS
912 GMACS
—
Gen2 x4
Gen2 x8
Program m able DSP Slices (18x25 MACCs)
Peak DSP Perform ance (Sym m etric FIR)
—
PCI Express® (Root Com plex or Endpoint)
2x 12 bit, 1 MSPS ADCs w ith up to 17 Differential Inputs
Agile Mixed Signal (AMS) / XADC
Security(1)
Package Type
Packages
AES and SHA 256b for secure configuration
CSG400
CSG484
CSG400
CSG484
FBG484
FBG676
FFG676
FBG676
FFG676
FFG900
Size (m m )
17x17
19x19
17x17
19x19
23x23
27x27
27x27
27x27
27x27
31x31
Pitch (m m )
0.8
0.8
0.8
0.8
1.0
1.0
1.0
1.0
1.0
1.0
Processing System Total I/Os (includes Multiplexed I/Os)
130
130
130
130
130
130
130
130
130
130
Multi-Standards and Multi-Voltage SelectIOTM Interfaces
(1.2V, 1.35V, 1.5V, 1.8V, 2.5V, 3.3V)
100
100
120
200
100
100
100
100
100
200
Multi-Standards and Multi-Voltage High Perform ance SelectIO
Interfaces
(1.2V, 1.35V, 1.5V, 1.8V)
—
—
—
—
63
150
150
150
150
150
8
12
—
—
—
—
4
4
4
8
N/A
N/A
N/A
N/A
6.6 Gb/s
6.6 Gb/s
10.3 Gb/s
6.6 Gb/s
Serial Transceivers
Maxim um Transceiver Speed (Fastest Speedgrade)
Notes: 1. Security is shared by the Processing System and the Programmable Logic.
2. Eqivalent ASIC gate count is dependent of the function implemented. The assumption is 1 Logic Cell = ~15 ASIC Gates.
3. Preliminary product information. Subject to change. Please contact your Xilinx representative for the latest information
Page 29
© Copyright
2009Xilinx
Xilinx
Copyright
2011
10.3 Gb/s 10.3 Gb/s
Download