Reconfig'09 Cancun, Mexico



Similar documents
ReCoSoC'11 Montpellier, France. Implementation Scenario for Teaching Partial Reconfiguration of FPGA

Techniques de conception et applications sur FPGAs partiellement reconfigurables

Kirchhoff Institute for Physics Heidelberg

From a Configuration Management to a Cognitive Radio Management of SDR Systems

Partial and Dynamic reconfiguration of FPGAs: a top down design methodology for an automatic implementation

7a. System-on-chip design and prototyping platforms

FlexPath Network Processor

Networking Virtualization Using FPGAs

Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

SOCWIRE: A SPACEWIRE INSPIRED FAULT TOLERANT NETWORK-ON-CHIP FOR RECONFIGURABLE SYSTEM-ON-CHIP DESIGNS

CoProcessor Design for Crypto- Applications using Hyperelliptic Curve Cryptography

Extending the Power of FPGAs. Salil Raje, Xilinx

Reconfigurable System-on-Chip Design

How To Design An Image Processing System On A Chip

WiSER: Dynamic Spectrum Access Platform and Infrastructure

Software Defined Radio Architecture for NASA s Space Communications

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

LogiCORE IP AXI Performance Monitor v2.00.a

Video Conference System

Getting the most TCP/IP from your Embedded Processor

Secured Embedded Many-Core Accelerator for Big Data Processing

Open Flow Controller and Switch Datasheet

Improved Method for Parallel AES-GCM Cores Using FPGAs

Arquitectura Virtex. Delay-Locked Loop (DLL)

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

MsC in Advanced Electronics Systems Engineering

FPGAs in Next Generation Wireless Networks

Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Distributed Elastic Switch Architecture for efficient Networks-on-FPGAs

ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT

Float to Fix conversion

FPGA-based Multithreading for In-Memory Hash Joins

Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik

Pre-tested System-on-Chip Design. Accelerates PLD Development

Laboratoryof Electronics, Antennas and Telecommunications (UMR 7248)

MVME162P2. VME Embedded Controller with Two IP Slots

Horst Görtz Institute for IT-Security

High-Level Synthesis for FPGA Designs

ATMEL FPGA 3rd User Group Workshop. 2010, 3rd June Christophe POURRIER

applicomio Profibus-DP

System on Chip Platform Based on OpenCores for Telecommunication Applications

Simplifying Embedded Hardware and Software Development with Targeted Reference Designs

2. TEACHING ENVIRONMENT AND MOTIVATION

SDR Architecture. Introduction. Figure 1.1 SDR Forum High Level Functional Model. Contributed by Lee Pucker, Spectrum Signal Processing

Figure 1.Block diagram of inventory management system using Proximity sensors.

Avoiding pitfalls in PROFINET RT and IRT Node Implementation

FPGA. AT6000 FPGAs. Application Note AT6000 FPGAs. 3x3 Convolver with Run-Time Reconfigurable Vector Multiplier in Atmel AT6000 FPGAs.

Xilinx 7 Series FPGA Power Benchmark Design Summary May 2015

HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring

FPGA Accelerator Virtualization in an OpenPOWER cloud. Fei Chen, Yonghua Lin IBM China Research Lab

NI Platform for automotive measurement and test applications

Network connectivity controllers

SOFTWARE RADIO AND DYNAMIC RECONFIGURATION ON A DSP/FPGA PLATFORM

Offline HW/SW Authentication for Reconfigurable Platforms

Applying the Benefits of Network on a Chip Architecture to FPGA System Design

FPGA Design From Scratch It all started more than 40 years ago

HowHow to Get Rid of Unwanted Money

Automatized Fault Attack Emulation for Penetration Testing

Qsys and IP Core Integration

A Software Defined Radio Testbed Implementation

FPGAs for Trusted Cloud Computing

Rapid Prototyping of a Frequency Hopping Ad Hoc Network System

Bitstream Encryption and Authentication using AES-GCM in Dynamically Reconfigurable Systems

HMI EMBEDDED SYSTEM DESIGN AS A FUNCTION OF TECU

Header Parsing Logic in Network Switches Using Fine and Coarse-Grained Dynamic Reconfiguration Strategies

Introduction to Programmable Logic Devices. John Coughlan RAL Technology Department Detector & Electronics Division

Ettus Research Products and Roadmap 2011

40G MACsec Encryption in an FPGA

Reconfigurable Computing. Reconfigurable Architectures. Chapter 3.2

Data Center and Cloud Computing Market Landscape and Challenges

SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: wireless embedded network

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

on-chip and Embedded Software Perspectives and Needs

