arm中文社区
直播中

王婷

7年用户 992经验值
私信 关注
[资料]

ARM核心类型和修订标识的应用说明

ARM核心通过两种机制进行识别。
第一种是通过系统控制协处理器的寄存器0,也称为协处理器15或CP15。
CP15仅在包含MMU或MPU的处理器内核上可用,并包含多个配置寄存器(实际数量取决于内核)。
CP15寄存器0为硬连线,可由内核读取,由ARM Limited定义。
它定义了核心的部件号、修订号、体系结构版本、实现变量以及谁实现了核心等信息。
实施者不得更改寄存器0的值;否则,操作系统可能无法正确识别主机处理器,并在验证时遇到困难。
识别ARM内核的第二种方法是通过符合IEEE 1149.1(JTAG)标准的硬连线TAP ID。此TAP ID用于配置调试软件,并指示特定ARM内核的零件号、制造商和版本。
TAP ID由实施者(将核心集成到芯片设计中的人)配置。
注意:通过CP15看不到分路器ID,因此特定ARM内核的版本不可读。
它只能通过扫描链读取。

更多回帖

发帖
×
20
完善资料,
赚取积分