refer:http://blog.csdn.net/lxl584685501/article/details/46771623

(一)概述

1.基带芯片SOC架构

基带数字处理功能以及手机基本外围功能都集中到单片片上系统(SOC)中,其基本构架都采用了微处理器+数字信号处理器(DSP)的结构,微处理器和DSP的处理能力一直增强。

(1)微处理器是整颗芯片的控制中心,会运行一个实时嵌入式操作系统(如Nucleus PLUS)。

(2)DSP 子系统是基带处理的重点,其中包含了许多硬件加速器和基带专用处理模块,完成所有物理层功能。

现在,随着实时数字信号处理技术的发展,ARM微处理器(会采用不同的微系列,如3G芯片多采用ARM9)、DSP 和 FPGA 体系结构成为移动终端芯片实现的主要方式。

2.基于ARM架构的基带芯片的逻辑架构

下图是典型的基于ARM架构的基带芯片的逻辑架构,其中3G/4G Baseband Logic指的是DSP运算子系统。

图1 典型ARM架构上的基带芯片框架

(1)微处理器通过实时操作系统RTOS(如Nucleus PLUS)完成多任务的调度、任务间通信、外设驱动以及微处理器与DSP子系统及其他模块的通信等等。功能还包括:

1,对整个移动台进行控制和管理,包括定时控制、数字系统控制、射频控制、省电控制等。

2,完成所有的软件功能,即无线通信协议的物理层与协议栈的通信、高层协议栈(TCP/IP等),若用于功能机则还会包括MMI(人-机交互接口)和应用软件。

(2)DSP 子系统则用于物理层所有算法的处理,包括信息的信道编码、加密、信道均衡、语音编码/解码、调制解调等。DSP 子系统和微处理器子系统之间的数据通信手段包括双端口随机读取存储器(RAM)、多总线共享资源(一些厂商采用了AMBA公司的多层总线协议)等。多模多频基带芯片中可能包含多颗DSP。

(3)在存储器组织方面,微处理器和DSP子系统可能都有各自独立的高速缓冲存储器(Cache),有共享的片内SRAM和共享的外扩存储器。扩展存储器普遍支持同步动态随机存储器(SDRAM)和NAND型Flash RAM等。

FLASH ROM可用于存储Boot Rom、链接操作系统和用户应用程序的CP Rom。ROM接口主要用来连接存储程序的存储器FLASH ROM,RAM接口主要用来连接存贮暂存数据的静态RAM(SRAM)。片内嵌入大容量静态随机读取存储器(SRAM)已非常普遍,有利于降低功耗,减少系统成本。

Intel公司还嵌入了大容量的闪速存储器(Flash RAM)。

(4)外设和接口方面,基带芯片往往支持多种接口以方便和应用处理器的通信以及增加其他模块如Wifi、GPS。接口包括UART、多媒体接口(MMI)、通用串行总线(USB)、SPI等。

MCU与外部接口的通信可通过DMA进行,若基带芯片没有集成RF,则还有RF专用接口。

(二)传统ARM基带芯片基本框架

单模基带芯片采用双核架构,一个ARM处理器和一个DSP,两者之间的通信通过双端口静态存储器(Dual port SRAM)进行。同时,ARM还会对DSP子系统做一些直接的控制,通过直接操作寄存器(地址/控制/数据寄存器)完成。 当然,对于一些运算能力比较强的DSP,1个ARM+1个DSP+多个加速器子系统也可实现多模基带。
如图2是传统双核基带芯片的架构图,其中蓝色单线表示ARM对DSP子系统的直接控制。

  • 图2 传统基带芯片主架构

采用双口SRAM进行ARM和DSP子系统的数据交互原因有:(1)两个子系统的时钟通常不一致,SRAM则可以做良好的桥接;(2)SRAM数据交互带宽较大、功耗低。实施过程中要注意读、写的同步问题,预防两个子系统对同一块数据的同时读写。可通过设置一个信号量控制,一方读(写)时另一方不得写(读)。

