Скачать презентацию Xilinx Embedded Processing Solutions Embedded Systems and Applications Скачать презентацию Xilinx Embedded Processing Solutions Embedded Systems and Applications

87932460fede81c96f73a26aab23c43e.ppt

  • Количество слайдов: 22

Xilinx Embedded Processing Solutions Embedded Systems and Applications Symposium Istanbul November 2008 Xilinx Embedded Processing Solutions Embedded Systems and Applications Symposium Istanbul November 2008

Xilinx Serves a Wide Range of Markets Communications Automotive Aerospace and Defense Consumer Industrial Xilinx Serves a Wide Range of Markets Communications Automotive Aerospace and Defense Consumer Industrial Scientific and Medical Xilinx Embedded Processing Solutions • Infrastructure • Wireless • Infotainment • Instrumentation • Crypto • Space • Displays • Handhelds • Surveillance • Test and Measurement Embedded Systems and Applications Symposium – Istanbul Nov. 2008

Digital Convergence Drives Demand The Core Infrastructure (Virtex) • Performance & capability are premium Digital Convergence Drives Demand The Core Infrastructure (Virtex) • Performance & capability are premium • Power & cost constrained • Longer time-in-market The Expanding Edge (Spartan) • Cost and flexibility are key • “Moderate Performance” • Shorter time-in-market Voice Video Data In-The-Hand (Cool. Runner II) • Cost and size are premium • Power is key • Shortest time-in-market Xilinx Embedded Processing Solutions Embedded Systems and Applications Symposium – Istanbul Nov. 2008

What Do Embedded Customers Need ? Customer are saying that they… Solution Requirement Want What Do Embedded Customers Need ? Customer are saying that they… Solution Requirement Want to minimize inventory of off-theshelf (OTS) parts or inventory of different OTS parts for each project Inventory one type of silicon part (e. g. FPGA) that can be used across many projects Want processor/sub-system that’s a fit to the target application A processor with a custom mix of standard peripherals or mix of custom peripherals Want a solution that will not become obsolete Want to spend less time creating and debugging custom IP blocks Maintain same processor code for software re-use A wide range of pre-verified intellectual property with complete support infrastructure Want to use sw resources across Common software different projects development tools Xilinx Embedded Processing Solutions Embedded Systems and Applications Symposium – Istanbul Nov. 2008

Xilinx Offers a Range of FPGA Embedded Processor Solutions Features • From space efficient Xilinx Offers a Range of FPGA Embedded Processor Solutions Features • From space efficient to high performance processors • Flexible Integration • Variable resources required • Scalable Cost Points Power. P C Highest Performance 32 -bit General Purpose Architecture With Micro. Bla Acceleration ze Only Dual Power. PC core architecture 32 -bit General Purpose Architecture Soft Core with Acceleration Performance Extensive offering of common peripherals and IP Xilinx Embedded Processing Solutions Embedded Systems and Applications Symposium – Istanbul Nov. 2008

Flexible Embedded Use Models 1 2 State Machine Microcontroller • Lowest Cost, No • Flexible Embedded Use Models 1 2 State Machine Microcontroller • Lowest Cost, No • Medium Cost, Some Peripherals, No RTOS & No Bus Structures • Vast range of applications (Programmable State Machine) • Low/High Performance Micro. Bla ze Xilinx Embedded Processing Solutions 3 Peripherals, Possible RTOS & Bus Structures • Control & Instrumentation • Moderate Performance Custom Embedded • Highest Integration, Extensive Peripherals, RTOS & Bus Structures • Networking & Wireless • High Performance Power. PC Micro. Bla ze ze Range of Use Models Embedded Systems and Applications Symposium – Istanbul Nov. 2008

Power. PC-based Embedded Design Rocket. IO DSOCM BRAM (32 bit) Dedicated Hard IP Power. Power. PC-based Embedded Design Rocket. IO DSOCM BRAM (32 bit) Dedicated Hard IP Power. PC 405 Core PLB Processor Local Bus Hi-Speed Peripheral Off-Chip Memory e. g. Memory Controller ZBT SRAM GB E-Net DDR SDRAM Bus Bridge Flexible Soft IP IBM Core. Connect™ DCR Bus on-chip bus standard OPB PLB, OPB, and DCR On-Chip Peripheral Bus Arbiter I Cache D Cache ISOCM BRAM (64 bit) UART SDRAM GPIO On-Chip Peripheral Full system customization to meet performance, functionality, and cost goals

Micro. Blaze-based Embedded Design Micro. Blaze 32 -Bit RISC Core Local. Link™ FIFO Channels Micro. Blaze-based Embedded Design Micro. Blaze 32 -Bit RISC Core Local. Link™ FIFO Channels 8 in; 8 out Custom Functions Arbiter Local Memory Bus BRAM I-Cache BRAM Flexible Soft IP Configurable Sizes D-Cache Possible in BRAM Virtex-II Pro OPB On-Chip Peripheral Bus Custom Functions UART Off-Chip Memory FLASH/SRAM 10/100 E-Net On-Chip Peripheral

