转自:http://blog.csdn.net/macong01/article/details/15504611

手机的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是分开的设备,手机设计者可以更加自由的设计用户界面和应用软件。

2)手机开发商,比如摩托罗拉,会将开发的手机软件包分为AP和BP两部分, 运行在Application Processor(AP)的软件包称为AP包,包括操作系统、用户界面和应用程序等; 与BasebandProcessor(BP)相关的软件包称为BP包, 包括baseband modem的通信控制软件等。 相应地, 所谓的刷新手机AP和BP文件。

注:我们通常刷的ROM即为AP测的软件。

 
 

最新文章

  1. Atitit 编程语言原理与概论attilax总结 三大书籍总结
  2. 去掉字符序列左边和右边的空格 trim()
  3. SSH全注解开发
  4. 浅谈我眼中的ASP.NET MVC
  5. fpm打包redis3.0.7
  6. CF 86D Powerful array
  7. 云计算服务模型,第 1 部分: 基础架构即服务(IaaS)
  8. sql中的inner join, left join, right join的区别
  9. oracle 消除块竞争(hot blocks)
  10. open files
  11. bzoj 3876 [Ahoi2014]支线剧情(有上下界的最小费用流)
  12. ssh远程连接不上ubuntu
  13. c#中,DataTable 过滤重复行
  14. Nodejs之编辑器ueditor
  15. shiro Filter--拦截器
  16. C语言程序设计(基础)- 第7周作业
  17. DataFrameNaFunctions无fill方法
  18. Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置
  19. 基于vue-cli,sass,vant的移动端项目
  20. Hibernate一对多关联映射的配置及其级联删除问题

热门文章

  1. [教程] [授权翻译] 使用补丁修改DSDT/SSDT [DSDT/SSDT综合教程]
  2. easyUI和bootstrap的混搭
  3. tomcat 动态部署
  4. ThinkphpCMF笔记
  5. Python数据分析笔记目录
  6. 现代软件工程作业 github使用
  7. frame和bounds
  8. Python中的if __name__='__main__'语句的作用
  9. Android Studio开发Android应用如何签名
  10. ES5新语法forEach和map及封装原理