Advanced Hardware/Software Optimization Techniques for Application Specific MCSoC m5151117 Yumiko Kimezawa Supervised by Prof. Ben Abderazek Adapted Systems.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Ultrasonic signal processing platform for nondestructive evaluation (NDE) Raymond Smith Advisors: Drs. In Soo Ahn, Yufeng Lu May 6, 2014.
Software and hardware complex of experimental plant for pulp and paper production Master student of MMA department : Anton Kaverin Perm National Research.
Digital Image Forensics
Nios II Processor-Based Self- Adaptive QRS Detection System Institution: Indian Institute of Technology, Kharagpur Participants: Sai Prashanth, Prashant.
Chubaka Producciones Presenta :.
2012 JANUARY Sun Mon Tue Wed Thu Fri Sat
© 2004 Xilinx, Inc. All Rights Reserved Implemented by : Alon Ben Shalom Yoni Landau Project supervised by: Mony Orbach High speed digital systems laboratory.
Vital Signs Monitor UConn BME 4900 Vital Signs Monitor Purpose As the population ages, many people are required by their doctors to take vital signs.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Characterization Presentation Spring 2006 Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Smart EQ Digital Stereo Equalizer Dustin Demontigny David Bull.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of.
1 Portable Heart Attack Detector (PHAD) Characterization Presentation April 6, 2005 Technion – Israel Institute of Technology Department of Electrical.
Team LIT Scott Butler Kristin Haeusler Michael Hatt Brock Smith.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
A Two-Input Polygraph Archana Venkataraman Christopher Buenrostro Isaac Rosmarin.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Microcontroller based system design
Cross Strait Quad-Regional Radio Science and Wireless Technology Conference, Vol. 2, p.p. 980 – 984, July 2011 Cross Strait Quad-Regional Radio Science.
Classification of Electrocardiogram (ECG) Waveforms for the Detection of Cardiac Problems By Enda Moloney.
EE 445S Real-Time Digital Signal Processing Lab Spring 2012 Lab #3.1 Digital Filters Some contents are from the book “Real-Time Digital Signal Processing.
Chapter 1: Introduction To Computer | SCP1103 Programming Technique C | Jumail, FSKSM, UTM, 2005 | Last Updated: July 2005 Slide 1 Introduction To Computers.
OS Implementation On SOPC Final Presentation
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
 Purpose of our project  Get real world experience in ASIC digital design  Use same tools as industry engineers  Get practical experience in microprocessor.
An FPGA implementation of real-time QRS detection H.K.Chatterjee Dept. of ECE Camellia School of Engineering & Technology Kolkata India R.Gupta, J.N.Bera,
Optimization of System Performance using OpenMP m Yumiko Kimezawa May 25, 20111RPS.
Research Summary and Schedule m Yumiko Kimezawa August 1, 20121RPS.
Adding the TSE component to BANSMOM system and Software Development m Yumiko Kimezawa October 4, 20121RPS.
1 Biomedical Embedded Systems Technology Presentation for ENSC 440/305 Instructors: Dr. Andrew Rawicz, Steve Whitmore Department of Engineering Science.
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
Typical Microcontroller Purposes
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
ADVANCED DIGITAL STETHOSCOPE PHASE I SECOND REVIEW BY E.MURUGA LAKSHMI (ROLL NO:12) Project Guide: Dr. E.JANARTHANAN Department of ECE.
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
Towards the Design of Heterogeneous Real-Time Multicore System m Yumiko Kimezawa February 1, 20131MT2012.
Vital Signs Monitor UConn BME 4900 Vital Signs Monitor Purpose As the population ages, many people are required by their doctors to take vital signs.
Towards the Design of Heterogeneous Real-Time Multicore System Adaptive Systems Laboratory, Master of Computer Science and Engineering in the Graduate.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Investigation for Various ECG Acquisitions Prepared by Dr. Syed Sahal Nazli Alhady Dr. Harsa Amylia bt. Mat Sakim School of Electrical & Electronic Engineering.
Study of Heart Disease and Analysis of PPD Algorithm m Yumiko Kimezawa October 28, 2011RPS1.
Electrocardiogram (ECG) application operation – Part A Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
25 April 2000 SEESCOASEESCOA STWW - Programma Evaluation of on-chip debugging techniques Deliverable D5.1 Michiel Ronsse.
2011 Calendar Important Dates/Events/Homework. SunSatFriThursWedTuesMon January
Research Progress Seminar
Additional Hardware Optimization m Yumiko Kimezawa October 25, 20121RPS.
Digital Control CSE 421.
S Yumiko Kimezawa A design of the ECG prototype system for two leads November 5, 20101Preliminary presentation.
Non-invasive fetal electrocardiogram measurements Adviser :蔡亮宙 Student ;蔡政宏.
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
July 2007 SundayMondayTuesdayWednesdayThursdayFridaySaturday
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
Investigation of BANSMOM System m Yumiko Kimezawa February 3, 20121RPS.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
January 21, 2011GT20101 Multicore SoC Architecture and Prototyping for Parallel ECG Processing s Yumiko Kimezawa Supervised by Prof. Abderazek Ben.
February 1, 2011GT20101 Multicore SoC Architecture and Prototyping for Parallel ECG Processing s Yumiko Kimezawa Supervised by Prof. Abderazek Ben.
Latency and Communication Challenges in Automated Manufacturing
Digital Control CSE 421.
McDonald’s Kalender 2009.
McDonald’s Kalender 2009.
McDonald’s Kalender 2009.
McDonald’s calendar 2007.
McDonald’s calendar 2007.
2015 January February March April May June July August September
Presentation transcript:

Advanced Hardware/Software Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Adapted Systems Laboratory August 22, 2011Master's Thesis Research Plan1

Outline 1.Background 2.Problems 3.Research goal 4.Proposal 5.Conclusion 6.Schedule August 22, 2011Master's Thesis Research Plan2

Background Electrocardiography (ECG) -Electrical activity of the heart -Used for diagnosis of heart disease Processing ECG signals involves heavy computation Previous proposed ECG processing system -Parallel processing using additional cores for analyzing ECG signals August 22, 2011Master's Thesis Research Plan3

System architecture 3-lead system is implemented -The total logic utilization is about 3 times as large as one of single-lead system - The total processing time is about 50 % from the single lead system ADC 1 ADC 12 FIR 1 FIR 12 Buffer ECG Signal Analysis 1:Signal reading 2:Filtering3:Analysis4:Display 12 leads External Memory Patient: A P = # mV Q = # mV R = # mV S = # mV T = # mV U = # mV Interval = # ms Not implemented Our ideal system architecture August 22, 20114Master's Thesis Research Plan

System architecture (2) The system consists of mainly 2 modules Master module -Signal reading, filtering and display part PPD module -Analyzing ECG signal using Period-Peaks Detection (PPD) algorithm August 22, 20115Master's Thesis Research Plan

Problems No A/D converter -Can not get actual data -Can not estimate real system complexity and power -Difficultly estimation of real processing time Can not use hardware effectively -The more leads, the more larger logic utilization Current software is not effective -ECG signals are processed one by one August 22, 20116Master's Thesis Research Plan

Research goal Analyzing actual data from sensors Proposal of the system using hardware effectively Analyzing 12-lead ECG signals in parallel August 22, 20117Master's Thesis Research Plan

Proposal Hardware/Software optimization -Hardware Adding A/D converters Fast data transfer between each memory DMA controller -Software Putting together a block of some ECG signals and processing the signals every blocks Parallelizing software August 22, 2011Master's Thesis Research Plan8

Proposal architecture : Data flow : Control signal : Data flow : Control signal Graphic LCD Controller Master CPU Memory Master CPU Memory Master CPU Timer Graphic LCD Graphic LCD LED JTAG UART JTAG UART PPD Module Master Module LED Controller LED Controller Avalon Bus FIR Filter Timer Slave CPU Memory Slave CPU External Memory External Memory Shared Memory Shared Memory FPGA Analog ECG data from the sensor Line-in Data conversion HSMC A/D converter DMA controller August 22, 20119Master's Thesis Research Plan

Conclusion Previous proposed system can not get actual data Software of the system is not effective The system needs HW/SW optimization -Adding A/D converters -Parallelization of software August 22, Master's Thesis Research Plan

Schedule September - October, Investigating suitable resolution and sampling rate for A/D conversion -Selecting appropriate an A/D converter November, March, Adding the A/D converter into the system -Getting actual data using the sensor August 22, Master's Thesis Research Plan

Schedule (2) April - June, Adding DMA controller into the system July - August, Optimization of software September - December, Debugging the system November, Beginning to start writing master’s thesis August 22, Master's Thesis Research Plan

Thank you for listening August 22, Master's Thesis Research Plan

August 22, 2011Master's Thesis Research Plan14

Background Electrocardiography (ECG) -Electrical activity of the heart -Used for diagnosis of heart disease ECG examination currently used -12-lead ECG The time required to put leads on the patient skin is only few minutes It is impossible to diagnose whether the patient’s heart is normal or not -Holter monitors Collecting ECG signals from the patient over a day Taking too hours to analyze ECG signals August 22, 2011Master's Thesis Research Plan15

Background (2) New ECG processing system is necessary -12-lead -Real time -small Processing ECG signals involves heavy computation Previous proposed ECG processing system - Parallel processing using additional cores for analyzing ECG signals August 22, 2011Master's Thesis Research Plan16

Research motivation Problems Input of current system is sample data already converted to digital -Impractical Parallelization adding additional cores -The more leads, the larger logic utilization Display of analysis results -Screen is too narrow to display a lot of results August 22, Master's Thesis Research Plan

System architecture August 22, 2011Master's Thesis Research Plan18 Graphic LCD Controller Master CPU Memory Master CPU Memory Master CPU Timer Graphic LCD Graphic LCD LED JTAG UART JTAG UART PPD Module Master Module LED Controller LED Controller Avalon Bus FIR Filter Timer Slave CPU Memory Slave CPU External Memory External Memory Shared Memory Shared Memory ECG Data Rom : Data flow : Control signal : Data flow : Control signal

Background August 22, 2011Master's Thesis Research Plan19 ECG is used for diagnosis of heart disease Haga’s system processes ECG signals one single lead at a time Figure: Haga’s system architecture proposed last year ADC 1 ADC 12 FIR 1 FIR 12 Buffer ECG Signal Analysis 1:Signal reading 2:Filtering3:Analysis4:Display 12 leads External Memory Patient: A P = # mV Q = # mV R = # mV S = # mV T = # mV U = # mV Interval = # ms

Conclusion Previous proposed system is not high performance -Logic utilization is large -Processing time is not good Implementing A/D converters to the system -The system becomes practical Review of software code is needed - For parallelization August 22, Master's Thesis Research Plan