soc和不是soc芯片区别(SOC与MCU的区别是什么)
soc和不是soc芯片区别(SOC与MCU的区别是什么)
2024-06-29 02:42:34  作者:你过得真好  网址:https://m.xinb2b.cn/sport/knk465910.html

自己做了单片机开发10年,看了很多关于SOC的文章介绍,承认自己孤陋寡闻了。

但是如果不是我用过几款SOC,还真看得云里雾里,太学术化了。

如果拿SOC和MCU对比,大家可以理解成SOC就是定制功能版本的MCU。

当然,SOC不仅仅局限于MCU,还可以是更高端的CPU、MPU的功能定制版。

有一个误区, 并不是所有SOC都那么强悍,实际上低端的SOC用量也很大,主要看产品需求。

下面分别来介绍下:

一.什么是MCU

MCU就是微控制器,别名叫单片机,这是烂大街的术语了。

soc和不是soc芯片区别(SOC与MCU的区别是什么)(1)

上图就是一个STC89C52的MCU。

MCU只是一个芯片,需要配合外围电路才能完成最终产品功能。

soc和不是soc芯片区别(SOC与MCU的区别是什么)(2)

比如上图这个开发板,MCU就像大脑,其它乱七八糟的按键、蜂鸣器、LED灯、数码管等等就相当于手、眼睛、嘴巴、脚等等。

我们可以根据电路原理图用C语言和汇编写程序,程序编译好以后下载到单片机里,就可以控制相应的外围电路(按键、蜂鸣器、LED灯、数码管等)去”动作”了。

下面介绍一下MCU的一些特性:

1.内部集成

上图是最简单51内核MCU的内部组成,有CPU、RAM、ROM、定时器(计数器)、串口、外部中断组成。

soc和不是soc芯片区别(SOC与MCU的区别是什么)(3)

还有ARMv7架构Cortex-M3内核的STM32,内部组成会更复杂。

soc和不是soc芯片区别(SOC与MCU的区别是什么)(4)

通过内部模块图可以看得出来,多了很多外设资源。

2.价格

MCU价格一般比较低,几毛到几十块都有。

3.常见厂家

(宏晶科技)STC、意法半导体(ST)、瑞萨(Renesas)、爱特梅尔(Atmel)等等。

4.常见MCU

比如STC的51单片机,ST的STM8、STM32、Arduino的AVR、TI的MSP430等等。

5.操作系统

MCU一般最多只运行实时操作系统(RTOS),不会上Linux,更多的是”裸机”编程。

二、什么是SOC

低端的SOC就是内部集成了MCU 特定功能模块外设。

高端的SOC应该是内部集成MPU/CPU 特定功能模块外设,高端的我也没用过,我猜的,今天我们低端的SOC。

我来拿之前产品开发用过的计量SOC的产品列表给大家看看。

soc和不是soc芯片区别(SOC与MCU的区别是什么)(5)

soc和不是soc芯片区别(SOC与MCU的区别是什么)(6)

大家看产品列表的MCU Core可以发现,这些Soc本质也是MCU,有51内核的,也有复杂点ARM内核的。

我们打开51内核的芯片手册看看内部组成。

soc和不是soc芯片区别(SOC与MCU的区别是什么)(7)

相对传统的8051单片机的,外设资源多一些,有些还比较陌生,比如说TBS、EMU、KBI这些。

这几个外设一看就是定制化功能,比如说是专门用来做电量计量功能的。

电量计量这种功能一般用在电表,插座这类产品,其它领域一般用不上,并非通用的外设功能。

厂家把电量计量功能模块直接集成在一颗51内核的MCU里了,这种就属于SOC,准确点叫计量SOC。

除了计量以外,不同的领域也会有不同的定制化需求,比如说蓝牙。

Ti的一款蓝牙芯片(CC2541)就是针对蓝牙这个领域的SOC。

我们来看看芯片内部的组成。

soc和不是soc芯片区别(SOC与MCU的区别是什么)(8)

看我红色框起来的,原来你一直以为很高大上的蓝牙,竟然是51内核的,目瞪狗呆吧?

再看看它的外设资源,除了一些通用的外设,比如GPIO、串口、定时器等等。

还有芯片内置的无线电模块(Radio Arbiter),再跑上TI公司的蓝牙协议栈,就实现了蓝牙功能。

所以,SOC芯片都有一个共同特点:都是为了更方便,成本更低、稳定性更好地解决特定行业的需求。

三、MCU和SOC的区别

看到这里,我相信你已经大概知道区别了。

我再来总结下,低端的SOC本质是MCU内核,只是在51/ARM内核基础上增加了特定功能外设模块重新封了一款芯片。

如果用MCU去完成一些特定功能,比如说蓝牙协议,Zigbee协议,电量计量等等会比较麻烦,研发周期长,稳定性差,成本也更高。

不用把soc想得这么高端神秘,拿我们身边的例子,比如无际单片机主机这个项目:

