SOC,System on-a-Chip技术初步

S O C(拼作S-O-C)是一种集成电路,它包含了电子系统在单个芯片上所需的所有电路和组件。它可以与传统的计算机系统形成对比,后者由许多不同的组件组成。例如,台式计算机可以具有CPU、视频卡和声卡,它们通过主板上的不同总线连接。SoC将这些组件组合成一个芯片。

片上系统的主要优点是减少了系统所需的物理空间。通过将多个组件合并在一起,soc可以用来创建完全功能的系统,其大小只是传统系统的一小部分。例如智能手机、平板电脑和智能手表等可穿戴设备。例如,智能手表SoC可以包括主CPU、图形处理器、DAC、ADC、闪存和电压调节器。所有这些组件都可以安装在一块大约四分之一大小的芯片上。

SoC的大小也是它最大的缺点。由于所有的元件都被压缩成一个集成电路,它们的存储容量和处理能力都受到限制。例如,一台带有专用显卡和固态硬盘的高端台式电脑将轻松超越同一代智能手机。然而,移动处理技术的进步使得现代智能手机能够提供与几年前的高端电脑相似的性能。

如今对计算机芯片和处理器的需求是惊人的。即使是最简单的计算机也需要同时完成复杂的任务。基本电子邮件现在可以包含照片、图像文件,甚至多媒体音频和视频。

运行计算机所需的一切都包含在SOC芯片中。

人们对计算机的要求越来越高,计算机芯片和处理器内部的可用空间正在缩小,在越来越少的物理空间上,对功能性的要求也越来越高,这就形成了一种相反的关系。硅和芯片本身的物理限制最终将为这类进展创造一个结局。为此,一些制造商正在追求被称为片上系统(System on-a-Chip,SOC)的Grant统一计算理论。SOC将计算机的所有不同组件组合到一个芯片上。

A computer chip

SOC的好处是不言而喻的:运行计算机所需的一切都包含在这个芯片中——越小越好。这包括计算机的操作系统、电子功能、各种存储器、定时器、USB和FireWire等接口、电压调节器、定时器、微处理器和基本实用软件应用程序。该芯片具备运行甚至详细的计算机功能所需的一切。

SOC的独特之处在于它既是软件又是硬件。然而,SOC的敌人是时间和金钱。与制造大量传统芯片相比,制造一个SOC所需的时间要多得多,这主要是因为所需的程序和材料还是相对较新和不熟悉的。然而,随着越来越多的芯片制造商发现SOC的实用性及其可能性,这种情况可能会发生改变。

最终版本SOC的主要障碍仍然是物理定律。当你开始混合硬件和软件时,对芯片及其硅片的需求可能是巨大的,有时与当前的技术相冲突或不可能。替代的表面积正在形成,这些表面积没有固体硅那样的空间或导电性要求。纳米技术的进步使这些替代表面区域成为可能。最后,SOC可能还不远。

微处理器使用许多不同的进程来运行。它们的主要目的是处理一系列放入构成程序的序列中的数字。这些序列中的每一个都给微处理器提供某种指令,而微处理器反过来又把信息与计算机的其他部分联系起来。这有助于程序运行所需的操作。微处理器是中央处理器的一种,本质上是计算机的中央大脑。微处理器采用计算机芯片的形式,它被放置在主板上,作为从CPU处理的所有高级功能的中继中心。

A microprocessor acts through a series of instructions

当微处理器被激活时,它执行一系列动作,每一个动作都定义了一个精确的通信点。这种通信以二进制代码的形式给出指令,一系列的1和0。然后,CPU通过处理代码、采取代码请求的必要操作并将操作成功发生的消息转发给负责的输入部分来响应指令。

曾几何时,我们都认为CPU是计算机的整体,而不是监视器。我们现在更清楚这是件好事。事实上,一个CPU只是一个零件,一个很小的零件,而一台计算机是由这么多零件组成的。也许没有比说SoC(片上系统)作为一个整体大于其各部分之和更好的类比来描述我们的文章了,其中之一就是CPU。很困惑?别这样。让我们帮你把它拆了…

SoC与CPU:什么是CPU(中央处理器)?

在它的核心(是的,双关语意图)一个中央处理器或处理器是该机构的大脑。在宏伟的计划中,它只是车轮上的一个齿轮,尽管它是一个至关重要的齿轮。它位于通常被称为计算机核心的主板上。CPU是数学天才和电脑里的大老板,非正式地把它叫做联邦快递:取货、解码和执行。它与计算机的其他部分协同工作,首先从运行在RAM中的程序获取指令。然后,它解码这些指令,然后将它们传递给与它们的立即执行有关的硬件部件。

