Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG3-2578 Electrical Engineering & Computer Science.

Slides:



Advertisements
Similar presentations
Survey of Detection, Diagnosis, and Fault Tolerance Methods in FPGAs
Advertisements

FPGA (Field Programmable Gate Array)
Multi-cellular paradigm The molecular level can support self- replication (and self- repair). But we also need cells that can be designed to fit the specific.
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Susman Das Technical Seminar Presentation FPAA for Analog Circuit Design Presented by Susman.
Digital Signal Processing and Field Programmable Gate Arrays By: Peter Holko.
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
Team Morphing Architecture Reconfigurable Computational Platform for Space.
Lecture 26: Reconfigurable Computing May 11, 2004 ECE 669 Parallel Computer Architecture Reconfigurable Computing.
Department of Electrical and Computer Engineering Configurable computing for high-security/high-performance ambient systems 1 Guy Gogniat, Lilian Bossuet,
Integrated Management of Power Aware Computation and Communication Technologies Nader Bagherzadeh, Pai H. Chou, Scott Jordan, Fadi Kurdahi University of.
A Configurable Logic Architecture for Dynamic Hardware/Software Partitioning Roman Lysecky, Frank Vahid* Department of Computer Science and Engineering.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
MINIMISING DYNAMIC POWER CONSUMPTION IN ON-CHIP NETWORKS Robert Mullins Computer Architecture Group Computer Laboratory University of Cambridge, UK.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Configurable System-on-Chip: Xilinx EDK
1 Chapter 14 Embedded Processing Cores. 2 Overview RISC: Reduced Instruction Set Computer RISC-based processor: PowerPC, ARM and MIPS The embedded processor.
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
Glenn Research Center at Lewis Field Deep Space Network Emulation Shaun Endres and Behnam Malakooti Case Western Reserve University Department of Electrical.
Implementation of DSP Algorithm on SoC. Characterization presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompany engineer : Emilia Burlak.
Dynamic Hardware Software Partitioning A First Approach Komal Kasat Nalini Kumar Gaurav Chitroda.
Advanced Phasor Measurement Units for the Real-Time Monitoring
Developments of CCSDS Data Compression for Space Exploration in CSSAR/CAS Center for Space Science and Applied Research Chinese Academy of Sciences
Juanjo Noguera Xilinx Research Labs Dublin, Ireland Ahmed Al-Wattar Irwin O. Irwin O. Kennedy Alcatel-Lucent Dublin, Ireland.
C OLUMBIA U NIVERSITY Lightwave Research Laboratory Embedding Real-Time Substrate Measurements for Cross-Layer Communications Caroline Lai, Franz Fidler,
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Reconfigurable Hardware in Wearable Computing Nodes Christian Plessl 1 Rolf Enzler 2 Herbert Walder 1 Jan Beutel 1 Marco Platzner 1 Lothar Thiele 1 1 Computer.
Real-Time Human Posture Reconstruction in Wireless Smart Camera Networks Chen Wu, Hamid Aghajan Wireless Sensor Network Lab, Stanford University, USA IPSN.
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
CAD Techniques for IP-Based and System-On-Chip Designs Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan, R.O.C {
REXAPP Bilal Saqib. REXAPP  Radio EXperimentation And Prototyping Platform Based on NOC  REXAPP Compiler.
High-Level Interconnect Architectures for FPGAs An investigation into network-based interconnect systems for existing and future FPGA architectures Nick.
1 Rapid Estimation of Power Consumption for Hybrid FPGAs Chun Hok Ho 1, Philip Leong 2, Wayne Luk 1, Steve Wilton 3 1 Department of Computing, Imperial.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
Research on Reconfigurable Computing Using Impulse C Carmen Li Shen Mentor: Dr. Russell Duren February 1, 2008.
ASIP Architecture for Future Wireless Systems: Flexibility and Customization Joseph Cavallaro and Predrag Radosavljevic Rice University Center for Multimedia.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
J. Christiansen, CERN - EP/MIC
TEMPLATE DESIGN © Hardware Design, Synthesis, and Verification of a Multicore Communication API Ben Meakin, Ganesh Gopalakrishnan.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
Cognitive Radio Networks: Imagination or Reality? Joseph B. Evans Deane E. Ackers Distinguished Professor of Electrical Engineering & Computer Science.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Novel, Emerging Computing System Technologies Smart Technologies for Effective Reconfiguration: The FASTER approach.
Milestones, Feedback, Action Items Power Aware Distributed Systems Kickoff August 23, 2000.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
A Systematic Approach to the Design of Distributed Wearable Systems Urs Anliker, Jan Beutel, Matthias Dyer, Rolf Enzler, Paul Lukowicz Computer Engineering.
System-level power analysis and estimation September 20, 2006 Chong-Min Kyung.
R ECONFIGURABLE SECURITY SUPPORT FOR EMBEDDED SYSTEMS 1 AKSHATA VARDHARAJ.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
Survey of multicore architectures Marko Bertogna Scuola Superiore S.Anna, ReTiS Lab, Pisa, Italy.
Self-Adaptive Embedded Technologies for Pervasive Computing Architectures Self-Adaptive Networked Entities Concept, Implementations,
Evolvable Hardware Questions What is it? Why do we want it? Who is it for? How do we get it?
WARP PROCESSORS ROMAN LYSECKY GREG STITT FRANK VAHID Presented by: Xin Guan Mar. 17, 2010.
University of Maryland at College Park Smart Dust Digital Processing, 1 Digital Processing Platform Low power design and implementation of computation.
PADS Power Aware Distributed Systems Architecture Approaches – Deployable Platforms & Reconfigurable Power-aware Comm. USC Information Sciences Institute.
© 2002, Cisco Systems, Inc. All rights reserved..
Reconfigurable Computing1 Reconfigurable Computing Part II.
Runtime Reconfigurable Network-on- chips for FPGA-based systems Mugdha Puranik Department of Electrical and Computer Engineering
Marilyn Wolf1 With contributions from:
Baseband Platforms - Architecture
SmartCell: A Coarse-Grained Reconfigurable Architecture for High Performance and Low Power Embedded Computing Xinming Huang Depart. Of Electrical and Computer.
Anne Pratoomtong ECE734, Spring2002
Digital Processing Platform
Dynamically Reconfigurable Architectures: An Overview
Embedded systems, Lab 1: notes
Characteristics of Reconfigurable Hardware
HIGH LEVEL SYNTHESIS.
Final Project presentation
Presentation transcript:

Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science Case Western Reserve University Cleveland, Ohio September 17 – 19, 2002

Page 2 A novel reconfigurable communications processor for high data rate agile communications Features - Reconfigurability & adaptability, - Low power, system-on-chip technology, - Real time, robust performance, - Fault tolerance, - Self-healing. Platform: autonomous sensor or unit being a typical node in space Reconfigurable Communications Processor Project Overview

Page 3 Reconfigurable Communications Processor Concept: The Big Picture

Page 4 Reconfigurable Communications Processor Background Ability of a device to change its internal structure, functionality, and behavior, either on command, or autonomously. Reconfigurability Classes Static Configuration: performed while device is off line. Dynamic Configuration: device is on-line, "on the fly". Self Reconfiguration: performed autonomously by device. Evolution type: Self Reconfiguration with adaptation such as replication and growth, "bio-inspired".... Reconfigurability

Page 5 Reconfigurable Communications Processor Enterprise Relevance Space Science Enterprise Self Configurable communication nodes employed in proximity wireless networking are very important in Science Enerprise. Specific application: Software Radio-based communications. Earth Science Enterprise Configurable communication nodes employed in access networking can be very useful in Earth Science Enterprise. Specific application: Sensor Web networks.

Page 6 Reconfigurable Communications Processor Impact on NASA Communications Access Networking : Static and Dynamic configuration useful process to quickly modify the behavior of processing node Proximity wireless Networking : Dynamic and Self Configuration is important for slower autonomous adaptation

Page 7 Reconfigurable Communications Processor Technology Assessment Advantages over competing FPGA and DSP processors: Flexibility: ability for self-reconfiguration Granularity: ability to scale for variable bit-length operations Cost: simpler upgrading of protocols, algorithms, code schemes Fault Tolerance: ability for self repair and self healing from SEUs Low Power: efficient energy consumption through configuration

Page 8 Reconfigurable Communications Processor Enhancements to NASA Technology Communication Requirements in Missions Rapid adaptation of onboard systems to changing environments Dynamic communications links: - self adaptable bandwidth to meet changing throughput requirements - self managing channel capacity Passive communication to reduce power Communication Protocol adaptation: - adapt to changing communication protocols for each situation Reconfigurable Hardware: enabling technology to meet these requirements.

Page 9 Reconfigurable Communications Processor Sensor Web: Scenario Communication Tradeoffs Bandwidth = Buffer / Latency Data Rate, Protocol, Error Bit Rate.

Page 10 Reconfigurable Communications Processor Approach Architecture: reconfigurable at four Layers: Layer 4: the Adaptation Manager. Layer 3: the Real-Time Operating System RTOS. Layer 2: the Embedded Processors and Memory. Layer 1: the Reconfigurable Hardware Fabric.

Page 11 Reconfigurable Communications Processor Architecture: Non Traditional Reconfigurable

Page 12 Reconfigurable Communications Processor Reconfiguration : Occurs at several levels: (a) Selection of application modules by the Adaptation Manager. (b) Mapping of modules into the hardware fabric or the embedded processors, depending on performance requirements. (c) Configuration of the hardware fabric and the embedded processor to meet performance and data delivery requirements. The reconfigurable hardware is essential for mapping of wireless communications algorithms such as : IR filtering, multichannel CDMA, complex encoding, advanced imaging. Strategy

Page 13 Reconfigurable Communications Processor Self Adaptation - Dynamic Configuration

Page 14 Reconfigurable Communications Processor Reconfigurable Fabric

Page 15 Reconfigurable Communications Processor Reconfigurable Tile

Page 16 Reconfigurable Communications Processor Architecture Mapper Software A tool inputing an algorithm flow graph and generating an architecture resource netlist Binding Configuration Software A tool inputing an architecture resource graph and generating connectivity within HW fabric Results on several benchmarks VHDL synthesis algorithms, including scheduling, resource allocation, config. mapping. Simulator of hardware Fabric VHDL models of the HW fabric,behavioral and structural models. Results

Page 17 Reconfigurable Communications Processor Configuration Tools Binding Configurator Algorithm Data Flow Arch Resource Netlist Connectivity Bindings Architecture Mapper Synthesis tools

Page 18 Reconfigurable Communications Processor Configuration Tools (Cont.) Synthesis: Data Flow transormation of the application into a resource graph. Binding: allocation of resources into configurable modules, This involves functional, local memories and interconnect modules. Configuration Core: compact description of the mapping -- in space and time Key idea: Pre-Load the configuration matrix into Double Buffered FIFOs to employ mapping.

Page 19 Reconfigurable Communications Processor Core Switch Matrix

Page 20 Reconfigurable Communications Processor Double Buffer Configuration Switch Cell

Page 21 Reconfigurable Communications Processor Results on Some Benches ApplicationAllocated Memories Operator Units Size of 2 Core Matrices Deq5 5(10X10) and (5X5) Bandpass Filter9 9(18X18) and (9X9) Cosine Filter11 (22X22) and (11X11) Elliptical Filter8 8(16X16) and (8X8) Arfilter99(18X18) and (9X9) Wave Filter6 6(12X12) and (6X6) DCT12 (24X24) and (12X12)

Page 22 Reconfigurable Communications Processor Collaborations Good collaboration and synergism has been established with NASA Glenn researchers. We have also collaborative relations with industry such as CISCO, Conexant, Broadcom. These collaborations will address difficulties and optimize opportunities.

Page 23 Reconfigurable Communications Processor Proof of Concept For proof of concept, we will employ advanced FPGA boards from Xilinx and Altera, as well as CAD tools that we have obtained from commercial vendors. We will develop an advanced prototyping environment based on these tools and software. We will implement by emulation our proposed reconfigurable hardware on these boards, without actual chip design. Emulation and prototyping is quite feasible.