January 21, 2011GT20101 Multicore SoC Architecture and Prototyping for Parallel ECG Processing s1150072 Yumiko Kimezawa Supervised by Prof. Abderazek Ben.

Slides:



Advertisements
Similar presentations
Exploiting Execution Order and Parallelism from Processing Flow Applying Pipeline-based Programming Method on Manycore Accelerators Shinichi Yamagiwa University.
Advertisements

Nios Multi Processor Ethernet Embedded Platform Final Presentation
Optimization of Parallel Task Execution on the Adaptive Reconfigurable Group Organized Computing System Presenter: Lev Kirischian Department of Electrical.
Daniel Schall, Volker Höfner, Prof. Dr. Theo Härder TU Kaiserslautern.
Programmable Interval Timer
Reporter :LYWang We propose a multimedia SoC platform with a crossbar on-chip bus which can reduce the bottleneck of on-chip communication.
Nios implementation in CCD Camera for "Pi of the Sky" experiment Photonics and Web Engineering Research Group Institute of Electronics Systems Warsaw University.
Nios II Processor-Based Self- Adaptive QRS Detection System Institution: Indian Institute of Technology, Kharagpur Participants: Sai Prashanth, Prashant.
Feng-Xiang Huang A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
ADAPTIVE TRAFFIC CONTROLLER Professor Doshi Peter Petrakis (team manager) Marcin Celmer Matt Wilhelm Tom Stack.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
EENG449b/Savvides Lec 5.1 1/27/04 January 27, 2004 Prof. Andreas Savvides Spring EENG 449bG/CPSC 439bG Computer.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Mid-Term Presentation Performed by: Roni.
Microcontroller based system design
Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang, CSE, OSU
Argonne National Laboratory is managed by The University of Chicago for the U.S. Department of Energy P0 Feedback Project: Merging EPICS with FPGA’s Nicholas.
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
 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,
1 Chapter 2. The System-on-a-Chip Design Process Canonical SoC Design System design flow The Specification Problem System design.
Optimization of System Performance using OpenMP m Yumiko Kimezawa May 25, 20111RPS.
Lecture 18 Lecture 18: Case Study of SoC Design ECE 412: Microcomputer Laboratory.
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.
The integrated Development of Embedded linux and SOC IP
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
Instituto de Informática and Dipartimento di Automatica e Informatica Universidade Federal do Rio Grande do Sul and Politecnico di Torino Porto Alegre,
Service Engineeing & Optimization Revision 1.1 MOTOROLA L6 i-Mode L6 i-Mode Block Diagram.
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.
F. Gharsalli, S. Meftali, F. Rousseau, A.A. Jerraya TIMA laboratory 46 avenue Felix Viallet Grenoble Cedex - France Embedded Memory Wrapper Generation.
CprE / ComS 583 Reconfigurable Computing Prof. Joseph Zambreno Department of Electrical and Computer Engineering Iowa State University Lecture #21 – HW/SW.
Towards the Design of Heterogeneous Real-Time Multicore System Adaptive Systems Laboratory, Master of Computer Science and Engineering in the Graduate.
Electrocardiogram (ECG) application operation – Part B Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
1 Introduction CEG 4131 Computer Architecture III Miodrag Bolic.
ISSS 2001, Montréal1 ISSS’01 S.Derrien, S.Rajopadhye, S.Sur-Kolay* IRISA France *ISI calcutta Combined Instruction and Loop Level Parallelism for Regular.
Area: VLSI Signal Processing.
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.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE LECTURE # 10 BY MUHAMMAD JAFER 1.
Modes of transfer in computer
Hirota lab. 1 Mentality Expression by the eyes of a Robot Presented by: Pujan Ziaie Supervisor: Prof. K. Hirota Dept. of Computational Intelligence and.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
Final Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
Jason Li Jeremy Fowers 1. Speedups and Energy Reductions From Mapping DSP Applications on an Embedded Reconfigurable System Michalis D. Galanis, Gregory.
VLSI Algorithmic Design Automation Lab. THE TI OMAP PLATFORM APPROACH TO SOC.
Research Progress Seminar
Additional Hardware Optimization m Yumiko Kimezawa October 25, 20121RPS.
Advanced Hardware/Software Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Adapted Systems.
S Yumiko Kimezawa A design of the ECG prototype system for two leads November 5, 20101Preliminary presentation.
Lecture 7: Overview Microprocessors / microcontrollers.
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
Machine Access System Software Design and Documentation Western Washington University By: Kevin Pogue.
BASIC COMPUTER ARCHITECTURE HOW COMPUTER SYSTEMS WORK.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Investigation of BANSMOM System m Yumiko Kimezawa February 3, 20121RPS.
System on a Programmable Chip (System on a Reprogrammable Chip)
Resource Sharing in LegUp. Resource Sharing in High Level Synthesis Resource Sharing is a well-known technique in HLS to reduce circuit area by sharing.
February 1, 2011GT20101 Multicore SoC Architecture and Prototyping for Parallel ECG Processing s Yumiko Kimezawa Supervised by Prof. Abderazek Ben.
Dynamic and On-Line Design Space Exploration for Reconfigurable Architecture Fakhreddine Ghaffari, Michael Auguin, Mohamed Abid Nice Sophia Antipolis University.
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Short Circuiting Memory Traffic in Handheld Platforms
Enhancing Diagnostic Quality of ECG in Mobile Environment
Digital Signal Processors-1
Implementation of a De-blocking Filter and Optimization in PLX
Presentation transcript:

