38
ECE 477 Final ECE 477 Final Presentation Group 3 Presentation Group 3 Spring 2005 Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members. Ankur Trushal Ashish Dushyant VoIP VoIP Connect” Connect”

ECE 477 Final Presentation Group 3 Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Embed Size (px)

Citation preview

Page 1: ECE 477 Final Presentation Group 3  Spring 2005 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 3 Group 3 Spring 2005 Spring 2005

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

Ankur

Trushal

Ashish

Dushyant

““VoIP Connect”VoIP Connect”

Page 2: ECE 477 Final Presentation Group 3  Spring 2005 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 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Project OverviewProject Overview

• ““VoIP Connect” is a Voice over IP Phone systemVoIP Connect” is a Voice over IP Phone system

• Keypad to dial to an IP addressKeypad to dial to an IP address

• Make calls over the InternetMake calls over the Internet– Analog Voice Signal DigitizedAnalog Voice Signal Digitized– Sent over the netSent over the net– Digital signal converted to Analog Voice at Digital signal converted to Analog Voice at

receiver endreceiver end

• Call status shown on LCDCall status shown on LCD

Page 4: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Block DiagramBlock Diagram

HANDSET

Connected to…

_ _ _._ _ _._ _ _._ _ _

1

4 5

2 3 A

87

D

C

B6

9

0

MICROCONTROLLER

KeypadEncoder

RJ-11Jack

CODEC

RJ-45Jack

Page 5: ECE 477 Final Presentation Group 3  Spring 2005 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 6: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Constraint Analysis: PowerConstraint Analysis: PowerComponentsComponents Voltage(V)Voltage(V) Current(mA)Current(mA)

MicrocontrollerMicrocontroller 3.33.3 185185

LCD (without LCD (without the backlight)the backlight)

55 1.51.5

Keypad Keypad EncoderEncoder

3.33.3 1.11.1

CodecCodec 3.33.3 1010

Total Power Total Power ConsumptionConsumption

672.1mW672.1mW

Page 7: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Component Selection: Component Selection: MicrocontrollerMicrocontrollerFreescale MC9S12NE64 Freescale MC9S12NE64 V/s Rabbit RCM3700V/s Rabbit RCM3700• Ethernet Module.Ethernet Module.• Sufficient memory and I/O pins.Sufficient memory and I/O pins.• Development environment is fairly reliable and Development environment is fairly reliable and

easy for us to develop and debug on.easy for us to develop and debug on.• The rate of data transmission should be greater The rate of data transmission should be greater

than the frequency at which the codec’s PCM than the frequency at which the codec’s PCM operates.operates.

Page 8: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Component Selection : Component Selection : CodecCodec

Winbond W682310 Winbond W682310 V/sV/s TLV320AIC1106TLV320AIC1106• Simple ImplementationSimple Implementation• Power Save ModePower Save Mode• Works at 3.3V which is identical to that of Works at 3.3V which is identical to that of

microcontrollermicrocontroller

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

Constraint Analysis:LCDConstraint Analysis:LCD

Crystalfontz 16X2 LCDCrystalfontz 16X2 LCD

• HD44780 compatible controller HD44780 compatible controller

• Two modes of operationsTwo modes of operations

Page 10: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Constraint Analysis: KeypadConstraint Analysis: Keypad

Grayhill keypadGrayhill keypad• Economical Economical • Aesthetic ValueAesthetic Value

Page 11: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Patent Liability AnalysisPatent Liability Analysis

• Related Patents :Related Patents :– System and method for communication of System and method for communication of

audio data over a packet based networkaudio data over a packet based network– Packet voice telephony system and Packet voice telephony system and

method method – Voice internet transmission systemVoice internet transmission system

• Commercial ProductsCommercial Products– Cisco 7960GCisco 7960G– Snom 190 Snom 190

Page 12: ECE 477 Final Presentation Group 3  Spring 2005 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• MTTFMTTF

– Microcontroller – MC9S12NE64 Microcontroller – MC9S12NE64 • 63,370 hours63,370 hours

– CODEC – Winbond W682310 CODEC – Winbond W682310 • 5,495,000 hours5,495,000 hours

