1 / 30

Software/Hardware Reconfigurable Network Processor for Space Networks

Software/Hardware Reconfigurable Network Processor for Space Networks. Clement Lee Andrew Gray, Jeff Srinivasan, Allen Farrington, Valerie Stanton, Ken Peters, Yong Chong. Introduction. Motivations for software reconfigurable paradigm in space applications

derex
Download Presentation

Software/Hardware Reconfigurable Network Processor for Space Networks

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. Software/Hardware Reconfigurable Network Processor for Space Networks Clement Lee Andrew Gray, Jeff Srinivasan, Allen Farrington, Valerie Stanton, Ken Peters, Yong Chong 1

  2. 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 2

  3. 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. 3

  4. Software Reconfigurable Paradigm 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. 4

  5. Software Reconfigurable Paradigm • Motivation: Providing greatly improved science instrumentation and processing capabilities 5

  6. 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 6

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

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

  9. cPCI System Slot Power Only EIA-422 MCP750 ZX412U6 A/DAC A/DAC Ethernet Ethernet Ethernet PMC OUT CLK IND INS OUT CLK IND INS ADM XRC 9 9 16 Reconfigurable Architecture Hardware Interfaces - Chassis Level 9

  10. Reconfigurable Architecture FPGA to Processor Interface 10

  11. 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 11

  12. 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 12

  13. 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 13

  14. 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 14

  15. 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. 15

  16. 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 (EB/NO)  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 16

  17. NavaTyrr Prototype Transceiver Physical Layer: Block Diagram of Demodulator 17

  18. NavaTyrr Prototype Transceiver Physical Layer: Costas Loop 18

  19. NavaTyrr Prototype Transceiver Physical Layer: DTTL 19

  20. NavaTyrr Prototype Transceiver Physical Layer: Performance 20

  21. NavaTyrr Prototype Transceiver Physical Layer: Performance 21

  22. 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. 22

  23. 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 23

  24. 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 24

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

  26. 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 26

  27. 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 27

  28. 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 28

  29. 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 29

  30. 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 30

More Related