AMC13 T1 Rev 2 Preliminary Design Review. E. Hazen Boston University E. Hazen - AMC13 T1 V2 1

AIRFPGA: A SOFTWARE DEFINED RADIO PLATFORM BASED ON NETFPGA

White Paper Increase Flexibility in Layer 2 Switches by Integrating Ethernet ASSP Functions Into FPGAs

AN FPGA FRAMEWORK SUPPORTING SOFTWARE PROGRAMMABLE RECONFIGURATION AND RAPID DEVELOPMENT OF SDR APPLICATIONS

FPGA PCIe Bandwidth. Abstract. 1 Introduction. Mike Rose. Department of Computer Science and Engineering University of California San Diego

Easy H.264 video streaming with Freescale's i.mx27 and Linux

Am186ER/Am188ER AMD Continues 16-bit Innovation

International Workshop on Field Programmable Logic and Applications, FPL '99

FPGA Music Project. Matthew R. Guthaus. Department of Computer Engineering, University of California Santa Cruz

Transcription:

Reconfig'09 Cancun, Mexico New OPBHW Interface for Real-Time Partial Reconfiguration of FPGA Julien Delorme, Amor Nafkha, Pierre Leray, Christophe Moy SUPELEC/IETR 10 December 2009 SUPELEC - Campus de Rennes - France SCEE Signal, Communications et Electronique Embarquée IETR UMR CNRS 6164 Institut d'electronique et Télécommunications de Rennes

Experiments on Partial Reconfiguration of FPGA Prototyping PR since 2003 Developed our own design flow Virtex devices based on Xilinx tools (beyond usual use) Application domain: Software defined radio SDR domain is extremely demanding in both processing power and real-time flexibility PR has been foreseen for a while as an enabling technology for SDR Xilinx decided to develop this technology for SDR market Christophe MOY - SUPELEC - 10 December 2009 2

SDR-oriented publications on Partial Reconfiguration 1. Dominique NUSSBAUM, Karim KALFALLAH, Raymond KNOPP, Christophe MOY, Amor NAFKHA, Pierre LERAY, Julien DELORME, Jacques PALICOT, Jerome MARTIN, Fabien CLERMIDY, Bertrand MERCIER, Renaud PACALET "Open Platform for Prototyping of Advanced Software Defined Radio and Cognitive Radio Techniques" DSD 09, 12th Euromicro Conference on Digital System Design, 27-29 Aug. 2009, Patras, Greece 2. Christophe MOY, Amor NAFKHA, Pierre LERAY, Julien DELORME, Jacques PALICOT, Dominique NUSSBAUM, Karim KALFALLAH, Hervé CALLEWWAERT, Jérôme MARTIN, Fabien CLERMIDY, Bertrand MERCIER, Renaud PACALET "IDROMel: An Open Platform Addressing Advanced SDR Challenges" SDR Forum Technical Conference'08, 27-30 November 2008, Washington DC, USA 3. Julien DELORME, Jérôme MARTIN, Amor NAFKHA, Christophe MOY, Fabien CLERMIDY, Pierre LERAY, Jacques PALICOT A FPGA partial reconfiguration design approach for cognitive radio based on NoC architecture NEWCAS'08, 22-25 juin 2008, Montréal Canada 4. Amor NAFKHA, Julien DELORME, Renaud SEGUIER, Christophe MOY, Jacques PALICOT "A heterogeneous reconfigurable platform for cognitive radio systems" 5th Karlsruhe Workshop on Software Radios, WSR'08, Karlsruhe, Allemagne, Mars 2008 5. Loïg GODARD, Hongzhi WANG, Christophe MOY, Pierre LERAY "Common Operators Design on Dynamically Reconfigurable Hardware for SDR Systems" SDR Forum Technical Conference 07, Denver (USA), 5-9 November 2007 6. Jean-Philippe DELAHAYE, Pierre LERAY, Christophe MOY "Designing a Reconfigurable Processing Datapath for SDR over Heterogeneous Reconfigurable Platforms" SDR Forum Technical Conference 07, Denver (USA), 5-9 November 2007 7. Jean-Philippe DELAHAYE, Jacques PALICOT, Christophe MOY, Pierre LERAY Partial Reconfiguration of FPGAs for Dynamical Reconfiguration of a Software Radio Platform IST Mobile and Wireless Communications Summit'07, 1-5 July 2007, Budapest, Hungary 8. Jean-Philippe DELAHAYE, Pierre LERAY, Christophe MOY, Jacques PALICOT "Managing Dynamic Partial Reconfiguration on Heterogeneous SDR Platforms" SDR Forum Technical Conference 05, Anaheim (USA), November 2005 - outstanding paper award Christophe MOY - SUPELEC - 10 December 2009 3