– Keypad Encoder - Fairchild MM74C922 Keypad Encoder - Fairchild MM74C922 • 2,718,000 hours2,718,000 hours

– Linear Regulator – LT1086Linear Regulator – LT1086• 310,170 hours310,170 hours

Page 13: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Reliability/Safety AnalysisReliability/Safety Analysis

Page 14: ECE 477 Final Presentation Group 3  Spring 2005 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 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Ethical/Environmental AnalysisEthical/Environmental Analysis

Ethical Impact AnalysisEthical Impact Analysis• TestingTesting• Privacy and Security IssuesPrivacy and Security Issues• Country RegulationCountry RegulationEnvironmental Impact AnalysisEnvironmental Impact Analysis• ManufactureManufacture• Packaging/Normal UsePackaging/Normal Use• Recycling/DisposalRecycling/Disposal

Page 16: ECE 477 Final Presentation Group 3  Spring 2005 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 17: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Packaging DesignPackaging DesignVoIP Box Includes

• IP Phone• Handset (with cord)• 9V DC Adapter• Ethernet Cord

Page 18: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Packaging DesignPackaging Design

Handset

LCD Display

Keypad

Front View

Phone Socket

Ethernet Jack

Power Socket

Side View (Left)

Phone Socket

Side View (Right)

Power Socket

Bottom View

Ethernet Jack

Page 19: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Schematic Design: Power Schematic Design: Power

Page 20: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Schematic Design : CodecSchematic Design : Codec

Page 21: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Schematic Design: Schematic Design: Microcontroller & Ethernet module Microcontroller & Ethernet module

Page 22: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Schematic Design : Schematic Design : LCD & Keypad Interface LCD & Keypad Interface

Page 23: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

PCB Layout DesignPCB Layout Design

Bottom View

Page 24: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

PCB Layout DesignPCB Layout Design

Top View

Page 25: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

PCB Layout DesignPCB Layout Design

PCB Layout

Page 26: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

PCB Layout ConsiderationsPCB Layout Considerations• Layout design to be in sync with the actual packaging of the phoneLayout design to be in sync with the actual packaging of the phone

• Every supply pair was decoupled by a capacitor connected as near as Every supply pair was decoupled by a capacitor connected as near as possible to the respective pinpossible to the respective pin

• No signal interference allowed in the region occupied by the external No signal interference allowed in the region occupied by the external oscillator and the Ethernet moduleoscillator and the Ethernet module

• Considerations for the proper operation of the Ethernet module:Considerations for the proper operation of the Ethernet module:– No 90° traces allowedNo 90° traces allowed– Trace width = 0.01 inch recommended (wider the better)Trace width = 0.01 inch recommended (wider the better)– No variation allowed in trace widthsNo variation allowed in trace widths– 0.02 inch separation recommended between the TX and RX pairs of the 0.02 inch separation recommended between the TX and RX pairs of the

RJ-45 JackRJ-45 Jack– Differential TX and RX pairs placed as close as possibleDifferential TX and RX pairs placed as close as possible

• Separate traces for Analog and the Digital groundsSeparate traces for Analog and the Digital grounds

Page 27: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Software DesignSoftware Design• LCD moduleLCD module

– Shows status of a incoming / outgoing callShows status of a incoming / outgoing call– Shows error messagesShows error messages

• Keypad moduleKeypad module– Input IP addressInput IP address– Connect / Disconnect a callConnect / Disconnect a call– Interrupt drivenInterrupt driven– Using Timer Channel Input CaptureUsing Timer Channel Input Capture

• Ethernet moduleEthernet module– Communicate with another phoneCommunicate with another phone– Send / Receive data packets with UDP ProtocolSend / Receive data packets with UDP Protocol– Interrupt drivenInterrupt driven

• CODEC moduleCODEC module– Receive / Send data packets from / to the codecReceive / Send data packets from / to the codec– Store packets in buffer for transmission over the internetStore packets in buffer for transmission over the internet– Polling drivenPolling driven

• Buzzer moduleBuzzer module– Turn on/off buzzer when receiving a callTurn on/off buzzer when receiving a call

Page 28: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Software DesignSoftware Design

Page 29: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Software DesignSoftware Design

Phone Call DemoPhone Call Demo