两个头比一个头还适用于CPU。一个CPU可以做什么,两个可以做得更好。现在市面上的大多数CPU至少是双核(2个CPU),但这个数字会增长到四核、六核、八核和更荒谬的拉丁数字。这些多核为您的系统提供了额外的能量,它需要同时执行多个计算,而不必费一分钱。

SoC vs CPU: What is a SoC (System on a Chip)?

片上系统是集成计算机和其他电子系统中所有必要组件的电子电路板。它们包括GPU(图形处理器)、CPU(中央处理器)、存储器、电源管理电路、USB控制器、无线无线电(WiFi、GPS、蓝牙、FM无线电、2G/3G/4G LTE)等。这些部件是永久焊接在主板上的,因此不同于普通电脑,它们的部件可以在任何给定的时间更换。

片上系统(SoC)是当来自卑鄙的Me的Vector在一台成熟的计算机上使用收缩射线枪时所发生的事情。由于微型化的力量,片上系统(SoC)是一种功能性计算机,它已经缩小到适合于单个硅芯片。soc在移动计算(智能手机)、单板计算机(如树莓pi)和其他嵌入式系统中很常见。

正如我们上面的解释所示,CPU只是轮子上的一个齿轮。CPU只是构成片上系统的众多组件之一。一个CPU本身并没有多大用处,而一个SoC是完整的。就像人们通常把CPU误认为SoC一样,两者在形式和功能上是截然不同的。

SoC的组成部分

SOC带有各种符合其预期用途的组件。在很大程度上,我们将专注于智能手机中的soc,这是我们比较熟悉的。下面是一些组件的列表,并不是详尽无遗的。

中央处理器:中央处理器或处理器通常会抢走所有与soc有关的雷声。CPU是SoC中的大脑,负责进行计算,通常控制周围的其他组件。它的座右铭是联邦快递:获取、解码和执行。一个CPU可以是双核,四核,六核,八核等等,这取决于你想要它如何发挥多重处理能力。

图形处理单元基本上是图形卡。与为一般指令进行计算的CPU不同,GPU是相当独特的。它被授权负责处理用户界面中的视觉转换,如动画和三维游戏。流行的GPU包括Imagination PowerVR、Qualcomm Adreno、Arm Mali和NVidia GeForce

随机存取记忆体可能不需要介绍。RAM是一种计算机内存,程序/应用程序进程在使用它们之前加载到它上面。内存越多,可以同时运行的应用程序越多,而不会出现明显的延迟。这样看,RAM是一个沙盒,而你的应用程序就是玩具。一个更大的沙盒可以让许多孩子同时玩他们的玩具。反之亦然。

只读存储器:只读存储器是计算机或智能手机中不可访问的部分,仅供成人使用(制造商)。在ROM中,我们可以找到重要的系统固件和操作系统。正如格言所说,“在罗马,做罗马人所做的事。”所以最好不要像没有人会冒很大风险那样篡改ROM。

调制解调器:SoCs需要以无线无线网络的形式连接。其中一些连接形式包括WiFi、GPS、蓝牙、FM收音机、2G/3G/4G LTE等。这些无线网络的版本取决于设备的年龄、价格标签和地理位置。例如,为美国市场设计的设备由于某种原因经常会禁用调频收音机。

北桥/南桥:这些组件确实起到桥梁的作用,我们认为这是它们名字背后的想法。Northbridge for starters充当CPU和SoC上其他组件之间的接口。Southbridge则处理音频和USB等输入/输出功能。

Most popular SoCs

  • Qualcomm Snapdragon
  • MediaTek
  • Samsung Exynos
  • HiSilicon Kirin
  • Nvidia Tegra

