87932460fede81c96f73a26aab23c43e.ppt
- Количество слайдов: 22
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 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 • 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 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 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 • 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. 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 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 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 • 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 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 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 – 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 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 configuration dialogs Embedded Systems and Applications Symposium – Istanbul Nov. 2008
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 speeds, and debug
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 9 Generate the system
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 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
87932460fede81c96f73a26aab23c43e.ppt