efer:http://m.blog.csdn.net/blog/suipingsp/35280465

http://m.blog.csdn.net/blog/suipingsp/35574959

http://www.bubuko.com/infodetail-237651.html

一、硬件部分

1.主控CPU:运算和控制核心。

(1)应用处理器则可能包括多颗微处理器,还有GPU。

(2)基带芯片基本构架采用:微处理器+数字信号处理器(DSP)的结构,微处理器是整颗芯片的控制中心,会运行一个实时嵌入式操作系统(如Nucleus PLUS),DSP 子系统负责基带处理。

      注意:微处理器是ARM的不同系列的产品(也可以是x86架构),可以是64位或者32位。处理器内部通过“内部总线”将CPU所有单元相连,其位宽可以是8-64位。

2.总线:计算机的总线按功能可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。CPU内部部件由内部总线互联,外部总线则是CPU、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接。外部设备通过相应的接口电路再与外部总线相连接,从而形成了硬件系统。外部总线通过总线接口单元BLU与CPU内部相连。

3.外设I/O端口和扩展总线:GPIO 通用端口、UART串口、I2C、SPI 、SDIO、USB等,CPU和外扩的芯片、设备以及两颗CPU之间(如基带处理器和应用处理器之间)进行通信的接口。一般来说,芯片都会支持多种接口,并设计通用的软件驱动平台驱动。

4.存储部件和存储管理设备:Rom、Ram、Flash及控制器。处理器系统中可能包含多种类型的存储部件,如Flash、SRAM、SDRAM、ROM以及用于提高系统性能的Cache等等,不同的芯片会采用不同的存储控制组合。参见博文”arm架构的芯片memory及智能机存储部件简述“

5.外设: 电源和功耗管理、复位电路和watchdog定时复位电路(前者是系统上电运行、后者是Reset或者超时出错运行)、时钟和计数器、中断控制器、DMA、 输入/输出(如键盘、显示器等)、摄像头等。

6.实例:一颗ARM9架构芯片主控器及外围硬件设备组成如下图所示:

二、软件部分

芯片上的软件主要包括Boot代码、操作系统、应用程序以及硬件的firmware。

1. Boot程序引导设备的启动,是设备加电后在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。

2.操作系统(英语:Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,其五大管理功能是:

(1)处理器管理,主要包括进程的控制、同步、通信和调度。

(2)存储器管理,主要包括内存的分配、保护和扩充,地址映射。

(3)设备管理,主要包括设备的分配、处理等。

(4)文件管理,主要包括文件的存储空间管理,目录管理,文件的读写和保护。

(5)作业管理,主要包括任务、界面管理,人机交互,语音控制和虚拟现实等。

///应用处理器上的操作系统有Android、IOS等,不必多说;

///基带处理器上则会运行一个RTOS(如Nucleus PLUS)管理整个基带系统上的任务和部件间的通信。

3.应用处理器上:结合操作系统API和库函数,用户可以开发各色应用程序;应用程序是为了完成某项或某几项特定任务而被开发运行于操作系统之上的程序。

而基带处理器上则一般只有少量必要的软件支持。

4.硬件firmware则是简化软件与硬件的交互,让硬件操纵起来更容易。

移动终端基带芯片的基本架构介绍之一(arm框架的软硬件组合)相关推荐

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

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

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

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

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

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

  4. 微服务架构介绍和RPC框架对比

    微服务架构介绍和RPC框架对比 1.微服务架构 1.1 特征 自动化部署,端点智能化,语言和数据的去中心化控制. 1.2架构 一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中 ...

  5. 移动终端基带芯片基本架构

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

  6. MindSpore Lite整体架构介绍

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

  7. 【Clickhouse】ClickHouse 内部架构介绍

    1.概述 转载:ClickHouse 内部架构介绍 官方原文链接:https://clickhouse.yandex/docs/en/development/architecture/ ClickHo ...

  8. SDIO_WiFi驱动学习之安卓WLAN架构介绍及调用流程分析

    一.引言 上一篇博客介绍了MMC子系统和SDIO相关知识及架构,这一篇博客则分析一下安卓的WLAN架构及上层如何调用WLAN驱动的流程. 虽然我工作的开发环境是安卓系统,但由于我不是专业的安卓应用/框 ...

  9. RISC-V指令集架构介绍及国内外厂商介绍

    文章目录 RISC-V架构介绍 ·RISC-V简介 ·CPU主流架构:x86.ARM.RISC-V ·RICS-V的设计理念及优势 ·RISC-V的历史沿革与市场应用 国内外厂商介绍 ·SiFive ...

  10. MindSpore整体架构介绍

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

最新文章

  1. python写出的程序如何给别人使用-如何用PYTHON代码写出音乐
  2. 自学python推荐书籍 知乎-在知乎上学 Python - 爬虫篇
  3. wps怎么投递简历发到boss直聘_2020年疫情时期,在厦门的你怎么开启新工作
  4. [MAC OS] 常用工具
  5. disruptor实现细节及源码分析
  6. [ATF]-MTK:一篇文章了解ATF原理
  7. 2018年12月份学习总结,PMP学习总结
  8. Steeltoe 2.4新增代码生成工具、全新入门指南等,助力.NET微服务开发
  9. java内存管理机制-转载保存有价值的东西
  10. Hierachy Viewer 使用 monitor命令
  11. x5675相当于e5_2020年最新桌面CPU性能排行天梯图(含至强处理器)
  12. win10 手动设置 DNS 地址
  13. w ndows10启动黑屏,Win10系统开机黑屏怎么办 Windows10开机黑屏的解决方法
  14. 更换win7锁屏壁纸
  15. 市面上微型计算机的主频,目前市面上最大屏幕的手机,你知道是哪款吗?
  16. 内卷老员工之三级缓存和伪共享
  17. 使用unity实现桌面宠物
  18. Python自动发短信
  19. Auto Encoder(AE),Denoising Auto Encoder(DAE), Variational Auto Encoder(VAE) 区别
  20. C# FTP上传(支持断点续传)

热门文章

  1. 时差,不同国家之间的大概时差
  2. 【正则】常用正则公式
  3. latex常见实用网址链接
  4. (免费配音软件)[配音助手 更新] (1.3版本) 阿里云配音软件
  5. matlab upfc,UPFC是什么意思
  6. xThunder —— 完美支持Firefox的迅雷,旋风调用扩展
  7. android备份recovery,一键备份手机原版Recovery 刷机无鸭梨
  8. 一文带你熟悉JAVA IO这个看似很神秘的菇凉
  9. css3大绝技之animation动画
  10. redis源码浅见之sds