Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013.

Slides:



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

I/O Organization popo.
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
Design and Implementation of Low- Cost Optical Telemetry to Support Radiometric Analysis of the Atmosphere University of Colorado at Boulder Alexandra.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
Musically Stimulated Environment UCSB ECE 189 A/B Senior Capstone 2013 Group Members: Tim Chin, Omar Gonzalez, Ward Huang.
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
1 Electrical and Computer Engineering Cam Proctor Ramsey Khudairi Tom Gilbert Chad Young Project Orion TekBand.
March 1, Mobile Fidelity Souhaibe Barkat Tenzin Dhongyal Michael Duckwitz Matthew Syme Patrick Wagner Critical Design Review Spring 2007.
Team 5 Small, Lightweight Speed and Distance Sensor for Skiers & Snowboarders Kunal Verma Manager Justin Erskine Webmaster Temika Cage Presentation Coordinator.
NIOS II Ethernet Communication Final Presentation
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
EE Capstone Spring 2008 Team RFID Mike Gauthiere Mike Loptien Chris Reid Kirk Spowart Vincent Wu.
Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey.
Getting the O in I/O to work on a typical microcontroller Ideas of how to send output signals to the radio controlled car. The theory behind the LED controller.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor Critical Design Review (CDR)
ECE 477 Design Review Team 01  Fall 2012 Brennan Tran Jonah Ea Ben Pluckebaum Kevin Meyer.
Web Audio Stereo Component Group 3 Mike Foy Tony Camilli Barrett Cervenka Dave Hillyard.
SNIFFER Board for PCI-Express channel SNIFFER Board for PCI-Express channel Final Presentation Presenting: Roy Messinger Presenting: Roy Messinger.
 Jonathan Calderon  Jayme Lee  Brandon Ray  Kyle Ingram.
Mathieu Stephan, EPFL. Why? Create a complete product Remotely control your music player Get information about the tracks being played Get calls / listen.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
SmartCart The Interactive Shopping Cart Display UCSB ECE 189A/B, Fall 2012 – Spring 2013 Pallavi Jain Deniz Kaplan Peter Nguyen Vivian Vasquez.
 Purpose of our project  Get real world experience in ASIC digital design  Use same tools as industry engineers  Get practical experience in microprocessor.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Chongo Service Training Hardware Overview Prepared by Merlin Miller, Dave Jordahl, John Ciardi, March 2005.
Lab 2: Capturing and Displaying Digital Image
1 Understanding and Assessing Hardware To buy or upgrade? Evaluating your system: –CPU –RAM –Storage devices –Video output –Sound systems –Computer ports.
ECE 477 Design Review Team 4  Spring 2008 Zach Dicklin Amy Ritter Ian Bacon Eric Yee.
Team 3D Erik Lorhammer Christopher BermelJosh Cornelius Electrical Computer Engineering Electrical EngineerElectrical Engineer.
ECE 477 Design Review Team 2  Spring 2010 Digi-Brush Josh LongCaleb Ayew-ewKatie Schremser.
Solar Telematics System ECE 477 Design Review, Team 8, Spring 2012 Paste a photo of team members here, annotated with names of team members. Craig Lechlitner,
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
Understanding Computers, Ch.31 Chapter 3 The System Unit: Processing and Memory.
ECE 189 Senior Capstone June 4, 2015 Team Leader: William Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington.
ECE 477 Design Review Team 09  Spring 2010 Luke Ethan Andy Dhruv.
Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun.
Department of Computer Engineering College of Engineering An-Najah National University Prepared by : Saif Marwan & Osama Nabulsi Supervisor Name: Dr. Luai.
Solar Telematics System Design Constraint Analysis Presentation Brian Kelley Clayton Dickemann Dan Ehrman Craig Lechlitner.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
NIOS II Ethernet Communication Final Presentation
Team 5 – Silver Snakes Technical Evaluation Content Communication Speaker System February 15, 2012.
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.
FLAC Audio Player An ability to decode files stored in the FLAC format. An ability to select files stored on the device. An ability to display visualization.
ECE 477 Final Presentation Team 01  Spring 2014 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
ECE 477 Final Presentation Team 4  Spring Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Colin Graber Jason Kohl Jacob Varnau Cameron Young ECE 477 Design Review Team 2 - Spring 2015 R.I.S.K.
ECE 477 Final Presentation Team 2  Spring 2010 Caleb Ayew-ew Josh Long Katie Schremser The Digi-Brush.
System Software Design Review.  MCU: NXP LPC2378 ARM7 32-bit  512 KB Flash, 8KB EEPROM and SRAM  Bus Frequency: 20 MHz  Approximate Memory requirements:
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Design Review.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Dance Tutorial Design Review Steve Amoroso Lauren Bouchard Marcy Dutcher CE Design Projects II December 1, 2005 Professor Czernikowski.
Hardware/Software Basics Test Get out your DIY Test Review.
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
ECE 477 Final Design Review
Modular Swimming Pace Aid ECE 445 Group Members: Igor Fedorov, Ryan Cook, Michael Chan Professor Carney (TA Ryan May)
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Textbook Detection System With Radio-Frequency Identification
ECE 477 Design Review Team 14  Spring 2012
SHU: The Running Companion
Presentation transcript:

Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013

