Embedded Processing Solutions Backgrounder Embedded Development Kit v9.2

Similar documents
Simplifying Embedded Hardware and Software Development with Targeted Reference Designs

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

Network connectivity controllers

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

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

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

Embedded Development Tools

Trace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors

Going Linux on Massive Multicore

Open Flow Controller and Switch Datasheet

Soft processors for microcontroller programming education

FPGA Prototyping Primer

What is a System on a Chip?

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

Kirchhoff Institute for Physics Heidelberg

Figure 1 FPGA Growth and Usage Trends

System Performance Analysis of an All Programmable SoC

FPGA PCIe Bandwidth. Abstract. 1 Introduction. Mike Rose. Department of Computer Science and Engineering University of California San Diego

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

Router Architectures

White Paper. S2C Inc Technology Drive, Suite 620 San Jose, CA 95110, USA Tel: Fax:

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

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

Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building Blocks. An Oracle White Paper April 2003

Networking Virtualization Using FPGAs

Achieving High Performance DDR3 Data Rates

FPGA Acceleration using OpenCL & PCIe Accelerators MEW 25

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

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

LLRF. Digital RF Stabilization System

high-performance computing so you can move your enterprise forward

High Performance or Cycle Accuracy?

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

PRINT SERVER IMPLEMENTATION ALTERNATIVES. An XCD White Paper

Wind River ICE 2. Table of Contents. Key Features

USB - FPGA MODULE (PRELIMINARY)

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

PCI Express IO Virtualization Overview

evm Virtualization Platform for Windows

Complete Integrated Development Platform Copyright Atmel Corporation

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

Development With ARM DS-5. Mervyn Liu FAE Aug. 2015

SBC6245 Single Board Computer

ARM Microprocessor and ARM-Based Microcontrollers

Windows Embedded Security and Surveillance Solutions

Accelerate Cloud Computing with the Xilinx Zynq SoC

Data Center and Cloud Computing Market Landscape and Challenges

Special FEATURE. By Heinrich Munz

A New, High-Performance, Low-Power, Floating-Point Embedded Processor for Scientific Computing and DSP Applications

Mellanox Academy Online Training (E-learning)

Architectures and Platforms

OPTIMIZE DMA CONFIGURATION IN ENCRYPTION USE CASE. Guillène Ribière, CEO, System Architect

EDK Concepts, Tools, and Techniques

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

Intel Network Builders: Lanner and Intel Building the Best Network Security Platforms

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

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

LogiCORE IP AXI Performance Monitor v2.00.a

HARDWARE IMPLEMENTATION OF TASK MANAGEMENT IN EMBEDDED REAL-TIME OPERATING SYSTEMS

ZigBee Technology Overview

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

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

MPSoC Designs: Driving Memory and Storage Management IP to Critical Importance

The Advantages of Multi-Port Network Adapters in an SWsoft Virtual Environment

High-Density Network Flow Monitoring

Xeon+FPGA Platform for the Data Center

Infrastructure Matters: POWER8 vs. Xeon x86

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

Selecting the Optimum PCI Express Clock Source

profile PC vs. PLC: key factors in comparing control options Drive & Control PC or PLC: Key Factors

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

Outline. Introduction. Multiprocessor Systems on Chip. A MPSoC Example: Nexperia DVP. A New Paradigm: Network on Chip

The search engine you can see. Connects people to information and services

Current and Ultrasonic Testing System

The Orca Chip... Heart of IBM s RISC System/6000 Value Servers

Hardware RAID vs. Software RAID: Which Implementation is Best for my Application?

AXI Performance Monitor v5.0

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

Reconfigurable System-on-Chip Design

NIOS II Based Embedded Web Server Development for Networking Applications

Five Families of ARM Processor IP

TUP500. Interface Type. Quick Setup Guide. Thank you for choosing Star Micronics as your provider for printing solutions. Unpacking the Unit

Custom design services

ARM Webinar series. ARM Based SoC. Abey Thomas

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

XPS LL Tri-Mode Ethernet MAC Performance with Monta Vista Linux Author: Brian Hill

Networking Services Trusted at every level and every phase

Am186ER/Am188ER AMD Continues 16-bit Innovation

Nios II-Based Intellectual Property Camera Design

Intel PCI and PCI Express*

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

NORTHEASTERN UNIVERSITY Graduate School of Engineering. Thesis Title: CRASH: Cognitive Radio Accelerated with Software and Hardware

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

Optimally Manage the Data Center Using Systems Management Tools from Cisco and Microsoft

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

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

