Additional Hardware Optimization

9
Additional Hardware Optimization m5151117 Yumiko Kimezawa October 25, 2012 1 RPS

description

Additional Hardware Optimization. m5151117 Yumiko Kimezawa. Outline. Ethernet Additional Hardware Optimization Future Work. Ethernet. Hardware part Composition of necessary cores for handling Ethernet ( C ompletion ) Compilation ( N ot completion ) Software part - PowerPoint PPT Presentation

Transcript of Additional Hardware Optimization

Page 1: Additional Hardware Optimization

Additional Hardware Optimization

m5151117Yumiko Kimezawa

October 25, 2012 1RPS

Page 2: Additional Hardware Optimization

Outline

• Ethernet• Additional Hardware Optimization• Future Work

October 25, 2012 2RPS

Page 3: Additional Hardware Optimization

Ethernet• Hardware part

- Composition of necessary cores for handling Ethernet (Completion)

- Compilation (Not completion)

• Software part- Changing software for transferring data with

Ethernet (Not completion)

October 25, 2012 3RPS

Page 4: Additional Hardware Optimization

Ethernet

• Handling Ethernet is not easy• I don’t have enough time…

October 25, 2012 RPS 4

If I have extra time, I will deal with this task

Page 5: Additional Hardware Optimization

Proposal of Optimization

• Pipeline processing on single CPU→ Using hardware resources effectively

• Adding DMA controller→ Data transfer is accelerated to high speed

October 25, 2012 RPS 5

Signal Reading Filtering PPD Algorithm

Signal Reading Filtering PPD Algorithm

< Simple image >

Page 6: Additional Hardware Optimization

Additional Hardware Optimization (Current Work)

October 25, 2012 RPS 6

• Change of existing hardware for executing pipeline processing- Using clock crossing bridge core- Dividing CPU memory into data memory and instruction memory- Implementing DDR2 SDRAM core instead of on-chip memory

Graphic LCD Controller

DataMem CPU

Timer

GraphicLCD

LED

JTAGUART

LEDController

Avalon Bus

FIR Filter

DDR2SDRAM

FPGA

Clock Crossing Bridge

ECGData

Inst Mem

Clock Crossing Bridge

PLLSysID

Page 7: Additional Hardware Optimization

SOPC Builder Window

October 25, 2012 RPS 7

Page 8: Additional Hardware Optimization

Future Work• Minor change of software having single CPU

- Until Nov. 1

• Measurement of data transfer time between ECG data rom and filter, filter and memory and so on, and finding bottlenecks of data transfer- Until Nov. 8~16

• Adding DMA controller module to BANSMOM for getting rid of the bottlenecks of data transfer- Until Nov. 16~23

October 25, 2012 8RPS

Page 9: Additional Hardware Optimization

October 25, 2012 RPS 9

: Data flow

: Control signal

Graphic LCD Controller

DataMem

MasterCPU

Timer

GraphicLCDLED

JTAGUART

PPD Module Master Module

LEDController

Avalon Bus

FIR FilterTimer

Slave CPU Memory

SlaveCPU

ExternalMemory

SharedMemory

FPGA

DMAcontroller

ECGData

Inst Mem

• Investigation of BANSMOM System- Need to divide Master CPU memory into inst. mem and data mem- Need to use off-chip memory