目录
1.外设功能介绍
1.1指令集
1.2cortex 架构
1.3CPU内核
1.4芯片SOC—麒麟9000芯片
1.外设功能介绍
1.1指令集
指令是计算机运行的最小的功能单位,而硬件的作用是完成每条指令规定的功能。就是加、减、乘、除、指数运算、等的命令集合。就相当于造房子中砌砖的方式。
1.2cortex 架构
Cortex系列属于ARMv7架构,这是到2010年为止ARM公司最新的指令集架构。是由指令集构成CPU内核的图纸,就是造房子中构建由指令集构建成的一间屋子,可以放东西在里面处理运算。
1.3CPU内核
CPU内核是CPU中间的核心芯片,由单晶硅制成,用来完成所有的计算、接受/存储命令、处理数据等,是数字处理核心。可以是单个房间,也可以是一间间房间组成的一个小院的图纸,4合(核)院或者8(核)院,这样组合起来的小院运算能力能力更强。
ARM处理器的CPU内核是统一的,由ARM公司提供,而片内部件则是多样的,由各大半导体公司设计,这使得ARM设计嵌入式系统的时候,可以基于同样的核心,使用不同的片内外设,从而具有很大的优势。
1.4芯片SOC—麒麟9000芯片
买ARM公司的cortex 架构SOC:各大厂商买来ARM的授权,得到ARM处理器的源代码,而后自己搞一些外围设备的IP(spi、时钟、uart、中断)(或者买或者自己设计),组成一个SOC,比如三星的Exynos 4412,华为的麒麟9000。
1.架构层级授权,是指可以对ARM架构进行大幅度改造,甚至可以对ARM指令集进行扩展或缩减,苹果就是一个很好的例子,在使用ARMv7-A架构基础上,扩展出了自己的苹果swift架构;
2.内核层级授权,是指可以以一个内核为基础然后在加上自己的外设,比如USART、GPIO、SPI、ADC等等,最后形成了自己的MCU,这种公司很多,比如三星、TI;
3.使用层级授权,要想使用一款处理器,得到使用层级的授权是最基本的,这就意味着你只能拿别人提供的定义好的ip来嵌入在你的设计中,不能更改人家的ip,也不能借助人家的ip创造自己的基于该ip的封装产品。
参考到底什么是Cortex、ARMv8、arm架构、ARM指令集、soc?一文帮你梳理基础概念【科普】
火狐浏览器下用切换阅读模式(F9)可以查看全文