E4.Lee1 Software/Hardware Reconfigurable Network Processor for Space Networks Clement Lee Andrew Gray, Jeff Srinivasan, Allen Farrington, Valerie Stanton,

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

Optimization of Parallel Task Execution on the Adaptive Reconfigurable Group Organized Computing System Presenter: Lev Kirischian Department of Electrical.
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
01/10/2013 Ebro Observatory, October 1st, 2013 New Technology involved in SWING: Software Radio and HF Links A.L. Saverino A.Capria, F.Berizzi, M. Martorella,
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
Implement a 2x2 MIMO OFDM-based channel measurement system (no data yet) at 2.4 GHz Perform baseband processing and digital up and down conversion on Nallatech.
Digital Signal Processing and Field Programmable Gate Arrays By: Peter Holko.
Steven Koelmeyer BDS(hons)1 Reconfigurable Hardware for use in Ad Hoc Sensor Networks Supervisors Charles Greif Nandita Bhattacharjee.
Software Defined Radio
Configurable System-on-Chip: Xilinx EDK
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
November 18, 2004 Embedded System Design Flow Arkadeb Ghosal Alessandro Pinto Daniele Gasperini Alberto Sangiovanni-Vincentelli
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
System Architecture A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Hyong-Youb Kim, Paul Willmann, Dr. Scott Rixner Rice.
1 Summary of SDR Analog radio systems are being replaced by digital radio systems for various radio applications. SDR technology aims to take advantage.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
- 1 - A Powerful Dual-mode IP core for a/b Wireless LANs.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Benefits of Partial Reconfiguration Reducing the size of the FPGA device required to implement a given function, with consequent reductions in cost and.
Anthony Gaught Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois May 7,
Uniform Reconfigurable Processing Module for Design and Manufacturing Integration V. Kirischian, S. Zhelnokov, P.W. Chun, L. Kirischian and V. Geurkov.
FPGA based Software Defined Radio Centre de Recherche INRIA – Rennes Bretagne Atlantique Abstract Software defined radio (SDR) opens a new door to future.
Model-Based Design and SDR Fabio Ancona Sundance Italia SRL CEO – Sales Director.
Reconfigurable Communication System Design
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
1 CISCO NETWORKING ACADEMY PROGRAM (CNAP) SEMESTER 1/ MODULE 8 Ethernet Switching.
CHAPTER FOUR COMPUTER SOFTWARE.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Introduction to Interactive Media Interactive Media Tools: Software.
1 of 22 Glaciers and Ice Sheets Interferometric Radar (GISIR) Center for Remote Sensing of Ice Sheets, University of Kansas, Lawrence, KS
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
The GNU in RADIO Shravan Rayanchu. SDR Getting the code close to the antenna –Software defines the waveform –Replace analog signal processing with Digital.
Research on Reconfigurable Computing Using Impulse C Carmen Li Shen Mentor: Dr. Russell Duren February 1, 2008.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
J. Christiansen, CERN - EP/MIC
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
SW and HW platforms for development of SDR systems SW: Model-Based Design and SDR HW: Concept of Modular Design and Solutions Fabio Ancona Sundance Italia.
Jump to first page One-gigabit Router Oskar E. Bruening and Cemal Akcaba Advisor: Prof. Agarwal.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
September 19-20, 2007 A.Zaltsman EBIS RF Systems RF System Overview Alex Zaltsman September 19-20, 2007 DOE Annual Review.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
PADS Power Aware Distributed Systems Architecture Approaches USC Information Sciences Institute Brian Schott, Bob Parker UCLA Mani Srivastava Rockwell.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
William Stallings Data and Computer Communications
Digital Phase Control System for SSRF LINAC C.X. Yin, D.K. Liu, L.Y. Yu SINAP, China
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Digital Phase Control System for SSRF LINAC C.X. Yin, D.K. Liu, L.Y. Yu SINAP, China
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
Scanning FM Receiver SOC FPGA Design Lab Project by Marc Chiesa.
June, 1999©Vanu, Inc. Vanu Bose Vanu, Inc. Programming the Physical Layer in Wireless Networks.
XLV INTERNATIONAL WINTER MEETING ON NUCLEAR PHYSICS Tiago Pérez II Physikalisches Institut For the PANDA collaboration FPGA Compute node for the PANDA.
PADS Power Aware Distributed Systems Architecture Approaches – Deployable Platforms & Reconfigurable Power-aware Comm. USC Information Sciences Institute.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
KM3NeT Offshore Readout System On Chip A highly integrated system using FPGA COTS S. Anvar, H. Le Provost, F. Louis, B.Vallage – CEA Saclay IRFU – Amsterdam/NIKHEF,
Baseband Platforms - Architecture
Programmable Logic Devices
Introduction to Programmable Logic
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
GPM Spacecraft Ethernet Study
Reconfigurable Computing
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
RECONFIGURABLE PROCESSING AND AVIONICS SYSTEMS
הודעות ריענון מהיר והרחבות דגימת אות Low-Level
Manual Robotics ..
Presentation transcript:

E4.Lee1 Software/Hardware Reconfigurable Network Processor for Space Networks Clement Lee Andrew Gray, Jeff Srinivasan, Allen Farrington, Valerie Stanton, Ken Peters, Yong Chong

E4.Lee2 Introduction Motivations for software reconfigurable paradigm in space applications Description of a reconfigurable architecture Design methodologies NavaTyrr: prototype transceiver for space-based applications based on this architecture Potential technology infusion to missions –ST-5 –StarLight Future development

E4.Lee3 Software Reconfigurable Paradigm The primary motivations behind the space-based software reconfigurable network processor are the following: –Providing long-life communications infrastructure enabled by on-orbit processor reconfiguration. –Providing greatly improved science instrumentation and processing capabilities through on-orbit science-driven reconfiguration. –Enabling rapid laboratory prototyping and rapid uploading designs of communications, navigation, and science signal processing functions to spacecraft.

E4.Lee4 Motivation: Long Life Numerous potential applications and network interactions cannot be anticipated at mission launch. Moreover, the value of adapting to these unpredictable needs is extremely high, driving the need for reconfigurability. Space missions last for many years beyond the technology. Software Reconfigurable Paradigm

E4.Lee5 Software Reconfigurable Paradigm Motivation: Providing greatly improved science instrumentation and processing capabilities

E4.Lee6 Software Reconfigurable Paradigm Motivation: To enable rapid laboratory prototyping and rapid space-qualified implementations of communications, navigation, and science signal processing functions Advanced technologies in the following areas make this rapid prototyping effort possible –Flexible design platform using microprocessors and FPGAs –State-of-the art computer aided design tools Accelerate design and development Eliminate human error Quick turn around for changes

E4.Lee7 Reconfigurable Architecture RISC (Reduced Instruction Set Computer) Processor, FPGA (Field Programmable Gate Array), and RTOS (Real-Time Operating System):

E4.Lee8 Reconfigurable Architecture Hardware for NavaTyrr Analog Devices ADC/DAC evaluation boards, Xilinx Virtex XCV1000 on an Alpha Data PMC card, and Motorola PowerPC

E4.Lee9 Hardware Interfaces - Chassis Level ZX412U6MCP750 cPCI A/DAC ADM XRC Power OnlySystem Slot 9 9 PMC 16 EIA-422 Ethernet OUTCLKINDINSOUTCLKINDINS Reconfigurable Architecture

E4.Lee10 Reconfigurable Architecture FPGA to Processor Interface

E4.Lee11 Reconfigurable Architecture Microprocessor: MCP750 with Motorola PowerPC 750 MHz –High MIPS/Watt ratio –Board package support –Driver support –Previous JPL flight experience with PowerPC processor –Radiation tolerant part available FPGA: Xilinx Virtex XCV1000 –Ability to partially reconfigure FPGA with support using modular design tools –Immunity to latch ups –Radiation tolerant part available –Usage in another JPL mission: Mars Exploration Rover (MER) Interface Card: Alpha Data ADM-XRC –Has a user input/output interface for debugging –PCI Mezzanine Card (PMC) provides ease of use with industry standard connections

E4.Lee12 Reconfigurable Architecture RTOS: Integrity from Green Hills Software (GHS) –Hardware memory protection (secure tasks, device drivers, inter- process communications) –Pre-emptive multi-tasking (true real-time scheduler) –Good vendor support (GHS works with JPL in updating RTOS) –Uses virtual memory –Field upgrade and debugging –Complete front-end and back-end tools from GHS Other RTOS considered –Rogue OS (JPL developed) Lacks back-end tools and documentation –VX Works WindRiver Lacks memory protection and virtual memory

E4.Lee13 Design Methodologies Very modular and hierarchical designs –Software: Object oriented Fine granularity libraries Allows for on-board linking –FPGA (Hardware): Design path flows from high-level design tools (SPW) to HDL to configuration files –Lower level designs implemented by tools Well tested and documented modular designs (sometimes COTS product) –Signal processing blocks –Navigation processing blocks –Science processing blocks

E4.Lee14 Design Methodologies Design Tools: Signal Processing Works (SPW) –High level signal processing design and simulation tool –A commercial standard tool for signal processing and communications research –Ability to generate Hardware Description Language (HDL) Verilog, VHDL, etc. (machine generated code) FPGA (Hardware) Tools: Xilinx tools –Foundation ISE, static timing analyzer Software Tools: GHS Multi builder –C, C++, embedded C++, Ada 95 optimizing compilers –Event analyzer, RTOS simulator, debugger, and editor

E4.Lee15 NavaTyrr Prototype Transceiver Lower 3 layers of the OSI are implemented in NavaTyrr. Other layers are commercially available and are used to demonstrate the NavaTyrr.

