DigitalAudioBroadcastingXilinxSolutionsforDABReceiverSystemsPortableDABReceiverIssues•AddingDABfunctionalitytoexistingunits•InterfacingDABchipsetstoprocessors•AddingotherfeaturestoDABunits–e.g.GPSnavigation•Customdisplaysupport•Powermanagement•LackofboardspaceMainProcessororEmbeddeduPMainProcessororEmbeddeduPDABRFDABRFMemoryMemoryKeypadKeypadDisplayDisplayNetworkNetworkBluetoothBluetoothAdd-onAdd-onBatteryBatteryInterfacefeaturesand/ornetworkstothehostprocessorAddDABtoexistingapplicationsoraddnewfunctionstoDABunitSystemGluePortableDABReceiverXilinxMemoryCPUNon-XilinxMixedSignalEmbeddedLogicXilinxCPLDSRAMCPURFFlashFlashADCDABReceiverASSPCompactFlashCompactFlashBatteryBatteriesAdd-OnInterfaceKeypadBluetoothModuleLCDLCDPower(mW)20015010050*Estimated128macrocelldevicewitheight16-bitcounters@50MHzSenseAmpBasedCPLDsTypicalstandbypower1.8VX25uA=45µW360mW*DynamicTypicalstandbypower300,000µW12mW*DynamicTypicalstandbypower1.8VX2000µA=3600µW36mW*DynamicOtherCMOSCPLDsLowestPowerCPLDSolutionCoolRunnerCPLD(DataAcquisition)Microprocessor(DataProcessing)SystemDevicesIncomingDataandInterruptsKeepingProcessorsAsleep•Reducingthenumberofinterruptstoaprocessorwillincreaseitstimeinapowersavingstate•AlowpowerCPLDthatrespondstoandhandlessysteminterruptswillperformsuchataskInterruptHandling•Twointerrupttypes–Dataacquisition–Dataprocessing•DataacquisitioninterruptscanbeservicedbyCPLD–Memoryaccess–I2C,UART,SPI,ISA–GeneralpurposeI/O–LCDinterface•Downloaddesignforfree!StandaloneMicroprocessorMicroprocessorandOperatingTime100%NormalIdleSleepNormalIdleSleepPowerConsumption100%OperatingTimeCoolRunner-IIIncreasedPowerSavingAreaPowerSavingArea100%PowerConsumption100%PowerSavingBenefitsSystemBatteryManagement•Typicalbatterymanagementissues:–Littleadvanceknowledgethatabouttorunout–Can’tdetermineifcapableofsupplyingadequatepowerforadditionalload(e.g.tospinaharddrive)–Chargersmustbetailoredforusewithaspecificbatterychemistry•MaycausedamageifusedwithadifferentchemistryOnesolutionistouseSmartBatteriesandSMBusSmartBatteriesandSMBusMicrocontrollerI/F&SMBusControllerSystemHostSmartBatterySmartChargerOtherSMBusDeviceSMBus•SMBusistheSystemManagementBus•I2Ccompatiblederivative•UsedinindustrystandardSmartBatterySystemSpecifications•DownloadCoolRunnerdesignforfree!ERRORDOWNLOADINGTRACKON+_VOLUMEICONS-Easiercontrol(ON/OFF)7-SEGMENTFIGURES-SlightlymorecomplexstatemachinePUSHBUTTONS-SimpleUserInputandControlControlSimpleUserInterfacesICON_CTRL3:8Demux(PlayStatus)OtherIconStatus7SEG_CTRLBinaryto7-segmentdecoder7SEG_CTRLBinaryto7-segmentdecoderPLAYSTATUS(2:0)TRACK(4:0)DOWNLOADMODEDISPLAYERRORSONGSTARTUPDATETRACKPLAYICONFORWARDICONREWINDICONERRORICONDOWNLOADICONTRACKNUMBERTRACKNUMBERBATTERYSTATUSVOLUMESTATUSProgrammableLCDControlPCIrDA/SerialPortPlayTrackDownloadRewindFastForwardErrorON/OFFPlayStopRewindFastForwardVolumeMuteOscillatorDABDecoderDigital/AnalogConverterFlashBankLCDDisplayUserInterfaceSpeakersBluetoothModuleXilinxMemoryCPUNon-XilinxMixedSignalEmbeddedLogicPowerManagementMainControlLogicI2CMasterHCIBridgeIrDA/UARTInterfaceFlashControllerUserInterfaceControlDABReceiverExampleMultipleStorageStandards•Manystoragetechnologiesaddressinginformationappliancemarket•Needformulti-standardsupportintheseapplications•CoolRunner-IIoffersflexibilitytoactasstoragecontrollerbetweenmultipletechnologiesExample:NANDFlashController•NANDFlashissequentialaccessdeviceappropriateformassstorageapplications–Offerslowcostperbit,highperformanceandhighestdensitynon-volatilememory–Idealforinformationappliances•CoolRunner-IIisanidealplatformtoimplementFlashI/FCoolRunner-IINANDFlashInterfaceDesign•CoolRunner-IIisresponsibleforseveralfunctions–Decodereadorwritefromaddressbus–Interpretsystemaddressbuscommands–AssertinterfacesignalstoUltraNANDFlashdevice–MonitorReady/BusyoutputfromFlashmemorydevice•NANDFlashinterfacedesigniscapableofsupportingdevicesfromvariousNANDflashmanufacturers•See•NORtypeFlashmemorycanjustaseasilybeimplemented–NORFlashisarandomaccessdeviceappropriateforcodestorageapplications•OneormanyoftheFlashstandardscanbeinterfacedwithinonedevice•ProgrammablefabricallowscustomizationforanyapplicationrequirementsCoolRunner-IIdevicesareidealforFlashinterfacingsolutionsforportableandhandhelddevicesUsesstandardIRtechniquesformountingtoPCboardChipScalePackagingLeadership44PLCC44VQFP17.6mm12mm6mm12mm17.6mm6mm132CP56CP8mm8mmPackagewidthsdrawntoscale.CP132(8x8mm)CP56(6x6mm)VQ44(12x12mm)VQ100(14x14mm)FT256(17x17mm)TQ144(20x20mm)FG324(23x23mm)PQ208(28x28mm)PC44(17.5x17.5mm)SmallestformfactorchipscalepackagesSmallformfactor,highestperformance,BGApackagesBestPackageOfferingforHighVolumeApplications•Optimizedpackaging–Smallestsizechipscale–HighestperformanceBGA•HighestI/Ocount•Smallsize–LowestcostflatpackAutomotiveDABIssues•AddingDABfunctionalitytoexistingunits•InterfacingDABchipsetstoprocessor•AddingotherfeaturestoDABunits–e.g.GPSnavigation•Customdisplaysupport•Lackofboardspace•Choosingtherightnetworkings