Acceleration Beyond the Core • When clock frequency limits performance, Fabric Acceleration to the Acceleration Beyond the Core • When clock frequency limits performance, Fabric Acceleration to the rescue • Application-specific hardware acceleration Power. P C – Enables dramatic improvements in performance – Substantially reduces cost and power • Power. PC – APU Interface • Micro. Blaze – FSL (Fast Simplex Links) Interface Xilinx Embedded Processing Solutions Embedded Systems and Applications Symposium – Istanbul Nov. 2008

A Higher Performance Bus Infrastructure • One interface for PPC and Micro. Blaze • A Higher Performance Bus Infrastructure • One interface for PPC and Micro. Blaze • One interface with common IPs • Fast and efficient Point-to-Point Connections for higher bandwidth Shared Bus for smaller area Xilinx Embedded Processing Solutions Embedded Systems and Applications Symposium – Istanbul Nov. 2008

Why Micro. Blaze v 7. 00 with MMU? • Strong Customer Demand for Embedded Why Micro. Blaze v 7. 00 with MMU? • Strong Customer Demand for Embedded Linux solution for FPGAbased Processors – ~ 30 % of Xilinx Embedded Opportunities use Linux or u. Clinux • Micro. Blaze v 7 with MMU enables Full Embedded Linux 2. 6 solution – More Secure, Robust Software Development because of Memory Protection – Easier Software development because of Virtual Memory and Runtime Loadable applications – Easy to port large number of Linux applications, drivers and libraries • Lynux. Works Blue. Cat Linux (Micro. Blaze Edition) to support MMU – Support from other partners and Applications Xilinx Embedded Processing Solutions Embedded Systems and GPL Symposium – Istanbul Nov. 2008 patch to follow soon after

Xilinx Platform Studio Embedded IDE and Tool Suite Project tab Application tab Bus interface Xilinx Platform Studio Embedded IDE and Tool Suite Project tab Application tab Bus interface System Assembly View IP Catalog Project Informatio n Area Ports Addresses Messages Window Xilinx Embedded Processing Solutions Embedded Systems and Applications Symposium – Istanbul Nov. 2008

XPS Functions • Project • management Platform management – – MHS or MSS file XPS Functions • Project • management Platform management – – MHS or MSS file – XMP file – – • Software application management Hardware – Tool flow settings Software platform settings Tool invocation Debug and simulation HW/SW Simulation Design XPS Software Design HW/SW Debug

Platform Studio Intelligent Tools Streamline Design Embedded System Development • Intuitive design environment for Platform Studio Intelligent Tools Streamline Design Embedded System Development • Intuitive design environment for Xilinx Platform FPGAs • One environment for both Micro. Blaze and Power. PC • HW and SW platform definition and generation • Extensive IP library • Comprehensive design verification and debug • Integrated verification and debug • Platform Debug • SW simulation models • Automated paths to development kits Xilinx Embedded Processing Solutions Embedded Systems and Applications Symposium – Istanbul Nov. 2008

Platform Studio Customize Processor, IP & Peripherals Xilinx Embedded Processing Solutions User friendly core Platform Studio Customize Processor, IP & Peripherals Xilinx Embedded Processing Solutions User friendly core configuration dialogs Embedded Systems and Applications Symposium – Istanbul Nov. 2008

Project Creation Using BSB 1 Identify Location and Project File Name 2 Select a Project Creation Using BSB 1 Identify Location and Project File Name 2 Select a Board Vendor, Name, and Revision Alternatively, you can 2 A start with an already built project and make changes

Project Creation Using BSB 3 4 Select a processor Configure the processor and bus Project Creation Using BSB 3 4 Select a processor Configure the processor and bus speeds, and debug

Project Creation Using BSB 5 Select and configure I/O 6 5 A Number of Project Creation Using BSB 5 Select and configure I/O 6 5 A Number of peripherals displayed will depend on the screen size and resolution Add internal peripherals

Project Creation Using BSB 8 7 Software Test Setup Software Test Memory Location Project Creation Using BSB 8 7 Software Test Setup Software Test Memory Location

Project Creation Using BSB 9 Generate the system Project Creation Using BSB 9 Generate the system

Embedded Development Kit Integrated HW/SW/FPGA Flows VHDL or Verilog C Code Standard Embedded SW Embedded Development Kit Integrated HW/SW/FPGA Flows VHDL or Verilog C Code Standard Embedded SW Development Flow Code Entry Include the BSP C/C++ Cross Compiler and Compile the Software Image Linker ? 2 Load Software Into FLASH Embedded Development Kit Board Support Package System Netlist Data 2 MEM Compiled ELF 3 Compiled BIT Download Combined Image to FPGA Standard FPGA HW Development Flow HDL Entry Instantiate the Simulation/Synthesis ‘System Netlist’ and Implementation the FPGA 1 Download Bitstream Into FPGA Debugger Xilinx Platform Studio SDK Xilinx Embedded Processing Solutions ? Chipscope RTOS, Board Support Package Xilinx Platform Studio Embedded Systems and Applications Symposium – Istanbul Nov. 2008

Platform Debug in XPS SDK Find and Fix Bugs Faster • Cross Trigger HW Platform Debug in XPS SDK Find and Fix Bugs Faster • Cross Trigger HW and SW Debuggers to Find and Fix Bugs Faster! • Enable better insight into the HW / SW code dynamics Xilinx Embedded Processing Solutions Embedded Systems and Applications Symposium – Istanbul Nov. 2008