智能终端双处理器架构

概述

智能手机都含有两个处理器,阐明这里说的“双处理器”指的不是两个微处理器内核,而是两个处理器平台--应用处理器和基带处理器。实质上,一个智能终端中包括多个微处理器内核,除了应用处理器的4核、8核和基带处理器的控制内核、DSP以及两者的电源管理,还包括射频芯片、WIFI、蓝牙、GPS、触摸屏、陀螺仪等。当然基带处理器中可能集成了射频芯片、WIFI等。应用处理器是主控处理器,包括基带处理器等所有外围设备都由其管理。本文只阐述了智能终端中应用处理器和基带处理器架构。

应用处理器AP作为主控制器,具有非常强的处理运算能力,其上运行Windows 8、Android、IOS等操作系统、用户界面和应用程序。基带处理器BP则由实时操作系统控制,运行在另一个分开的CPU上,实现空中接口、执行通讯相关功能,包括GPRS、EDGE 、3G & HSDPA、LTE等协议栈。

基带处理器的dbb(数字基带芯片)部分主要完成语音信号的A/D、D/A转换、数字语音信号的编解码、信道编解码和基带处理器的时序控制。模拟基带(abb)语音信号引脚和音频编解码器芯片进行通信,构成通话过程中的语音通道。基带处理器部分只要再加一定的外围电路,如音频芯片、lcd、摄像机控制器、传声器、扬声器、功率放大器、天线等,就是一个完整的普通手机(传统手机)的硬件电路。

AP、BP通过AMI( Advanced Messaging Interface)进行交互,通信控制协议可以是AT命令、MBIM等。应用处理器和基带处理器分离的好处是:一旦基带处理器被设计和认证好,不管你采用的操作系统和应用软件怎么变化,它都可以正确的执行通讯功能。另外,操作系统和驱动的bug也不会导致设备发送灾难性的数据到移动网络中。

另外,BP具有其特殊性。当智能手机处于睡眠模式时AP可直接关闭LCD、相机等外设的供电电源,但BP必须保持供电以继续继续等待来电、搜索网络等,所以BP独立控制内部的电源管理。当无线modem处于空闲状态时,自己能完好地进入和退出待机模式。分离式架构中AP可以通过UART、GPIO和BP进行电源管理协商,集成SoC架构则有专用的电源管理。

(一)AP、BP分离式智能终端架构

市场上智能手机较多采用分离式双CPU方案:通讯基带处理器和多媒体功能应用处理器作为两个独立的部件通过核间通信方式进行信息的交互。如果类比PC,这种分离式架构相当于主CPU AP的一个外设--外接无线MODEM(BP)。采用分离式双CPU方案,两个处理器平台需要各自独立的完整的电源管理系统和各自的外接MEMORY、需要各自的软件升级接口(AP需要支持bypass、基带启动引导功能)。下面是UART接口的AP、BP分离式智能手机的硬件框图。

采用分离式双CPU方案设计的智能手机基本存在元器件多,面积大,成本高,响应速度慢,软件升级麻烦等问题。AP、CP之间一般需要多路模拟开关来切换音频通路、AP端一般需要外加音频CODEC。AP、CP间的通信方案需要利用IC集成的通用的嵌入式接口GPIO、UART、USB、SPI、多端口存储器等。

早期,AP与BP的物理交互通过串口(UART)来实现,并通过通用输入输出控制线(General Purpose Input/Outpu, GPIO)来协调两者之间的电源管理等等。在手机闲置时,AP和BP部分都处于睡眠状态以便省电。例如拨打电话时AP通过GPIO唤醒BP,然后通过串口给发送AT命令;来电时BP也通过GPIO唤醒AP,然后也通过串口发送AT命令,通知AP启动振铃、接换手机界面等等。很显然,UART、GPIO和AT命令的方式协调AP与BP的交互,效率不太高。

另外,UART一般传输速率为115k~230kbps,仅适合低速2G。虽然现在手机用USB、SPI取代了UART,效率有所提高,但AP与BP的协调仍然手机工作效率的瓶颈。例如,USB1.1可满足EDGE的速率要求、2.0以后可满足3G、HSPA的速率要求,但USB方案要求基带处理器必须具有USB接口,而应用处理器能够支持USB HOST或者USB OTG设备,软件处理相对比较复杂且USB功耗相对较大(USB-ULPI/HSIC i接口降低了功耗)。具体的核间通信方式参见"核间通信手段"

(二)集成SoC模式的智能终端架构

