ECE 477 Final Presentation Group 9 Fall 2004 Paste a photo of team members with completed project...

42
ECE 477 Final ECE 477 Final Presentation Group 9 Presentation Group 9 Fall 2004 Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members. Pranav Mohnish Sumit Brandon

Transcript of ECE 477 Final Presentation Group 9 Fall 2004 Paste a photo of team members with completed project...

Page 1: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

ECE 477 Final Presentation ECE 477 Final Presentation Group 9 Group 9 Fall 2004 Fall 2004

Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Pranav Mohnish SumitBrandon

Page 2: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

OutlineOutline

• Project overviewProject overview• Block diagramBlock diagram• Professional componentsProfessional components• Design componentsDesign components• Success criteria demonstrationsSuccess criteria demonstrations• Individual contributionsIndividual contributions• Project summaryProject summary• Questions / discussionQuestions / discussion

Page 3: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Project OverviewProject Overview

• Stand-alone device which will receive mp3 Stand-alone device which will receive mp3 songs and play them on any stereo system.songs and play them on any stereo system.

• The processor hosts the web-page to upload The processor hosts the web-page to upload a file.a file.

• Multiple users can upload files within the Multiple users can upload files within the same network.same network.

• Songs are received wirelessly and stored on Songs are received wirelessly and stored on the xD Card.the xD Card.

• Songs retrieved from the xD Card Songs retrieved from the xD Card and played on any stereo system via and played on any stereo system via the mp3 decoder.the mp3 decoder.

Page 4: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Project MotivationProject Motivation

• CRU Radiation UniverseCRU Radiation Universe• Many PCs, One StereoMany PCs, One Stereo• Reduce wiring and transportReduce wiring and transport• HKN Lounge – social congregationHKN Lounge – social congregation

Page 5: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Project Specific Success CriteriaProject Specific Success Criteria

1.1. Ability to transfer MP3 files via wireless Ability to transfer MP3 files via wireless 802.11b link (from a remote host)802.11b link (from a remote host)

2.2. Ability to save/load MP3 file to/from xD cardAbility to save/load MP3 file to/from xD card

3.3. Ability to decode/play an MP3 fileAbility to decode/play an MP3 file

4.4. Ability to display song information on LCDAbility to display song information on LCD

5.5. Ability to control mode of operation via a Ability to control mode of operation via a keypadkeypad

Page 6: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Block DiagramBlock Diagram

Page 7: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Professional ComponentsProfessional Components

• Constraint analysis and component selection Constraint analysis and component selection rationalerationale

• Patent liability analysisPatent liability analysis• Reliability and safety analysisReliability and safety analysis• Ethical and environmental impact analysisEthical and environmental impact analysis

Page 8: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Constraint AnalysisConstraint Analysis

• Rabbit RCM3360 Core ModuleRabbit RCM3360 Core Module• STA013 MP3 Decoder ChipSTA013 MP3 Decoder Chip• Power and Current ConstraintsPower and Current Constraints

Page 9: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Rabbit RCM3360 Core ModuleRabbit RCM3360 Core Module

• Readily available TCP/IP libraries for Readily available TCP/IP libraries for network transfernetwork transfer

• 7 parallel, 6 serial I/O ports7 parallel, 6 serial I/O ports• Dynamic C written for Rabbit Dynamic C written for Rabbit

microcontrollersmicrocontrollers• Integrated xD storage CardIntegrated xD storage Card

Page 10: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

STA013 MP3 DecoderSTA013 MP3 Decoder

• Easy SPI Interface for sending dataEasy SPI Interface for sending data• Commands sent separately on I2C busCommands sent separately on I2C bus

providing more bandwidth for musicproviding more bandwidth for music

stream.stream.

Page 11: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Patent Liability AnalysisPatent Liability Analysis

• Patent #6,728,585Patent #6,728,585– On-Demand Audio Entertainment SystemOn-Demand Audio Entertainment System

• InfringementsInfringements–Wireless technologyWireless technology–Solid state memory storageSolid state memory storage

• SolutionsSolutions–Strictly IEEE 802.11bStrictly IEEE 802.11b–Removable xD cardRemovable xD card

Page 12: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Patent Liability AnalysisPatent Liability Analysis

• Patent #6,684,060Patent #6,684,060– Digital Wireless premises audio systemDigital Wireless premises audio system

• InfringementsInfringements–Wireless transmission of dataWireless transmission of data–Dolby Surround 5.1 standardsDolby Surround 5.1 standards

• SolutionsSolutions–Strictly IEEE 802.11bStrictly IEEE 802.11b–Stereo level line outputStereo level line output

Page 13: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Reliability/Safety AnalysisReliability/Safety Analysis

• Analysis for 10^6 operational hoursAnalysis for 10^6 operational hours• Failure rate of 10^-5 Failure rate of 10^-5 • MTTFMTTF

– Rabbit Micro controllerRabbit Micro controller• 110,781 hours110,781 hours

– STA013 Mp3 ChipSTA013 Mp3 Chip• 144,000 hours144,000 hours

– CapacitorsCapacitors• 166,000 – 6,250,000 hours166,000 – 6,250,000 hours

– Voltage RegulatorVoltage Regulator• 280,000 hours280,000 hours

Page 14: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Reliability/Safety AnalysisReliability/Safety Analysis

Page 15: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Reliability/Safety AnalysisReliability/Safety Analysis

Page 16: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Ethical AnalysisEthical Analysis

• Ethical ChallengesEthical Challenges– TestingTesting– Warning LabelsWarning Labels– Cautions in ManualCautions in Manual– Copyright IssuesCopyright Issues