E4.Lee16 NavaTyrr Prototype Transceiver Physical Layer: Digital Baseband Modulator/Demodulator –Demodulator Specifications BPSK with NRZ and Manchester pulse waveforms Data rates: 1kbps to 4 Mbps 400 kHz to 0.1 Hz loop filter bandwidths (2nd order) Programmable carrier frequency For SNR (E B /N O )  0 dB –Demodulator Basic Building Blocks Costas Loop (carrier phase recovery for NRZ data) Phased Locked Loop (carrier recovery for a tone or Manchester coded data) Data Transition Tracking Loop, symbol timing-clock recovery Digital Automatic gain control (AGC) to compensate for analog wide band AGC Frequency Acquisition using open loop FFT algorithm Costas Loop, PLL lock detection with I-Q power estimation

E4.Lee17 NavaTyrr Prototype Transceiver Physical Layer: Block Diagram of Demodulator

E4.Lee18 Physical Layer: Costas Loop NavaTyrr Prototype Transceiver

E4.Lee19 Physical Layer: DTTL NavaTyrr Prototype Transceiver

E4.Lee20 NavaTyrr Prototype Transceiver Physical Layer: Performance

E4.Lee21 NavaTyrr Prototype Transceiver Physical Layer: Performance

E4.Lee22 NavaTyrr Prototype Transceiver Data link layer: Proximity-1 protocol –Intended for space communications around Mars –Specifies physical layer characteristics (frequencies, modulation, channel coding, data rates, and link acquisition procedures) –Primarily emphasizes point to point connection (expanding Prox-1 to one to many connections is currently being done) –Specifies a reliable link mode as well as an unreliable link mode –Full duplex link –Software controller of the hardware, turning on/off parts of the transceiver when necessary, changing data rates, etc.

E4.Lee23 NavaTyrr Prototype Transceiver Data link layer: Proximity-1 protocol (continued) –Software/hardware Attached Synchronization Marker (ASM) determines frame synchronization –Hardware buffer in transmitter and receiver Accommodates high data rates with a relatively low speed software interrupt Sized at 4 kilobytes for the highest data rate Software reads one half buffer during interrupt Interrupt triggered when buffer pointer reaches half or full Implemented using Xilinx circulating dual port RAM

E4.Lee24 NavaTyrr Prototype Transceiver Network layer: Ethernet bridge –Acts as driver to interface Proximity-1 packets to data packetized for higher level protocols, i.e. TCP/IP –Analogous to a commercial router (but this one will be in space using RF links Upper layers of OSI: –Other layers beyond TCP/IP already implemented by commercial plug and play software –Application layer: Apple’s QuickTime

E4.Lee25 NavaTyrr Prototype Transceiver USO ref xmtrcvxmtrcv USO ref Play MP3s LAN Full-Duplex Communications Demonstration Features Digital Baseband BPSK Modulation of Proximity-1 Framed “Data” Convolutional Coding Digital-to-Analog Conversion Analog-to-Digital Conversion Carrier Tracking Symbol Tracking Viterbi Decoding Extraction of “Data” from Proximity-1 Frames Reconfigurable Transceiver Components PowerPC Xilinx Virtex V1000 FPGA Analog Devices ADC & DAC components C++ and Verilog Software Modules Spacecraft One Encodes/Streams Video Spacecraft Two Decode & Play Video

E4.Lee26 NavaTyrr Prototype Transceiver Preliminary performance: –Effective data rate 90% of actual data rate from Proximity-1 50% of actual data rate from Ethernet bridge and Proximity-1 overhead –Network latency High Buffer implementation not optimal for sending acknowledgements and retransmissions Future implementation of buffer will decrease network latency

E4.Lee27 NavaTyrr Prototype Transceiver Reconfigurability demonstrated –Full reconfiguration using microprocessor At any given time, we can load any configuration file into the FPGA using the processor Scrubbing reprograms the entire FPGA to ensure that no portion of the chip has been corrupted by radiation or other effects –Partial reconfiguration for testing radiation mitigation effects We manually corrupted the FPGA by partially reconfiguring a small part of the FPGA to simulate radiation effects –Partial reconfigurable design Currently working on

E4.Lee28 Space Applications Space Technology 5’s (ST-5) Constellation Communications Transceiver (CCNT) in ‘03 –Dynamic downloads different modes of operation will involve downloading a different entire FPGA configuration file –Similar hardware platform (uses flight qualified evolution of the NavaTyrr commercial hardware) Atmel-Grenoble PPC750 (CGA package) Xilinx XQRV 1000 rad-tolerant (CGA package) RS-422 interfaces instead of Ethernet StarLight’s Autonomous Formation Flyer (AFF) in ‘06 –Similar to CCNT

E4.Lee29 Future Development Space Reconfiguration Memory storage Complete file upload Reliability Large-Scale Partial Reconfiguration –Multiple channels with different modulation and coding schemes More complex networks –Multi-User Network prototype Multiple channels operating in each processor Develop laboratory prototype with larger number of nodes –More complex protocols Improved Proximity-1

E4.Lee30 Summary Software Reconfigurable Paradigm –Long life –Providing greatly improved science instrumentation and processing capabilities –rapid prototyping and rapid development Reconfigurable Architecture –FPGA –RISC processor –RTOS Design Methodologies –High level, modular, hierarchical designs –Tools create lower level designs