MP3 Player/BoomboxProject ObjectivesDivision of LaborFPGAFile StorageSlide 68255A Chip DescriptionProcessorProcessing PowerProject ComponentsMP3 Encoder/DecoderEncoder/Decoder SpecsID3 Tag InformationStorage StructureLCD Display - 4x20 charactersLCD ContinuedScheduleCost EstimatesPositive Impact on SocietyNegative ImpactsRisks and Contingency PlanSlide 22QuestionsMP3 Player/BoomboxMP3 Player/BoomboxKevin DavisKevin DavisShane NeuvilleShane NeuvilleDan ChaoDan ChaoAndy OwensAndy OwensChristopher TilleryChristopher TilleryECEN 4610: Capstone Laboratory ECEN 4610: Capstone Laboratory Preliminary Design Review (PDR)Preliminary Design Review (PDR)Project ObjectivesProject ObjectivesRecord MP3s off CD-Rom onto hard driveRecord MP3s off CD-Rom onto hard drivePlay MP3s off of hard drivePlay MP3s off of hard driveAbility to select current trackAbility to select current trackAbility to stop, pause, rewind, and fast forward Ability to stop, pause, rewind, and fast forward Ability to delete songsAbility to delete songsInteractive LCD display Interactive LCD display Display artist and song titleDisplay artist and song titleDisplay volume levelDisplay volume levelDivision of LaborDivision of LaborChris:Chris:•ProcessorProcessor•Hard Drive / File StorageHard Drive / File Storage•CD-RomCD-RomDan:Dan:•ProcessorProcessor•PCBPCB•MP3 DecoderMP3 DecoderShane:Shane:•Logic / Bus ControlLogic / Bus Control•Hard drive / File StorageHard drive / File Storage•CD-RomCD-RomAndy:Andy:•Logic / Bus ControlLogic / Bus Control•PCBPCB•LCDLCDKevin:Kevin:•Logic / Bus ControlLogic / Bus Control•PCBPCB•User InterfaceUser InterfaceFPGAFPGAXilinxXilinxBus ArbitrationBus ArbitrationGlue LogicGlue LogicFile StorageFile StorageIDE Hard DriveIDE Hard DriveStore the songs in mp3 format.Store the songs in mp3 format.Fat 16Fat 16Interface via an 8255 chipInterface via an 8255 chipMp3 Format CD’sMp3 Format CD’sUtilize ID3 tags to separate songs into Utilize ID3 tags to separate songs into directories on the hard drive.directories on the hard drive.User can either play the CD, copy the CD to User can either play the CD, copy the CD to internal hard drive, or both.internal hard drive, or both.File StorageFile StorageWav format CD’sWav format CD’sUser can either play the CD, copy the CD to User can either play the CD, copy the CD to internal hard drive, or both.internal hard drive, or both.User Specifies CD Name and Artist for wav User Specifies CD Name and Artist for wav format CDs.format CDs.Files are stored in directories according to Files are stored in directories according to Artist and CD.Artist and CD.8255A Chip Description8255A Chip Description ChipChip Mode Selection Mode SelectionProcessorProcessorMotorola M68HC12BC32Motorola M68HC12BC32Processing PowerProcessing Power16 bit Address and Data Bus Capability16 bit Address and Data Bus CapabilitySCI and SPI serial interface SCI and SPI serial interface Interfacing with RS232Interfacing with RS232Upward Compatible with M68HC11 Upward Compatible with M68HC11 instruction setinstruction setProject ComponentsProject ComponentsProcessorData BusAddress BusFPGALCDCD RomHard DriveAudio Out DecoderRAM EPROMKeypadMP3 Encoder/DecoderMP3 Encoder/DecoderMAS 3587FMAS 3587FEncoder/Decoder SpecsEncoder/Decoder SpecsInternal ClockInternal ClockADC/DACADC/DACEncoding up to 192 kbit/sEncoding up to 192 kbit/sI2C Serial InterfaceI2C Serial InterfaceID3 Tag InformationID3 Tag Information128 bytes at end of MP3 file128 bytes at end of MP3 fileSong title: 30 charactersSong title: 30 charactersArtist: 30 charactersArtist: 30 charactersAlbum: 30 charactersAlbum: 30 charactersYear: 4 charactersYear: 4 charactersComment: 30 charactersComment: 30 charactersGenre: 1 byteGenre: 1 byteStorage StructureStorage Structure11stst level of directory structure will be artists level of directory structure will be artists name.name.22ndnd level of directory structure will be CD level of directory structure will be CD titletitleSongs can be stored at any level of the Songs can be stored at any level of the directory structure.directory structure.LCD Display - 4x20 characters LCD Display - 4x20 characters Custom Start-up logo Custom Start-up logo Menu to Choose:Menu to Choose:Play Song / PlaylistPlay Song / PlaylistCopy from CDCopy from CDDelete SongsDelete SongsPossible Playlist EditorPossible Playlist EditorDisplay ID3 tag information: Include at Display ID3 tag information: Include at least Song Title and Artistleast Song Title and ArtistPlaytime and Volume displays possibly Playtime and Volume displays possibly using barsusing barsLCD ContinuedLCD ContinuedLCD interacts with keypad through User LCD interacts with keypad through User InterfaceInterfaceLCD display controlled through RS-232 or LCD display controlled through RS-232 or I2C interfaceI2C interfaceBuy LCD with controller or use HD44780 Buy LCD with controller or use HD44780 chip as controllerchip as controllerBacklight to make viewing easier Backlight to make viewing easierScheduleScheduleCost EstimatesCost EstimatesFPGA board: Free (provided by course)FPGA board: Free (provided by course)Processor: $15Processor: $15MP3 Encoder/Decoder: $35MP3 Encoder/Decoder: $35LCD Screen with controller: $60LCD Screen with controller: $60PCB board: $100PCB board: $100RAM: $10RAM: $10CD-ROM Drive: Free (used)CD-ROM Drive: Free (used)Hard Drive: Free (used)Hard Drive: Free (used)Speakers: Free (used)Speakers: Free (used)Miscellaneous Parts: $100Miscellaneous Parts: $100Labor: FreeLabor: FreeHours spent in basement of engineering center: PricelessHours spent in basement of engineering center: PricelessTotal Estimated Cost: $320Total Estimated Cost: $320Positive Impact on SocietyPositive Impact on SocietyLess space wasted by CDs and casesLess space wasted by CDs and casesEliminates problem of scratched CDs and Eliminates problem of scratched CDs and misplaced CDsmisplaced CDsBetter parties with greater selection of songs for Better parties with greater selection of songs for easier DJing easier DJing Adapted to car would result in less accidents Adapted to car would result in less accidents caused by careless CD changingcaused by careless CD
View Full Document