ECE 477 Design Review Team 4 Fall 2006 Daryl Dave Will Ben
Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria Block diagramBlock diagram Component selection rationaleComponent selection rationale Packaging designPackaging design Schematic and theory of operationSchematic and theory of operation PCB layoutPCB layout Software design/development statusSoftware design/development status Project completion timelineProject completion timeline Questions / discussionQuestions / discussion
Project Overview The DSMRP has been designed for musicians, music teachers, and music students to aid them in dissecting a piece of music.The DSMRP has been designed for musicians, music teachers, and music students to aid them in dissecting a piece of music. The user will be able to play any number of instrument parts for a song. This way the user can listen to his/her own part, or listen to the whole song.The user will be able to play any number of instrument parts for a song. This way the user can listen to his/her own part, or listen to the whole song. This will make learning and teaching music pieces much easier. The user will be able to listen to whatever part he/she needs.This will make learning and teaching music pieces much easier. The user will be able to listen to whatever part he/she needs.
Project-Specific Success Criteria An ability to parse an image file, to determine note type (quarter, half, whole) and position on staff given a clef and key, into intermediate musical symbols.An ability to parse an image file, to determine note type (quarter, half, whole) and position on staff given a clef and key, into intermediate musical symbols. An ability to manipulate intermediate musical symbols into a MIDI file.An ability to manipulate intermediate musical symbols into a MIDI file. An ability to play a MIDI file through a MIDI audio processing chip.An ability to play a MIDI file through a MIDI audio processing chip. An ability to act as a USB host and interface to a thumb drive.An ability to act as a USB host and interface to a thumb drive. An ability to display and navigate menu on a character LCD.An ability to display and navigate menu on a character LCD.
Block Diagram
Component Selection Rationale SHARC:SHARC: –8/16-bit bus –DSP instruction set –On-chip RAM USB Controller:USB Controller: –USB Host for thumb drive –8-bit CPU interface Audio chip:Audio chip: –Decode MIDI commands into audio signal –8-bit CPU interface Memory:Memory: –2Mbit x 8 SRAM, 3.3V, parallel interface
Packaging Design Used by both groups and individualsUsed by both groups and individuals PortablePortable Stand Alone / Desktop sizedStand Alone / Desktop sized USB Controller InterfaceUSB Controller Interface LCD for displaysLCD for displays RPG or Pushbuttons for menu navigationRPG or Pushbuttons for menu navigation Headphone Jack for personal use or for interface to external speakersHeadphone Jack for personal use or for interface to external speakers
CAD Drawing: Model View
CAD Drawing: Wireframe
Schematic/Theory of Operation Block A: μC and User InterfaceBlock A: μC and User Interface Block B: External Memory & LatchBlock B: External Memory & Latch Block C: USB ControllerBlock C: USB Controller Block D: Power CircuitBlock D: Power Circuit Block E: Audio Chip & Headphone JackBlock E: Audio Chip & Headphone Jack
Block A: μC & User Interface
Block B: Ext. Memory & Latch
Block C: USB Controller
Block D: Power Circuit
Block E: Audio Circuit
PCB Layout Block A: Overall PCBBlock A: Overall PCB Block B: Power Circuit and the μCBlock B: Power Circuit and the μC Block C: External Memory & LatchBlock C: External Memory & Latch Block D: The Main BusBlock D: The Main Bus Block E: Interface CircuitryBlock E: Interface Circuitry
PCB Layout Major ConsiderationsMajor Considerations –Microcontroller requires many power and ground connections –The main bus will be connected to 5 chips.
PCB Layout- Overall circuit
PCB Layout- Power and the Micro
PCB Layout- External Memory & Latch
PCB Layout
PCB Layout- Interface Circuitry
Software Design/Development Status Prototyping image processing in MATLABPrototyping image processing in MATLAB Research on MIDI file format completedResearch on MIDI file format completed Prototyping logic for IMS to MIDI modulePrototyping logic for IMS to MIDI module Interfacing software modules yet to be startedInterfacing software modules yet to be started
Project Completion Timeline October 19: All Parts in Hand for PCB MatchingOctober 19: All Parts in Hand for PCB Matching October 20: Final PCB Turn-inOctober 20: Final PCB Turn-in November 1: All Software PrototypedNovember 1: All Software Prototyped November 8: Get DSMRP ResponsiveNovember 8: Get DSMRP Responsive November 21: Individual PSSCs WorkingNovember 21: Individual PSSCs Working December 6: PSSCs Successfully IntegratedDecember 6: PSSCs Successfully Integrated December 11: All Team HWs Completed.December 11: All Team HWs Completed.
Questions / Discussion