上海交通大学硕士学位论文基于IntelXscale处理器的智能手机的硬件设计与实现姓名:从德强申请学位级别:硕士专业:电子与通信工程指导教师:周玲玲;张琰20090501IIntelXscalePCPDA3GIntelXscalePXA270LinuxII(LCM)PXA270USB2.0Hi-speedTransceiverUSBUSB2.0PXA270LinuxIIISMARTPHONEHARDWAREDESIGNANDIMPLEMENTBASEDONINTELXscalePROCESSORABSTRACTWithcomputerenteringtherear-PCera,thedevelopmentofmultimediatechnologyandwirelesscommunicationtechnology,varietiesofmultimediaterminals(i.e.PDA)application,convergingwithcommunication,computingandmultimediafunctionbecomenewhotpointsofdevelopingapplication,andmultimediaapplicationprocessorsareoneoftheimportantsections.Asthemultimediaterminalsofembededsystem,theywillbeutilizedinthefieldsofvehicles,mobilecommunicationorhandsetetc.wheretherequirementofspeed,currentconsumptionandsizearestrict.Soitismeaningfultodesignamobiledevicewhichhassmallsize,strongreal-timecapability,lowcurrentconsumptionandflexibleexpansibility,whichcanmeettheaboverequirementofembededsystemandendusers.Ithasbeendeterminedbythetrendofdevelopmentfromfeaturephonetosmartphonethatsmartphoneisconfrontedwiththeopportunitylikemobilecommunicationnetworkwiththeconstructionofdomestic3Gnetwork.Thisdesignexpandsandenhancesthemultimediaapplicationofsmartphone,andwillnotonlyprovidenewproducttodomesticmarketinshorttime,butalsomeettherequirementofendusersforfuturehandsetdeviceinthesideofmulti-function.Firstly,thedevelopmentoutlineandresearchbackgroundofsmartphoneareintroducedinthispaper,andthepopularhardwareandsoftwareplatformsolutionsarecomparedthroughthemarketsurveyandcustomerrequirementanalysis.InthispaperitisindicatedthatIntelXscaleprocessorandembeddedLinuxOShaveuniqueperformanceadvantagesindividuallyintheirownfields.Next,inthepapertheintegratedhardwarearchitectureandtheprinciplesoffunctionmodules,designmethod,ICselectionanddebugIVmethodareintroduced,Andthepowersupplysystem,theprinciplesofdifferentpowertypesandpowersupplydistributionsaredescribedindetail.Then,inthepapertheprinciplesandcharacteristicsofaudiointerface,controlinterfaceareintroducedandthedesignnotionofaudiosystemarchitectureisproposed.ThecontrolprincipleofTFT-LCDdisplayandtheperipheralcircuitdesigntosolvethefailureofPXA270displaycontrollerforLCDtimingarealsointroduced.TheinterfacedesignofUSB2.0Hi-speedTransceiverisemphaticallyintroducedanddesigngistsofenhancingthesignalintegrityareproposedinthispaper.Atlast,testingmethod,testdataandsystemdebugprocessofkeyfeaturemodulesarealsopresentedindetail.Theprospectivegoalshavebeengainedbydebuggingandtestinganditsfunctioniswell.Powermanagementsystemsuppliesappropriatevoltageandcurrenttoallfunctionmodulestoensurethesystemtorunstablyandefficiently.Alltheperipheralinterfacerunsnormally.USBhighspeedtransportiscompatibletoUSB2.0specification.Themassproducetargetisimplementedwhichcaterstotherequirementofsmartphonemarket.Keywords:smartphone,PXA270processor,embeddedLinux200955_____20095520095511.13G1.21.2.12004200%2005100%20055272006In-Stat200610462005[1]1.2.23CComputerCommunicationConsumerICSOC65nmBGACSPMCPSI3G2DMB2G2.5G3G56%20%1.2.3TIOMAPi.MXSH-MobileAgereVisionPCAS-GOLD3HSymbianWindowsMobileLinuxPalm46%14%36%3%LinuxLinuxLinux[2]1.31.3.1PCPDA33GInternetInternet[3](BluetoothWiFi)1.3.2BluetoothHi-speedUSBmicroUSBUSB2.0Hi-speed1.3.3PXA270NeptunePCAP2USB2.0Hi-speedTransceiverUSB2.0Hi-speed41.4PXA27052.1IntelXscaleLinuxAGPSUSB2.0Hi-Speed2.1.1DSPSRAMFlash/PCGPS2.1.2I/O62.1.3Java3G2.1.42.22.2.1TIIntelAgereIntelXScaleARMV5TE,StrongARM[4]XscalePXA270624MHzWirelessMMXIntelSpeedStep,PXA270LCDMP3Memory2-1IntelTIPXA2702-1PXA270[5]()PXA270GSM/GPRSSIM(72-1Table2-1PopularplatformcharacteristicsforsmartphonedevelopmentIntelXscalePXA270624MHzStrongARMXscaleWirelessMMXMPEG4JavaIntelSpeedStepTIOMAP730200MHzARM926TEJ-S()FreeScalei.MX266MHzARM1136StarCoreSC140DSPMPEG4H.2633DJazelleJavaInfineonS-Gold200MHzARM926DSPSRAMJava/2-1PXA270Figure2-1PXA270ProcessorBlockDiagram8TIOMAP730)IntelPXA2701.EGPRS2.3.SIM4.UART5.USBIPC6.GPIOFreescaleNeptune-LTENeptune-LTEIC2.5/2.75GGSMNeptune[6]1.ARM7TDMI-SDSP566002.GSM/GPRSEGPRS3.RAMROMNeptune-LTEPXA270PCAP2RF6025NeptuneOnyxDSP(566xx)ARM7TDMI-SNeptune2.75GGSMROMNeptuneDSP56600S-ONYXU104MHzNeptuneGPRS(HSCSD)(VA)(VR)ARM7TDMI-S32NeptuneARM7MCU52MHzDMAV.42bisGPRSRTOSMCUNeptune901Kx32792Kx32ROM109Kx32RAMSIMISO781616329UART-UART32UART13MHz115.2Kbps460Kbps920Kbps()I/OA2DIGLSPIGPADCREGULGPADCTOSWTUNECPACTXTRSYNTDCADAPTRxSDGRxAFERXCPROCPatriotUSBMCUUSBUSBGPIOMCUDSPGPIO•GPIO•••DSPMCU•MCUDSP•TIAudiointerface&PowercontrolPCAP2CODECDAC2.2.2LinuxsymbianWindowsMobilePalmLinuxIntelXcaleLinux3G2.3PCAP2PXA270Neptune102.3.1PowerManagePCAP2PXA270TouchPanelPCAP2LCDLCDLCDPXA270AudiospeakerearpieceheadsetPCAP2CameraCameraLENSSensorLDOPXA270AGPSLNAUARTNeptuneRFGSM900/GSM850/DCS1800/PCS1900SAWFilterGSMSPINeptuneFMPXA270I2C2.3.2PXA270NeptuneUSBIPC(Inter-processorconnection)2.2SSIPCAP2PXA270NeptuneSPIPCAP2DACCODECPCAP2NeptuneI/Q11SPIAGPSNeptuneUARTFMCameraT-FlashPXA270LCDPXA2702-22-2Figure2-2Hardwarearchitectureblockdiagram2.412()4.2V2.3V[7]TIPCAP2USBLED3.1970mAhPCAP23.1.1GPSPLLPSRR()GPSPCAP23-11.132.3.PSRRPSRREMI4.5.3-1T