谈谈ISA,CPU和SOC

著名:原文发表于智联网事微信公众号(iotthings), 作者在大型SOC外企工作六年,欢迎相关市场开发人员联系交流。

经常使用单片机开发应用的软件工程师,大部分时候不会留意CPU和SOC的区别,对ISA就更是不清楚,本文,本文将介绍ISA, CPU 和SOC的区别及相关的技术。

(一) ISA, CPU及SOC的概念

我们先以最近火热的华为 Mate20主控麒麟980举例:华为的麒麟980是一款处理器(SOC, System on a chip),其基于ARM Cortex-A76微架构(CPU,Central processing unit),而Cortex-A76是基于ARM公司的ARMv8.2-A指令集架构(ISA,Instruction SetArchitecture)设计的。这里我们可以看到,从ISA到SOC,类似从一块地到楼房一样基于关系,ISA是基础,CPU是处理核心,而SOC是系统。

(二) ISA,指令集体系结构

ISA(Instruction-Set Architecture)是计算机的一个抽象模型描述,它做为计算机硬件及软件的一个服务接口,定义了一个硬件编程工程师(CPU设计师)设计需要的信息,包括

支持的数据类型

存储体系,寄存器及其对应的操作(寻址,读写)

指令集及指令集编码

输入输出模型

基于一个ISA实现的处理器(CPU)性能可能不同,但是,其软件支持的执行代码是可以兼容的。目前常见的两种指令集架构包括CISC(Complex Instruction Set Computer) 和RISC (Reduced Instruction Set Computer)。针对CISC及RISC的更多技术知识,可以参考文章

《RISC与CISC(精简指令集与复杂指令集)比较》

https://blog.csdn.net/u010275850/article/details/46129071

基于CISC的指令集有:X86

基于RISC的指令集有:PowerPC,MIPS,SPARC

(三) CPU,中央处理器

CPU(Center Processing Unit)是基于ISA具体的硬件实现,其一般包括输入输出单元,控制单元,运算单元及存储单元。比如大家通常说的Cortex-M3就是一个CPU,其实现的指令集是ARMv7-M。CPU之于ISA就好比图纸与实物。关于ARM指令集与Cortex-Mx系列的对应关系及相关介绍,可以参考下面的文章

《分清Cortex-M系列处理器指令集》

https://blog.csdn.net/chenhaifeng2016/article/details/70314238

(四) SOC,片上系统

SOC(System On Chip),在使用单片机的时候,大家通常会谈到一些资源,比如Flash, RAM, ADC,PWM,AES,Timer等等,这些就是SOC的片上外设,所以SOC是基于CPU,加上外设后实现的。所以同样基于Cortex-M3,Cortex-M4的处理器,其外设部不一样,原因之一就是SOC可以选择配套对应的CPU外设。SOC也就是我们常说的单片机(MCU)了

欢迎关注智联网事,并留言交流。

ISA95和ISA88是国际标准化组织(ISO)的两个标准,它们都与制造执行系统(MES)有关,但关注的方面不同。 ISA88,即“制造执行系统-批生产部分”,是用于管理和控制批量生产过程的标准。它包括了一套定义和规范生产过程中各个阶段的模型和术语,如批次控制、设备控制、配方管理等。ISA88的目标是提供一种标准化的方法来管理和控制批量生产过程,以提高生产效率和质量,并确保生产符合规定的标准和要求。 ISA95,即“制造执行系统-与企业资源规划(ERP)集成部分”,是用于管理和集成企业的生产和业务系统的标准。它定义了一套用于数据交换和集成的模型和方法,包括业务到控制系统的层次结构、数据接口和通信协议等。ISA95的目标是促进信息在企业内部各个层次和不同系统之间的流动,实现生产计划和资源的协调,并提供实时的生产和业务数据,以便进行决策和优化。 ISA88和ISA95在MES领域有着密切的关系。ISA88关注的是生产过程的控制和管理,而ISA95关注的是不同系统之间的集成和数据交换。两个标准可以相互补充,使得生产过程更加协调和高效。ISA88提供了规范和指导,用于定义和管理生产过程中的各个阶段,而ISA95则提供了数据交换和集成的模型和方法,可以确保不同层次的系统可以共享和传递生产相关的数据,在生产运营过程中提供信息的可靠性和实时性。 综上所述,ISA88和ISA95都是与制造执行系统相关的标准,但侧重点不同。ISA88关注批量生产过程的控制和管理,ISA95关注不同系统之间的数据交换和集成。两者相辅相成,可以提高生产效率和质量,实现生产运营的优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值