Parallel compressing system for satellite on programmable chip Yifat Manzor Yifat Manzor & Reshef Dahan Supervisor: Eran Segev Part A.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Autonomous Tracking Unit John Berglund Randy Cuaycong Wesley Day Andrew Fikes Kamran Shah Professor: Dr. Rabi Mahapatra CPSC Spring 1999 Autonomous.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Internal Logic Analyzer Final presentation-part B
Project Status Risks BOM Analysis Feasibility Designs Test Plans.
Data Protection Card Submit: Assaf Matia Technion Guide: Eran Segev Rafael Guide: Henri Delmar Winter & Spring 2004.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
Mid semester Presentation Data Packages Generator & Flow Management Data Packages Generator & Flow Management Data Packages Generator & Flow Management.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
Team Morphing Architecture Reconfigurable Computational Platform for Space.
Students: Shalev Dabran Eran Papir Supervisor: Mony Orbach In association with: Spring 2005 High Speed Digital Systems Lab.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
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: Reshef Dahan & Yifat Manzor Instructor: Eran Segev המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Parallel JPEG2000 Compression System Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin.
Presented by: Reshef Schreiber Itay Leibovich Instructed by: Eran Segev.
Double buffer SDRAM Memory Controller Presented by: Yael Dresner Andre Steiner Instructed by: Michael Levilov Project Number: D0713.
Presenting: Itai Avron Supervisor: Chen Koren Final Presentation Spring 2005 Implementation of Artificial Intelligence System on FPGA.
Yifat Manzor Reshef Dahan Instructor: Eran Segev Characterization presentation December 2003.
Fiber Channel Video Controller Students: Tsachy Kapchitz Michael Grinkrug Supervisor: Alex Gurovich in cooperation with: Elbit Systems המעבדה למערכות ספרתיות.
Performed by: Dmitry Sezganov Vitaly Spector Instructor: Stas Lapchev Artyom Borzin Cooperated with: המעבדה למערכות ספרתיות מהירות High speed digital.
Parallel compressing system for satellite on programmable chip Yifat Manzor Yifat Manzor & Reshef Dahan Supervisor: Eran Segev Part B.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
Final Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Interface of DSP to Peripherals of PC Spring 2002 Supervisor: Broodney, Hen | Presenting: Yair Tshop Michael Behar בס " ד.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Characterization.
Parallel Video Compression System For Satellites Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin In Cooperation.
Parallel compressing system for satellite on programmable chip Yifat Manzor Yifat Manzor & Reshef Dahan Reshef Dahan Supervisor: Eran Segev.
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
Students: Shalev Dabran Eran Papir Supervisor: Mony Orbach In association with: Spring 2005 Electrical Engineering Laboratory.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
Computerized Train Control System by: Shawn Lord Christian Thompson.
NTSC to VGA Converter Marco Moreno Adrian De La Rosa
USB host for web camera connection
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
USB host for web camera connection
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Firmware based Array Sorter and Matlab testing suite Final Presentation August 2011 Elad Barzilay & Uri Natanzon Supervisor: Moshe Porian.
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Neta Peled & Hillel Mendelson Supervisor: Mike Sumszyk Final Presentation of part B Annual project.
LZRW3 Decompressor dual semester project Characterization Presentation Students: Peleg Rosen Tal Czeizler Advisors: Moshe Porian Netanel Yamin
The Local Christopher Perez Justin Pun Jonathan Varsanik.
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
Owner: VBHUSales Training 03/15/2013 Cypress Confidential IDT 72T36135M vs. Cypress CYF072x Video Buffering Applications High density FIFOs with unmatched.
ECE 526 – Network Processing Systems Design Computer Architecture: traditional network processing systems implementation Chapter 4: D. E. Comer.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Interfacing External Sensors to Telosb Motes April 06,2005 Raghul Gunasekaran.
P09311: FPGA Based Multi-Purpose Driver / Data Acquisition System Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Adam Van FleetEEProject Manager/Documentation.
I/O Interface. INTRO TO I/O INTERFACE I/O instructions (IN, INS, OUT, and OUTS) are explained. Also isolated (direct or I/O mapped I/O) and memory-mapped.
Digital Logic Design Lecture # 15 University of Tehran.
 The wireless module must sustain a transmission rate that allows for image data to be transferred in real-time.  The camera must be able to capture.
