Capstone CDR Group: AquaLung Mir Minhaz Ali Wilfredo Oteromatos

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

INPUT-OUTPUT ORGANIZATION
Programmable Interval Timer
FLIGHT READINESS REVIEW TEAM HAWAII. LEO HANO FULL SCALE LOW POWER March 13, 2011 Motor = K780R.
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
Capstone PDR Group: AquaLung Robin Elliott Greg Newcomb Wilfredo Oteromatos Mir Minhaz Ali.
Final Presentation 2004 Momentum Measurement Card (MMC) Project supervised by: Mony Orbach Project performed by: Hadas Preminger Uri Niv.
EET Advanced Digital Parallel Ports. n In contrast to serial ports, parallel ports ‘present’ all bits at one time. n ‘The parallel port reflects.
Kabuki 2800 Critical Design Review 19 October 2006.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
USB Adapter for Experiment Board Created By : Itai Heller Ofir Asulin Supervised By: Mony Orbach.
Ionization Profile Monitor Project Current Status of IPM Buffer Board Project 10 February 2006 Rick Kwarciany.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Laser Tracking System (LTS) Team Lazer: Son Nguyen Jassim Alshamali Aja ArmstrongMatt Aamold.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
Critical Design Review February 23 rd, 2010 Hassan Alabudib Kamal Sabi Peng Chen Marisol Lozano Roman Yirui Huang.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
INPUT-OUTPUT ORGANIZATION
Embedded Systems Design
Time Division Multiplexing School of Physics and Astronomy Department of Particle Physics Elissavet Papadima 29/5/2014.
Camera Interfacing using ARM7
Computerized Train Control System by: Shawn Lord Christian Thompson.
Camera Link Communication Interface for Vision Applications J. Egri 6/7/05.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
1 Daniel Micheletti Darren Allen Daniel Mazo Jon Lamb Lyle Johnson Pixel Perfect WiCam: A Wireless Digital Camera Presented by : Kyle Swenson.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Lab 2: Capturing and Displaying Digital Image
Objectives How Microcontroller works
ISUAL Sprite Imager Electronic Design Stewart Harris.
Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran.
1 Warsaw University of Technology Faculty of Electronics and Information Technology Institute of Electronic Systems HARDWARE SIMULATOR of the high-resolution.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
Part A Presentation High Speed Digital Signal Lab Students: Lotem Sharon Yuval Sela Instructor : Ina Rivkin.
High Speed Data Converter University
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
1 ARM University Program Copyright © ARM Ltd 2013 General Purpose I/O.
NEDA collaboration meeting at IFIC Valencia, 3rd-5th November 2010 M. Tripon EXOGAM2 project Digital instrumentation of the EXOGAM detector EXOGAM2 - Overview.
07 October 2004 Hayet KEBBATI -1- Data Flow Reduction and Signal Sparsification in MAPS Hayet KEBBATI (GSI/IReS)
Wireless Security System Group #14 Yuncheng Wang Chris Overcash John Petty Chun Hong Lin.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
NUMI Off Axis NUMI Off Axis Workshop Workshop Argonne Meeting Electronics for RPCs Gary Drake, Charlie Nelson Apr. 25, 2003 p. 1.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
March 9, 2005 HBD CDR Review 1 HBD Electronics Preamp/cable driver on the detector. –Specification –Schematics –Test result Rest of the electronics chain.
Modems How They Work. Modem A device used by a PC to communicate over a phone line or cable A device used by a PC to communicate over a phone line or.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
IEEE 1394 The Cable Connection to Complete the Digital Revolution By: Jay Webb.
AAPT workshop W03 July 26, 2014 Saint Cloud State University, MN, USA
Hawkeye CCD University
ECE445: Senior Design Spring 2015 Team 17: Weather Jukebox Sang Yun Bang, Thomas Fedrigon, Shanda Lu.
Digital Image -M.V.Ramachandranwww.youtube.com/postmanchandru
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Scrolling LCD using Arduino.
SCADA for Remote Industrial Plant
Microcontroller Applications
Readout electronics for aMini-matrix DEPFET detectors
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
CHAPTER SERIAL PORT PROGRAMMING. Basics of Serial Communication Computers transfer data in two ways: ◦ Parallel  Often 8 or more lines (wire.
Presentation transcript:

Capstone CDR Group: AquaLung Mir Minhaz Ali Wilfredo Oteromatos Greg Newcomb Robin Elliott

Presentation Overview Freddy CCD Parallel Interface CCD Serial Interface Functional Block Diagram Analog to Digital FPGA Connection Minhaz Hardware Overview Bill of Materials Fiber and Camera Assembly CCD and Connection Greg USB Interface Easy USB Chip Connection Device Driver to handle USB Driver to GUI Robin Software Functionality Software Flowchart AquaImage Program Launch and Menu Time Chart Milestone Tasks

Complete Hardware Overview

Bill of Materials (BOM) 1 meter long optical fiber with built in camera Ti CCD Sensor (TC237B) Hi speed clock driver for CCD (EL7202C) Octal buffer for CCD serial driver ( 74ACT240NS) Spartan 3 FPGA with 1M-byte of Fast Asynchronous USB Chip (FT245BM) USB Cable and connector 8bits ADC(AD7825) EPROM (93LC46B-I/P) Clock (12.5 MHz) (CSTLS6M00G53Z-B0) Crystal Resonator (6MHz) Variable output voltage regulator (PTN7800) Other hardware, Capacitor and resistor.

Optical Fiber and Camera 7000 pieces of fiber inside creating full color image. 0.5mm diameter glass fiber imaging bundle enables scope to bend around . Very inexpensive(120$) for 1M long fiber with camera 2 Xeon light bulbs to illuminate the image. 1M long Optical Fiber Camera Tip Eye Piece

Charge Couple Device (CCD) 0.34M Pixels Per Field 658(H) x 469(v) Active Elements Multimode readout capability Progressive Scan Duel Line readout Image Area line Summing Low Dark Current 7.4µm x 7.4µm pixel size 12.5 MHz Clock

Module 1: CCD Four Functional Blocks: Image sensing area image storage area serial register gate low noise signal processing amplifier block The storage area and serial gate are used to transfer charge line by line from storage area into serial register After transfer the pixel are clocked out and sensed by charged detection node.

Module 2: CCD Parallel interface Drivers: EL7202C (non-inverting) Image Area Gate (IAG) Storage Area Gate (SAG) - Input: CLK(12.5MHz) Output: Logic signals to control Image and Storage Areas. Purpose: Activates the Image Area and Opens the Storage Area. CCD Driver

Module 3 : CCD Serial Driver Progressive Scan Mode Two register available for high speed data transfer Drives the Serial Register Gate (SRG) 12.5Mhz clk. Signal. 74ACT240 Octal buffer Allows data to be pulled from the serial registers. Input: CLK (12.5MHz) Output: Driving signal. Octal Buffer

Functional Block Diagram Parallel Driver Serial Driver

Analog to Digital Converter AD 7825 2Msps 420nS conversion time PWR Dissipation 36mW Input: 2 AC signals from CCD out1 and 2. Output: 8 Bits Parallel to FPGA. Purpose: Conversion from CCD analog output to FPGA A-2 header.

Module 4 : Spartan III FPGA FPGA: Spartan III Inputs: Data from ADC End of Conversion (EOC) signal from ADC. Outputs: 8 bits data to USB interface Control signals to: ADC USB (interface) CCD Function: Data timing issues resolutions and sampling.

Module 5 : USB Interface

Easy USB chip FIFO Interface between FPGA and USB cable Bidirectional Transfer data rate 1M byte/sec Entire USB protocol handled on-chip Simple to interface with FPGA USB 2.0 Compatible Cheap $$$ EEPROM optional (93LC46B) Default setting or program with EEPROM 6 MHz Timing Chip required (CSTLS6M00GS32-B0) With 8x clock multiplier, works at 48 MHz

Easy USB - FT245BM Clock EEPROM Interface Control Single Chip USB <=> parallel FIFO bi-directional data transfer Clock EEPROM Interface Check TXE# Low Control

Easy USB - FT245BM Clock Input EEPROM Interface Single Chip USB <=> parallel FIFO bi-directional data transfer Clock Input 8 pin digital signal from FPGA (D0-D7) EEPROM Interface Write when TXE# Low Control

Easy USB - FT245BM Clock Input EEPROM Interface Output Control Single Chip USB <=> parallel FIFO bi-directional data transfer Clock Input 8 pin digital signal from FPGA (D0-D7) EEPROM Interface Sending over USB cable Output 2 pin signal to USB Cable (USBDP & USBDM) TXE# is Raised Control

Easy USB - FT245BM Single Chip USB <=> parallel FIFO bi-directional data transfer

Physical Connection to USB pins To PC From FPGA Type A/B USB cable Pin FPGA Signal Name 1 +5 V VBUS 2 USBDM Data Minus 3 USBDP Data Plus 4 GND

USB Cable USB 2.0 (“Full Speed”) Uses NRZI (Non Return to Zero Invert) encoding Not our problem!

Device Driver to Handle USB Provided by FTDI free Version for Windows XP Will allow for plug & play

Driver to GUI Handoff Notice Interrupt Open File 1

Driver to GUI Handoff Save 1st picture

Driver to GUI Handoff Notice File 1 is Full Open File 1 Picture 1 saved Close File 1

Driver to GUI Handoff Read Data from File 1 Save next picture

Driver to GUI Handoff Finish Getting Data Close File 1 Save next picture Send image to monitor

Driver to GUI Handoff Open File 2 Get Data Save next picture

Software Functionality Pick Up Event Launch Program Display “Moving” Image Y Option Buttons Zoom Color Contrast Pause/Unpause Auto Save OpenSaved Image Data? N Pick Up Event Exit Program Display Still Image Or None at all

Software Flow Chart Display “Moving” Image N ? Y Y N Y ? Data From Valid Mouse Event Display “Moving” Image Patient name & ID Zoom/Contrast toggle Zoom Level (if zoomed) N ? Determine Event Launch Program initialize software look for device driver ? Image Update Ready Y Y N Y ? Device Driver Found ? Data From Driver Auto Save Image Name, ID, date, time Y Y ? Moving Image Zoom Toggle Turn off Color Contrast N Color Contrast Toggle Turn off Zoom Display Driver Error N N Unpause the Image Display No Signal Pause Current Image Open Saved Image ? Open Saved Image Y ? Determine Event Display Still Image Patient name & ID Zoom/Contrast toggle Zoom Level (if zoomed) ? Valid Mouse Event Y N N Exit Program Close all files Exit Confirm

About AquaImage This is the “About” box seen in all Windows applications.

Program Launch Screen seen at start-up. Circled items are customized features.

Menu Bar Menu features included in AquaImage.

Time Chart

Milestone Tasks Milestone 1 Milestone 2 GUI Complete Device Driver Implemented/Not Tested Prototyping and Modular Testing Milestone 2 Static Interface Working Prototyping and Testing Complete PCB In House

Questions ??