1 Controllers-system for APS – CubeSat nano-satellite Instructor: Daniel Alkalay Students: Moshe Emmer & Meir Harar Technion – Israel Institute of Technology.

Slides:



Advertisements
Similar presentations
Multiprocessor Architecture for Image processing Mayank Kumar – 2006EE10331 Pushpendre Rastogi – 2006EE50412 Under the guidance of Dr.Anshul Kumar.
Advertisements

Nios Multi Processor Ethernet Embedded Platform Final Presentation
Anurag Dwivedi Rudra Pratap Suman. Scope of Communica tion Telephones and Cell Phones.
The 8051 Microcontroller Chapter 5 SERIAL PORT OPERATION.
Chapter 10 Input/Output Organization. Connections between a CPU and an I/O device Types of bus (Figure 10.1) –Address bus –Data bus –Control bus.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
Performed by: Moshe Emmer, Harar Meir Instructor: Alkalay Daniel Cooperated with: AE faculty המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
1 Control System Using LabVIEW Performed by: Goldfeld Uri Schwartz David Project instructor: Alkalay Daniel Reuben Amir Technion – Israel Institute of.
1 Student: Khinich Fanny Instructor: Fiksman Evgeny המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון - מכון טכנולוגי לישראל.
Controllers-system for APS - Cube Sat nano-satellite Instructor: Daniel Alkalay Students: Moshe Emmer & Meir Harar.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Part A Final Presentation.
Performed by: Gidi Getter, Shir Borenstein Instructor: Ina Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
1 Performed by: Lin Ilia Khinich Fanny Instructor: Fiksman Eugene המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון - מכון טכנולוגי.
1 Multi - Core fast Communication for SoPC Multi - Core fast Communication for SoPC Technion – Israel Institute of Technology Department of Electrical.
Performed by : Rivka Cohen and Sharon Solomon Instructor : Walter Isaschar המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון.
Configurable System-on-Chip: Xilinx EDK
Workload distribution in satellites Part A Final Presentation Performed by :Grossman Vadim Maslovksy Eugene Instructor:Rivkin Inna Spring 2004.
The Xilinx EDK Toolset: Xilinx Platform Studio (XPS) Building a base system platform.
Two Ways to Think About Connected Systems Architectures and Connections Architectures range from fully centralized to fully distributed. Centralized are.
1 Controllers-system for APS – CubeSat nano-satellite Instructor: Daniel Alkalay Students: Moshe Emmer & Meir Harar Technion – Israel Institute of Technology.
Performed by:Roi Sherman Eyal Wilamowski Instructor: Mr. Michael Itzkovich המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
Performance Analysis of Processor Midterm Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh Instructor: Evgeny.
Workload distribution in satellites Performed by : Maslovsky Eugene Grossman Vadim Instructor:Rivkin Inna Spring 2004 המעבדה למערכות ספרתיות מהירות High.
1 Fast Communication for Multi – Core SOPC Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab.
Performed by: Alex Shpiner Eyal Azran Instructor: Boaz Mizrachi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
1 FINAL PRESENTATION PART A Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Device Driver for Generic ASC Module - Project Presentation - By: Yigal Korman Erez Fuchs Instructor: Evgeny Fiksman Sponsored by: High Speed Digital Systems.
Interface of DSP to Peripherals of PC Spring 2002 Supervisor: Broodney, Hen | Presenting: Yair Tshop Michael Behar בס " ד.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
Controllers-system for APS – CubeSat nano-satellite Instructor: Daniel Alkalay Students: Moshe Emmer & Meir Harar Technion – Israel Institute of Technology.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Input/Output and Communication
Technion Digital Lab Project Performance evaluation of Virtex-II-Pro embedded solution of Xilinx Students: Tsimerman Igor Firdman Leonid Firdman.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Mid-Term Presentation Performed by: Roni.
Performed by: Yevgeny Kliteynik Ofir Cohen Instructor: Yevgeny Fixman המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 13.
Winter 2013 Independent Internet Embedded System - Final A Preformed by: Genady Okrain Instructor: Tsachi Martsiano Duration: Two semesters
Module I Overview of Computer Architecture and Organization.
4.0 rtos implementation part II
UART and UART Driver B. Ramamurthy.
Hardware Design This material exempt per Department of Commerce license exception TSU.
Design and Characterization of TMD-MPI Ethernet Bridge Kevin Lam Professor Paul Chow.
Core of the Embedded System
1 Microprocessor-based Systems Course 9 Design of the input/output interfaces (continue)
© 2007 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Hardware Design INF3430 MicroBlaze 7.1.
Data and Computer Communications Circuit Switching and Packet Switching.
1 Abstract & Main Goal המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory The focus of this project was the creation of an analyzing device.
11/16/2006 WSN Mote- MCU & Sensor Hardware 1 ECET 581 Wireless Sensor Networks Mote – MCU & Sensor Hardware 2 of 3 Fall 2006
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Performed by: Guy Assedou Ofir Shimon Instructor: Yaniv Ben-Yitzhak המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
A Monte Carlo Simulation Accelerator using FPGA Devices Final Year project : LHW0304 Ng Kin Fung && Ng Kwok Tung Supervisor : Professor LEONG, Heng Wai.
Slide 4-1 Chapter 4 Terms Data Communications and Networking Considerations Introduction to Information Systems Judith C. Simon.
GBT SCA overview Slide 1-5 Work status Slide 6-10 Shuaib Ahmad Khan.
Unit 3 Physical Layer.
Chapter 7 Channel organization. Group members  Bilal Ahmed  Mehmal javed  Faisal khan janjua  Harris bashir.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Part A Presentation System Design Performed.
1 Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Instructor: Evgeny Fiksman Students: Meir.
Performed by: Jonathan Silber Itzik Ben-Shushan Instructor: Isaschar walter המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון.
Networked Embedded Systems Sachin Katti & Pengyu Zhang EE107 Spring 2016 Lecture 9 Serial Buses – SPI, I2C.
Lab 9 Multiprocessor, Buses, SPI, I2C. Multiprocessors Why multiprocessors? The structure of multiprocessors. Elements of multiprocessors: – Processing.
EE 107 Fall 2017 Lecture 5 Serial Buses – UART & SPI
Input/Output and Communication
DIGITAL DATA COMMUNICATION TECHNIQUES
Introduction to Microprocessors and Microcontrollers
Asynchronous Serial Communications
FPro Bus Protocol and MMIO Slot Specification
Overview of Computer Architecture and Organization
Serial Communication 19th Han Seung Uk.
Presentation transcript:

