Dual Core System-on-Chip Design to Support Inter- Satellite Communications Liza Rodriguez Aurelio Morales EEL 6935 - Embedded Systems Dept. of Electrical.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
Maciej Gołaszewski Tutor: Tadeusz Sondej, PhD Design and implementation of softcore dual processor system on single chip FPGA Design and implementation.
Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“
Overview: Chapter 7  Sensor node platforms must contend with many issues  Energy consumption  Sensing environment  Networking  Real-time constraints.
FPGA Design Using the LEON3 Fault Tolerant Processor Core
Slide : 1 6/ SpaceWire Conference SpaceWire Test and Demonstration using the Integrated Payload Processing Module J.Ilstad, D.Jameux European Space.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
International Workshop on Satellite Based Traffic Measurement Berlin, Germany September 9th and 10th 2002 TECHNISCHE UNIVERSITÄT DRESDEN Onboard Computer.
Abdul-Halim Jallad, Tanya Vladimirova Page 1 MAPLD 2005/1005 Operating Systems for Wireless Sensor Networks in Space Abdul-Halim Jallad and Tanya Vladimirova.
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
Chapter 13 Embedded Systems
Zheming CSCE715.  A wireless sensor network (WSN) ◦ Spatially distributed sensors to monitor physical or environmental conditions, and to cooperatively.
© ABB Group Jun-15 Evaluation of Real-Time Operating Systems for Xilinx MicroBlaze CPU Anders Rönnholm.
Slide 1 ITC 2005 Gunnar Carlsson 1, David Bäckström 2, Erik Larsson 2 2) Linköpings Universitet Department of Computer Science Sweden 1) Ericsson Radio.
Performed by: Moshe Emmer, Harar Meir Instructor: Alkalay Daniel Cooperated with: AE faculty המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Energy Evaluation Methodology for Platform Based System-On- Chip Design Hildingsson, K.; Arslan, T.; Erdogan, A.T.; VLSI, Proceedings. IEEE Computer.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Configurable System-on-Chip: Xilinx EDK
Presenter: Jyun-Yan Li Multiprocessor System-on-Chip Profiling Architecture: Design and Implementation Po-Hui Chen, Chung-Ta King, Yuan-Ying Chang, Shau-Yin.
1 Fast Communication for Multi – Core SOPC Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab.
2008/7/3 NanoMon: An Adaptable Sensor Network Monitoring Software Misun Yu, Haeyong Kim, and Pyeongsoo Mah Embedded S/W Research Division Electronics and.
Mahesh Sukumar Subramanian Srinivasan. Introduction Face detection - determines the locations of human faces in digital images. Binary pattern-classification.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
HW/SW CODESIGN OF THE MPEG-2 VIDEO DECODER Matjaz Verderber, Andrej Zemva, Andrej Trost University of Ljubljana Faculty of Electrical Engineering Trzaska.
HW/SW CODESIGN OF THE MPEG-2 VIDEO DECODER Matjaz Verderber, Andrej Zemva, Andrej Trost University of Ljubljana Faculty of Electrical Engineering Trzaska.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
A Flexible Architecture for Simulation and Testing (FAST) Multiprocessor Systems John D. Davis, Lance Hammond, Kunle Olukotun Computer Systems Lab Stanford.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
- 1 - A Powerful Dual-mode IP core for a/b Wireless LANs.
Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf
Bluetooth based home automation system N.Sriskanthan, F.Tan, K. Karande Microprocessors and Microsystems 26(2002) Presenter: Bui Phuong Nhung.
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.
2017/4/21 Towards Full Virtualization of Heterogeneous Noc-based Multicore Embedded Architecture 2012 IEEE 15th International Conference on Computational.
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
National Aeronautics and Space Administration General ICD information for SDRs For consideration for EDS Development Sandra Johnson NASA Glenn.
Meier208/MAPLD DMA Controller for a Credit-Card Size Satellite Onboard Computer Michael Meier, Tanya Vladimirova*, Tim Plant and Alex da Silva Curiel.
SHAPES scalable Software Hardware Architecture Platform for Embedded Systems Hardware Architecture Atmel Roma, INFN Roma, ST Microelectronics Grenoble,
SOC Consortium Course Material ASIC Logic National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
Wireless Sensor Monitoring Group Members: Steven Shih (ECE) Brian Reilly (ECE) Dan Eke (COMPE) Sponsored by:
Lecture 13 Introduction to Embedded Systems Graduate Computer Architecture Fall 2005 Shih-Hao Hung Dept. of Computer Science and Information Engineering.
Wireless Communication on Wearable Systems CORECO I, WEMS II + III Jan Beutel, Computer Engineering and Networks Lab Mathias Stäger, Holger Junker, Electronics.
Mark J. Salamango Chief Pervasive Architect USA TACOM Tel: Fax: Pervasive Computing: Why did the logistics.
SOC Consortium Course Material ASIC Logic Speaker: Lung-Hao Chang 張龍豪 Advisor: Prof. Andy Wu 吳安宇教授 May 21, 2003 National Taiwan University Adopted from.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
Embedding Constraint Satisfaction using Parallel Soft-Core Processors on FPGAs Prasad Subramanian, Brandon Eames, Department of Electrical Engineering,
Architectural and Physical Design Optimization for Efficient Intra-Tile Communication Liza Rodriguez Aurelio Morales EEL Embedded Systems Dept.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
CHATELAIN Charly Oral Presentation For B2 Level. Presentation Outline The development of LEON1, LEON2 & LEON3 LEON3 and GRLIB overview Fault Injection.
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
A Systematic Approach to the Design of Distributed Wearable Systems Urs Anliker, Jan Beutel, Matthias Dyer, Rolf Enzler, Paul Lukowicz Computer Engineering.
Jason Li Jeremy Fowers 1. Speedups and Energy Reductions From Mapping DSP Applications on an Embedded Reconfigurable System Michalis D. Galanis, Gregory.
VLSI Algorithmic Design Automation Lab. THE TI OMAP PLATFORM APPROACH TO SOC.
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
AN ASYNCHRONOUS BUS BRIDGE FOR PARTITIONED MULTI-SOC ARCHITECTURES ON FPGAS REPORTER: HSUAN-JU LI 2014/04/09 Field Programmable Logic and Applications.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Aditya Dayal M. Tech, VLSI Design ITM University, Gwalior.
Real Time Systems Lab. 1 AV1394 Board : Now and Future Real Time Systems Lab. Myung Jin (Daniel), Lee.
Presented By Aditya Dayal ITM University, Gwalior.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
What is CRKIT Framework ? Baseband Processor :  FPGA-based off-the-shelf board  Control up to 4 full-duplex wideband radios  FPGA-based System-on-Chip.
ARM Embedded Systems
CFTP ( Configurable Fault Tolerant Processor )
Ming Liu, Wolfgang Kuehn, Zhonghai Lu, Axel Jantsch
Speaker: Tian-Sheuan Chang July, 2004
Task Manager & Profile Interface
Presentation transcript:

