Xilinx Embedded Processing Solutions Embedded Systems and Applications
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 of Use Models ze Range 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 Local Memory Micro. Blaze Bus 32 -Bit RISC Core Local. Link™ FIFO Channels 8 in; 8 out Custom Functions Arbiter 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 GPL Symposium – Istanbul Nov. 2008 Xilinx Embedded Processing Solutions Embedded Systems and Applications 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 2 AAlternatively, you can 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. Compiler BSP C/C++ Cross and Compile the Software Linker. Image ? 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
- Slides: 22