The Idea!

+ = ? The Idea!

Overview Trackmate is a GPS enabled MP3 player that allows athletes to track their speed and distance using GPS data. It provides an easy and intuitive touch screen interface and an SD card for data transfer.

Printed Circuit Board

Microprocessor: NXP LPC2478 ARM7 processor Controls peripherals SDRAM support LCD Controller with TFT support SD card memory interface SPI interface controller for audio decoding and LCD display RS-232 peripheral interface for GPS and programming the processor

High Level Block Diagram LPC2478 Microprocessor

Printed Circuit Board

TFT LCD Display With Touchscreen Used to display interface to user as well as GPS data and MP3 playback Capacitive Touch Panel Control 24-Bit RGB Interface for display Each pixel can display over 16 million different colors! Challenges: Configuring the interfaces Parsing the touch data

High Level Block Diagram LPC2478 Microprocessor TFT LCD Display With Touchscreen User Interface (buttons/touch screen)

Printed Circuit Board

MP3 Audio Decoder: Used to decode MP3 audio files stored on the SD card SPI interface Volume control built in Audio Output: Used for the output of the MP3 decoder to any audio system Challenges : Configuring the registers Verifying the data path MP3 Audio Decoder and Output

High Level Block Diagram LPC2478 Microprocessor TFT LCD Display With Touchscreen User Interface (buttons/touch screen) Audio Output VS1011e Audio Decoder

Printed Circuit Board

RS-232 Connector and Level Shifter Used for programming the processor. Helpful for debugging and testing peripherals. Necessary to boot up the processor and run code.

High Level Block Diagram LPC2478 Microprocessor TFT LCD Display With Touchscreen User Interface (buttons/touch screen) Audio Output VS1011e Audio Decoder RS-232 Connector and Level Shifter

Printed Circuit Board

SDRAM 128MB of storage Used to store data read from the SD card for fast access later send audio data to the audio decoder send video and pictures to the display Challenges: Partitioning the SDRAM addressing several components. Configuring the pins

High Level Block Diagram LPC2478 Microprocessor TFT LCD Display With Touchscreen User Interface (buttons/touch screen) Audio Output VS1011e Audio Decoder 128 MB SDRAM RS-232 Connector and Level Shifter

Printed Circuit Board

SD Card Reader Uses proprietary 4-bit SD/MMC interface Files on card organized using FAT16 Used to store user video, pictures and audio Difficulties: Understanding the 4 part SD specification Figuring out the DMA interface Parsing the FAT system

High Level Block Diagram LPC2478 Microprocessor TFT LCD Display With Touchscreen User Interface (buttons/touch screen) Audio Output VS1011e Audio Decoder 128 MB SDRAM SD Card Reader RS-232 Connector and Level Shifter

Printed Circuit Board

GPS with Internal Antenna Outputs a timestamp with GPS coordinates Distance and Speed is displayed on LCD Difficulties: Communication through UART Parsing the GPS strings

High Level Block Diagram LPC2478 Microprocessor PMB-648 GPS Module TFT LCD Display With Touchscreen User Interface (buttons/touch screen) Audio Output VS1011e Audio Decoder 128 MB SDRAM SD Card Reader RS-232 Connector and Level Shifter

Video Demonstration:

GPS Module SDRAM Processor Audio Decoder LCD Display and Touch Screen RS-232 Level Shifter SD Card Technology and IP Re-use

What we did right: Good organization and design Effective teamwork Kept the project to a reasonable level of implementation Dedicated ourselves to specific peripherals to be able to work in parallel after fabrication Read through individual data sheets before programming peripherals Sacrificed most of our social lives to complete the project

What we did wrong: Correctness of board layout and error checking Leaving parts of the board until the last minute to fix Waiting too long to start programming the board Voltage regulators Not preparing GPIO pins for testing the processor DIP switch issues

Advice to future students: Get a head start and make sure to read and understand ALL of the datasheets (especially for the processor) Check for errors in board layout and peripheral specifications over and over again, there's never too much you can check for Test Pins are cheap! Use them freely! Makes debugging easier Make sure there is plenty of support for a peripheral before buying it

PCB is proof-of-concept Final product could be much smaller A final implementation could use a low power, low cost processor. o (NXP generously donated current processor) Mass production will drop the cost Improvements and thoughts

Group Photo

Thanks to all!!! UCSB ECE Department Professor Johnson Joseph Malcom ECE Shop

And one final thank you to….

Questions?