Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran.

Slides:



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

© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
1 of 24 The new way for FPGA & ASIC development © GE-Research.
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Ultrasonic signal processing platform for nondestructive evaluation (NDE) Raymond Smith Advisors: Drs. In Soo Ahn, Yufeng Lu May 6, 2014.
Data Acquisition Risanuri Hidayat.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Motor Control Lab Using Altera Nano FPGA
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
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.
Arduino Week 3 Lab ECE 1020 Prof. Ahmadi. Objective Data acquisition (DAQ) is the process of measuring an electrical or physical phenomenon such as voltage,
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Engineering 4862 Microprocessors Lecture 26 Cheng Li EN-4012
ASPPRATECH.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
Lab 2: Capturing and Displaying Digital Image
USB host for web camera connection
1.  Project Goals.  Project System Overview.  System Architecture.  Data Flow.  System Inputs.  System Outputs.  Rates.  Real Time Performance.
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Typical Microcontroller Purposes
Data Acquisition Systems
GBT Interface Card for a Linux Computer Carson Teale 1.
© 2005 Altera Corporation SOPC Builder: a Design Tool for Rapid System Prototyping on FPGAs Kerry Veenstra Workshop on Architecture Research using FPGA.
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
NIOS II Ethernet Communication Final Presentation
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
- Funcational Verification with Modelsim 1 Interfacing Customized Components with Avalon Interconnect (II) Gang Chen.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
A Monte Carlo Simulation Accelerator using FPGA Devices Final Year project : LHW0304 Ng Kin Fung && Ng Kwok Tung Supervisor : Professor LEONG, Heng Wai.
Network On Chip Platform
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 1P. 1Winter Quarter Data Acquisition System Fundamentals Lab 1.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the serial communication.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
P08311: FPGA Based multi-purpose driver / data acquisition system Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Andrew FitzgeraldCEProject Manager/FPGA.
Performed by:Elkin Aleksey and Savi Esacov Instructor: Idan Shmuel המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
16722 Mo: data acquisition150+1 data acquisition.
Teaching Digital Logic courses with Altera Technology
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
Lab Environment and Miniproject Assignment Spring 2009 ECE554 Digital Engineering Laboratory.
Internal Logic Analyzer Characterization presentation By: Moran Katz and Zvika Pery Mentor: Moshe Porian Dual-semester project Spring 2012.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
Memory Mapped IO (and the CerfBoard). The problem How many IO pins are available on the 8051? What if you are using interrupts, serial, etc…? We want.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
SMART CAMERAS AS EMBEDDED SYSTEM SMVEC. SMART CAMERA  See, think and act  Intelligent cameras  Embedding of image processing algorithms  Can be networked.
Internal Logic Analyzer Middle presentation-part A By: Moran Katz and Zvika Pery Mentor: Moshe Porian Dual-semester project Spring 2012.
Maj Jeffrey Falkinburg Room 2E46E
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
ECE 477 Final Presentation Team 2 Spring 2012
Data Acquisition (DAQ)
Chapter 4 : Input & Output devices Visit for more Learning Resources.
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran Dhanaraj (EE) Faculty Advisor Dr. Quing Zhu

∗ DOT Procedure ∗ Present System ∗ Project Goals ∗ Proposed System ∗ Budget ∗ Timeline Overview

∗ DOT – Diffuse Optical Tomography ∗ Used in conjunction with Ultrasound ∗ Procedure ∗ 1) Shine infrared light (140MHz) on tissue ∗ 2) Infrared light is scattered and absorbed by tissue ∗ 3)DOT System captures propagated light ∗ 4) Calculate the scattering and absorption coefficients ∗ 5) Coefficients are used determined tissue type DOT Procedure

∗ Source Box: ∗ Houses laser diodes and drivers ∗ Two Optical switches ∗ Allows for laser wavelength selection ∗ Allows for source position selection ∗ Connects laser to probe ∗ Detection Box: ∗ Connects probe to photomultiplier tube (PMT) ∗ Comprised of analog signal processing circuitry and digital acquisition DOT System High Level

