嵌入式行业公司及所属产业

手机供应链
1、手机主控芯片厂家:
高通,MTK,展讯,华为海思,苹果,三星,Intel,Marvell等等
2、OEM/ODM方案公司:
3、手机代工厂:

平板供应链
1、平板主控芯片厂家:
瑞芯微,全志,晶晨,MTK,炬力,Via威盛,中星微,盈方微,君正,苹果,三星,Intel,Telechips,Marvell,TI,飞思卡尔,NVIDIA英伟达等等。
2、OEM/ODM方案公司:
。。。。
。。。。
。。。。

https://blog.csdn.net/wangjiaweiwei/article/details/88876027?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164844789516782248511541%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=164844789516782248511541&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-8-88876027.nonecase&utm_term=%E9%AB%98%E9%80%9A+%E6%B5%B7%E6%80%9D+%E7%91%9E%E8%8A%AF%E5%BE%AE+%E8%81%94%E5%8F%91%E7%A7%91&spm=1018.2226.3001.4450

OEM、ODM、OBM分别是什么?

https://blog.csdn.net/dayancn/article/details/52523130?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164844859216781683993676%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=164844859216781683993676&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-52523130.142v5pc_search_quality_down,143v6control&utm_term=oem%E5%92%8Codm&spm=1018.2226.3001.4187

CPU和SOC的关系和区别

1:什么是soc

SOC称为系统级芯片,也称片上芯片,是一个专有目标的集成电路的产品,其中包括完整系统并有嵌入软件的全部内容。目前SOC更多的集成处理器(包括CPU,GPU,DSP),存储器,基带,各种接口控制模块,各种互联总线等,其典型代表为手机芯片。

2:什么是CPU

CPU( 中央处理器/central processing unit )是一块超大规模的集成电路,是一台计算机的运算核心和控制核心(运算器+控制器)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

CPU主要包括运算器(ALU)和高速缓冲寄存器及实现它们之间数据,控制及状态的总线。它与内部存储器和输入/输出(i/o)设备称为电子计算机三大核心部件

ARM公司生产的就是CPU,它将自己的CPU设计卖给其他公司,而其他公司就根据ARM提供的CPU添加上自己所需要的各种外设控制器,这就是SOC。

不同的公司所用的控制器不一定是相同的,因为不同的公司需要的性能不一样,就会想半导体公司定制他需要的控制器。
日常工作生活中,惯说的CPU说的就是SoC,就像内存有NandFlash和普通内存一样。
我们学习裸机程序就是学习CPU和各种外设控制器间的相互操作。

可以简单的这么理解,SOC包含CPU,芯片的发展就是从CPU发展到SOC。

3:CPU的主要功能

处理指令
英文Processing instructions;这是指控制程序中指令的执行顺序。程序中的各指令之间是有严格顺序的,必须严格按程序规定的顺序执行,才能保证计算机系统工作的正确性。
执行操作
英文Perform an action;一条指令的功能往往是由计算机中的部件执行一系列的操作来实现的。CPU要根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作。
控制时间
英文Control time;时间控制就是对各种操作实施时间上的定时。在一条指令的执行过程中,在什么时间做什么操作均应受到严格的控制。只有这样,计算机才能有条不紊地工作。
处理数据
即对数据进行算术运算和逻辑运算,或进行其他的信息处理。
其功能主要是解释计算机指令以及处理计算机软件中的数据, 并执行指令。在微型计算机中又称微处理器,计算机的所有操作都受CPU控制,CPU的性能指标直接决定了微机系统的性能指标。CPU具有以下4个方面的基本功能:数据通信,资源共享,分布式处理,提供系统可靠性。运作原理可基本分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。

4:CPU的工作过程