Page 30: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Success Criteria DemonstrationsSuccess Criteria DemonstrationsVoIP Connect Intro.VoIP Connect Intro.

• An ability to punch in IP address with a num pad - An ability to punch in IP address with a num pad - PSSC1PSSC1

• An ability to show the status of a call through an LCD An ability to show the status of a call through an LCD displaydisplay - - PSSC2PSSC2

• An ability to convert analog voice to digital and convert An ability to convert analog voice to digital and convert back the digital voice to analogback the digital voice to analog - - PSSC3PSSC3

• An ability to recognize an incoming call from another IP An ability to recognize an incoming call from another IP addressaddress - - PSSC4PSSC4

• An ability to make full duplex conversation using the An ability to make full duplex conversation using the device createddevice created - - PSSC5PSSC5

Page 31: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Individual ContributionsIndividual Contributions

• Team Leader – Ankur JainTeam Leader – Ankur Jain• Team Member 2 – Ashish ToshniwalTeam Member 2 – Ashish Toshniwal• Team Member 3 – Dushyant DwibedyTeam Member 3 – Dushyant Dwibedy• Team Member 4 – Trushal ChokshiTeam Member 4 – Trushal Chokshi

Page 32: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Team Leader – Ankur JainTeam Leader – Ankur Jain

• DocumentationDocumentation– Reliability/Safety AnalysisReliability/Safety Analysis– Software Design ConsiderationsSoftware Design Considerations

• HardwareHardware– SolderingSoldering– CODEC InterfacingCODEC Interfacing– DebuggingDebugging

• SoftwareSoftware– Ethernet ModuleEthernet Module– CODEC ModuleCODEC Module– Integrating the entire codeIntegrating the entire code

Page 33: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Member 2 – Ashish ToshniwalMember 2 – Ashish Toshniwal

Documentation:Documentation:• PCB LayoutPCB Layout• Ethics and Environment Impact AnalysisEthics and Environment Impact Analysis

Software:Software:• LCD interfaced with the microcontrollerLCD interfaced with the microcontroller• Codec interface with the microcontrollerCodec interface with the microcontroller

PackagingPackaging

Page 34: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Member 3 – Dushyant DwibedyMember 3 – Dushyant Dwibedy

• DocumentationDocumentation– Packaging Specifications and Design Packaging Specifications and Design – Patent Liability Analysis Patent Liability Analysis

• Software and Hardware Software and Hardware – Keypad InterfaceKeypad Interface– Debugging the CODEC interfaceDebugging the CODEC interface

• Packaging Packaging

Page 35: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Member 4 – Trushal ChokshiMember 4 – Trushal Chokshi

• Documentation:Documentation:– Design Constraint AnalysisDesign Constraint Analysis– Schematic DesignSchematic Design

• HardwareHardware– Schematic designSchematic design– PCB layout designPCB layout design– Major portion of solderingMajor portion of soldering– Debugging Micro-controllerDebugging Micro-controller– Resolution of the heating problem associated with the Resolution of the heating problem associated with the

Micro-controllerMicro-controller– Interfacing of the Codec with the Micro-controllerInterfacing of the Codec with the Micro-controller

Page 36: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Project SummaryProject Summary• Important lessons learnt : Important lessons learnt :

– Read datasheetsRead datasheets– Differentiate and Differentiate and

prioritize the role of prioritize the role of Hardware and Hardware and Software sections Software sections

– Do not rely on the Do not rely on the footprints provided in footprints provided in the datasheetsthe datasheets

• Important skills learnedImportant skills learned– OrCAD Capture and OrCAD Capture and

LayoutLayout– Soldering techniquesSoldering techniques– Power supply designPower supply design– Ability to interpret Ability to interpret

datasheetsdatasheets– CodeWarriorCodeWarrior

Page 37: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

VoIP Connect V2.0VoIP Connect V2.0

• Improvements on PCBImprovements on PCB• Better CODEC (SPI capable)Better CODEC (SPI capable)• Internet Security implemented for secure Internet Security implemented for secure

communicationcommunication• Additional features like redial, phone number Additional features like redial, phone number

memorymemory• Better packagingBetter packaging

Page 38: ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Questions / DiscussionQuestions / Discussion