Fundamentals of Programming Languages-II
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
بسم الله الرحمن الرحيم MEMORY AND I/O.
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
8255:Programmable Peripheral Interface
Lab Environment and Miniproject Assignment Spring 2009 ECE554 Digital Engineering Laboratory.
Network On Chip Cache Coherency Final presentation – Part A Students: Zemer Tzach Kalifon Ethan Kalifon Ethan Instructor: Walter Isaschar Instructor: Walter.
FPGA BASED REAL TIME VIDEO PROCESSING Characterization presentation Presented by: Roman Kofman Sergey Kleyman Supervisor: Mike Sumszyk.
Introduction to Microprocessors and Microcontrollers
Presentation transcript:

Parallel compressing system for satellite on programmable chip Yifat Manzor Yifat Manzor & Reshef Dahan Supervisor: Eran Segev Part A

Satellite image Input Data rate from one sensor line   B/W Picture   Range – 2.5 km width   Velocity - 8 km/sec   4 Pixels per 1m ² Rate = 80 Mpix/sec Streaming Data 12-bit per pixel 5,000 pix 16,000 lines/sec 80 Mpixel image

System demands: » 80Mpix/sec input data rate. » Image width – 5000 pixel ADV202, compressing device in reversible mode, capabilities: » 27 Mpix/sec maximum input data rate » 25 MByte/sec maximum output rate » Maximum image width – 4096 pixel » Maximum image length – infinity

Solution MAIN IDEA To generate parallel processing by separating the picture to 3 compressors 1667pix 1666pix 3 16,000 lines/sec Tile

Memory ADV202 Rocket I\O System Description Xilinx ’ s development board – Virtex2Pro camera FPGA

FPGA block diagram Compressed data Rocket I/O DIVIDER Compression Unit MERGER

Implementation Modularity  Strip size and rate compatible with the compressor ’ s abilities.  Function block in design scalability  Merge and Divide protocol  Infrastructure for future systems requiring working in higher rates and/or handling larger image size.

Implementation Cont. Power saving in space  Compressing units – minimum as possible. possible.  Buffer in/out - minimum storing space.

Divider Separates the streamed data to 3 infinite, equal Separates the streamed data to 3 infinite, equal width strips. width strips. Separation technique - cyclic, streams 1/3 of Separation technique - cyclic, streams 1/3 of every line to a different compression unit. every line to a different compression unit. DIVIDER Compression Unit MERGER Compression Unit

Divider - Architecture compression unit 1 Divider_unit compression unit 2 compression unit 3 Rocket IO 80MHz

compression unit rate coordinator between the rate coordinator between the divider and the divider and the ADV202 input rate. ADV202 input rate. ADV202 model – imitates the ADV202 model – imitates the real ADV202 interface. real ADV202 interface. rate coordinator between the ADV202 output rate rate coordinator between the ADV202 output rate and the merger. and the merger. communicates with the merger for sending communicates with the merger for sending compressed data packages. compressed data packages. DIVIDER Compression Unit MERGER

25MHz Compression unit - Architecture 27MHz funnel adv_202 model comp_data buff Interrupt_generator From divider 80MHz 8 bits12 bits To/from merger To merger 80MHz

merger Merges 3 streaming data Merges 3 streaming data channels to a single channels to a single streaming data. streaming data. Manages an interrupt queue. Manages an interrupt queue. Draws fixed size, compressed packages from the Draws fixed size, compressed packages from the compression units. compression units. Generates a header to every drawn package. Generates a header to every drawn package. DIVIDER Compression Unit MERGER compressed data package header Output Output :

Merger - Architecture header generator calculator 80MHz To/from unit 0 To/from unit 2 To/from unit 1 Compressed output 25MHz

Merger – Architecture cont. calculator Interrupt from unit 0 output generator queue generator queue To\from header generator Data to/from unit 0 Data to/from unit 1 Data to/from unit 2 80MHz Interrupt from unit 2 Interrupt from unit 1 25MHz Compressed output

Scalability aspect - 8 sensors lines ON BOARD POWER PC 1-2 /GLOBALMERGER DIVIDERMERGER Comp. Unit Comp. Unit Comp. Unit

Testing Environment DIVIDERMERGER Comp. Unit Comp. Unit Comp. Unit Virtex2Pro Generator Rocket I/O Check Results memory

Status Synthesis place & route Logic simulation (ModelSim) implementation Phasecomponent X√√Divider X√√ Compression unit X√√merger