ARM 处理器 总览

  • ARM 有很多基础技术
基础指令集
	ARMv5 ARMv6 ARMv7 ARMv8 ARMv9 的 A32 T32 A64
扩展指令集
	DSP VFP SIMDs(NEON Helium SVE SVE2)	
内存保护
	MPU MMU
异常模型
	NVIC(包括所有异常) VIC或GIC&其他异常
存储模型

流水线级数

总线
	AMBA
调试
	coresight
安全
	trustzone

开发工具
	Keil
软件规定
	CMSIS
		CMSIS-DAP

  • ARM 处理器有很多,是基础技术拼凑出来的
Cortex-A	// 应用于手机等快销行业
Cortex-R	// 应用于工业控制,汽车等实时性要求高的行业
Cortex-M	// 应用于嵌入式领域
Classic Processors
	ARM7系列	// 已经不再被推荐使用
	ARM9系列	// 嵌入式领域
	ARM11系列 	// 嵌入式领域
	
Neoverse			// 应用于 云平台/服务器
Machine Learning	// 异构soc,应用于AI
SecurCore			// 应用于智能卡(通过卡计费),嵌入式

ARM 处理器 的解读

ARMv7 在异常方面
	多了两个等级(No secure PL2 和 secure PL1) // 相对于 ARMv6 多了 两个扩展 :虚拟化扩展 安全扩展
	// No secure PL1 下的异常向量表 和 ARMv6 的 PL1 的异常向量表  是一样的
	// No secure PL2 下的异常向量表 比 No secure PL1 下的异常向量表 多一个入口(替换之前的reserved入口)
	

猜你喜欢

转载自blog.csdn.net/u011011827/article/details/118252750