转自:http://blog.csdn.net/macong01/article/details/15504611android
手机的AP和BP:算法
AP:ApplicationProcessor,即应用芯片数据结构
BP:BasebandProcessor,即基带芯片函数
AP上面则运行了咱们一般的操做系统和应用软件,如Android、Windows phone 7这些。而咱们一般所说的双核、四核就是指的其AP核的多少。所以能够这样理解,AP能够算做是你的电脑,BP则是电脑的modem,没有modem,你没有办法和外界通讯。编码
BP主要的做用是发送和接受各类数据,即和通讯息息相关,BP中的DSP实现了协议的算法,对数据进行编解码,BP中的CPU则负责协调控制与基站和AP的通讯。BP中的电源管理模块对手机的待机时间有很大的影响呢,由于大多数时间BP的cpu都应该处于idle状态,每隔一段时间才打开查看pagingchannel上是否有呼叫进入。另外,SIM模块也是直接和BP相链接的,对SIM卡的操做也是经过BP进行的。操作系统
1)大多数的手机都含有两个处理器。操做系统、用户界面和应用程序都在Application Processor(AP)上执行,AP通常采用ARM芯片的CPU。而手机射频通信控制软件,则运行在另外一个分开的CPU上,这个CPU称为Baseband Processor(BP)。把射频功能放在BP上执行的主要缘由是:射频控制函数(信号调制、编码、射频位移等)都是高度时间相关的。最好的办法就是把这些函数放在一个主CPU上执行,而且这个主CPU是运行实时操做系统的。因为AP和BP是分开的设备,手机设计者能够更加自由的设计用户界面和应用软件。.net
2)手机开发商,好比摩托罗拉,会将开发的手机软件包分为AP和BP两部分, 运行在Application Processor(AP)的软件包称为AP包,包括操做系统、用户界面和应用程序等; 与BasebandProcessor(BP)相关的软件包称为BP包, 包括baseband modem的通讯控制软件等。 相应地, 所谓的刷新手机AP和BP文件。设计
注:咱们一般刷的ROM即为AP测的软件。blog