采用基带和应用处理器分别独立的两套系统组合起来的方法,其主要的缺点是元器件多、面积大、数据交换速率不高、购置芯片成本高、耗电较大等缺点。为了克服这些缺点,SoC二合一芯片是大势所趋,在SoC内部AP和BP分工依然明确,困难在于SoC芯片的设计和制造难度较大。两者之间的通信通常依靠内存共享(Shared Memory),AP与BP信息的交互可快速、有效的进行,的通讯效率很高,很好得解决了处理器之间通信(数据交换)的问题,对大数据传输有很大的优势,但其技术难度较为复杂。

SoC二合一芯片的特点是:

1,将所有芯核集成在一个单芯片中,AP、BP的分工依然明确。

2,具有先进时钟管理和电源管理系统,可独立控制各处理器核心的时钟频率和供电,有效地控制系统功耗;

3,系统通过总线将各处理器核心连接起来,共享内部和外部的MEMORY。外接的MEMORY划分为基带和应用及共享三个分区,MEMROY分区大小可根据应用需要灵活进行。

4,可集成丰富的外围接口,如:专用的液晶控制器和摄像机接口、集成USB2.0 OTG控制器、MMC/SD卡控制器、DIGRF等接口,从而可简易接入蓝牙、WIFI、GPS等外设。

以一个拥有三个微处理器内核(AP ARM内核、BP ARM内核以及用于物理层与音频信号处理的DSP内核)的SoC芯片为例,说明SoC的基本架构。三部分的电源管理由统一的时钟电源控制单元控制,并可独立进行时钟和电源管理。两个ARM核具有各自独立的16K字节的高速指令缓冲存储器、16K字节的数据高速缓冲存储,核内包含有存储器管理单元。SoC芯片具有两个共享RAM可用于数据与信息交换—其中16K字节高速SRAM由3个处理器共享、另外的16K字节高速SRAM仅由两个ARM核共享,通过SoC的PCU(处理器控制单元)和总线裁决器可以对于内部共享RAM进行读写权分配和数据保护。通过多口裁决器外接的MEMORY同样可被由几个处理器共享,并在AHB上增加16K字节高速SRAM作为数据BUFFER,以提高MEMORY访问速度和系统性能。DSP作为L1处理器和音频处理固件(firmware),执行协议物理层处理和音频处理等功能。

SoC模式整个方案采用高度模块化的系统架构,非常简洁,设计出产品的尺寸小、系统成本低,也很容易进行系统升级。升级时可以保持整个架构不变,简单地更换处理器(从ARM9换成ARM11,主频从200MHZ提升到450MHZ或者更高)来增强处理运算能力,对于移动通讯设备市场发展的新趋势和新应用具备良好的适应性。对于手机制造商进行新产品设计时,则可以利用最小的设计资源,最大程度重复利用基本设计,针对不同细分市场快速将产品市场化;产品系统稳定性良好。

目前高端手机正集成越来越多的功能(蓝牙,手持式GPS功能,WLAN,手机电视等)。新功能的需求对于成本,功耗和产品体积提出了更大挑战。超薄、轻巧、功能加强、低成本是手机未来发展的趋势。双核架构方案从根本上解决很好满足高端手机发展的需要,表现出良好的发展前景和巨大的潜力。

智能终端双处理器架构,布布扣,bubuko.com

时间: 2024-08-09 19:52:02

智能终端双处理器架构的相关文章

一站式了解智能终端处理器

