PDACS Midterm Presentation Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

System Integration and Performance
Autonomous Tracking Unit John Berglund Randy Cuaycong Wesley Day Andrew Fikes Kamran Shah Professor: Dr. Rabi Mahapatra CPSC Spring 1999 Autonomous.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Problems Encountered - Up to Midterm State Machine Transitions Much Too Fast - Solved by Decreasing Clock (LED Circuit) Difficult to Test LED (Column)
04/14/2008CSCI 315 Operating Systems Design1 I/O Systems Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
NACK Digital Equalizer Nguyen Craig Petersen Andrew Nguyen Kevin Wong Group 7 CPSC © 2000 Midterm Proposal.
EE396 Project Micromouse Team: Ocha. Team Members Kanoa Jou (Programmer) Ryan Sato (Hardware) KiWoon Ahn (Recorder) Alan Do (Programmer)
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Ping Project Justin Knowles Kurt Lorhammer Brian Smith Andrew Tank ECEN 4610.
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.
PDACS Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
CS150 Project Checkpoint 2 CheckPt2 is easy!!! BUT………………. This lab can be very tricky. BUT……………… Mark is here to help! You get to listen to cool.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Analog-to-Digital Converters
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel October 6 th 2005.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
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.
Remote Activation of Appliances Using USB Interfaces Vanessa Cox Chris Hydak Kaori Wada.
PDACS Final Presentation Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
Project Check Point 3 Audio Interface Jeff Du. Overview Project specs and overview next Tue. Mid-term next Thurs. This audio interface lab is REALLY easy.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
1 Input/Output Chapter 3 TOPICS Principles of I/O hardware Principles of I/O software I/O software layers Disks Clocks Reference: Operating Systems Design.
Web Audio Stereo Component Group 3 Mike Foy Tony Camilli Barrett Cervenka Dave Hillyard.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Spectrum Analyzer Ray Mathes, Nirav Patel,
INPUT-OUTPUT ORGANIZATION
Peripheral Interpreter consisting of Analyzers 'N Operators
Computerized Train Control System by: Shawn Lord Christian Thompson.
Viking Pump Flow Manager - Phase 2 Senior Design May
Objectives How Microcontroller works
Lab IV Lecture 1 Course Overview Introduce Step 1 Course Web Page
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
Segmentation & O/S Input/Output Chapter 4 & 5 Tuesday, April 3, 2007.
Image Compression With Discrete Cosine Transforms Initial Project Proposal – (9/21/99) David Oltmanns Delayne Vaughn John Hill.
Data Acquisition Systems
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
LZRW3 Data Compression Core Dual semester project April 2013 Project part A final presentation Shahar Zuta Netanel Yamin Advisor: Moshe porian.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
Final Presentation Winter Final Presentation Winter Students Naftali Weiss Nadav Melke Instructor Mony Orbach Duration Single Semester.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Image Compression With Discrete Cosine Transforms Midterm Report – (11/02/99) David Oltmanns Delayne Vaughn John Hill.
Analog Capture- Port E. Digital to Analog and Analog to Digital Conversion D/A or DAC and A/D or ADC.
Lab 2.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Low Power, High-Throughput AD Converters
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Embedded Systems Design 1 Lecture Set C Interfacing the MCS-51 to: –D/A Converter –A/D Converter.
Low Power, High-Throughput AD Converters
Chapter Microcontroller
Pitch-to-MIDI Converter By Andrew Rogers and Scott Stroupe.
8251 USART.
EKT 314/4 WEEK 9 : CHAPTER 4 DATA ACQUISITION AND CONVERSION ELECTRONIC INSTRUMENTATION.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Introduction to Microprocessors and Microcontrollers
Serial Communication Interface: Using 8251
Analog-to-digital converter
Chapter 13: I/O Systems.
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

PDACS Midterm Presentation Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted

PDACS Getting Started Finalized components –Harris Semiconductor 8-bit A/D Converter (ADC804 ) –Texas Instruments 8-bit D/A Converter (TLC7524) –National Semiconductor UART –Maxim 232 Chip –Atmel Serial DataFlash Memory (AT45D161) Established electronic log and expenditures files