1 Controllers-system for APS – CubeSat nano-satellite Instructor: Daniel Alkalay Students: Moshe Emmer & Meir Harar Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Presentation - Final

2 Agenda Project Goals – Second semester Architecture/Interface Implementation - Demo FSL FSM – watch dog Summary

3 Project Goals APS – Cubesat is a multidisciplinary project. It involves AE and EE disciplines. Main task is to build a distributed system-on- chip architecture, using heterogeneous processing units. Each processor performs a different task. A proprietary serial communication protocol is implemented between the processors. Scope is on architecture abstract level.

4 CubeSat - Architecture / FINAL GOAL SA I/F & Bat C/D- Control Battery Attitude System Sensors & actuators Magneto-meter מד שמש Rate Gyro מגנטו-טורקרים Engines Sensors Actuators Accurate Positioning System שעון אטומי APS & TLM TransCeiver Power Distribution Over-current control TLM TT+C Attitude Control On-Board Controllers uBlaze + pBlaze + State-Machines Power Control Telemetry S&AI/FS&AI/F Payload TLM

5 System implementation - DEMO

6 Hardware Microblaze_0 BRAM_0 I-LMB Cntrl D-LMB Cntrl UART RS -232 OPB I-LMB D-LMB … DIP_Switches_8Bit Led_7SEGMENT Push_Buttons_3Bit LEDs_8Bit OPB Tested and studied, not included in design Tested and studied - included in design L.M.B – Local Memory Bus Peripherals – OPB IP’s

