基于CSR BlueCore5-FM在GSM/GPRS手机开发平台中的应用研究

引言
技术的发展和潮流的引导已使得手机不再是简单的通话工具,用手机收听立体声fm收音机,摆脱有线耳机“线”的束缚,通过蓝牙传输数据、接听电话和欣赏mp3音乐已经成为手机的基本功能之一。功能的不断增加要求pcb(印制电路板)上有足够的空间摆放元器件,而pcb的尺寸却是极为有限的,集成电路技术的快速发展为解决这一矛盾提供了可能。目前,一些主流的蓝牙芯片生产商(如csr、broadcom)都先后推出了蓝牙/fm的单芯片解决方案,本文对csr bluecore5-fm单芯片蓝牙/fm解决方案进行了介绍,举例详细阐述了它在plilips sysolme5130手机开发平台中的应用架构和要点,并总结了这一架构的优点。
1 、bluecore5-fm的介绍
bluecore5-fm结构图如图1所示,蓝牙部分主要由射频收发器、频率合成器、物理层硬件处理器、精简指令处理器、内部6mb rom和48kb ram存储器、控制接口和通信接口等组成,其中射频接收器把接收到的2.4ghz的射频信号解调为基带信号;而射频发送器把基带信号调制到2.4ghz的载频上,通过平衡不平衡转换器(balun)经天线辐射出去。射频收发器所需的载频由专用的频率合成器产生。
遵循更高数据传输速率的2.0+edr(enhanced data rate)版蓝牙核心规范,有效载荷数据速率高达3mbps,是v1.1及v1.2速率(1mbps)的3倍;采用自适应跳频(afm,adaptive frequency hopping),具有和无线局域网(wlan)共存的接口,一体化的自动校准和内置自测流程可以简化开发。
pcm接口既可设置为master模式,也可设置为slave模式,当设置为master模式时,可以输出128khz、256khz和512khz时钟;当设置为slave模式时,接收的输入时钟可高达2.048khz,无论是master还是slave模式都支持8ksps和48ksps两种采样率,uart(通用异步收发器)接口的波特率可通过寄存器设置,最高可达4msps。
内置的高压ldo(低压差线性稳压器)和低压ldo可将外部的3.2v的电压分别转化为1.8v和1.5v。其中,1.8v主要为i/o口供电,1.5v主要为内核供电。
bluecore5-fm模块的参考时钟可同时供蓝牙和fm的频率合成器使用;应用使须外接一balun器件。
fm收音机部分主要由低噪声前置放大器、iq正交解调和fm解调器、频率合成器、无线数据广播系统(rds,radio data system)和数/模转换器(adc)组成。包括rds解调器在内,fm解调后是通过数字方式处理的,这是其内部fm收音机的特点之一。
2、 wm8731的介绍
wm8731的wolfson公司推出的一款适合于语音应用的编码解码器(codec),其组成如图2所示。内部有2组adc(模/数转换器)和dac(数/模转换器),其抽样频率由外接的晶振频率和寄存器设置共同决定,可选择8khz-96khz的某一标准抽样频率。音频接口可通过编程设置为i2s或pcm接口模式。从线输入端输入的模拟音频信号经输入功率放大器放大后,既可以bypass模式直接送往输出端,也可经模/数转换后由数字音频接口输出;输入功放和输出功放的增益可调,而且这两路信号通路的断开和导通可通过寄存器设置静音开关实现。芯片的控制接口可选择设置为两线制或三线制,芯片既可设置为master(主),也可设置为slave(从)。28引脚5mm×5mm×0.9mm的qfn封装,特别适合对pcb面积有限制的应用。应用pcm接口通信时电流只有20ma左右,内置音频功放bypass模式工作时仅6ma左右,与外置单独音频功耗相当,软件对寄存器的正确设置可使待机功耗保持在15μa以下。
3 、bluecore5-fm在sysolme5130平台中的应用架构
3.1 sysolme5130平台简要介绍
sysolme5130平台是philips公司推出的gsm/gprs手机开发平台,其芯片组主要由射频功放bgy502、射频收发器uaa3537、基带处理器om6357el和电源管理芯片pcf50603组成。内置有天线的射频功放bgy502对来自射频收发器uaa3537的信号进行功率放大;射频收发器uaa3537分别对来自天线的信号进行解调、下变频,对来自基带芯片的信号进行调制和上变频。基带芯片主要实现解码、数/模转换、模/数转换、产生控制信号等功能。电源管理芯片pcf50603内部由一系列ldo组成,其主要功能是为包括平台芯片在内的外围芯片提供一系列不同电压的电源。
3.2 sysolme5130应用特点
sysolme5130芯片组中的基带处理器om6357el内部包含dsp和arm7处理器,uart1和uart2的最大波特率分别为460 800 bps和115 200 bps。uart1接口具有硬件流控制信号,而uart2则没有。
基带控制芯片om6357el虽然具有数字音频接口,但它不是标准的pcm接口,因此不能与标准pcm接口直接相连,而必须通过起桥接作用的解码类芯片转换。
电源管理单元pcf50603是sysolme5130平台极具特色的部分,内部包括9个ldo和1个充电泵,可为外部提供1.2-3.3v的各种电压,其中部分ldo在空闲状态时可通过软件关断来降低功耗;此外还有一路为mic(麦克风)提供固定偏压的电源。
3.3 应用架构中的蓝牙/fm信号流程
bluecore5-fm在sysolme5130平台中的应用架构如图3所示。值得注意的是,本文主要介绍bluecore5-fm在该平台中的应用,因此架构中略去了如键盘、显示模块、sim卡等与手机本身相关的部分。
3.3.1 信号流程
存储器与bluecore-fm之间数据通过uart实现双向传输。
bluecore5-fm与sysolme5130平台之间的语音通信相对比较复杂。bluecore5-fm接收到的信号经解调、解码为语音数据后,通过pcm接口与解码芯片wm8731通信;wm8731将接收到的数字信号通过内部数/模转换器(dac)转换为模拟信号,此模拟信号送往基带处理器中om6357el内部模/数转换器(对应于麦克风输入端);经模/数转换、编码,最后送往射频收发器uaa3537调制、功率放大后以gsm信号发射出去。同理,gsm信号经射频功放bgy502内部天线开关、射频收发器uaa3537解调,om6357el解码,数/模转换为模拟信号,此模拟信号送往wm8731,进行wm8731内部模/数转换,转换后的数字信号经pcm接口送往蓝牙芯片,编码、调制后以2.4ghz射频信号发射出去。
bluecore5-fm中fm(调频)信号流程比较简单。内部调频接收机将接收到的立体声fm信号解调,解调后的数字信号一路由rds信号解调器进一步解调,然后送往bluecore5-fm内部存储器管理单元;另一路又一分为二,分别送往bluecore5-fm内部存储器管理单元和内部双声道数/模转换器,解调出的fm信号经内部双声道数/模转换器输出,送往解码芯片wm8731左右线输入端,以bypass模式送往其内置音频功放,驱动耳机。基带处理器om6357el可通过i2c控制接口实现对bluecore5-fm收音机部分的主从设置、音量控制、调谐期间噪声静音(mute)开关开启与关闭等控制。
3.3.2 设计要点
bluecore5-fm uart接口传输速率远高于基带处理器om6357el uart接口的最高传输速率,为尽可能让二者速率匹配,基带处理器om6357el必须通过uar1与bluecore5-fm uart接口连接。此外,uart1的流控制信号(cts和rts信号)既可以保障数据传输的完备性,也可以减小软件流控制的开销,从而提高蓝牙设备搜寻、配对和连接的成功率,缩短建立连接过程的时间。
wm8731外接晶振可采用比较常见的24.576mhz晶振,频率精度要求优于±40ppm,以保证语音解码质量;bluecore5-fm内部具有pll(锁相环),射频收发器uaa3537输出的13mhz时钟幅度和频率稳定度均可满足其要求;bluecore5-fm在低功耗模式下需要的32.768khz休眠时钟频率可由电源管理芯片提供。
pcm接口通信中,如果wm8731配置成master(主),则其比特时钟将是24.576mhz的1/8,即3.072mhz;bluecore5-fm pcm接口配置成slave(从)模式,则其比特时钟频率最高只有2.048mhz。因此,为保证bluecore5-fm和wm8731之间的pcm接口正常工作,必须将前者pcm接口配置为master(主),后者配置为slave(从)模式。
软件上应尽可能优化程序,以减轻基带处理器om6357中的arm7处理器负担,为基带处理器om6357el执行与蓝牙相关协议留有足够的冗余能力。
bluecore5-fm芯片有csp(chip scale package,芯片级封装)和bga(ball grid array,球状矩阵排列)两种封装可供选择,为保证bluecore5-fm的射频指标,pcb电路板中芯片信号层下面必须保证大面积较为完整的地,对于csp封装的芯片这一要求更为严格。此外,合适的平衡不平衡转换器(balun)对保证蓝牙的射频指标也起到十分重要的作用。
语音通信信号流程经历了数字到模拟,再从模拟到数字的转换,模拟信号途径过程中容易引入干扰,因此模拟信号在pcb板层中须包地处理,而且相临上下层尽可能避免出现与音频模拟信号平行走线的信号。
3.4 bluecore5-fm应用实例的优点
与传统的蓝牙和立体声fm收音机分别由两块芯片单独解决的方案相比,bluecore5-fm单芯片实现了蓝牙和立体声fm收音机两种功能,且外围器件少,emc(电磁兼容)问题容易解决;尤其是fm收音机,外接元件少,通过外部元件引入干扰的可能性就低,也容易保证较高的灵敏度。
bluecore5-fm内置的高压ldo和低压ldo的级联使用很好的满足了自身的平衡不平衡转换器(balun)的电源需要,减少了外界ldo,降低了成本。
通过价格较低的解码芯片wm8731解决了sysolme5130平台非标准pcm接口与bluecore5-fm芯片标准pcm接口的连接问题,而且解码芯片内置的立体声音频功放也得到了很好的利用。同时,解码芯片wm8731较低的工作和休眠功耗也适合手机的低功耗要求。
4、 结论
bluecore5-fm在sysolme5130平台中的良好应用为手机提供高性能的蓝牙通信和高品质立体声fm收音机提供了新的可能;与此同时,蓝牙/fm单芯片解决方案bluecore5-fm与sysolme5130平台的有机结合为减少外围器件,降低手机成本提供了新的空间。

ROS学习笔记之ROS基本概念
ADL多功能仪表实现用户分布式光伏能量管理
交流发电机的工作原理
土壤水分测定仪可帮助农田灌溉节约水资源
28nm时代,FPGA设计取决于应用需求
基于CSR BlueCore5-FM在GSM/GPRS手机开发平台中的应用研究
锐龙7APU实测:新一代锐龙7APU到底咋样
三星Gear S3将推奢侈版:更加优质 售价499.99美元
关于物联网设备的互操作性问题探讨
自激间歇振荡电路图
华硕灵耀X双屏笔记本新品正式上架京东开售
浅谈中文SSID无线网络设置方法
NVIDIA预计显卡缺货涨价会到Q3,GTX 2080价格会定在1499美元
半导体周报:三安光电建首条Micro LED生产线、华为侵犯4G专利被罚;高通收1.5万亿5G专利费
逆变器中600V-1200V碳化硅MOSFET预备起飞
【服务器数据恢复】Raid5瘫痪导致上层lun无法使用的数据恢复案例
Zookeeper的原理和作用
居然能修改已运行的Docker容器端口映射?
小米MIX 2S带来了2018年的旗舰机应该拥有的一切
智能家居未来已来,智能安防可为切入点