433M软解码那块内容是一个难点,解码不难,难在如何兼容不同厂家的设备,很多学员和工程师都搞不定,那我可以把这个软解码做成特定模块,内置在51内核里,再重新封一款芯片叫无线解码SOC,专门用来解EV1527和2262的无线协议。

这样,如果你产品有解码EV1527/2262协议需求的时候,用我这个SOC就行了,就不用关心怎么用程序去解码了,我直接提供寄存器给你读数据,效率是不是高很多?这也是SOC的价值所在。

所以,我们在研发产品之前,首先也要做的就是看看市面上有没有现成SOC能够解决你产品的功能需求,现在很多公司研发产品基本上都是这样做的。

最后彩蛋时间,最近很多小伙伴找我要一些单片机学习资料,然后我根据自己从业十年经验,业余熬夜肝了几个通宵,精心整理一份「单片机入门到高级教程 工具包」全部无偿共享给大家!!!可以找「无际单片机」,全网同名的。

soc和不是soc芯片区别(SOC与MCU的区别是什么)(9)

  • 信野14特性
  • 2024-06-29信野14特性信长之野望14特性大全讲解,游戏中武将有很多特性,不同的特性自然对应不同的效果,很多玩家都不是很清楚,下面我为大家带来信长之野望14特性大全,详细的告诉大家每种特性的效果推测:有一定几率的是需要发。
  • 创业成功的人的十个秘诀(创业成功的秘诀)
  • 2024-06-29创业成功的秘诀难者不会,会者不难!创业成功的秘诀就两点:活下来、不忘初心!活下来,是创业成功的基础和前提!活下来,是创业公司永恒的主题!不管是初创公司,还是成熟型创业公司,都是如此!很多人误以为,创业公司成功后,就。
  • 钩针编织5厘米口金包教程(布条线钩编口金包)
  • 2024-06-29布条线钩编口金包口金包的钩编位置是辫子中间,不是镂空地方用环形起针钩6短针、第二圈、每个孔加一针、12针、第三圈,间隔一针加一针,就按照此规律钩编至9圈第九圈结束后,不加不减钩2圈短针、一圈引拔针,钩编2个放上布反面。
  • 哈利波特哈洛特到底是好是坏(邓布利多的宠物凤凰福克斯)
  • 2024-06-29邓布利多的宠物凤凰福克斯凤凰,不论是在西方,还是东方,都是最顶级的神兽在《哈利波特》中,出现的唯一一只凤凰,正是邓布利多的宠物“福克斯”它是专属于邓布利多的“个人财产”,且只忠于邓校,在邓校死后,它也飘然远去,没有人知道它去。
  • 秋冬最有效的减肥方法(最有效的冬季减肥瘦身法)
  • 2024-06-29最有效的冬季减肥瘦身法冬天的时候很多想要减肥的女生可能会在美味的佳肴和身材的问题上纠结那么有没有什么比较好的冬季减肥瘦身方法能在品尝美味的同时保持身材呢?下面给大家介绍最有效的冬季减肥瘦身法,供大家参考主食必须吃很多错误的。
  • 安全生产技术基础各章节分值 精学网干货课堂
  • 2024-06-29安全生产技术基础各章节分值 精学网干货课堂安全生产统计分析是《安全生产管理》里面比较特殊的一章内容,历年考试主要以理解、计算为主理解后,该章最容易得分今天精学网为大家分享注安备考中安全生产统计分析的知识点!2019年安全生产统计分析考试大纲要。
  • 永远想着怎么去增加自己的筹码(凉透了的灵魂筹码)
  • 2024-06-29凉透了的灵魂筹码他们做了一个可能很多人想都不敢想的决定《灵魂筹码》凉了当然,这并不是我的一面之词,而是切实发生的事情,以至于让我回想起这款游戏的缘由都只是一个玩家在相关新闻下发出的疑问——“这游戏还在?”相关新闻评论。
  • 职业资格证真假辨别(人社部关停14个山寨证书)
  • 2024-06-29人社部关停14个山寨证书近日,记者从人社部获悉,根据网络巡查和群众举报情况,人社部联合有关部门查实并关停了14个仿冒网站,其网站名称、网址及页面内容与人社部技能类“职业资格证书”“职业技能等级证书”(以下简称技能类评价证书)。
  • 小年习俗你知多少:这些习俗你了解多少
  • 2024-06-29小年习俗你知多少:这些习俗你了解多少今天是腊月二十三,北方,人们称这一天为“小年”北方的腊月二十三,南方的腊月二十四,尽管不同地域时间上有些许差异,小年一到,春节就进入倒计时了,这天以后,人们正式开启“过年模式”(主播:王子卿),。
  • 车后面贴太阳旗被逮捕(男子车贴林耀东)
  • 2024-06-29男子车贴林耀东近日,山东烟台市公安局芝罘分局幸福派出所侦破了一起重大涉毒案件,据该案中间人汪某交待,他曾向另案中一网名“A哥”的男子送过毒品,但汪某称只负责送货,“A哥”是谁并不清重点来了:当民警陷入困局时,汪某又。