![Page 1: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/1.jpg)
Adding the TSE component to BANSMOM system and Software
Development
m5151117Yumiko Kimezawa
October 4, 2012 1RPS
![Page 2: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/2.jpg)
Outline
• Previous Work- Implementing a Triple-Speed Ethernet (TSE)
component (Hardware)
• Current Work- Adding the TSE component to BANSMOM
system- Software Development (unfinished)
• Future Work
October 4, 2012 2RPS
![Page 3: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/3.jpg)
Triple-Speed Ethernet (TSE) part
• Components- Triple-Speed Ethernet- TX SDGMA- RX SGDMA
October 4, 2012 RPS 3
Stratix III
?
Transfer
Receive
Host PC
dispensable
User Interface
![Page 4: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/4.jpg)
Optimized HW
October 4, 2012 RPS 4
: Data flow
: Control signal
Graphic LCD
Controller
Master CPU
Memory
MasterCPU
Timer
GraphicLCD
LEDJTAGUART
PPD Module Master Module
LEDControllerAvalon
Bus
FIR Filter
Timer
PPD CPU Memory
PPDCPU
ExternalMemory
SharedMemory
FPGA
Raw ECG data
EthernetPHY
TSE MAC
TXSGDMA
Ethernet
•Block diagram of optimized hardware
1: Signal Reading
![Page 5: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/5.jpg)
Optimized HW
October 4, 2012 RPS 5
: Data flow
: Control signal
Graphic LCD
Controller
Master CPU
Memory
MasterCPU
Timer
GraphicLCD
LEDJTAGUART
PPD Module Master Module
LEDControllerAvalon
Bus
FIR Filter
Timer
PPD CPU Memory
PPDCPU
ExternalMemory
SharedMemory
FPGA
Raw ECG data
EthernetPHY
TSE MAC
TXSGDMA
Ethernet
•Block diagram of optimized hardware2: Filtering
![Page 6: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/6.jpg)
Optimized HW
October 4, 2012 RPS 6
: Data flow
: Control signal
Graphic LCD
Controller
Master CPU
Memory
MasterCPU
Timer
GraphicLCD
LEDJTAGUART
PPD Module Master Module
LEDControllerAvalon
Bus
FIR Filter
Timer
PPD CPU Memory
PPDCPU
ExternalMemory
SharedMemory
FPGA
Raw ECG data
EthernetPHY
TSE MAC
TXSGDMA
Ethernet
•Block diagram of optimized hardware
3: Processing
![Page 7: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/7.jpg)
Optimized HW
October 4, 2012 RPS 7
: Data flow
: Control signal
Graphic LCD
Controller
Master CPU
Memory
MasterCPU
Timer
GraphicLCD
LEDJTAGUART
PPD Module Master Module
LEDControllerAvalon
Bus
FIR Filter
Timer
PPD CPU Memory
PPDCPU
ExternalMemory
SharedMemory
FPGA
Raw ECG data
EthernetPHY
TSE MAC
TXSGDMA
Ethernet
•Block diagram of optimized hardware 4: Display & Transferring data
![Page 8: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/8.jpg)
Software Development• Creating a NicheStack TCP/IP stack and
MicroC-OS/II
• Now, I am investigating
October 4, 2012 RPS 8
![Page 9: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/9.jpg)
Software Architecture Model
October 4, 2012 RPS 9
Nios II Processor system hardware
Application
Application-specific system initialization
HAL API
Micro C/OS - II
NicheStack TCP/IP Stacksoftware component
Software device driver
Software
Hardware
•The onion diagram shows the architectural layers of a Nios II MicroC/OS-II software application
![Page 10: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/10.jpg)
Future Work
• Investigating NicheStack TCP/IP stack and MicroC-OS/II to get data from shared memory and send it to the host PC
October 4, 2012 RPS 10
![Page 11: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/11.jpg)
October 4, 2012 RPS 11
![Page 12: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/12.jpg)
Optimized HW (Proposal)
October 4, 2012 RPS 12
: Data flow
: Control signal
Graphic LCD
Controller
Master CPU
Memory
MasterCPU
Timer
GraphicLCD
LEDJTAGUART
PPD Module Master Module
LEDControllerAvalon
Bus
FIR Filter
Timer
PPD CPU Memory
PPDCPU
ExternalMemory
SharedMemory
FPGA
Raw ECG data
EthernetPHY
TSE MAC
TXSGDMA
Ethernet
![Page 13: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/13.jpg)
Optimized HW (Proposal)
October 4, 2012 RPS 13
: Data flow
: Control signal
Graphic LCD
Controller
Master CPU
Memory
MasterCPU
Timer
GraphicLCD
LEDJTAGUART
PPD Module Master Module
LEDControllerAvalon
Bus
FIR Filter
Timer
PPD CPU Memory
PPDCPU
ExternalMemory
SharedMemory
FPGA
Raw ECG data
EthernetPHY
TSE MAC
TXSGDMA
Ethernet
![Page 14: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/14.jpg)
Optimized HW (Proposal)
October 4, 2012 RPS 14
: Data flow
: Control signal
Graphic LCD
Controller
Master CPU
Memory
MasterCPU
Timer
GraphicLCD
LEDJTAGUART
PPD Module Master Module
LEDControllerAvalon
Bus
FIR Filter
Timer
PPD CPU Memory
PPDCPU
ExternalMemory
SharedMemory
FPGA
Raw ECG data
EthernetPHY
TSE MAC
TXSGDMA
Ethernet
![Page 15: Adding the TSE component to BANSMOM system and Software Development m5151117 Yumiko Kimezawa October 4, 20121RPS](https://reader038.vdocuments.site/reader038/viewer/2022110402/56649e4d5503460f94b43a45/html5/thumbnails/15.jpg)
Optimized HW (Proposal)
October 4, 2012 RPS 15
: Data flow
: Control signal
Graphic LCD
Controller
Master CPU
Memory
MasterCPU
Timer
GraphicLCD
LEDJTAGUART
PPD Module Master Module
LEDControllerAvalon
Bus
FIR Filter
Timer
PPD CPU Memory
PPDCPU
ExternalMemory
SharedMemory
FPGA
Raw ECG data
EthernetPHY
TSE MAC
TXSGDMA
Ethernet
•Block diagram of optimized hardware