(547 kB PowerPoint)

advertisement
ECEN 4610: Capstone Laboratory
Preliminary Design Review (PDR)
MP3 Player/Boombox
Kevin Davis
Shane Neuville
Dan Chao
Andy Owens
Christopher Tillery
Project Objectives
 Record MP3s off CD-Rom onto hard drive
 Play MP3s off of hard drive
 Ability to select current track
 Ability to stop, pause, rewind, and fast forward
 Ability to delete songs
 Interactive LCD display
 Display artist and song title
 Display volume level
Division of Labor
Chris:
•Processor
Kevin:
•Hard Drive / File Storage
•Logic / Bus Control
•CD-Rom
•PCB
Dan:
•User Interface
•Processor
•PCB
Shane:
•Logic / Bus Control
•Hard drive / File Storage
•CD-Rom
•MP3 Decoder
Andy:
•Logic / Bus Control
•PCB
•LCD
FPGA
Xilinx
Bus Arbitration
Glue Logic
File Storage
 IDE Hard Drive
 Store the songs in mp3 format.
 Fat 16
 Interface via an 8255 chip
 Mp3 Format CD’s
 Utilize ID3 tags to separate songs into
directories on the hard drive.
 User can either play the CD, copy the CD to
internal hard drive, or both.
File Storage
 Wav format CD’s
 User can either play the CD, copy the CD to
internal hard drive, or both.
 User Specifies CD Name and Artist for wav
format CDs.
 Files are stored in directories according to
Artist and CD.
8255A Chip Description
Chip
Mode Selection
Processor
 Motorola M68HC12BC32
Processing Power
 16 bit Address and Data Bus Capability
 SCI and SPI serial interface
 Interfacing with RS232
 Upward Compatible with M68HC11
instruction set
Project Components
Hard Drive
CD Rom
RAM
EPROM
Data Bus
Address Bus
Processor
Audio Out
Decoder
LCD
Keypad
FPGA
MP3 Encoder/Decoder
MAS 3587F
Encoder/Decoder Specs
 Internal Clock
 ADC/DAC
 Encoding up to 192 kbit/s
 I2C Serial Interface
ID3 Tag Information
 128 bytes at end of MP3 file
 Song title: 30 characters
 Artist:
30 characters
 Album: 30 characters
 Year:
4 characters
 Comment: 30 characters
 Genre:
1 byte
Storage Structure
 1st level of directory structure will be artists
name.
 2nd level of directory structure will be CD
title
 Songs can be stored at any level of the
directory structure.
LCD Display - 4x20 characters
 Custom Start-up logo
 Menu to Choose:




Play Song / Playlist
Copy from CD
Delete Songs
Possible Playlist Editor
 Display ID3 tag information: Include at
least Song Title and Artist
 Playtime and Volume displays possibly
using bars
LCD Continued
 LCD interacts with keypad through User
Interface
 LCD display controlled through RS-232 or
I2C interface
 Buy LCD with controller or use HD44780
chip as controller
 Backlight to make viewing easier
Schedule
Cost Estimates












FPGA board: Free (provided by course)
Processor: $15
MP3 Encoder/Decoder: $35
LCD Screen with controller: $60
PCB board: $100
RAM: $10
CD-ROM Drive: Free (used)
Hard Drive: Free (used)
Speakers: Free (used)
Miscellaneous Parts: $100
Labor: Free
Hours spent in basement of engineering center: Priceless
 Total Estimated Cost: $320
Positive Impact on Society
 Less space wasted by CDs and cases
 Eliminates problem of scratched CDs and
misplaced CDs
 Better parties with greater selection of songs for
easier DJing
 Adapted to car would result in less accidents
caused by careless CD changing
 Less CD sales force bands to put on more
shows
Negative Impacts
 Increased piracy of songs
 Less music produced as profits are driven
down
 Wasted time listening to music may lead to
less social interactions
 Sound noise may cause deafness
 Electrical noise may cause interferences
with other devices
Risks and Contingency Plan
 Problem with Hard Drive storage system
 Simplify folders and file system
 Store songs on standard size increments of
space to make addressing easier
 Problem with reading CD-Rom
 Use alternative interface such as USB to
upload songs
 Preload Mp3s on Hard drive
Risks and Contingency Plan
 LCD
 Switch to character instead of graphical
 Display just file name if ID3 tag information is
not available
 PCB Board does not work
 Debug or redesign layout
 Use Protoboard setup
Questions
?????
Download