PDACS Team Assignments A/D - D/A Team (Michelle & Aaron) Serial / GUI Team (Mike & Trey) Memory Team (John & Jeffrey) Compression (Michelle, John, & Aaron) After we obtained our components and our collective group decisions were made, we split ourselves up into three distinct teams:

PDACS D/A - A/D Team Progress: A/D handled by ADC0804 Test circuit indicates A/D provides expected response D/A handled by TLC7524 Test circuit indicates D/A provides expected response A/D - D/A test circuit built and provides expected response Numerous problems encountered with D/A before settling on TLC7524 chip

PDACS D/A Problems The DAC0830 worked correctly but its conversion rate was too slow to keep up with the A/D. The DAC0800 was a troublesome chip. –Five separate test circuits built with the 0800 –Example: one test circuit behaved correctly until the output voltage approached 0.7 volts; beyond that point the output voltage was unpredictable –Result: none of the test circuits worked correctly, so we moved to another chip

PDACS D/A Solutions These are possible solutions we considered for D/A: Work with resistor values to get the 0800 to work Try another chip we had just received: the TLC7524 Reduce sampling rate so the 0830 is fast enough Build our own D/A converter using discrete components We chose to try the TLC7524, which proved to be a viable solution.

PDACS A/D-D/A Test Circuit

PDACS Memory Subsystem Atmel 16-Megabit 5-volt Serial DataFlash Memory

PDACS Memory Subsystem Verilog module flow: Determine read, buffer write, or main memory program and set matching opcode Clock in the necessary bits one at a time Update control variables and test the edge conditions

PDACS Read command Buffer write command Main memory program command Memory Subsystem Opcode Page address Byte address Don’t Care [X] (10 bits) (12 bits) (10 bits) (32 bits) Opcode Don’t Care [X] Buffer address (10 bits) (12 bits) (10 bits) Opcode Page address Don’t Care [X] (10 bits) (12 bits) (10 bits)

PDACS Memory Subsystem Problems: Large number of values to track SCK pin To do: Test read functionality Test write functionality

PDACS Serial Subsystem Specs: Consists of two chips(16550 UART and Max232) and a 9-pin serial jack Pin count to the Xilinx stands at 18 Progress: Logical layout for pins and chips determined Ordering of signals for communication determined

PDACS Serial Subsystem To do: Xilinx control module for the UART Physical layout Testing –Interfacing with memory access module –Interfacing with the GUI

PDACS Serial Subsystem Picture goes here, maybe a communications diagram

PDACS Serial Subsystem MemoryXILINX16550Application Master Reset DSR Interrupt Check MSR DSR Active Notify GetData Data Last Block Data Set DTR DTR DTR (Data finished)DSR Max232 (Computer Ready)

PDACS GUI Allows user to access the serial port and download the data from the device. The GUI was developed in Visual Basic (to allow rapid development) Visual Basic allows read/writing to all control lines for serial communication.

PDACS GUI Future considerations: Decompresses sound files through software, output to a.wav file Allow user to play a compressed file through the Windows soundplayer.

PDACS Serial/GUI Integration Used a Basic Stamp II to simulate serial port activity. GUI effectively captures all serial port traffic and dumps it to a binary file. GUI is capable of setting and reading all of the necessary control lines.

PDACS Compression Algorithms Companding Algorithm –written in Verilog –achieves 2:1 compression ratio –very lossy DCT Algorithm –Experimented with in C –In progress

PDACS Breakdown of Work Michelle Berger - Compression & A/D & D/A systems John Curtin - Compression & Memory systems Trey Griffin - GUI & Serial Interface systems Aaron King - A/D & D/A systems Michael Nordfelt - GUI & Serial Interface systems Jeffrey Whitted - Memory system Division of Labor to date

PDACS Schedule of Work Weeks 1-3 –A/D and D/A –Compression Research –Finalize Components Weeks 4-6 –Serial Port Interface Researched/GUI Developed –Memory Module Finalized/Hardware Wrapped –A/D and D/A Developed

PDACS Schedule of Work Weeks 7-10 –Compression Research/XILINX Implementation –A/D and D/A Finalization –Serial Hardware Finalization Weeks –Final System Integration –Testing –Final Presentation and Product Delivery

PDACS Ratings Level of difficulty –1 Coordination among team members –1 Support from the lab –1

PDACS And Remember… Xilinx is cool, but it’s occasionally bogus. -Scott