PR real-time implementation demos E2R-phase 2: European research program Sundance platform (DSP+FPGA+ADAC) RT modulation switching (DSP+FPGA PR) demos in 2005 and 2006 IDROMel: French research program NoC context (based on CEA FAUST chip) integration in a NoC HW and protocol context real-time reconfiguration of ultra high data rate radio PHY modules (up to 100 Mbps) in 2007 Christophe MOY - SUPELEC - 10 December 2009 4

PR is coming in Xilinx tools but ISE v11 OPBHW controller far less than possible technological capabilities First step: IP_8 8 bits version (for Virtex 2) gain of 124 in reconfiguration time Second step: IP_DMA bits version (for Virtex 4 & 5) max technological capabilities Virtex V - 400 MB/s @ 100 MHz OPBHW IP_8 Multiplexer and byte reverse Registers B R A M 8 IP_DMA SRAM ctrl Christophe MOY - SUPELEC - 10 December 2009 5 SRAM

Proof of concept Example of a bitstream of 25 kb (encod.+intrl.) note that minimizing bitsream size is also a work in itself (parameterization for instance) 6250 bits words 62.5 µs @ 100 MHz init overhead (register loading): 5 µs total reconfiguration time of 67.5 µs validated also @125 MHz (500 MB/s) 55 µs Real-time 4G radio adaptation on a video stream application interfaces compatible with all ML5xx boards (only depends on memory indeed) Christophe MOY - SUPELEC - 10 December 2009 6

See you at the poster PR = Combining HW processing power with SW flexibility AC Group Automatics & Communication PR design - Xilinx Virtex devices - SRAM - external RAM - microblaze - BusMacro before ISE v11 PR advantages - small size of the bitstream - fast reconfiguration (starting from a few µs) - less memory-demanding for storage SCEE team Signal Communication & Embedded Electronics New OPBHW Interface for Real-Time Partial Reconfiguration of FPGA Julien Delorme, Amor Nafkha, Pierre Leray, Christophe Moy Partial Reconfiguration principles - only a sub-part of a FPGA is reconfigured - while the rest of the component still works - opens the SW flexibility to the HW performance - any time custom design for (computing and space) efficiency - low bandwidth overhead for Over-The-Air bitstream download in SDR context Reconfig'09 Conference Cancun, Mexico 8-11 December 2009 SUPELEC / IETR Avenue de la Boulaie CS 47601 F-35576 Cesson-Sevigné CEDEX, France contact: christophe.moy@supelec.fr OPB RS2 OPB EMC PRM LED Switchs GPIO FPGA OPB HW Bus OPB PR design secrets - specific and original design flow - ISE with a modular approach - 1 project per module for static modules - 1 project per configuration for PR modules - PlanAhead - specification of PR and static modules - physical allocation of modules with floorplanning tool - partial bitstreams generation for PR modules - design alternatives: trade-off between efficiency and design ease - IP design approach for minimizing reconfigurable area and bistreams size - bitstream generation (difference-based partial bitstream) - basic PR introduction in current CAD tools (ISE v11) now interfaces OPBHW XILINX ISE v11 B R A M IP_8 Multiplexer and byte reverse 8 SUPELEC Virtex 2 to 5 IP_DMA SRAM ctrl Registers SUPELEC Virtex 4 & 5 SRAM Results Reconfiguration duration Reconfiguration time (in µs) 10000 9000 8000 7000 6000 5000 4000 3000 2000 PR Reconfiguration performance comparison 8372 gain of 124 in reconfiguration time 2722 Proof of concept demonstrator - video streaming (no video interruption) - 4G real-time SDR (radio) application (100 Mbps) - baseband IPs reconfiguration in a NoC context - NoC based on FAUST chip from CEA Host video stream sent Host video stream received 1000 0 Size Nb slices Nb FlipFlops Nb LUTs Nb BRAMs IST Mobile Summit 06 4-8 June 2006 Mykonos, GREECE ACKNOWLEDGMENTS: This work was supported by the European Commission in the framework of the FP7 Network of Excellence in Wireless COMmunications NEWCOM++ (contract no. 216715). 67,5 OPBHW IP_8 IP_DMA OPBHW 131 153 210 1 PR IP management Max of technological capabilities: Virtex V - 400 MB/s @ 100 MHz 8 28 43 45 0 DMA 35 58 71 0 Ethernet FPGA ASIC FPGA ASIC INSTITUT D ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES Christophe MOY - SUPELEC - 10 December 2009 7