CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

The AwesomO mp3 “The Swiss Army Knife of mp3 Players”
SERENADE MP3 PLAYER The Hardware Perspective By: Jacob Messick, Marcel Deslauriers, Brendan Simpson, & Nick Miller.
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
82C55 82C55 Programmable Peripheral Interface Interfacing Part III.
© Paradigm Publishing, Inc. 2-1 Chapter 2 Input and Processing Chapter 2 Input and Processing.
Player Guitar Preliminary Design Review Lucas Gilbride Rick Denney Dan Forrester Randy Hood Lucas Gilbride Rick Denney Dan Forrester Randy Hood.
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
Input-output and Communication Prof. Sin-Min Lee Department of Computer Science.
March 1, Mobile Fidelity Souhaibe Barkat Tenzin Dhongyal Michael Duckwitz Matthew Syme Patrick Wagner Critical Design Review Spring 2007.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
Globex Proprietary Competition Sensitive Ubiquitous - MP3 Player Ian BrattJohn Pratt Eric LeeWei-Shin Wang David Lindstone ECEN 4573 Capstone Lab Spring.
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
Digital Guitar Recorder Team RAD – Michael McGuirk, Nick Herrera, David Wormus, Fesehaye G. Abrhaley.
Player Guitar Critical Design Review Lucas Gilbride Rick Denney Dan Forrester Randy Hood Lucas Gilbride Rick Denney Dan Forrester Randy Hood.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel October 6 th 2005.
The AwesomO mp3 “The Swiss Army Knife of mp3 Players” Preliminary Design Review Kevin Landin Greg Russo John Sample Mike Sells The AwesomO Corporation:
Coordinate Based Tracking System
Mp3 player Alma Rico and Amy Wibowo. functionality Audio –Play mp3’s stored in memory –Volume control –Additional Possible Features: Download capability.
USB Mass-Storage Implementation on an Embedded System (D0113) Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat Final Presentation.
MP3 Player/Boombox Kevin Davis Shane Neuville Dan Chao Andy Owens Christopher Tillery ECEN 4610: Capstone Laboratory Preliminary Design Review (PDR)
PDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor Critical Design Review (CDR)
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Project Overview MP3 player using USB-FLASH-DISK Yoav Gershoni Shachar Faigenblat.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Word Processing, Web Browsing, File Access, etc. Windows Operating System (Kernel) Window (GUI) Platform Dependent Code Virtual Memory “Swap” Block Data.
Microcontroller: Introduction
INPUT-OUTPUT ORGANIZATION
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Overview What kind of LCD Interfacing the LCD Displaying Text and Numbers Common Issues.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Training SM350 Modules and Code Swapping By: Robert Abutan.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Ch Review1 Review Chapter Microcomputer Systems Hardware, Software, and the Operating System.
Computer Processing of Data
Introduction to Computing: Lecture 4
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
What’s iTeach Educational Purposes Only Connect to Internet Upload/ Download files Stream/Play Video and Audio (Lectures) Reading Textual Documents Browse.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
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.
HOW a Computer Works ? Anatomy of Microprocessor.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Computer Hardware – System Unit
Input and Processing Chapter 2 - Computers- Understanding Technology.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Done by: Chelsea Bryan Friday, October 10,2014.   The BIOS (aka) Basic input/output system, is a built in software that determines what's a computer.
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
10/15: Lecture Topics Input/Output –Types of I/O Devices –How devices communicate with the rest of the system communicating with the processor communicating.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
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.
DaVinci Overview (features and programming) Kim dong hyouk.
Computer Hardware – System Unit
Technology Literacy Hardware.
Technical Communication Skills Practicum
Presentation transcript:

CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam

Objectives Successfully encode/decode MP3 Play/Stop a song Select track and fast forward/rewind Read off from Compact Flash Card Display song title and time Voice Recording in MP3 Format Equalizer Controls

Hardware Overview Micro- Processor 4-way switch Buttons LED’s Volume Ctrl USB JTAG External RAM MP3 CF Card Mic Head Phone Jack LCD Contrast Adj I2C

Software Overview InterruptsDriversUser Interface MP3 sync User Inputs LCD Button Get FAT-16 CF MP3 Send Data USB LCD Draw Button Response File/Folder Control Play Back Control

Schematic

MP3 Schematic

Microprocessor (C8051F320)

Microprocessor Only General I/O - no Addr/Data bus Implement Addr/Data bus with latches Allow us to have external memory Memory map I/O devices Mp3 decoder/encoder CF card External RAM LCD 25MHz -> 40ns per cycle

I2C Bus I2C bus is a standard serial bus Gives commands to MP3 chip 2-wire interface Clock Data

Used for the LCD Still only 2-wire Clock Data Has no Start/Stop/Ack bit like I2C Transmits only 8-bits directly Custom Serial Bus

Compact Flash Card Uses new Addr/Data Bus Memory mapped and interfaced using 8 separate registers on the card We have FAT-16 code developed to be used on a CF card from a previous project

RS-232 Interface Abandoned!!! Can download code updates over the JTAG interface Interact with the computer over the USB port Can single step the processor over JTAG JTAG implemented on processor

MP3 Encoder/Decoder (MAS 3587F)

MP3 Encoder/Decoder No playback control Volume, file select, and other processes are controlled by micro-processor Encoding/decoding is always active Playback occurs whenever there is an input and the proper application is selected Option to load additional programs SC4 speech codec

Encoder Signal Flow D0 and D1 Ram banks Reserved sections for application control Input/output specification

PIO Timing Diagram for Decoding

PIO Timing Diagram for Encoding

LCD/User Interface Monochromatic graphical 122 x 32 pixel format 8-bit interface with built- in controller Display song title, play time and menu

LCD Block Diagram

LCD Timing Diagram

LCD Code Generate code to display characters Write functions such as draw line, draw square, and fill Go to X,Y

LCD Driver Code

USB

USB Communication Flow Pipe Bundles Moves data between host software and device endpoint Endpoints One directional data flow

Software Model Client SW Driver Client Software GUI for Users Driver Grants access to bus Firmware Interacts with hardware on board MP3 Software Higher level code Firmware MP3 Software

Project Schedule

Division of Labor Jeff  MP3 encoder/decoder  Signal processing Brian  LCD  User interface Mike  Microprocessor  Compact Flash Gaurav  USB

Parts List