(三)多模基带基本框架

多模移动终端基带芯片成为必然,即最终在一颗基带芯片上支持所有的移动网络和无线网络制式,包括2G、3G、4G和WiFi等,多模移动终端可实现全球范围内多个移动网络和无线网络间的无缝漫游。多种通信模式汇集在一颗芯片内会大大增加芯片的实现难度,不仅要设计通用的移动通信模式实现平台,还要在有限的尺寸范围内为每种通信模式增设特有的加速单元、MCU 上和不同模式子系统之间则还要考虑模式切换所必须的通信管理。MCU 上的软件复杂程度变高,不同模式子系统间因为要共享一些数据(如基站信号强度)也需要一些数据的直接交换。

本节以GSM/EDGE/TD-SCDMA 三模基带芯片的基本架构为例描述了多模基带芯片的逻辑架构。 该三模芯片又一个ARM9、两个DSP子系统实现,ARM和俩DSP子系统间的通信依然是双口SRAM,如图3所示。

  • 图3 GSM/EDGE/TD-SCDMA三模基带芯片框图

由于GSM/EDGE物理层算法基本一致,两者的调制方式虽不同(GSM采用GMSK、EDGE采用8PSK)但解调方式一致-都是Viterbi译码,因此两者物理层处理共享一个DSP加上一些额外的硬件支持。TD-SCDMA的物理层算法则与GSM/EDGE有很大差距,有完全不同的实现体系,尤其是TD-SCDMA的联合检测算法需要大量的计算,因此需要独立的DSP子系统实现。

多模终端的一大技术要点是通信模式的切换,这就需要基带芯片的支持。若是手动切换模式就比较简单,不同模式的DSP子系统彼此独立、简单的捆绑,MCU 中不同模式的协议栈也独立创建任务即可。实际商用中手动切换那是会被用户无情的抛弃的,因此多模终端必须能够智能探测不同模式的信号强度,自动完成模式切换,这一切最好都要在用户感觉不到的情况下进行。多模基带的模式自动切换就需要额外的设计难度了,需要将多种模式的协议栈紧密糅合、各自的物理层之间还有必要的数据通信。各种通信模式互切换的规范和算法使得MCU上多种模式协议栈的糅合称为可能,物理层信息共享则可通过在不同DSP子系统间建立简单直连(如寄存器或SPI等)进行。

若是所有的通信模式都封装在一颗芯片上,由一个主控处理器控制时模式切换相对简单。能做到单芯片支持全模的只有高通一家。大部分终端基带方案都两颗甚至多棵基带芯片的组合,如CDMA/GSMg 基带+LTE 基带,两颗基带芯片间通过SPI, SDIO , USB 等通信。