CPU从 存储器或 高速缓冲存储器中取出指令,放入 指令寄存器,并对指令 译码。它把指令分解成一系列的 微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。指令是计算机规定执行操作的类型和 操作数的基本命令。指令是由一个 字节或者多个字节组成,其中包括 操作码字段、一个或多个有关操作数地址的字段以及一些表征机器状态的状态字以及 特征码。有的指令中也直接包含操作数本身。
提取
第一阶段,提取,从存储器或高速缓冲存储器中检索指令(为数值或一系列数值)。由程序计数器(Program Counter)指定存储器的位置。(程序计数器保存供识别程序位置的数值。换言之,程序计数器记录了CPU在程序里的踪迹。)
解码
CPU根据存储器提取到的指令来决定其执行行为。在解码阶段,指令被拆解为有意义的片段。根据CPU的指令集架构(ISA)定义将数值解译为指令。一部分的指令数值为运算码(Opcode),其指示要进行哪些运算。其它的数值通常供给指令必要的信息,诸如一个加法(Addition)运算的运算目标。
PU根据存储器提取到的指令来决定其执行行为。在解码阶段,指令被拆解为有意义的片段。根据CPU的指令集架构(ISA)定义将数值解译为指令。一部分的指令数值为运算码(Opcode),其指示要进行哪些运算。其它的数值通常供给指令必要的信息,诸如一个加法(Addition)运算的运算目标。
执行
在提取和解码阶段之后,紧接着进入执行阶段。该阶段中,连接到各种能够进行所需运算的CPU部件。
例如,要求一个加法运算, 算术逻辑单元(ALU,Arithmetic Logic Unit)将会连接到一组输入和一组输出。输入提供了要相加的数值,而输出将含有总和的结果。ALU内含电路系统,易于输出端完成简单的普通运算和 逻辑运算(比如加法和位元运算)。如果加法运算产生一个对该CPU处理而言过大的结果,在标志 暂存器里可能会设置运算 溢出(Arithmetic Overflow)标志。
写回
最终阶段,写回,以一定格式将执行阶段的结果简单的写回。运算结果经常被写进CPU内部的 暂存器,以供随后指令快速存取。在其它案例中,运算结果可能写进速度较慢,但容量较大且较便宜的主 记忆体中。某些类型的指令会操作 程序计数器,而不直接产生结果。这些一般称作“跳转”(Jumps),并在程式中带来循环行为、条件性执行(透过条件跳转)和函式。许多指令会改变标志暂存器的状态位元。这些标志可用来影响程式行为,缘由于它们时常显出各种运算结果。例如,以一个“比较”指令判断两个值大小,根据比较结果在标志暂存器上设置一个数值。这个标志可藉由随后跳转指令来决定程式动向。在执行指令并写回结果之后, 程序计数器值会递增,反覆整个过程,下一个 指令周期正常的提取下一个顺序

原文链接:https://blog.csdn.net/leikun153/article/details/80023938

1、CPU(Central Processing Unit),是一台计算机的运算核心和控制核心。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。差不多所有的CPU的运作原理可分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。 CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,并执行指令。所谓的计算机的可编程性主要是指对CPU的编程。

2、MPU (Micro Processor Unit),叫微处理器(不是微控制器),通常代表一个功能强大的CPU(暂且理解为增强版的CPU吧),但不是为任何已有的特定计算目的而设计的芯片。这种芯片往往是个人计算机和高端工作站的核心CPU。Intel X86,ARM的一些Cortex-A芯片如飞思卡尔i.MX6、全志A20、TI AM335X等都属于MPU。

3、MCU(Micro Control Unit),叫微控制器,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的芯片,比如51,AVR、Cortex-M这些芯片,内部除了CPU外还有RAM、ROM,可以直接加简单的外围器件(电阻,电容)就可以运行代码了。而如x86、ARM这些MPU就不能直接放代码了,它只不过是增强版的CPU,所以得添加RAM,ROM。

4、SOC(System on Chip),指的是片上系统,MCU只是芯片级的芯片,而SOC是系统级的芯片,它既MCU(51,avr)那样有内置RAM、ROM同时又像MPU那样强大,不单单是放简单的代码,可以放系统级的代码,也就是说可以运行操作系统(将就认为是MCU集成化与MPU强处理力各优点二合一)。

