Xilinx Zynq-7000 Extensible Processing Platform a field report

Similar documents
All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik

FPGA-Accelerated Heterogeneous Hyperscale Server Architecture for Next-Generation Compute Clusters

Network connectivity controllers

Reconfigurable System-on-Chip Design

FPGA Design From Scratch It all started more than 40 years ago

System Design Issues in Embedded Processing

Attention. restricted to Avnet s X-Fest program and Avnet employees. Any use

7a. System-on-chip design and prototyping platforms

SBC6245 Single Board Computer

Model-based system-on-chip design on Altera and Xilinx platforms

Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze

USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller

Seeking Opportunities for Hardware Acceleration in Big Data Analytics

Open Flow Controller and Switch Datasheet

SBC8600B Single Board Computer

Concept Engineering Adds JavaScript-based Web Capabilities to Nlview at DAC 2016

SABRE Lite Development Kit

VPX Implementation Serves Shipboard Search and Track Needs

BEAGLEBONE BLACK ARCHITECTURE MADELEINE DAIGNEAU MICHELLE ADVENA

Kirchhoff Institute for Physics Heidelberg

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Going Linux on Massive Multicore

Nutaq. PicoDigitizer 125-Series 16 or 32 Channels, 125 MSPS, FPGA-Based DAQ Solution PRODUCT SHEET. nutaq.com MONTREAL QUEBEC

LogiCORE IP AXI Performance Monitor v2.00.a

White Paper Streaming Multichannel Uncompressed Video in the Broadcast Environment

Figure 1.Block diagram of inventory management system using Proximity sensors.

Zynq SATA Storage Extension (Zynq SSE) - NAS. Technical Brief from Missing Link Electronics:

WiSER: Dynamic Spectrum Access Platform and Infrastructure

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

Getting the most TCP/IP from your Embedded Processor

Accelerate Cloud Computing with the Xilinx Zynq SoC

OpenSPARC T1 Processor

High-Speed SERDES Interfaces In High Value FPGAs

Getting Started with the Xilinx Zynq All Programmable SoC Mini-ITX Development Kit

Atmel SMART ARM Core-based Embedded Microprocessors

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

XMC Modules. XMC-6260-CC 10-Gigabit Ethernet Interface Module with Dual XAUI Ports. Description. Key Features & Benefits

Am186ER/Am188ER AMD Continues 16-bit Innovation

ARM Processors and the Internet of Things. Joseph Yiu Senior Embedded Technology Specialist, ARM

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

System Performance Analysis of an All Programmable SoC

Building Blocks for PRU Development

Welcome to Pericom s PCIe and USB3 ReDriver/Repeater Product Training Module.

Which ARM Cortex Core Is Right for Your Application: A, R or M?

applicomio Profibus-DP

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK.

Development. Igor Sheviakov Manfred Zimmer Peter Göttlicher Qingqing Xia. AGIPD Meeting April, 2014

PCI Express and Storage. Ron Emerick, Sun Microsystems

EDUCATION. PCI Express, InfiniBand and Storage Ron Emerick, Sun Microsystems Paul Millard, Xyratex Corporation

What is a System on a Chip?

How To Build An Ark Processor With An Nvidia Gpu And An African Processor

SoC-Based Microcontroller Bus Design In High Bandwidth Embedded Applications

Simplifying Embedded Hardware and Software Development with Targeted Reference Designs

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

Video/Cameras, High Bandwidth Data Handling on imx6 Cortex-A9 Single Board Computer

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

Building an Embedded Processor System on a Xilinx Zync FPGA (Profiling): A Tutorial

ELEC 5260/6260/6266 Embedded Computing Systems

PCI Express* Ethernet Networking

Standardization with ARM on COM Qseven. Zeljko Loncaric, Marketing engineer congatec

Storage Architectures. Ron Emerick, Oracle Corporation

Bare-Metal, RTOS, or Linux? Optimize Real-Time Performance with Altera SoCs

Qsys and IP Core Integration

HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring

AMC13 T1 Rev 2 Preliminary Design Review. E. Hazen Boston University E. Hazen - AMC13 T1 V2 1

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Chapter 13. PIC Family Microcontroller

High Performance or Cycle Accuracy?

MicroBlaze Debug Module (MDM) v3.2

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

QorIQ T4 Family of Processors. Our highest performance processor family. freescale.com

QorIQ T1 and T2 Families of Communications Processors. Built for speed, designed to connect. freescale.com

