手机角落
Would you like to react to this message? Create an account in a few clicks or log in to continue.

什么是ARM架构,目前主流架构有哪几种,又有那些授权方式?

向下

什么是ARM架构,目前主流架构有哪几种,又有那些授权方式?  Empty 什么是ARM架构,目前主流架构有哪几种,又有那些授权方式?

帖子 由 Admin 周二 八月 26, 2014 2:59 pm

1、有些人将“指令集体系结构”称为架构,这样就有了ARMV8架构、ARMV7-A架构、ARMV6架构等等,这些都是ARM设计的一些RISC指令集。所谓指令集体系结构就是ARM公司推出的一整套的精简指令,它是计算机最低层的命令,比如说应用程序需要从内存读取数据,那么最后就是通过调用ARM设计的指令是实现内存读取

2、有些人也将ARM7 ARM9 ARM11 以及Cortex等等系列内核也称为架构。
我比较偏向于内核就是架构,所以现在ARM主流的架构应该就是智能手机领域的Cortex-A系列架构、工业控制嵌入式领域的Cortex-M系列架构、对稳定性要求高的Cortex-R系列架构。
所谓架构其实就是CPU的组成规则,不同的架构cpu的功能部件实现方式不一样、性能也不一样。比如说Cortex-A架构和Cortex-M架构的CPU所采用的指令集、内部高速cache等等都不一样。

3、架构的授权方式一般有三种:架构层级授权、内核层级授权、使用层级授权
以苹果A6处理器为例:A6使用的是ARMv7-A指令集,由于得到了ARM公司架构层级授权所以苹果公司可以对ARM架构进行大幅度改造,甚至可以对ARM指令集进行扩展或缩减,从而出现了苹果公司自己的'swift架构'。像ST公司的STM32系列单片机是以ARM Cortex-M3内核为基础然后在加上自己的外设,比如USART GPIO SPI ADC DAC等等,最后形成了自己的MCU,ST公司并没有权限去对Cortex-M3内核进行改造,所以TI公司获得的应该是内核层级授权

Admin
Admin

帖子数 : 13
注册日期 : 14-08-26
年龄 : 31

https://shoujijiaoluo.souluntan.com

返回页首 向下

返回页首


 
您在这个论坛的权限:
不能在这个论坛回复主题