Android AP 和 BP的概念

AP:Application Processor,即应用芯片;
BP:Baseband Processor,即基带芯片;

FCC(美国联邦通信委员会)认证要求将AP和BP分开,因为射频控制相关的功能(信号调制、编码、射频位移等)都是高度的时间相关的,最好能将这些函数放在一个CPU核上运行,并在这个CPU核上运行一个实时的操作系统,这样AP核上操作系统和驱动的bug就不会导致设备发送灾难性的数据到移动网络中;并且一旦BP被设计和认证好,不管你采用的操作系统和应用软件怎么变化,它都可以正确的执行通讯功能,手机的设计者也可以更加自由的设计用户界面和应用软件。

AP上面则运行了我们通常的操作系统和应用软件,如Android、Windows phone 7这些;
BP主要的作用是发送和接受各种数据,即和通信息息相关,BP中的DSP实现了协议的算法,对数据进行编解码,BP中的CPU则负责协调控制与基站和AP的通信。BP中的电源管理模块对手机的待机时间有很大的影响呢,因为大多数时间。

1.BP工作原理:

BP主要的作用就是负责发送和接受各种数据。按照gsm或者3g的协议,BP中dsp实现了协议的算法,对数据进行编解码,而BP中的cpu则负责协调控制与基站和AP的通信。通常,协议栈的代码有2MB-8MB,需要2MB的ram来运行协议栈;因为voice通信是实时的,一个gsm frame很短,需要实时的对这些frame进行处理。

BP中的电源管理对手机的待机时间有很大影响,大多数时间,cpu都应该处于idle状态,每隔一段时间才打开查看paging channel上是否有呼叫进入。cdma有专门的paging信道,所以高通最开始宣称cdma系统的手机待机时间长。不过gsm现在也优化过来了,具体的是2s吗?

语音通信时,voice模块直接有data bus和BP相连接,这样可以快速且省电的把voice数据传递给BP,绕过AP这样就可以省电。

SIM模块直接和BP相连接,BP可以从中获得和无线系统通信的数据,这些数据也是在协议中规定使用的。所以,对sim卡的操作是通过BP进行的。

如果为了降低成本,采用单芯片方案,则协议栈和symbian os公用一个cpu和memory!

2.AP工作原理:

AP是一个SoC,不像通用计算机这样,硬件和系统可以分开由厂家来设计!AP的硬件都继承在一块芯片上,各模块逻辑上互相独立,均通过总线连接起来。每个模块都有强势的厂商进行研发,如cpu是arm公司,usb是cypress,nand flash有toshiba,samsung等!SoC主要包括cpu,dsp用以进行多媒体的编解码,memory controller,LCD controller,串行通信设备控制器(uart,ir,i/o),并行通信设备控制器(usb, ipc, nand flash)等。

通过system bus controller,把SoC上器件的可寻址地址映射到cpu的线性地址空间中去,如usb controller的可寻址芯片地址映射到0x60030000----0x6003FFFF,那么cpu可以通过这个地址来对usb的寄存器和data进行读写。

symbian os要求cpu必须是little endian, with a full MMU, user and supervisor modes, interrupts and exceptions.

转发:http://blog.chinaunix.net/uid-11469366-id-1747228.html
https://blog.csdn.net/macong01/article/details/15504611

Android AP 和 BP的概念相关推荐

  1. Android中AP和BP概念

    AP和BP 大多数的手机都含有两个处理器.操作系统.用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用ARM芯片的CPU.而手机射频通讯控制软件,则运行在另一 ...

  2. android系统开发 AP 和 BP 简要说明

    手机的AP和BP根据上下文可以指代硬件和软件两种意思.    1) 大多数的手机都含有两个处理器.操作系统.用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用 ...

  3. [转载] android系统开发 AP 和 BP 简要说明

    转自 https://blog.csdn.net/zhanghao_hulk/article/details/8468621 手机的AP和BP根据上下文可以指代硬件和软件两种意思.    1) 大多数 ...

  4. 《android AP/BP理解》

    一:AP和BP简介 大多数手机都至少存在两个处理器,一个负责AP侧,一个负责BP侧. 操作系统.用户界面.应用程序都在application processor AP上执行,AP运行在arm上一个处理 ...

  5. Android手机系统开发中的AP和BP是什么

    现在大部分的手机都含有两个处理器. 操作系统,应用程序都会在Application Processor上运行,即AP上运行,AP一般残影ARM芯片cpu,也是我们平常认为的cpu. 手机射频通讯控制软 ...

  6. 多核处理器基础:SMP、AMP和BMP 以及 AP、BP和CP

    原文链接:https://www.cnblogs.com/zamely/p/4334979.html 多核处理器也称片上多核处理器(Chip Multi-Processor,CMP). 1.多核处理器 ...

  7. 手机里面的AP与BP

    高通的芯片里面又分AP.BP, AP与BP分别表示什么? AP:Application Processor,即应用芯片 BP:Baseband Processor,即基带芯片 双核,四核,八核主要指的 ...

  8. 手机端AP和BP的含义

    词语解释: Applicationprocessor (AP) = CPU + GPU Cellularprocessor (CP) = Cellular modem Graphical Proces ...

  9. [modem]AP和BP简介

    AP:Application Processor,操作系统.用户界面和应用程序都在AP上运行. BP:Baseband Processor,机射频通讯和控制软件,则运行在BP上. AP和BP是两个不同 ...

最新文章

  1. 科研助力|计算机科学方向一对一科研项目
  2. [Vim 使用]vim 自动括号补全配置
  3. SpringCloud+Seata1.4+Nacos1.4+MySQL8实现分布式事务(客户端)
  4. 全国计算机二级vb 无纸化,2013年3月全国计算机等级考试二级VB无纸化上机题题库题干及答案解析(2)...
  5. 好的产品经理,应该有什么样的特质?
  6. estimate()==>从一组对应的点估算变换是否成功
  7. java多线程activemq,ActiveMQ消息多线程并发处理
  8. 计算机视觉实战(四)图像形态学操作
  9. 在MATLAB中绘制水平线和垂直线的一些方法
  10. 计算机基础知识及键盘熟悉实验报告,微型计算机组成和键盘操作 实验报告
  11. 商务出行-国外各大机场一览
  12. Matlab分析系统的动态性能
  13. App 锁屏的时候显示App的内容
  14. 国际论文发表的注意事项
  15. html网页鼠标样式、css精灵、iconfont、过渡动画笔记
  16. 智慧家庭建平台是智能家居成败关键
  17. 2021第7届中国大学生程序设计竞赛CCPC广州站, 签到题4题
  18. 一周极客热文:Java开发牛人十大必备网站
  19. VMware Horizon 8 2111 下载 -- 用于管理虚拟桌面 (VDI)、应用和在线服务的领先平台
  20. JavaScript基础知识点

热门文章

  1. 常见的导数公式及证明
  2. 【科研小工具】输入任意坐标即可显示相应脑区详细解剖信息
  3. 基于lucene的案例开发:纵横小说简介页采集
  4. 文档中的文字太紧凑,word行间距怎么调整?
  5. 网络设置巨形帧_网络 – 升级到千兆网络 – 启用巨型帧
  6. 服务器主板开机无显维修,主板故障之开机无显示的维修案例
  7. 移动互联网的黄金时代,真的结束了
  8. [CF1153F]Serval and Bonus Problem(dp/积分+OGF)
  9. 【RTSCon 2022】实时通信与价值赋能
  10. corex9服务器组装攻略,超频极速散热 Tt Core X9水冷最佳拍档