1.SOC CPU 2.高通 海思 瑞芯微 联发科 3. LINUX相关推荐

  1. 高通/海思/小米围攻:联发科的2017,四面楚歌!

    近日,据供应链相关人士透露,高通将在今年动用价格策略,准备从联发科手里抢下10%的订单.再加上高通和魅族在去年达成授权协议,中移动补贴政策影响,小米松果的横空出世.本来前景就不被看好的联发科,在重重包 ...

  2. 高通骁龙处理器,海思麒麟处理器以及联发科处理器 解说

    转载自百家号作者:数码玩伽 说到手机芯片,我们可以想到的无非就是高通骁龙处理器,海思麒麟处理器以及联发科处理器,虽然说苹果的A系列处理器目前还是最强,但是由于不是安卓系统的,所以我们也不予对比,今天我 ...

  3. 最新 android wifi芯片,世界首款WiFi6与蓝牙5.1 SOC:Qualcomm 高通 发布 QCA6390 网络芯片...

    世界首款WiFi6与蓝牙5.1 SOC:Qualcomm 高通 发布 QCA6390 网络芯片 2019-02-27 15:56:21 55点赞 99收藏 86评论 直达链接 除了近日MWC 2019 ...

  4. 全志和瑞芯微比较_哪家强_全志瑞芯微海思PK 智能芯片哪家强?

    如今制造智能电视盒芯片的厂商比较集中在全志,炬芯.瑞芯微.华为海思等,然而在这些厂商推出的4核芯片中,在线程数,核心架构以及GPU上还是存在明显的不同的,而今天我们就直接将这些核心组件的真实内幕呈现在 ...

  5. 瑞芯微、海思研发方案技术交流群/解决方案交流群

    瑞芯微.海思研发方案技术交流群/解决方案交流群 相关关键字:hi3516,hi3519,hi3531,hi3535,hi3536,hi3559,hi3403 rv1126,rk3399,rk3568, ...

  6. 瑞芯微新一代旗舰Soc芯片RK3588详细介绍

    目录 1.RK3588的八大应用方向以及基于RK3588的VR/AR解决方案 2.芯片的主要部件构成 3.芯片的详细参数及具体性能介绍 3.1.超强算力,性能与功耗的完美平衡 3.2.超强多媒体影像, ...

  7. 瑞芯微RK3566通用型SoC参数配置

    瑞芯微RK3566芯片是一款专为消费类行业应用打造的通用型SoC.CPU采用4核A55架构处理器,集成G52图形处理器,内置独立的NPU,运行安卓11和Linux系统.RK3566主要面向平板电脑.带 ...

  8. RK1109 RK1126等芯片来袭,2020年瑞芯微旗下SoC一览

    2019年就要结束了,来年的主角也已经到位,在此跟大家分享一下瑞芯微在2020年推出的RK35XX系列的新一代通用型SoC:RK3588.RK3566和RK3530,以及其应用场景,方便行业定制项目选 ...

  9. 华为海思年内恐超越联发科 成亚洲最大芯片设计公司

    随着华为智能手机销量迈向2亿的目标,旗下的海思半导体也跟着快速成长,特别是今年抢先推出了7nm工艺的麒麟980处理器,也是目前仅有的两款7nm处理器.得益于此,海思在代工厂台积电中的地位也会升级,预计 ...

最新文章

  1. 编写Java程序最容易犯的21种错误
  2. anemometer mysql_MySQL慢日志简介及Anemometer工具介绍 | | For DBA
  3. mysql主从复制深入研究_mysql主从复制原理,深入探讨
  4. java基础—Objcet中的equals方法重写
  5. iOS OC与JS交互(WebView监听事件)
  6. Java 初始化块
  7. 7个JavaScript在IE和Firefox浏览器下的差异写法
  8. 开机直接进入键盘布局_win8.1系统苹果电脑开机卡在选择键盘布局界面的解决方法...
  9. Windows官方纯净系统镜像下载及相关介绍
  10. Leetcode 1921. 消灭怪物的最大数量-排序+贪心
  11. 数据库数据导入word文档
  12. IE6,7,8开发人员工具使用详解下(浏览器模式、文本模式、JavaScript调试、探查器)
  13. JAVA常用遍历替换数据
  14. Dubbo经典之作(Dubbo使用详解)
  15. 工业智能网关在物联网系统中扮演什么角色?
  16. C++ 不高兴的津津
  17. 详解element-ui设置下拉选择切换必填和非必填
  18. python3学习之路 -- 7)初级练习4 - 支付密码、账号、价格竞猜、星座
  19. 如何在 Qt Creater 中添加资源文件
  20. hfss和python_利用Python与HFSS联合仿真设计一个微带天线(附详细代码)

热门文章

  1. 通用物体识别使用攻略
  2. 循环赛日程表问题(分治算法)
  3. JSD-2204-面向对象-方法重写-潜艇游戏--Day10
  4. Php禁止外部盗链nginx,nginx 防止盗链
  5. odoo 安装时提示pip需更新,但用老不成功
  6. 有关java的名句_JAVA经典名句
  7. matlab中set的意思啊,matlab中set函数怎么用
  8. 指针跃动-厦门分公司#乔迁新址
  9. Apache-ant的下载和安装
  10. H5剪刀石头布游戏简单开发