Additional Hardware Optimization
-
Upload
mollie-rhodes -
Category
Documents
-
view
14 -
download
2
description
Transcript of Additional Hardware Optimization
![Page 1: Additional Hardware Optimization](https://reader036.fdocument.pub/reader036/viewer/2022072016/56813248550346895d98bcb6/html5/thumbnails/1.jpg)
Additional Hardware Optimization
m5151117Yumiko Kimezawa
October 25, 2012 1RPS
![Page 2: Additional Hardware Optimization](https://reader036.fdocument.pub/reader036/viewer/2022072016/56813248550346895d98bcb6/html5/thumbnails/2.jpg)
Outline
• Ethernet• Additional Hardware Optimization• Future Work
October 25, 2012 2RPS
![Page 3: Additional Hardware Optimization](https://reader036.fdocument.pub/reader036/viewer/2022072016/56813248550346895d98bcb6/html5/thumbnails/3.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022072016/56813248550346895d98bcb6/html5/thumbnails/4.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022072016/56813248550346895d98bcb6/html5/thumbnails/5.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022072016/56813248550346895d98bcb6/html5/thumbnails/6.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022072016/56813248550346895d98bcb6/html5/thumbnails/7.jpg)
SOPC Builder Window
October 25, 2012 RPS 7
![Page 8: Additional Hardware Optimization](https://reader036.fdocument.pub/reader036/viewer/2022072016/56813248550346895d98bcb6/html5/thumbnails/8.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022072016/56813248550346895d98bcb6/html5/thumbnails/9.jpg)
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