技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152

SoC的全称叫做:System-on-a-Chip,中文的的意思就是“把系统都做在一个芯片上”,如果在PC时代我们说一个电脑的核心是CPU,那么在智能终端时代,手机的核心就是这个SoC。

这么说是因为SoC上集成了很多手机上最关键的部件,比如CPU、GPU、内存、也就说虽然它在主板上的存在是一个芯片,但是它里边可是由很多部件封装组成的。比如通常我们所说的高通801,Tegra 4,A6等等都只是系统部件打包封装(SoC)后的总称。然而各家的打包封装的内容则不尽相同,原因也不尽相同。

比如高通的SoC集成度往往是较高的,有AP/CPU(Krait),GPU(Adreno),RAM(运行内存),Modem(通信模块),ISP(图像处理),DSP(数字信号处理),Codec(编码器)等等等等。这么多部分当中,以Modem通信模块高通的优势最大,高通之所以受到欢迎的一个原因就是集成度高,将所有的系统所需功能都在一个芯片当中提供了,手机厂商不需要额外采购(省成本),主板空间也会更加富裕,也有助于降低功耗。

当然手机厂家在设计终端产品的时候也会根据自己的需求“部分采用”SoC当中集成的功能。比如SmartisanT1当中并没有采用高通SoC当中自带的ISP(图像处理器),而是在SoC之外单独放置了一颗富士通的ISP。再比如有些厂家选择不采用高通SoC当中的音频处理模块,而额外的采购Audience作为降噪方案。再比如Vivo选择在SoC之外外挂一串高端音频芯片,增加Hi-Fi表现,都是这种“部分采用”的案例。

有SoC供应商,或出于技术障碍,或出于战略需要,则选择在SoC当中集成更多,或者更少的组件。比如,苹果一直选择将Modem模块放在A系列处理器之外,不封装在SoC里,就或多或少有不希望长期受制于高通的考虑,并且有传言说苹果自己也在研发自己的Modem模块,这个思路按照苹果长期垂直大整合的战略来看,非常符合苹果的利益。

而之前Nvidia在集成度上则不尽如人意,不仅仅没有Modem集成,连内存(RAM)都独立于SoC之外,这在”寸土寸金“的手机主板来说,是非常大的压力,给设计者提出很大的难题,影响优化进度和迭代效率。

总而言之,任何SoC的设计都是性能、功耗、稳定性、工艺难度几方面的平衡。想做到任何单一指标突出都比较容易,真正困扰研发人员的是做到均衡。理论上来说是集成度越高越好,尽可能的朝着高集成度、低功耗的方向发展。但越是集成度高,封装、调试难度就越大,研发人员都在不断的摸索和调整其中的平衡点。

作者:Jowney
链接:https://www.jianshu.com/p/ab99d835b55a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

嵌入式工作笔记0001---认识SoC相关推荐

  1. 嵌入式工作笔记0005---嵌入式发展和组成

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 1.嵌入式系统组成: 硬件层 CPU 驱动层 DDI 软件层 APPLCATION 2.软件组成: ...

  2. 嵌入式工作笔记0007---对讲机嵌入式开发记录---认识对讲机的功能--随时更新

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 下面的一些功能是在做的时候需要考虑到的. 1.嵌入式 对讲机功能: 呼叫优先级 录音回放 监听 认 ...

  3. 嵌入式工作笔记0006---半导体中的IP核是什么意思

    ip 只指设计好bai的可以移植到别的芯片中du的模块(可以是电路或者是版图).zhi 在集成电路的可重用dao设计方法学中,IP核,全称知识产权核(英语:intellectual property ...

  4. 嵌入式工作笔记0004---常见术语积累--随时更新

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 DDI  Device Driver Interface(设备驱动程序接口) 就是设备驱动 嵌入式 ...

  5. 嵌入式工作笔记0003---认识LCD显示器

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 液晶显示器是一种借助于薄膜晶体管(TFT)驱动的有源矩阵液晶显示器,它主要是以电流刺激液晶分子产生 ...

  6. 大数据之-Nifi-认识Nifi_Nifi的核心概念_Nifi核心架构_Nifi的性能_Nifi的关键特性---大数据之Nifi工作笔记0001

    Apache NiFi 是一个易于使用, 功能强大且可靠的系统, 用于处理和分发数据.可以自动化管理系统间的数据流.它使用高度可配置的指示图来管理数据路由, 转换和系统中介逻辑, 支持从多种数据源动态 ...

  7. 大数据之-hadoop知识体系架构---大数据之hadoop工作笔记0001

    源码编译的时候机器内存要大于4G.<

  8. 大数据_Flink_流式处理_简介_Flink是什么---Flink工作笔记0001

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 是一个框架,分布式的处理引擎,对有状态的计算,有界无界,这个后面咱们说是什么意思. 用于对有界和无 ...

  9. 大数据_Spark_框架简介---Spark工作笔记0001

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 Spark就是用来解决hadoop计算慢的问题才有的,他可以基于内存计算, 采用Scala语言开发 ...

最新文章

  1. ngrinder监控资源monitor
  2. python转行it好学吗-想转行学python过来人提醒大家几点
  3. Subversion基本操作
  4. matlab 数字识别_在MATLAB中利用神经网络进行分类
  5. php 去掉数组中的空值_PHP删除数组中空值的方法介绍
  6. uclinux内核线程的创建(转)
  7. 怎么创建PHP函数,如何创建 PHP 函数
  8. Hadoop2.6.0学习笔记(八)SPOF解决方案总结
  9. 零点是结束,也是开始。
  10. 支离破碎的 Android
  11. 进入AI领域做产品 —— 我的自学之路
  12. 【阮一峰ES6入门教程学习笔记】函数的扩展
  13. Django 3.1中的WebSockets
  14. 【Latex系列】括号用法总结
  15. 北京联通光猫WO-36(HG220GS-U)改为桥接模式
  16. 课程体系包括哪些要素_大数据课程体系和课程内容建设研究
  17. hibernate学习之四——Query和Criteria接口
  18. 数值计算之 拟合法,线性拟合,多项式拟合
  19. LVGL 8.2.0 Stacked area chart
  20. 苹果id界面无法打开解决方法「iphone技巧」

热门文章

  1. SpringBoot四大核心之starter——自定义starter
  2. 图像算法二:【图像几何变换】平移、镜像、转置、缩放、旋转、插值
  3. Ubuntu环境搭建一:安装tftp服务器程序
  4. C++中如何表示2进制,8进制、16进制变量
  5. 尚硅谷面试第一季-21消息队列在项目中的应用
  6. (轉貼) C Standard Library (初級) (C/C++)
  7. 最全Handler解读,持续补充...
  8. LVS-NAT工作模式的实现
  9. JUnit编写单元测试代码注意点小结
  10. cassendra数据模型