Software based Finite State Machine (FSM) with general purpose processors

ni.com/sts NI Semiconductor Test Systems

High-Speed SERDES Interfaces In High Value FPGAs

Transcription:

Embedded Processing Solutions Backgrounder Embedded Development Kit v9.2 www.xilinx.com/edk Introduction Time is a precious resource, whether a designer is racing to gain access to premium price points on the rising edge of a new market window, scrambling to incorporate last-minute changes to accommodate emerging standards, or squeezing every second out of a product life cycle. Building on a flexible hardware platform provides the remarkable capacity to reduce time to market, time to standards implementation, and time to debug and repair, while staving off the natural erosion of product life through commodity valuation, and ultimately, obsolescence. Field Programmable Gate Arrays (FPGAs) are all about flexibility. The ability to accommodate change, whether to augment, adapt or amend, diversify or differentiate electronic system designs, sets the FPGA apart from all other design platforms. In a world where change is the axiomatic constant that rewards those who are nimble, the FPGA can turn time into an asset rather than a cost, and change into an advantage rather than a burden. Facing Change with Options The best way for designers to prepare for change is to arm themselves with options. The FPGA has always provided those options through the programmability of its hardware, but embedded processors have opened an entirely new set of opportunities to the designer. By integrating most of an embedded system including the processor, peripherals and glue logic into a single chip, embedded designers can reduce total system cost, power and board space by reducing component count. Integrating custom coprocessors on the FPGA can also help accelerate performance-critical portions of their design. Moreover, Xilinx embedded processors and pre-verified IP cores allow designers to focus their efforts on creating differentiated value, thereby getting to market with initial products in time to extract maximum return from diminishing market windows. The Latest in Xilinx Embedded Processing In response to the evolving requirements of its target markets, Xilinx has substantially enhanced its embedded processing capabilities by upgrading every aspect of its embedded processing solutions, including processors, peripherals, and system architecture, while drastically simplifying their usage through intuitive hardware and software tools delivered as part of Embedded Development Kits (EDKs). Xilinx Embedded Processing Solutions Backgrounder Page 1

This next phase in the evolution of FPGA-based embedded processing solutions delivered with EDK v9.2 targets two key customer-focused goals: making software development easier and enabling rapid design of high-performance embedded systems. Making Software Development Easier MicroBlaze v7 Processor with Configurable MMU The award-winning MicroBlaze processor is a configurable 32-bit RISC processor soft core optimized for the flexibility inherent to Xilinx FPGAs. The soft processor is uniquely configurable in that a designer can implement only the specific features required by the design, thereby optimizing silicon area and/or performance. Every aspect of the MicroBlaze processor is customizable, including functional requirements like pipeline depths, caches, floating point units, multipliers, dividers and more importantly, the use of optional coprocessors based on the target application. Table 1 shows how the MicroBlaze processior has evolved since its introduction. Table 1 MicroBlaze processor evolution With the new Memory Management Unit (MMU) in the MicroBlaze v7 processor, designers can exploit a full-fledged embedded operating system like Linux, increasing their productivity using its virtual memory capabilities while developing more robust software applications using its memory protection capabilities. Embedded software developers that choose to create their own custom real-time kernels or executives can also configure the MMU to provide only the memory protection function, further reducing the logic area utilized in the FPGA. Note that the MicroBlaze processor ISA is still software-backwards compatible with previous versions of the processor core. Xilinx Embedded Processing Solutions Backgrounder Page 2