∗ PC: ∗ NI PCI-1411 (~$1000) ∗ Extracts Ultrasound Images ∗ Two NI PCI-6251 with Shielding Cable ($2000) ∗ Records the Input Waveforms ∗ Sends Optical Switch Control Signals ∗ Position Selection ∗ Laser Wavelength Selection ∗ LabView ∗ Synchronizes the Control of the System ∗ GUI ∗ Data Output for MATLAB Post-Processing DOT System High Level

∗ Goals ∗ Reduce Cost ∗ Reduce Size ∗ Improve User Friendly Operation ∗ Methods ∗ Digitize all system controls ∗ Redesign analog to digital conversion ∗ Control and communication over USB ∗ Generate GUI for control and processing Proposed System

∗ FPGA ∗ DE0-Nano ∗ Allows for Pin Function Customization ∗ Allows for Hardware Algorithms ∗ Easy Connectivity Between FPGA and Designed PCB ∗ NIOS II Softcore Processor ∗ Interfaces with Altera IP Cores ∗ Interfaces with AD7609 Avalon Slave Module ∗ Tools ∗ Quartus II – Programming Hardware (HDL) ∗ Qsys – System Level and IP Cores ∗ ModelSim – Testbench ∗ NIOS IDE – Programming Software (C) Control Function

∗ Avalon Memory Mapped Interconnect ∗ Function ∗ Allows Data communication between multiple devices over the same data lines ∗ Primary Signals: Read Data, Write Data, Memory Address, Read Enable, Write Enable, Wait For Response ∗ Advantage ∗ Less Connections ∗ More Control and Flexibility in Data ∗ Interface with Current Altera IP Data Bus

∗ FPGA Output Voltage : 3.3V ∗ Optical Switch Voltage : 5V ∗ Level-Shifter ∗ 3.3V to 5V Bidirectional Voltage Translator ∗ Number of Bits = 4 ∗ TXB0104 Control Signals

∗ Required Signals to AD7609 ∗ RESET ∗ Done Prior to Conversion ∗ CONVST X ∗ Triggers ADC ∗ CSRD ∗ Triggered 8* Times ∗ * when only collecting bits [17:2] Analog-to-Digital Converter

∗ VHDL State Machine component in Qsys system ∗ Ignoring LSBs 0 and 1 of [17-0] to increase sampling frequency ∗ Collects 256 samples, stores in embedded (M9K) RAM blocks AD7609 Control Code

∗ Simulated sampling frequency 284KHz ∗ 14 samples per period AD7609 Control Code

AD7609 State Flow

∗ Function ∗ Set the Gains of the Photomultiplier Tubes ∗ DC Voltages Between 0.2V and 1.2V ∗ Part ∗ AD5391 ∗ DAC ∗ ADR431 ∗ Voltage Reference ∗ Control ∗ SPI Interface Digital-to-Analog Converter

∗ Expansion Ports ∗ 8 GPIO Pins ∗ 8 GND Pins ∗ 4 5V Pins ∗ 4 3.3V Pins ∗ Power ∗ 5V ∗ LM2937 ∗ 3.3V ∗ LM ∗ System Voltage ∗ +/- 15V 6A DC Miscellaneous

∗ UART (PC to FPGA) ∗ FTDI -FT232R ∗ USB-to-Serial ∗ USB Port Treated as Virtual COM Port ∗ Uses ∗ Set Voltages for DAC ∗ Trigger Data Acquisition ∗ Record Data from ADC Communication

∗ DVI to USB video recorder ∗ Ultrasound image storage before and after DOT ∗ Provides consistent data for position ∗ Epiphan Systems Inc. - DVI2USB 3.0 ∗ 24-bit Color ∗ Up to 30 Frames Per Second ∗ 1920x1200 Resolution ∗ Controllable through DirectShow API Frame Acquisition

∗ ADCs: $280 (Provided) ∗ DACs: $60 ∗ PCBA: $230 ∗ FPGA: $100 ∗ Video Acquisition: $700 ∗ Total: $1090 Budget

Timeline

Questions?