Page 17: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Environmental AnalysisEnvironmental Analysis

• Environmental ImpactEnvironmental Impact– Minimize power consumptionMinimize power consumption– No harmful radiationsNo harmful radiations– Lead free, non ozone-depleting chemicalsLead free, non ozone-depleting chemicals– EPA guidelines for parts disposalEPA guidelines for parts disposal

Page 18: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Design ComponentsDesign Components

• Packaging design considerationsPackaging design considerations• Schematic design considerationsSchematic design considerations• PCB layout design considerationsPCB layout design considerations• Software design considerationsSoftware design considerations

Page 19: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Packaging DesignPackaging Design

Page 20: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Packaging DesignPackaging Design

Page 21: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Commercial ProductsCommercial Products

• Motorola SimplefiMotorola Simplefi

• Netgear MP101Netgear MP101

Page 22: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Schematic DesignSchematic Design

Page 23: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

MP3 Chip SchematicMP3 Chip Schematic

Page 24: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Keypad and LCD Keypad and LCD Schematic Schematic

Page 25: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Power Supply SchematicPower Supply Schematic

Page 26: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

PCB Layout DesignPCB Layout Design

Page 27: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

PCB LayoutPCB Layout

Page 28: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Top Layer Top Layer

Page 29: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Bottom LayerBottom Layer

Page 30: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

PCB Design ConsiderationsPCB Design Considerations

• Place crystals close to their respective chipsPlace crystals close to their respective chips• Avoid 90Avoid 90oo angle traces to reduce capacitance angle traces to reduce capacitance• Use 40 mil traces for power and ground Use 40 mil traces for power and ground • Use copper pour for heat dissipation and Use copper pour for heat dissipation and

noise reductionnoise reduction• Well defined ground system to minimize Well defined ground system to minimize

noisenoise

Page 31: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Overall Software DesignOverall Software Design

Page 32: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Software Design ConsiderationsSoftware Design Considerations• Modular Software Design Modular Software Design

– Each module as a separate libraryEach module as a separate library– Ease of debuggingEase of debugging

• Correct Initialization sequenceCorrect Initialization sequence– sock_init() must be the first to be initializedsock_init() must be the first to be initialized– Otherwise resets the I/O portsOtherwise resets the I/O ports

• Short Interrupt Service RoutinesShort Interrupt Service Routines– Problems with executing bigger code chunks in ISRProblems with executing bigger code chunks in ISR– Otherwise, results in unexpected code executionOtherwise, results in unexpected code execution

• MP3 InterfaceMP3 Interface– Maintaining continuous bit streamMaintaining continuous bit stream– Co-exist with the http handlerCo-exist with the http handler

Page 33: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Software Design ConsiderationsSoftware Design Considerations• FAT File systemFAT File system

– Formatted xD Card with FAT file systemFormatted xD Card with FAT file system– Ease of storing and retrieving Mp3 filesEase of storing and retrieving Mp3 files

Page 34: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Video DemonstrationVideo Demonstration

Page 35: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Individual ContributionsIndividual Contributions

• Team Member 1 – Mohnish RathiTeam Member 1 – Mohnish Rathi• Team Member 2 – Sumit MehraTeam Member 2 – Sumit Mehra• Team Member 3 – Brandon FaneTeam Member 3 – Brandon Fane• Team Member 4 – Pranav KabraTeam Member 4 – Pranav Kabra

Page 36: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Mohnish RathiMohnish Rathi

• DocumentationDocumentation– SchematicSchematic– Patent Liability AnalysisPatent Liability Analysis

• HardwareHardware– Power SupplyPower Supply– PackagingPackaging

• ““Ekshun!”Ekshun!”

Page 37: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Sumit MehraSumit Mehra

• DocumentationDocumentation– PCB layoutPCB layout– Reliability & Safety AnalysisReliability & Safety Analysis

• Chief Software ArchitectChief Software Architect– Code AuthorCode Author

• ““Play Pause!”Play Pause!”

Page 38: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Brandon FaneBrandon Fane

• DocumentationDocumentation– Packaging SpecificationsPackaging Specifications– Design Constraint AnalysisDesign Constraint Analysis

• HardwareHardware– PCB populatorPCB populator– Power supply Power supply – PackagingPackaging

• ““Somewhere Over The Rainbow”Somewhere Over The Rainbow”

Page 39: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Pranav KabraPranav Kabra

• DocumentationDocumentation– Software Design NarrativeSoftware Design Narrative– Ethical/Environmental AnalysisEthical/Environmental Analysis– User ManualUser Manual

• Packaging DesignPackaging Design• Schematic DesignSchematic Design

Page 40: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Project SummaryProject Summary

• Important lessons learnedImportant lessons learned– Match your footprints before sending for Match your footprints before sending for

layoutlayout– Use pull-up resistors with open drain Use pull-up resistors with open drain

inputsinputs– Sleeping bags must be mandatory for Sleeping bags must be mandatory for

students enrolled in ECE 477 (Bunk beds students enrolled in ECE 477 (Bunk beds would be awesome)would be awesome)

Page 41: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

c|r|u 2.0 c|r|u 2.0

• Serial communication in assemblySerial communication in assembly• Improvements on PCB LayoutImprovements on PCB Layout• Parallel to Serial shift register to send data to Parallel to Serial shift register to send data to

MP3 chipMP3 chip• Better packagingBetter packaging• Additional control featuresAdditional control features

Page 42: ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Questions / DiscussionQuestions / DiscussionQuestions Anyone???

Questions Anyone???