智能手机都含有两个最重要的处理器平台--应用处理器和基带处理器.应用处理器是主控处理器,包括基带处理器等所有外围设备(WIFI.GPS.触摸屏.相机.陀螺仪等)都由其管理.本专栏描述智能终端应用处理器和基带处理器架构以及两者之间的通信方式,以建立对终端芯片架构的基本认知. (一)一颗ARM架构芯片的软硬件构成 (二)arm架构的芯片memory及智能机存储部件简述 (三) 移动终端处理器构成和基带芯片概述 (四) 智能终端双处理器架构 (五)移动终端基带芯片基本架构 (六)应用处理器AP概述 (

应用处理器AP概述

移动终端芯片其他部分见"一站式了解智能终端处理器". 功能机时代,扩展手机特性是在基带芯片上进行,手段包括:升级基带芯片获得更强的计算能力.电路进行重新设计以增加功能如照相机和SD卡扩展.编写并执行新应用程序等.如此一来,基带芯片现有的功能都要彻底地重新验证,即使它们以前进行过测试.此外,程序代码的规模也将非常大而且很复杂.多功能手机中,DSC.MP3.游戏和视频等应用百花齐放,只用基带芯片实现这些功能将显著增加CPU的负荷并影响通信处理性能.因此单芯片方案导致开发和调试的时间拉长,并

基于Android系统应用层与框架层剖析View点击事件

基于Android操作系统的框架层和应用层,介绍了View的绘制.触摸事件的传递流程,分析了View与用户交互时被回调的相关框架层代码和应用层代码,研究了Android应用中事件处理的相关重要机制.通过具体代码详细剖析了在Android系统下用户和View交互过程中折射出的回调机制,回调方法在系统框架的详细执行过程,以及基于回调机制的经典事件处理模型. 1 引言 Android是一种基于Linux的自由及开放源代码的操作系统,目前基于Android平台的应用日趋广泛.Android应用程序大多基

有人设备在工业物联网解决方案中的应用

设备解决方案 用于工业物联网 我们的设备解决方案使系统集成商和工业物联网应用开发商能够以更低的成本更快地将产品推向市场. 我们通过提供针对性的数传设备来实现这一点,我们的设备配置和管理,安全性,设备控制以及传感器数据收集和完整性; 同时最大化通信正常运行时间. 有人物联网可以让您轻松获取高质量的数据,让您专注于提供您的工业物联网应用. 不仅仅是设备. 简单,实用,价格合理 我们的4G DTU 集成到您的应用程序中,协调作为应用程序一部分部署的所有有人物联网设备与中央服务器之间的所有通信; 保护所

RT1052在配网自动化终端的应用

一.FTU简介配网自动化终端具有遥控.遥信,故障检测功能,并与配电自动化主站通信,提供配电系统运行情况和各种参数即监测控制所需信息,包括开关状态.电能参数.相间故障.接地故障以及故障时的参数,并执行配电主站下发的命令,对配电设备进行调节和控制,实现故障定位.故障隔离和非故障区域快速恢复供电功能. 二.FTU功能介绍 交流量采集:采集三相交流电压.电流 (3U3I) 实现电压.电流.零序电压.零序电流.有功功率.无功功率.功率因数.频率的测量和计算 直流量采集,2路直流输入 状态量采集:开关状态.

计算机硬件架构四

Power:主要指:1. 一种由IBM公司设计开发的一种基于RISC架构的指令集体系构架(ISA),被称为POWER ISA. 2. 是实现了POWER ISA的处理器系列的名称.POWER系列处理器在不少IBM服务器.超级计算机.小型计算机及工作站中. 历史 POWER的历史可以追溯到IBM 801处理器体系结构之前,大约1975年前后在IBM公司的T.J.Watson研究中心,John Cocke和同事们研究有关"电话呼叫转换"的课题,这一课题中有一个目标是要求设计一款处理器,它能

面向服务与微服务架构

背景 最近阅读了 Martin Fowler 和 James Lewis 合著的一篇文章 Microservices, 文中主要描述和探讨了最近流行起来的一种服务架构模式--微服务,和我最近几年工作的实践比较相关感觉深受启发.本文吸收了部分原文观点,结合自身实践经验来探讨下服务架构模式的演化. 面向服务架构(SOA) 面向服务架构 SOA 思想概念的提出已不是什么新鲜事,大概在10年前就有不少相关书籍介绍过.当时 java 企业应用领域 J2EE 依然是主流,应用程序被部署在庞大统一的符合 J2

HTML5三屏合一的架构设计

课程简介: 将电视.电脑.手机(含Tablet)三块屏幕融合为一是HTML5非常重要的使命,而HTML5整个生态系统的技术为此实现极大的便利: 作为Web与移动开发的新标准的HTML5/JavaScript/CSS3,已经纷纷被电视.电脑.手机(含Tablet)应用开发采用,这不但让UI极具弹性,而且也更容易与云计算整合. 本课程是云计算与智能终端时代的HTML5开发的一站式解决方案,专为企业内训和公开课制作,是完整覆盖HTML5时代开发人员所需使用的360度的技术解决方案,内容细致入微: 课程

虚拟化技术在智能终端的应用

服务器和桌面机虚拟化一直占据有相当大的版面,随着云计算和存储的兴起,虚拟化技术更被热捧,还有一种虚拟化技术发展迅猛--嵌入式虚拟化.嵌入式虚拟化是指嵌入式系统中部署虚拟机监控程序.尽管嵌入式设备一直受到严格的资源限制,但今天的设备范围广泛--从拥有服务器级功能(比如对虚拟化的硬件支持)的强大处理器到拥有计较少容量和资源的功耗优化系统.如果向嵌入式系统添加一个虚拟机监控程序,将添加灵活性和一些高级功能,将嵌入式设备转变为一种新型系统. 嵌入式领域包含几个有用的虚拟化应用领域:移动设备.安全性内核和