CP15 —体系操控协处理器 (the system control coprocessor)他经过协处理器指令MCR和MRC供给详细的寄存器来装备和操控caches、MMU、维护体系、装备时钟形式(在bootloader时钟初始化用到)……
CP15的寄存器只能被MRC和MCR(Move to Coprocessor from ARM Register )指令拜访
他包含15个详细的寄存器如下:
-R0:ID号寄存器 这是一个只读寄存器,回来一个32位的设备ID号,32详细功用参阅2410 datesheet的 table 2-5
-R0:缓存类型寄存器(CACHE TYPE REGISTER),留意有2个R0,依据MCR操作数的不同传送不同的值,这也一个只读寄存器,包含了caches的信息。读这个寄存器的方法是经过设置协处理操作码为1.
如:
MRC p15,0,Rd,c0,c0,1; 回来caches的详细信息
详见:table 2-6
-R1:操控寄存器 2-10
-R2:转化表基址寄存器(Translation Table Base –TTB) 2-12
-R3:域拜访操控寄存器(Domain access control )2-13
-R4:保存 2-14
-R5:反常状况寄存器(fault status -FSR)2-14
-R6:反常地址寄存器(fault address -FAR)2-15
-R7:缓存操作寄存器 2-15
-R8:TLB操作寄存器 2-18
-R9:缓存确定寄存器 2-19
-R10:TLB 确定寄存器 2-21
-R11-12&14:保存
-R13:处理器ID 2-22
-R15:测验装备寄存器 2-24