1 / 22

Xilinx Embedded Processing Solutions

Xilinx Embedded Processing Solutions. Embedded Systems and Applications Symposium Istanbul November 2008. Xilinx Serves a Wide Range of Markets. Communications. Infrastructure Wireless. Automotive. Infotainment Instrumentation. Aerospace and Defense. Crypto Space. Consumer.

celine
Télécharger la présentation

Xilinx Embedded Processing Solutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 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 (CoolRunner II) • Cost and size are premium • Power is key • Shortest time-in-market Embedded Systems and Applications Symposium – Istanbul Nov. 2008

  4. What Do Embedded Customers Need ? Embedded Systems and Applications Symposium – Istanbul Nov. 2008

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

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

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

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

  9. Acceleration Beyond the Core PowerPC • When clock frequency limits performance, Fabric Acceleration to the rescue • Application-specific hardware acceleration • Enables dramatic improvements in performance • Substantially reduces cost and power • PowerPC • APU Interface • MicroBlaze • FSL (Fast Simplex Links) Interface Embedded Systems and Applications Symposium – Istanbul Nov. 2008

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

  11. Why MicroBlaze v7.00 with MMU? • Strong Customer Demand for Embedded Linux solution for FPGA-based Processors • ~ 30 % of Xilinx Embedded Opportunities use Linux or uClinux • MicroBlaze v7 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 • LynuxWorks BlueCat Linux (MicroBlaze Edition) to support MMU • Support from other partners and GPL patch to follow soon after Embedded Systems and Applications Symposium – Istanbul Nov. 2008

  12. Application tab Ports IP Catalog Addresses Xilinx Platform StudioEmbedded IDE and Tool Suite Project tab Bus interface System Assembly View Project Information Area Messages Window Embedded Systems and Applications Symposium – Istanbul Nov. 2008

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

  14. Platform StudioIntelligent Tools Streamline Design EmbeddedSystem Development • Intuitive design environment for Xilinx Platform FPGAs • One environment for both MicroBlaze and PowerPC • 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 Embedded Systems and Applications Symposium – Istanbul Nov. 2008

  15. Platform StudioCustomize Processor, IP & Peripherals User friendly core configuration dialogs Embedded Systems and Applications Symposium – Istanbul Nov. 2008

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

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

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

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

  20. 9 Generate the system Project Creation Using BSB

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

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

More Related