FPGA Accelerator Virtualization in an OpenPOWER cloud. Fei Chen, Yonghua Lin IBM China Research Lab

Avoiding pitfalls in PROFINET RT and IRT Node Implementation

Current and Ultrasonic Testing System

DesignWare IP for IoT SoC Designs

ZigBee Technology Overview

How To Design A Single Chip System Bus (Amba) For A Single Threaded Microprocessor (Mma) (I386) (Mmb) (Microprocessor) (Ai) (Bower) (Dmi) (Dual

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

SOLVING HIGH-SPEED MEMORY INTERFACE CHALLENGES WITH LOW-COST FPGAS

USB - FPGA MODULE (PRELIMINARY)

Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, Copyright (C) All Rights Reserved

AppliedMicro Trusted Management Module

An Embedded Based Web Server Using ARM 9 with SMS Alert System

Architectures, Processors, and Devices

High-Performance, Highly Secure Networking for Industrial and IoT Applications

IOVU-571N ARM-based Panel PC

Embedded Development Tools

Networking Virtualization Using FPGAs

AGIPD Interface Electronic Prototyping

Lab Experiment 1: The LPC 2148 Education Board

A Design of Video Acquisition and Transmission Based on ARM. Ziqiang Hao a, Hongzuo Li b

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Using a Generic Plug and Play Performance Monitor for SoC Verification

PCI Express IO Virtualization Overview

Transcription:

Xilinx Zynq-7000 Extensible Processing Platform a field report

Xilinx Zynq-7000 Extensible Processing Platform a field report Xilinx Zynq-7000 Extensible Processing Platform with Dual ARM Cortex-A9 processors a field report Speaker: Stefan Purr, Heitec Abstract This presentation gives a short summary of the experiences which Heitec made with the transition from former Xilinx PPC/MicroBlaze Embedded Systems with PLB-Bus to the new Xilinx Zynq-7000 Extensible Processing Platform (EPP). The Xilinx Zynq-7000 EPP is based on Dual ARM Cortex-A9 processors and AXI-Interconnect.

Agenda The Company HEITEC Former HEITEC Projects with Xilinx PPC/MicroBlaze Embedded System and PLB-Bus Zynq-7000 Extensible Processing Platform (EPP) Architecture Overview Zynq-7000 EPP Block Diagram / Highlights Processor System (PS) Programmable Logic (PL) AXI-Interconnect Overview AXI4 AXI4-LITE AXI4-Streaming Zynq-7000 EPP Design Flow / Experiences gained from HEITEC first Zynq-7000 EPP Test Design HEITEC Customer Concept Study External Processor + FPGA <-> Zynq-7000 EPP One Chip Solution Summary 05.07.2012 Page 3

The Company HEITEC systems provider for integrated industrial solutions more than 25 years of engineering experience core competence in electronics, software and mechanics over 850 highly-qualified employees at 24 locations, 17 of it in Germany 05.07.2012 Page 4

Electronic System Design Industries & Expertise Computing Industrial Industrial Medical Healthcare Semiconductor - Enterprise Server - Industrial PCs - High Perf. Computing - Embedded Computing - Automation Systems - Motion Control - Measurement - CT/MR Data Acquisition - Wireless Communication - Hearing Aid - Chip Design - Chip Layout Verifikation - EMC Consulting Telecom Telecom Automotive Aerospace Aerospace Energy Energy - Optical Networks - Mobile Base Stations - ATCA Systems - Powerline - Car Infotainment - ECUs - EMC Consulting - Doors & Slide Control - HPC Platform - Data Recorder - Requirement Mgmt. - Wind Park Control - Power Monitoring - Nuclear Wide Area Power Networking Plants HV DC Transmission 05.07.2012 Page 5

Electronic System Design Competences 05.07.2012 Page 6

Former HEITEC Projects with Xilinx PPC/MicroBlaze Embedded System and PLB-Bus Distributed Imaging System with MicroBlaze Embedded System (Virtex-6) X-ray Detector Module with MicroBlaze Embedded System (Virtex-6) Aircraft Electronic Data Recorder with Power PC 440 (Virtex-5) 05.07.2012 Page 7

Distributed Imaging System 2x10G Topic Image Data Processing Distributed Imaging System for Image & Control Data Transmission via 2x10 Gbit/s optical links for the cine camera system ARRI AlexaM Turn-Key Project Functions MicroBlaze Embedded Microcontroller 333.33 MHz DDR3 SDRAM Interface 175 MHz 64 bit DDR Image Data ADC Interface w. ISERDES/OSERDES 2 x XAUI Interface, 8 x 3.125 Gbit/s Serial I/O 1 Gbit SGMII Ethernet Interface SPI, I2C, CAN, UART Interfaces Device Virtex-6 CX130T-2 / FF784 Effort Team Size: 3-5 engineers Time Frame: app. 6 months 05.07.2012 Page 8

X-ray Detector Data Readout Module Topic Medical / CT Data Readout Module for X-ray Detector Application for Breast Cancer CT Functions MicroBlaze Embedded Microcontroller 333.33 MHz DDR3 SDRAM Interface 6 x 250 MHz DDR Sensor Read Out Link 3 x XAUI Interface, 12 x 3.125 Gbit/s Serial I/O 333.33 MHz DDR3 8 GB SORDIMM Interface 1 Gbit SGMII Ethernet Interface SPI, I2C, CAN, UART Interfaces Device Virtex-6 LX130T-2 / FF1156 Effort Team Size: 3-5 engineers Time Frame: app. 7 months 05.07.2012 Page 9

Aircraft Electronic Data Recorder Raw Data Sys Trace 1 Sys Trace 2 Trace Ctrl PPC 440 SoC Virtex FPGA MEM GbE Trace Data Functions 1,7 GB/s Aurora Interface, 10 x 2,6 Gbit/s Lanes 2 x 125MB/s Serial I/O Interface 1 Gbit Ethernet Interface SGMII 2 x DDR2 SDRAM 64bit/150 MHz (2 x 8 GB Dual Rank RDIMM) 1 x DDR2 SDRAM 16 bit/250 MHz Power PC 440 / 500 MHz DMA Device Virtex-5 FX130 / 1738 Pins 840 User-I/O 125-500 MHz, 2.6 Gbit/s I/O Effort Team Size: 3-5 engineers Time Frame: app. 8 months 05.07.2012 Page 10

Zynq-7000 Extensible Processing Platform Architecture Overview Zynq-7000 EPP Block Diagram / Highlights Processor System (PS) Programmable Logic (PL) 05.07.2012 Page 11

Zynq-7000 EPP Block Diagram Zynq-7000 EPP Block Diagram 05.07.2012 Page 12

Zynq-7000 EPP Highlights (1) One Chip ARM CPU/FPGA Solution Complete ARM-based Processing System Dual ARM Cortex-A9 MPCore (Frequency up to 800 MHz) 2.5 DMIPS/MHz per CPU core L1 Cache 32KB I/D, L2 Cache 512KB, on-chip Memory 256KB NEON & Single / Double Precision Floating Point for each processor Fully integrated and hardwired Processing System Integrated memory controllers, DMA & peripherals Fully autonomous to the Programmable Logic (Processor Boots first like any other CPU and can start operation even before Programmable Logic is configured) Tightly Integrated Xilinx 7 Series Programmable Logic High performance AXI based Interface (9 AXI Interconnects) Tight Coupling of the Processing System and Programmable Logic for high bandwidth and low latency External Memory Support DDR2, DDR3 (up to DDR1333), LPDDR2, 2 x QSPI, NAND, NOR/SRAM 05.07.2012 Page 13

Zynq-7000 EPP Highlights (2) Xilinx 7 Series Programmable Logic (same as used for Artix-7/Kintex-7 FPGAs) 430K-5.2M approximate ASIC Gates / 28K-350k Logic Cells Extensible Block RAM up to 2180KB Up to 900 DSP blocks delivering over 1080 GMACs 28 nm HPL Process (High Performance Low Power) from TSMC PCI Express (Root Complex or Endpoint) Gen2 x4 or Gen2 x8 Dual 12 bit 1Msps A/D Converter Processing System with flexible Built-in Peripherals 2 x SPI, 2 x I2C, 2 x CAN, 2 x UART, 4 x GPIO 32bit, 2 x SD/SDIO w. DMA, 2 x USB w. DMA, 2 x GigE w. DMA, NAND/NOR Flash Controller Flexible Array of I/O High performance integrated Multi Gigabit Serial transceivers (Up to 16 x 12.5 Gbps) Wide range of external multi-standard I/O (1.2V to 3.3V I/O) 05.07.2012 Page 14

Zynq-7000 EPP Highlights (3) Software Programming Model exactly the same as in Standard ARM-based Processing Systems Easy software migration from other ARM-based Systems Standard Operating Systems Linux, Android, WinCE, VxWorks, ENEA OSE, EL ThreadX, Mircrium uc/osii, and many others Tools and Debug Support ARM DS-5, ENEA Optima, Lauterbach TRACE32, and many others 05.07.2012 Page 15

AXI-Interconnect Overview AXI4 AXI4-LITE AXI4-Streaming 05.07.2012 Page 16

AXI Block Diagram AHB (AMBA Advanced High Performance Bus) traditional single-channel, shared bus architecture AXI (AMBA-Advanced Extensible Interface ) multi-channel, read/write optimized point-to-point concept high bandwidth multilayered interconnect transaction-oriented protocol (consistent of address, data and response transfers on corresponding channel, identification by transaction ID tag) 05.07.2012 Page 17

AXI4 / AXI4-LITE / AXI4-Streaming AXI4 focus is on high performance data transfers with memory-mapped requirements maximum burst length is 256 transfers (AXI3 supports 16) multiple outstanding addresses, out-of-order transaction processing AXI4-LITE focus is on the low-end like hardware control/status registers, etc. burst length is fixed to one data transfer reduced to a few basic transaction types low throughput memory-mapped communications AXI4-Streaming designed for high speed streaming data to destinations that are not memory-mapped internally transactions do not have any address phases single unidirectional channel for transmission of streaming data unlimited burst (packet) length 05.07.2012 Page 18

05.07.2012 Page 19

Experiences gained from our first Zynq-7000 Test Design Familiar HW design flow with Xilinx platform studio (XPS) / PlanAhead / ISE Easy to use wizards available for processor parameterization -> easier than in former MicroBlaze EDK Designs Standard Processor System is immediately alive upon Power Up Fast Software Testing possible with Xilinx Evaluation Board Fast Bring Up Time of first Zynq-7000 EPP System booting LINUX from SD Card (with Xilinx Zynq-7000 Evaluation Board) Short Development Time for own Zynq-7000 Board (Xilinx Board Files & Gerber Data from Evaluation Board available) The Flexibility and Scalability of the Zynq-7000 EPP approach provides a basis for reusing the gained experience in many future projects 05.07.2012 Page 20

HEITEC Customer Concept Study Customer Requirements Pros and Cons of Standard Processor + FPGA Solution Pros and Cons of One Chip Zynq-7000 EPP Solution 05.07.2012 Page 21

Customer Requirements Microcontroller Performance Class ARM9 CPU DDR3 SDRAM Interface for 256 Mbyte SDRAM TRACE-RAM DDR3 SDRAM Interface Boot Loader with 2 Images Direct Boot from SD Card Serial NOR Flash Interface Bitstream / Software Update over Ethernet 2 x Profinet / IEC61850 Interface 2 x Customer specific High Speed Serial Interfaces I2C Interface for fan control A/D Converter UART/I2C/SPI peripheral Interfaces Ethernet based diagnosis Interface for Software Updates, diagnosis, trace read capability 05.07.2012 Page 22

Standard Processor + FPGA Solution pros established solution cons external bus interface between CPU and FPGA less design flexibility less performance due to limited I/O Bandwidth / Latency higher pcb risk / cost shorter long term availability higher total power higher unit cost 05.07.2012 Page 23

One Chip Zynq-7000 EPP Solution pros design flexibility reduced pcb risk pcb component reduction simple & straight solution high performance internal AXI bus interface between CPU and Programmable Logic (tight coupling) debug possibilities long term availability significant total power reduction unit cost reduction cons new component & concept 05.07.2012 Page 24

Summary Complete Standard ARM-based fixed Processing System with tightly integrated Xilinx 7 Series 28 nm Programmable Logic Single Chip Solution optimized for system-cost, power and size High-performance, low-latency signal processing solution with great capabilities according to extension, scalability and flexibility Easy to use standard software programming environment and model ZYNQ-7000 EPP offers the flexibility and scalability of an FPGA paired with the performance, power and ease of use of Standard Processor or ASIC Solutions 05.07.2012 Page 25

Contact HEITEC AG Headquarters Werner-von-Siemens-Str. 61 91052 Erlangen Germany Tel.: +49 9131 877 0 Fax: +49 9131 877 199 e-mail: info@heitec.de Internet: www.heitec.de HEITEC AG Branch Office Munich Otto-Hahn-Ring 6 81739 Munich Germany Tel.: +49 89 636 47485 Fax: +49 89 636 77100 e-mail: stefan.purr@heitec.de Internet: www.heitec.de 05.07.2012 Page 26