SOC,System on-a-Chip技术初步的更多相关文章

  1. Thermally driven workload scheduling in a heterogeneous multi-processor system on a chip

    Various embodiments of methods and systems for thermally aware scheduling of workloads in a portable ...

  2. face ++ 人脸识别技术初步

    网站地址: https://console.faceplusplus.com.cn/documents/5671791主要有        1  人脸识别技术         2    人体识别技术  ...

  3. Video processing systems and methods

    BACKGROUND The present invention relates to video processing systems. Advances in imaging technology ...

  4. Liunx0000(初步认识)

    都要放假了,学习一下吧,毕竟还有课设,虽然我真的懒得看Linux,不想接触这破玩意!各应人的东西! 一.发展趋势 1\无操作系统阶段20s60 2\简单操作系统阶段 3\试试操作系统阶段 4\面向In ...

  5. SoC嵌入式软件架构设计

    内存是SoC(System on Chip,片上系统)集成设计的重要模块,是SoC中成本比重较大的部分.内存管理的软硬件设计是SoC软件架构设计的重要一环,架构设计师必须要在成本和效率中取得平衡,做到 ...

  6. 体系编程、SOC编程那些事儿

    转:https://blog.csdn.net/yueqian_scut/article/details/49968897 笔者将从芯片IC的系统设计的角度去诠释如何掌握体系编程和SOC编程.笔者有超 ...

  7. 系统芯片 SoC

    SoC的定义多种多样,由于其内涵丰富.应用范围广,很难给出准确定义.一般说来, SoC称为系统级芯片,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内 ...

  8. 谈谈IC、ASIC、SoC、MPU、MCU、CPU、GPU、DSP、FPGA、CPLD

    IC (integrated circuit) 集成电路:微电路.微芯片.芯片:集成电路又分成:模拟集成电路(线性电路).数字集成电路.数/模混合集成电路: 模拟集成电路:产生.放大.处理各种模拟信号 ...

  9. 数字逻辑实践3->EDA技术与Verilog设计

    本文属于EDA技术概述类文章 1 EDA技术及其发展 概念 EDA(Electronic Design Automation),指的是以计算机为工作平台,以EDA软件工具为开发环境,以PLD期间或者A ...

随机推荐

  1. The 2014 ACM-ICPC Asia Mudanjiang Regional First Round C

    题意:       这个是The 2014 ACM-ICPC Asia Mudanjiang Regional First Round 的C题,这个题目当时自己想的很复杂,想的是优先队列广搜,然后再在 ...

  2. NT 内核函数原型大全

    NTSYSAPINTSTATUSNTAPINtAcceptConnectPort(OUT PHANDLE PortHandle,IN PVOID PortIdentifier,IN PPORT_MES ...

  3. Spring Framework自动装配setAutowireMode和Mybatis案例的源码探究

    由前文可得知, Spring Framework的自动装配有两种方式:xml配置和注解配置: 自动装配的类型有: (1)xml配置中的byType根据类型查找(@Autowired注解是默认根据类型查 ...

  4. 【python】Leetcode每日一题-前缀树(Trie)

    [python]Leetcode每日一题-前缀树(Trie) [题目描述] Trie(发音类似 "try")或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的 ...

  5. Day003 彻底搞懂++、--

    彻底搞懂++.-- ++.--都是一目运算符 b=a++(把a的值先赋给b,a再自增1) b=++a(a先自增1,再赋给b) 通过一个例子理解 int a=1; int b=a++; int c=++ ...

  6. 利用cm压缩包手动安装cm和cdh

    安装准备: 1.操作系统为centos6.9 CentOS-6.9-x86_64-bin-DVD1to2 2.安装Oracle JDK (1.8u121) 下载jdk-8u121-linux-x64. ...

  7. 一句 Task.Result 就死锁, 这代码还怎么写?

    一:背景 1. 讲故事 前些天把 .NET 高级调试 方面的文章索引到 github 的过程中,发现了一个有意思的评论,详见 文章,截图如下: 大概就是说在 Winform 的主线程下执行 Task. ...

  8. ElasticSearch第三弹之存储原理

    我们上文中介绍的ES内部索引的写处理流程是在ES的内存中执行的,而数据被分配到特定的主.副分片上之后,最终是存储到磁盘上的,这样在断电的时候就不会丢失数据.具体的存储路径可在配置文件 ../confi ...

  9. 一款好用的数据血缘关系在线工具--SQLFlow

      l  数据血缘关系(data lineage) 数据血缘属于数据治理中的一个概念,是在数据溯源的过程中找到相关数据之间的联系,它是一个逻辑概念.数据治理中经常提到血缘分析,血缘分析是保证数据融合的 ...

  10. CRM帮助B2B企业持续改善战略决策「下篇」

    尽管数据早已深入人心,但依然有相当比率的B2B企业在管理和战略决策时依赖直觉而不是客户数据.不停变化的B2B市场表明了以客户为中心的趋向和格局,CRM客户管理系统能够协助您更好的使用客户数据并最大限度 ...