7 MicroBlaze – Soft processor for FPGA MicroBlaze Core Block Diagram

8 UART Lite A module that attaches to the OPB. One transmit and one receive channel (full duplex). 16-character transmit FIFO and 16-character receive FIFO. Configurable baud rate. Parameters:

9 FSL (Fast Simplex Link) Bus Microblaze_0 Microblaze_1

10 Up to 8 master and slave FSL interfaces are available on the MicroBlaze soft processor. Supports both synchronous and asynchronous FIFO modes – allows the master and slave side of the FSL to clock at different rates. Provides an external control bit for annotating data being transmitted – can be used by the slave side interface for multiple purposes. For example, use the bit to indicate the start or end of the transmission of a frame. We used this bus to transfer data between three soft processors implemented on the same chip Technical Features FSL_a Master_aSlave_b Master_b Slave_a FSL_b Microblaze_0 Microblaze_1 FSL (Fast Simplex Link) Bus

11 System implementation - DEMO

12 FSM – watch dog extend system’s physical robustness Especially important in a SPACE environment  Creating an independent closed-loop algorithm, which verifies system’s Demands BEGIN CASE current_state IS WHEN reset => IF ((mic_0 AND mic_1 AND mic_2) = '1') THEN next_state IF (NOT ( mic_0 OR mic_1 OR mic_2 ) = '1') THEN next_state next_state next_state <= reset; END CASE; END PROCESS nextstate_proc;

13 System implementation - DEMO An implementation of 3 independent controllers (3x MicroBlaze) will be demonstrated. Each processor executes a different task (arithmetic task): Division, Subtraction and Addition. Demonstrating data transfer between three processors. One of them is connected to Hyper-Terminal (through UART). A special macro function was created in order to support multi- packets transfer between the processors (aerospace wise). A system-wide watch-dog test, using FSM, was implemented to monitor the ‘health’ of the processors. MSB – Print Screen from EDK

14 Summary Design must first start in the architecture abstract level, especially when using FPGA technology In a system of various tasks, each can be implemented by an independent controller, while all will be communicating according to a protocol, defined by the designers On 1 Virtex-4, FPGA chip, one can implement many independent processing units; such as MicroBlazes, PicoBlazes, FSMs and other hardware modules. All can carry out different tasks and exchange data using a Fast, simple method – FSL bus It is also possible to break one mission into N different processes, using N different cores and raising performance by N*100 % (upper bound value!)

15 Summary FSL is a FIFO, 1-way bus that can smoothly answer any communication needs of the processing units. It can be activated either under a non-blocking or a blocking regime. Each, of course has its own advantages and disadvantages. blocking is the simple way, giving fast and un-complex design Think of the endless opportunities! With a FPGA chip and a good understanding of the architecture one can gain boost in performance of a process by using parallel cores!

16 Summary A system using MicroBlaze and FSL links to communicate between them has been developed, and with the experiments tested it can be concluded that the FSL links are an ideal choice for exchanging data between processors due to their high speed data transfer rates Analysing the synthesis results, it is clear that what limits the number of processors in a multiprocessor design on FPGA is the amount of BlockRAM available, not the total size of the FPGA.

17 Summary Completely Meshed A completely meshed network is a network in which each node is connected to every other node in the network. It is a good way to reduce the traveling time of packets over a network, because data goes directly from sender to receiver, but its main disadvantage is that the number of links grows extremely quickly when the number of nodes is increased. A completely meshed network topology with MBlaze and FSL links will only be possible for just 9 MBlazes, because of the limitation of 8 FSL links for each MicroBlaze processor.

18 Summary Ring Network A ring network is a network in which each node in the network is connected to the following and the preceding node in the network, forming a ring. Data is passed from node to node until it reaches the destination node. With MBlaze and FSL links there will not be a size limit for the network, because each MBlaze would just use 2 FSL links. The main problem of this topology is that data transfers from two nodes that are far from each other are very time consuming.