Dual Core System-on-Chip Design to Support Inter- Satellite Communications Liza Rodriguez Aurelio Morales EEL Embedded Systems Dept. of Electrical and Computer Engineering University of Florida

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 2 of 30 Outline Introduction Introduction Picosatellite Demostrator Design Picosatellite Demostrator Design Dual Core Processor Design Dual Core Processor Design Dual Core Processor Implementation Dual Core Processor Implementation Network Topology Reconfiguration Network Topology Reconfiguration Conclusions Conclusions

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 3 of 30 Outline Introduction Introduction Picosatellite Demonstrator Design Picosatellite Demonstrator Design Dual Core Processor Design Dual Core Processor Design Dual Core Processor Implementation Dual Core Processor Implementation Network Topology Reconfiguration Network Topology Reconfiguration Conclusions Conclusions

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 4 of 30 Satellites that provide multi-point sensing Low cost, redundancy, flexibility Types of DSS: Formation Flying: strict formation Clustering Mission: satellites are loosely coupled around each other Virtual Satellite Mission (fractioned mission): a satellite has its subsystems divided onto multiple crafts (computing, imaging, etc.) Distributed Satellite System (DSS) Introduction

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 5 of 30 Introduction DSS in Low Earth Orbit (LEO) Small satellites deployed at the same time in multiple orbits Use for disaster monitoring prevention Ad-hoc network for multipoint sensing like WSN Challenges: Attitude and orbit control, intersatellite links, on- board computing Deal with perturbations: Earth’s geophysical forces, solar radiation Network connectivity and topology over time

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 6 of 30 Distributed Computing Requirements Introduction Node LevelNode Level At Individual satellite level Store and forward data using the network: High priority apps using Client/Server. Payload data through the network such imaging data Low priority apps using Peer-to-Peer telemetry. Location and velocity changes, “byte” size payload data (GPS) Network LevelNetwork Level Applied to multiple satellites Provide adaptable and redundant ground-link communication schemes, main “sink” to ground React proactively and reactively to their environment

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 7 of 30 IntroductionMotivation Meet requirements for processing and network capabilities in “cluster” of satellites in the presence of space disturbances Proposal Dual core System-on-Chip design using a general purpose soft-core processor and a specific core for real-time applications, such as agents

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 8 of 30 Agenda Introduction Introduction Picosatellite Demonstrator Design Picosatellite Demonstrator Design Dual Core Processor Design Dual Core Processor Design Dual Core Processor Implementation Dual Core Processor Implementation Network Topology Reconfiguration Network Topology Reconfiguration Conclusions Conclusions

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 9 of 30 Use of embedded hardware technology Standard picosatellite platform CubeSat For fast prototype, COTS components/boards: Flight OBC and satellite chassis from Pumpkin Power module from Clyde-Space SGR-05 GPS module from SSTL MHX transceiver from Microhard Systems PF5100 Virtex-4 FPGA FX60 Board for SoC IEEE PC/104 Board from Elcard Picosatellite Demonstrator Design Prototype

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 10 of 30 Prototype CubeSat Platform with Flight Module, IEEE , FPGA and development boards

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 11 of 30 Prototype MHX 900 MHz TransceiverPF5100 Board with Virtex-4 FPGA SGR-05U – Space GPS Receiver Flight module and satellite Chassis Power Module IEEE Board

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 12 of , CalPoly and Stanford University developed specs to help universities worldwide perform space exploration. Very small satellite Use COTS components 10x10x10 cm structure Weight of 1 Kg Also in 2U and 3U sizes CubeSat

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 13 of 30 Demonstrator Satellite Architecture FPGA board, IEEE board, camera as payloads. OBCArchitecture controlled by the Flight On-Board Computer (FM430 OBC) SoC to act as HW/SW mediator for: Hard and soft resets Sleep mode SoC also used as interface between various buses Demonstrator Satellite Architecture

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 14 of 30 Agenda Introduction Introduction Picosatellite Demonstrator Design Picosatellite Demonstrator Design Dual Core Processor Design Dual Core Processor Design Dual Core Processor Implementation Dual Core Processor Implementation Network Topology Reconfiguration Network Topology Reconfiguration Conclusions Conclusions

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 15 of 30 Dual Core Processor Design LEON3 Processor Synthesisable VHDL model of 32-bit processor compliant with SPARC V8 architecture Suitable for SoC designs JOP Processor JOPJava Optimized Processor Enables real-time Java functionality Smallest and fastest Java core

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 16 of 30 LEON3 Processor Dual Core Processor Design

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 17 of 30 Dual Core Processor Design LEON3 core and JOP core in a FPGA FPGA SoC design AMBA AMBA = Advanced Microcontroller Bus Architecture APB APB = Advanced Peripheral Bus

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 18 of 30 Design Considerations Dual Core Processor Design Memory sharing system between LEON3 and JOP for access to external RAM Cache between cores must maintain coherency Reconfiguration in cases of single event upsets (SEUs) or single event latch-ups (SELs)

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 19 of 30 low memory footprintSystem must have low memory footprint, including OS and network stack real-timeSystem must be real-time CLDCpjavaCLDC and pjava are designed for devices with intermittent network connection, slow processors, limited memory (e.g. mobile phones, PDAs), making them ideal for JOP core Memory Footprint Comparison CLDC CLDC = Connection Limited Device Configuration pjava = PersonalJava JADE JADE= Java Agent DEvelopment Framework LEAP LEAP =Light Extensible Agent Platform CORBA CORBA = Common Object Request Broker Architecture Multi-layer software design Dual Core Processor Design

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 20 of 30 Hardware and software layer design Dual Core Processor Design LEON3 and JOP in FPGA: Reduce memory footprint Increase FPGA utilization Enable Java apps, such as Agents, for real-time apps RTEMS RTEMS = Real-Time Exceutive for Multiprocessor Systems

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 21 of 30 System-on-Chip Block Diagram Detailed System-on-Chip design Dual Core Processor Design

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 22 of 30 Outline Introduction Introduction Picosatellite Demonstrator Design Picosatellite Demonstrator Design Dual Core Processor Design Dual Core Processor Design Dual Core Processor Implementation Dual Core Processor Implementation Network Topology Reconfiguration Network Topology Reconfiguration Conclusions Conclusions

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 23 of 30 Max Frequency of MHz WCET found between: LEON3 and AMBA memory controller LEON3 and JOP AHB Master JOP cache and JOP address bus Speed optimization is needed to satisfy IEEE MAC. Trade-off between area and speed Dual Core Processor Implementation Timing Results

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 24 of 30 Dual Core Processor Implementation On-chip or off-chip memory? Speed and power requirements On-chip: fast but increase power consumption and area Power consumption of SoC design: 2.33W (1.76W in memory interfacing), using XPower from Xilinx Memory Trade-off Resource Utilization

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 25 of 30 Outline Introduction Introduction Picosatellite Demonstrator Design Picosatellite Demonstrator Design Dual Core Processor Design Dual Core Processor Design Dual Core Processor Implementation Dual Core Processor Implementation Network Topology Reconfiguration Network Topology Reconfiguration Conclusions Conclusions

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 26 of 30 Procedure Network Topology Reconfiguration HW & SW are discovered Network topology can be reconfigured Stage 1: Startup FPGA Bus System & LEON3 LEON3 started, id and starting tasks discovered Stage 2: Startup JOP & JADE-LEAP Start Java application with argument passing to main host and services required Stage 3: Network Topology Refresh Initialize, check or change the network topology

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 27 of 30 Outline Introduction Introduction Picosatellite Demonstrator Design Picosatellite Demonstrator Design Dual Core Processor Design Dual Core Processor Design Dual Core Processor Implementation Dual Core Processor Implementation Network Topology Reconfiguration Network Topology Reconfiguration Conclusions Conclusions

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 28 of 30 A COTS solution for picosatellite including a SoC design that meets CubeSat platform was introduced. LEON3 IP and JOP IP cores were used to meet strict requirement of low memory footprint, Java functionality and real-time operation An Java agent software was proposed to support inter-satellite communication based on IEEE wireless connectivity Conclusions

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 29 of 30 References

EEL 6935 Dual Core SoC Design to Support Inter-Satellite Communications 30 of 30 Questions?