移动终端基带芯片的基本架构介绍(三):移动终端基带芯片详细架构相关推荐

  1. MindSpore Lite整体架构介绍

    MindSpore Lite整体架构介绍 MindSpore Lite框架的总体架构如下所示: • 前端(Frontend): 负责模型生成,用户可以通过模型构建接口构建模型,将第三方模型和MindS ...

  2. MySQL双主架构介绍

    文章目录 一.背景 二.MySQL双主(主主)架构方案 三.MySQL双主架构图 四.MySQL双主架构的优缺点 一.背景 MySQL 主从模式优点 容灾:主数据库宕机后,启动从数据库,用于故障切换 ...

  3. 三种嵌入式开发程序架构

    三种必须掌握的嵌入式开发程序架构 前言 reference 前言 在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题.软件架构对于系统整体的稳定性和可靠性是非常重要的,一 ...

  4. 移动终端基带芯片的基本架构介绍之三(移动终端基带芯片详细架构)

    移动终端基带芯片的基本架构介绍之三(移动终端基带芯片详细架构) 参考链接:https://blog.csdn.net/lxl584685501/article/details/46771623 htt ...

  5. 移动终端基带芯片的基本架构介绍之二(移动终端中的基带芯片)

    移动终端基带芯片的基本架构介绍之二(移动终端中的基带芯片) 参考链接:https://blog.csdn.net/lxl584685501/article/details/46771429 http: ...

  6. 移动终端基带芯片的基本架构介绍(二):移动终端中的基带芯片

    refer:http://blog.csdn.net/lxl584685501/article/details/46771429 (一)移动终端发展 一部手机要实现最基本的功能-打电话发短信,这个手机 ...

  7. 数据中台建设(三):数据中台架构介绍

    文末有惊喜  文章目录 数据中台架构介绍 一.数据中台构建方法论

  8. 云桌面VOI计算存储在服务器端,介绍三种云桌面:VDI、IDV、VOI

    介绍三种云桌面:VDI.IDV.VOI 云桌面应场景而变,没有一种云桌面可以适用所有场景.市场上的云桌面一般分为VDI.IDV和VOI三种架构.下面我们就来看下,它们各有哪些优劣,又分别适用哪些场景. ...

  9. 2022 极术通讯-安谋科技参与起草的PSA相关物联网终端安全标准介绍(电信终端产业协会发布)

    首发极术社区.如对Arm相关技术感兴趣,欢迎私信 aijishu20加入技术微信群.导读:极术通讯引入行业媒体和技术社区.咨询机构优质内容,定期分享产业技术趋势与市场应用热点. 芯方向 • 安谋科技参 ...

  10. MindSpore整体架构介绍

    MindSpore整体架构介绍 MindSpore框架架构总体分为MindSpore前端表示层.MindSpore计算图引擎和MindSpore后端运行时三层. • MindSpore前端表示层(Mi ...

最新文章

  1. python dataframe 中位数_python下的Pandas中DataFrame基本操作(一),基本函数整理
  2. OKR目标管理法不会用?看最新客户服务团队OKR模板
  3. python字符串无效的原因_python字符串问题
  4. el-drawer点击的时候为什么有边框_别再纠结背景墙边框的材料,这4种线条边框便宜又实用,简洁大方...
  5. python超市管理系统_控制台超市系统(Python)
  6. 第7章 输入/输出系统
  7. MRP的数据处理-华北水利水电大学(作业)
  8. yii2 提供接口给java_Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试 (转)...
  9. php对接海康视频教程_海康安防管理平台Web视频对接
  10. 使用reflector反编译exe文件和dll文件
  11. 基于JAVA小小银动漫网站计算机毕业设计源码+数据库+lw文档+系统+部署
  12. 删除的微信好友可以恢复吗?不小心把微信好友删了怎么找回
  13. LVM 的自定义报告(pvs vgs lvs各参数详解)
  14. 4246 奶牛的身高
  15. 计算机基本配置要求,win10系统对电脑配置有哪些要求?windows10的最低配置要求...
  16. thinkpad笔记本电脑怎么关闭触摸板
  17. sun java 考试_Sun Java认证考试科目
  18. 如何在互联网公司求职成功
  19. 自学python入门训练营 李笑来_1901090043-自学训练营学习9群-PYTHON入门
  20. 计算机的标准输入法,计算机操作系统标准教程 第4章 五笔字型输入法.pdf

热门文章

  1. SVG之线条动画相关
  2. 2020.07-Study_update.5
  3. Pandas学习任务1-3
  4. 在ESC云服务器中部署KodCloud云盘系统(四)
  5. 用matlab实现“太阳-地球-月亮运行示意图”动画
  6. 2.4 分块矩阵(第2章矩阵代数)
  7. XML/HTML/CSS/JS之间的区别和联系
  8. Unity 对接友盟与TalkingData数据平台(简易版)
  9. MATLAB APP Designer设计之图片处理
  10. linux安装CUPS详细教程,CUPS介紹