© 2006 Xilinx, Inc. All Rights Reserved System On Chip DAPNIA Day, November 10th Presenter : Olivier REGNAULT / SILICA FAE Xilinx.

Slides:



Advertisements
Similar presentations
By Sunil G. Kulkarni, SO/F, Pelletron-Linac Facility, BARC-TIFR. 21/01/2011 ASET.
Advertisements

© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
Virtex II Pro based SoPC design
Ultrasonic signal processing platform for nondestructive evaluation (NDE) Raymond Smith Advisors: Drs. In Soo Ahn, Yufeng Lu May 6, 2014.
Xilinx Advanced Products Division Virtex-4 Overview Version 2.1 March 2005.
Huffman Encoder Activity Report 2 Advisor:Dr.Goudarzi Advanced topics in design hardware January 2006.
Introducción al EDK. Embedded Development Tool Flow Overview Data2MEM Download Combined Image to FPGA Compiled ELF Compiled BIT RTOS, Board Support Package.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
© ABB Group Jun-15 Evaluation of Real-Time Operating Systems for Xilinx MicroBlaze CPU Anders Rönnholm.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Part A Final Presentation.
1 Performed by: Lin Ilia Khinich Fanny Instructor: Fiksman Eugene המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון - מכון טכנולוגי.
Reliable Storage using Reed- Solomon coding Winter 2004/2005 Part B Final Presentation Ilan Rosenfeld & Moshe Karl Instructor: Isaschar Walter.
DSP Algorithm on System on Chip Performed by : Einat Tevel Supervisor : Isaschar Walter Accompanying engineers : Emilia Burlak, Golan Inbar Technion -
Configurable System-on-Chip: Xilinx EDK
The Xilinx EDK Toolset: Xilinx Platform Studio (XPS) Building a base system platform.
Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh Instructor:
Performance Analysis of Processor Midterm Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh Instructor: Evgeny.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
1 Fast Communication for Multi – Core SOPC Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab.
Features of Modern FPGAs
XUP Virtex-5 Development System January XUP Virtex52 Introducing XUPV5-LX110T A powerful and versatile platform packaged and priced for Academia!
FPGA and ASIC Technology Comparison - 1 © 2009 Xilinx, Inc. All Rights Reserved Embedded Design with the Xilinx Embedded Developer Kit.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
© NUS 2005 TD5102 Embedded System in Silicon FPGA Architecture and EDA Dr. Ha Yajun (E ,
This material exempt per Department of Commerce license exception TSU EDK Introduction.
Embedded Design with The Xilinx Embedded Developer Kit Xilinx Training.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
System Architecture A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Hyong-Youb Kim, Paul Willmann, Dr. Scott Rixner Rice.
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
Juanjo Noguera Xilinx Research Labs Dublin, Ireland Ahmed Al-Wattar Irwin O. Irwin O. Kennedy Alcatel-Lucent Dublin, Ireland.
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
© Copyright Xilinx 2004 All Rights Reserved 9 November, 2004 XUP Virtex-II Pro Development System.
This material exempt per Department of Commerce license exception TSU Hardware Design.
Hardware Design This material exempt per Department of Commerce license exception TSU.
Highest Performance Programmable DSP Solution September 17, 2015.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
© 2004 Xilinx, Inc. All Rights Reserved EDK Overview.
1 Nios II Processor Architecture and Programming CEG 4131 Computer Architecture III Miodrag Bolic.
© 2007 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Hardware Design INF3430 MicroBlaze 7.1.
J. Christiansen, CERN - EP/MIC
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Micro-Research Finland Oy Components for Integrating Device Controllers for Fast Orbit Feedback Jukka Pietarinen EPICS Collaboration Meeting Knoxville.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
LAB1 Summary Zhaofeng SJTU.SOME. Embedded Software Tools CPU Logic Design Tools I/O FPGA Memory Logic Design Tools FPGA + Memory + IP + High Speed IO.
Part A Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
© 2004 Xilinx, Inc. All Rights Reserved Embedded Processor Design.
© 2004 Xilinx, Inc. All Rights Reserved EDK Overview.
A Monte Carlo Simulation Accelerator using FPGA Devices Final Year project : LHW0304 Ng Kin Fung && Ng Kwok Tung Supervisor : Professor LEONG, Heng Wai.
® /1 The E is the Edge. ® /2 Density Leadership Virtex XCV1000 Density (system gates) 10M Gates In 2002 Virtex-E.
This material exempt per Department of Commerce license exception TSU Xilinx On-Chip Debug.
© 2004 Xilinx, Inc. All Rights Reserved Adding a Processor System to an FPGA Design.
Ethernet Bomber Ethernet Packet Generator for network analysis
Introduction to Field Programmable Gate Arrays Lecture 1/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May – 9 June 2007 Javier.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Survey of Reconfigurable Logic Technologies
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Modern FPGA architecture.
FPGA Technology Overview Carl Lebsack * Some slides are from the “Programmable Logic” lecture slides by Dr. Morris Chang.
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
Status and Plans for Xilinx Development
System on a Programmable Chip (System on a Reprogrammable Chip)
Embedded Systems Instructor: Dr. Mike Turi Department of Computer Science & Computer Engineering Pacific Lutheran University Slides originally from Dr.
Embedded Design with the Xilinx Embedded Developer Kit
Maj Jeffrey Falkinburg Room 2E46E
Ming Liu, Wolfgang Kuehn, Zhonghai Lu, Axel Jantsch
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Reconfigurable FPGAs (The Xilinx Virtex II Pro / ProX FPGA family)
Xilinx Advanced Products Division
Presentation transcript:

© 2006 Xilinx, Inc. All Rights Reserved System On Chip DAPNIA Day, November 10th Presenter : Olivier REGNAULT / SILICA FAE Xilinx

CEA Saclay, Dapnia day System On Chip solution SOC Introduction Challenge : – Create High speed frequency design – Use very High speed communication links – Keep flexibility for modification Xilinx response : – FPGA provides hardware structure that enables integrated high speed design (up to 550Mhz) – FPGA offers integrated differential solution (LVDS) for DDR high speed communication + Hard IP Transceiver (Up to 3.2Gbps) – FPGA is by default the best hardware flexible solution offered through hardware reconfiguration (even partial reconfiguration) – FPGA can implement processor core as Soft IP core (Microblaze) Hard IP core (PowerPC)

CEA Saclay, Dapnia day System On Chip solution Create High speed frequency design This is the first thing we expect from an FPGA. What we know : – FPGA can reproduce Chip set such as DSP – FPGA enables parallel structure – FPGA integrates features to improve performance and decrease the logic needs

CEA Saclay, Dapnia day System On Chip solution Number of Taps MAC Engine FIR Filter Samples 31 × 12 Coefficients 16 × 11 Sample in Sample Address Coefficient Address D Q CE + + D Q Max Sample Rate = Clock Rate MHz = 31 = 17.7 MHz × Several clock cycles between samples The clock rate must be higher than the sample rate Load

CEA Saclay, Dapnia day System On Chip solution For the very highest sample rates, the full parallel structure performs all calculations in parallel, and registers provide the ultimate in “memory” bandwidth Max Sample Rate = Clock Rate = 400 MHz (Virtex5™ FPGA) Sample rate is essentially independent of number of taps. Size is set by the number of taps Adder Tree Sample Latency Registers: One per tap Sample in Sample out Full Parallel FIR Filter

CEA Saclay, Dapnia day System On Chip solution Systolic FIR Filter Coefficients are from left to right, which causes the latency to be as large and grow with the increase of coefficients Input time delay series is created inside the DSP48 slice for maximum performance irrespective of the number of coefficients without additional cost Max Sample Rate = Clock Rate= 550 MHz This filter structure, while referred to as a systolic FIR filter, is really a Direct Form with one extra stage of pipelining K0K1 K29K30 0 DSP48 Slice opmode = DSP48 Slice opmode = Sample in Sample out

CEA Saclay, Dapnia day System On Chip solution Components interconnection: – Data width may be large and may require a huge number of IOBs PCB Integrity signal  Xilinx Sparse Chevron + LVDS Power consumption  LVDS System communication – Ethernet  Xilinx includes Tri-mode MAC Hard IP (10/1000/1000Mbps) in Virtex4 FX and Virtex5 LXT – PCI Express  Xilinx includes PCI Express Hard IP in the newest Virtex5 LXT family. – PCIe x1,x2,x4 and x8 … Use very high Speed communication links

CEA Saclay, Dapnia day System On Chip solution High-Speed Serial Applications Each Application has Unique Requirements Backplane Interface Toughest channel to drive Backplane Interface Toughest channel to drive Optics Interface SFP Modules - GE, OC-48 XFP Modules - 10GE, OC-192 Optics Interface SFP Modules - GE, OC-48 XFP Modules - 10GE, OC-192 Board-to-Board Cables, short reach optics Board-to-Board Cables, short reach optics Chip-to-Chip - Aurora Chip-to-Chip - Aurora

CEA Saclay, Dapnia day System On Chip solution Advantages of Serial Connectivity Single Ended I/O Data In Clk In Data Out Clk Out Noise Limited above ~200 Mbps (Single Data Rate) Serial I/O +-+- X Clk Data +-+- CDR Clk Data Eliminates traditional noise and clock-skew issues Gbps and up! Differential I/O (e.g., LVDS) Data In Clk In Data Out Clk Out Clock skew Limited above ~1.0 Gbps (Double Data Rate) Traditional I/O schemes have limited bandwidth Transceiver

CEA Saclay, Dapnia day System On Chip solution Transceiver Block Diagram TX+ TX- RX+ RX- TXDATA RXDATA Channel Bonding and Clock Correction TX Clock Generator RX Clock Recovery REFCLK Deserializer Comma Det. Serializer Receive Buffer Transmit Buffer Transmitter Receiver Transceiver Module *32/16/8 bits 50 – MHz FIFOFIFO 8B / 10B Encode 8B / 10B Decode Elastic Buffer **20X Multiplier Loop-back Physical Coding Sublayer Physical Media Attachment Mindspeed IP CRCCRC CRC TXUSRCLK TXUSRCLK2 RXUSRCLK RXUSRCLK2 FPGAFABRICFPGAFABRIC PCBOARDPCBOARD

CEA Saclay, Dapnia day System On Chip solution Tx Rx DiscretePHYDiscretePHY Tx Rx Benefits of PCIe Hard Block Saves logic resources – 5,000 to 10,000 LUTs Saves system cost Saves power Saves design time – Automated design flow Guaranteed functionality and performance Hard core with GTP Transceivers Soft core

CEA Saclay, Dapnia day System On Chip solution Keep Flexibility: Processor embedded in an FPGA Processor embedded in an FPGA consists of the following – FPGA hardware design – Software design Software routines Interrupt service routines (optional) Real Time Operating System (RTOS) (optional)

CEA Saclay, Dapnia day System On Chip solution MicroBlaze Processor-Based Embedded Design (Soft IP) Flexible Soft IP MicroBlaze  32-Bit RISC Core UART 10/100 E-Net Memory Controller Off-Chip Memory FLASH/SRAM Fast Simplex Link 0,1….7 Custom Functions Custom Functions BRAM Local Memory Bus D-Cache BRAM I-Cache BRAM Configurable Sizes Possible in Virtex-II Pro Arbiter OPB On-Chip Peripheral Bus CacheLink SRAM

CEA Saclay, Dapnia day System On Chip solution PowerPC Processor-Based Embedded Design (Hard IP) PowerPC 405 Core Dedicated Hard IP Flexible Soft IP RocketIO™ Full system customization to meet performance, functionality, and cost goals DCR Bus UART GPIO On-Chip Peripheral Hi-Speed Peripheral GB E-Net e.g. Memory Controller Arbiter On-Chip Peripheral Bus OPB Arbiter Processor Local Bus InstructionData PLB DSOCM BRAM ISOCM BRAM Off-Chip Memory ZBT SSRAM DDR SDRAM SDRAM Bus Bridge IBM CoreConnect on-chip bus standard PLB, OPB, and DCR

CEA Saclay, Dapnia day System On Chip solution APU Interface Virtex™-4 FX devices Coprocessor interface – Connects the PowerPC™ processor to fabric – Offload computations to fabric; for example, hardware FPU Extends native PowerPC 405 processor instruction set Decodes but does not execute instructions Tighter integration between processor and fabric I-Side PLB D-Side PLB Control Logic BRAM BRAM 405Core DSOCMController ISOCMController APU Controller

CEA Saclay, Dapnia day System On Chip solution Embedded Development Kit What is the Embedded Development Kit (EDK)? – The Embedded Development Kit is the Xilinx software suite for designing complete embedded programmable systems – The kit includes all the tools, documentation, and IP that you require for designing systems with embedded IBM PowerPC™ hard processor cores, and/or Xilinx MicroBlaze™ soft processor cores – It enables the integration of both hardware and software components of an embedded system

CEA Saclay, Dapnia day System On Chip solution Embedded System Tools GNU software development tools – C/C++ compiler for the MicroBlaze™ and PowerPC™ processors (gcc) – Debugger for the MicroBlaze and PowerPC processors (gdb) Hardware and software development tools – Base System Builder Wizard – Hardware netlist generation tool: PlatGen – Software library generation tool: LibGen – Simulation model generation tool: SimGen – Create and Import Peripheral wizard – Xilinx Microprocessor Debugger (XMD) – Hardware debugging using ChipScope™ Pro Analyzer cores – Eclipse IDE-based Software Development Kit (SDK) – Application code profiling tools – Virtual platform generator: VPGen – Flash Writer utility

CEA Saclay, Dapnia day System On Chip solution Detailed EDK Design Flow Processor IP MPD Files system.ucf Create FPGA Programming (system.bit) MHS File system.mhs PlatGen FPGA Implementation (ISE/Xflow) Hardware Data2MEM download.bit Compile Link Object Files Executable Libraries Source Code (C code) LibGen MSS File system.mss EDIF IP Netlists Source Code (VHDL/Verilog) Synthesis Standard Embedded Software Flow Standard Embedded Hardware Flow

CEA Saclay, Dapnia day System On Chip solution Xilinx Solutions

CEA Saclay, Dapnia day System On Chip solution Virtex-5 FPGA Family The Ultimate System Integration Platform Logic On-chip RAM DSP Capabilities Serial I/Os Parallel I/Os PowerPC Logic * Normalized to highest quantity Now Logic/Serial DSP/Serial Very soon Embedded/Serial 2007 Built on the Success of ASMBL Platform Roadmap

CEA Saclay, Dapnia day System On Chip solution Virtex-5 LX Platform X X = IO capacity

CEA Saclay, Dapnia day System On Chip solution Virtex-5 LXT FPGAs Industry’s First 65nm Serial I/O Solution * Comparisons made to 90nm Virtex-4 FPGA devices Built on Virtex-5 LX platform 65nm ExpressFabric technology FPGA industry’s first built-in PCIe & Ethernet blocks Compliance tested at PCISIG Plugfest and UNH IOL Industry’s lowest power 65nm transceivers: 3.2Gbps Support for all major protocols: PCIe, GbE, XAUI, OC-48, etc. Six devices ranging from 30K to 330K logic cells 5VLX30T, 5VLX50T and 5VLX110T Available Now! Available Now!

CEA Saclay, Dapnia day System On Chip solution Virtex-5 LXT Platform 5VLX30T5VLX50T5VLX85T5VLX110T5VLX220T5VLX330T Logic Cells 30,72046,08082,944110,592221,184331,776 LUT6/Flip-Flops 19,20028,80051,84069,120138,240207,360 Total Distributed RAM (Kbits) ,1202,2803,420 Total Block RAM (Kbits) 1,2962,1603,8885,3287,63211,664 Clock Management Tiles (CMT) DSP48E Slices RocketIO GTP Channels PCIe Subsystem Blocks /100/1000 EMACs EasyPath No Yes PackageSize FF ,8 FF ,12 640,16 FF ,16 960,24 X,Y X = SelectIO, Y=RocketIO Channels

CEA Saclay, Dapnia day System On Chip solution Conclusion Depending of your Digital system, you may use Xilinx FPGA as the solution for System On Chip. – Today Xilinx can provide in 1 component (Virtex4 or Virtex5): Embedded PowerPC 405 Embedded Ethernet MAC 10/100/1000 Embedded MAC DSP Embedded High Speed Transceivers Embedded PCI Express (Virtex5 only) Programmable Logic Cells ….