Support for Commercial-Grade Linux RTOS Xilinx has added support for LynuxWorks Blue Cat Linux 2.6, a robust, commercially supported Real Time Operating System (RTOS). Enabled by the MicroBlaze processor s new MMU, this is the industry s only Linux port for FPGA-based soft processors. Now for the first time, embedded designers can design and optimize their ideal embedded processing system by taking advantage of the full-blown features of a high-end RTOS in combination with the flexible MicroBlaze soft-core processor technology. Industry Standard Software Debug Tools Embedded software engineers require a different kind of visibility than that used by hardware engineers, who often identify and fix issues with tools like volt-meters, oscilloscopes and logic analyzers. Rather than searching for hardware events, software engineers prefer to analyze their code looking at functions and software code execution. Software debuggers are required tools for embedded engineers and are used to set breakpoints, stop, start, and step through the code line by line. Software Trace tools allow engineers to capture longer software execution threads to analyze where the problems reside and track them down to final resolution. Using internal system memory to capture information is useful in many cases, but doesn t help when a defect causes the system to hang or crash. External Trace tools with their own probes and additional memory allow for deeper (longer) trace captures and avoid system memory issues. Industry partners like Lauterbach and Computex provide trace tool support for the MicroBlaze processor. The Xilinx Platform Studio Software Development Kit (SDK), an industry standard Eclipse-based IDE, provides the same familiar software development environment to which embedded developers have grown accustomed. The MicroBlaze processor is also complemented by support from Xilinx Embedded Ecosystem partners, including leading RTOS and tool vendors Enhanced system architecture with interconnect and peripherals As stated before, the key advantage of FPGA-based embedded systems is its flexibility, manifested in the designer s ability to select the right set of peripherals, customize them to the right feature requirements and connect them in the most optimal way. The latter operation is significantly enhanced with the new 32 to 128-bit CoreConnect Processor Local Bus (PLBv46) that supports both MicroBlaze and PowerPC processor based systems from Xilinx. The new system architecture (Figure 1) supports shared connections as before for smaller implementation area, reducing cost while also supporting point-topoint connections for higher bandwidth needs. Another key architectural enhancement is the use of a Multi-Port Memory Controller (MPMC) as the centerpiece of high-performance embedded system design with FPGAs. The new MPMC core delivered with the Platform Studio tool suite provides optimal memory throughput by providing the flexibility to select the appropriate external memory from a wide range of SDRAM, DDR or DDR2 DIMM modules or memory chips with data widths from 8 to 64-bits. In addition, MPMC supports up to 8 parameterizable ports Xilinx Embedded Processing Solutions Backgrounder Page 3

with configurable buffering and arbitration to fine tune the system for the highest system throughput. These architectural enhancements support the use of high-performance hard IP cores embedded in Virtex -5 FPGAs like the Tri-mode Ethernet MAC (TEMAC) and PCI Express (PCIe) block. In addition, Xilinx upgraded more than 50 peripherals in EDK to use the single common PLBv46 bus interface, simplifying selection of IP. Figure 1 Flexible Embedded System Platform Studio simplifies high-performance system design The Xilinx Platform Studio tool suite (XPS) provides guided design wizards to enable customers to build high-performance SoCs in minutes using MicroBlaze or PowerPC processors and the high-performance IP described earlier. For example, using the Base System Builder wizard a designer can quickly create a high-performance networking subsystem that includes the MPMC with built-in Scatter Gather DMA, and a TEMAC with a Dynamic Realignment Engine (DRE) and CheckSum Offload (CSO) that can support TCP/IP payload throughputs greater than 900 Mbps with PowerPC processors. The new clocking wizard in XPS simplifies the setup of multiple Digital Clock Manager (DCM) primitives needed to support the wide range of clock frequencies, which in turn are needed to interface with external I/O and memory interfaces. Jump-start Embedded System Design Integrated development kits kick-start design and accelerate the development cycle. The latest MicroBlaze Development Kit, Spartan-3E 1600E Edition, provides a comprehensive kit including MicroBlaze, a board and a complete embedded development suite. Pre-verified references designs, communication cables and a single JTAG probe supporting both FPGA image download and SW/HW debug tools provide the difference between an efficient evaluation platform and a stand-alone board. Intelligent embedded tools with guided wizards make evaluation easy, automating the steps required to set up the board, chose the processor, customize specific IP, and Xilinx Embedded Processing Solutions Backgrounder Page 4

generate matching peripheral drivers as well as sample test code. Using a working FPGA evaluation board and an example design, designers save valuable time by beginning code debugging immediately, rather waiting for new hardware or manufacturing defects to appear. Xilinx Embedded Processing Solutions Summary As embedded system design technology has expanded and matured, so has the appetite for new technology exhibited by end users and the applications that serve them. Changes can come swiftly, trends and tipping points often overrunning one s capacity to accurately and efficiently feed the demand. To meet this demand, Xilinx has introduced the next generation of its Embedded Processing Solutions built to address the need for flexibility, integration and performance in a wide range of markets and applications including the communications, industrial, medical, automotive and defense markets. The enhanced 32-128 bit CoreConnect Processor Local Bus (PLB) delivers the performance and scalability to satisfy next-generation requirements. In addition, the award-winning MicroBlaze 32-bit processor now includes the industry s only configurable MMU to enable commercial-grade OS support. A host of upgraded IP and design tools delivered with the Embedded Development Kit (EDK) version 9.2 also supports the MicroBlaze v7 processor. ## Xilinx Embedded Processing Solutions Backgrounder Page 5