January 21, 2011GT20101 Multicore SoC Architecture and Prototyping for Parallel ECG Processing s Yumiko Kimezawa Supervised by Prof. Abderazek Ben Abdallah Adaptive System Laboratory, The University of AIZU, Japan

Outline Background -PPD Algorithm study -Problems with Haga’s system -Architecture of Haga’s system Proposed new system architecture Evaluation results -Results of logic synthesis -Execution time Conclusion Future work January 21, 2011GT20102

Background January 21, 2011GT20103 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

Background January 21, 2011GT20104 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 single lead PPD Algorithm is used 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

PPD Algorithm study (1/2) January 21, 2011GT20105 Period-Peaks Detection (PPD) Algorithm Figure: ECG graph

PPD Algorithm study (2/2) January 21, 2011GT20106 Detection of period Processing of peaks Data reading Derivation Autocorrelation Finding interval Extraction Store of results Discrimination

Problems with Haga’s system January 21, 2011GT20107 Haga’s system can not process ECG signals from multiple leads at a time Not high performance

Single lead system architectu re January 21, 2011GT20108 Raw ECG Data ROM External Memory External Memory Graphic LCD Controller Slave CPU Slave CPU Slave CPU Memory Timer Master CPU Memory Master CPU Memory Master CPU Master CPU Timer Shared Memory Shared Memory FIR Filter Graphic LCD Graphic LCD LED JTAG UART JTAG UART PPD Module Master Module : Data flow : Control signal : Data flow : Control signal LED Controller LED Controller Avalon Bus

Proposed system architectur e January 21, 2011GT20109 Graphic LCD Controller Master CPU Memory Master CPU Memory Master CPU Master CPU Timer Graphic LCD Graphic LCD LED JTAG UART JTAG UART PPD Module Master Module : Data flow : Control signal : Data flow : Control signal LED Controller LED Controller Avalon Bus FIR Filter Timer Slave CPU Memory Slave CPU Slave CPU Raw ECG Data ROM External Memory External Memory Shared Memory Shared Memory

Results of logic synthesis January 21, 2011GT System model Logic utilizationBlock memory bitsFmax (MHz) Power (mW) Combinational ALUTs Memory ALUTs Dedicated Logic registers Total 1-lead9, ,69615%1,223,688(22%) lead17, ,39327%2,351,368(42%) lead24, ,08838%2,954,504(52%) Scale of systems become larger in proportion to the number of leads

Execution time January 21, 2011GT201011

January 21, GT2010 Decrease 38% Execution time

January 21, GT2010 Decrease 50% Execution time

Conclusion January 21, 2011GT Parallel processing of the ECG signals from 2-lead and 3-lead. Execution time in 2-lead system was about 38% less than in 1-lead system Execution time in 3-lead system was about 50% less than in 1-lead system It was difficult to build 4 or more leads system

Future work Optimization of PPD algorithm Improvement of the performance of hardware January 21, 2011GT201015

January 21, 2011GT Thank you for listening.

My research and goal Study of SW and HW architecture of single lead SoC Propose, design and evaluation of a new multi-core system for multi-lead processing January 21, 2011GT201017

January 21, 2011GT201018

Proposed system architectur e January 21, 2011GT Graphic LCD Controller Master CPU Memory Master CPU Memory Master CPU Master CPU Timer Graphic LCD Graphic LCD LED JTAG UART JTAG UART PPD Module Master Module : Data flow : Control signal : Data flow : Control signal LED Controller LED Controller Avalon Bus FIR Filter Timer Slave CPU Memory Slave CPU Slave CPU Raw ECG Data ROM External Memory External Memory Shared Memory Shared Memory