parallel compressing system for satellite on programmable chip yifat manzor yifat manzor &...

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

Post on 21-Dec-2015

224 views

Category:

Documents


1 download

TRANSCRIPT

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

Parallel Parallel compressing system compressing system

for satellite for satellite on programmable on programmable

chipchip

Yifat Manzor Yifat Manzor & & Reshef Dahan Reshef Dahan

Supervisor: Eran SegevSupervisor: Eran Segev

Part Part BB

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

SatelliteSatellite image Input image Input Data rateData rate

from one sensor linefrom 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,0

00 li

nes/

sec

80 Mpixel image

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

System demands:System demands: »» 80Mpix/sec input data rate.80Mpix/sec input data rate.»» Image width – 5000 pixel Image width – 5000 pixel

ADV202ADV202Single compressing chip Single compressing chip capabilities:capabilities: »» 27 Mpix/sec maximum input 27 Mpix/sec maximum input data ratedata rate» 25 MByte/sec maximum output » 25 MByte/sec maximum output rate rate »» Maximum image width – 4096 Maximum image width – 4096 pixel pixel » Maximum image length – infinity» Maximum image length – infinity

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

Solution Solution MAIN IDEAMAIN IDEA

To generate parallel

processing by separating the

picture to 3 compressors

1667pix 1667pix 1666pix

3

16,0

00 li

nes

/sec

Tile

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

Memory

ADV202ADV202

Data in

System DescriptionSystem Description

camera

XILINX

Virtex2Pro

ADV202modelmodel model

Checksum Generator

Data Generator

RESET

LED

Compressor Compressor Compressor

ControllerSystem

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

CONTROLLERCONTROLLER

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

CONTROLLER CONTROLLER block diagramblock diagram

Compressed data

Input DataDIVIDER

Compression Unit

Compression Unit

Compression Unit

MERGER

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

DividerDivider

DIVIDER

Compression Unit

Compression Unit

MERGER

Compression Unit

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

Divider Simulation Divider Simulation ResultsResults

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

compression compression unitunit

DIVIDER

Compression Unit

Compression Unit

Compression Unit

MERGER

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

25MHz

Compression unitCompression unit - - ArchitectureArchitecture

27MHz

funnel adv_202model

comp_databuff

Interrupt_generator

From divider

80MHz

8 bits12 bitsTo/from merger

To merger

80MHz

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

Compression unit Simulation Compression unit Simulation ResultsResults

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

mergermerger

DIVIDER

Compression Unit

Compression Unit

Compression Unit

MERGER

compressed data

package

header

OutputOutput:

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

MergerMerger - Architecture - Architecture

headergenerator

calculator

80MHz

To/from unit 0

To/from unit 2

To/from unit 1 Compressed output

25MHz

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

MergerMerger – Architecture cont – Architecture cont..calculatorcalculator

Interrupt from unit 0

outputgenerator

queuegenerator 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

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

Merger Simulation Merger Simulation ResultsResults

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

ControllerControllerSimulation ResultsSimulation Results

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

Testing EnvironmentTesting Environment

DIVIDER MERGER

Comp.

UnitComp.

UnitComp.

Unit

Virtex2Pro

Generator

Check Results

Memory

Data inSystemSystem

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

DIVIDER MERGER

Comp.

UnitComp.

UnitComp.

Unit

Controller

Data Generator

ChecksumGenerator

RESET LED

Virtex2Pro

DCM

Testing EnvironmentTesting Environment

SystemSystem

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

Simulation ResultsSimulation Results

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

SummarySummary

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

Summary ContSummary Cont..