您的位置 首页 模拟

ARM920T协处理器CP15

ARM920T处理器包含了ARM9TDMI内核,ARM9TDMI实现了ARMarchitecturev4T。ARM920T处理器包含两个协处理器:CP14。用于调试CP15。系统控制

ARM920T处理器包括了ARM9TDMI内核,ARM9TDMI完成了ARM architecture v4T。

ARM920T处理器包括两个协处理器:

CP14。用于调试

CP15。体系操控协处理器,供给附加的寄存器用来装备和操控cache,MMU,维护体系,时钟形式,和ARM920T其他的体系选项,如巨细端操作。你能够运用MCR,MRC拜访界说在CP15中的寄存器。

CP15界说了16个寄存器,寄存器的映射图如下:

注:寄存器方位0能够拜访两个寄存器,经过opcode_2的值来确认。

ARM920T存在3个地址。

只能在特权形式下运用MCR和MRC指令拜访CP15。这些指令的格局是:

MCR/MRC{cond} P15,,Rd,CRn,CRm,

指令CDP,LDC,STC和非特权形式的MRC,MCR指令操作CP15会导致未界说指令反常。MRC和MCR指令的CRn域指定了要拜访的协处理寄存器。opcode_1,和CRm域应该是0,除非值被指定用来挑选需求的操作。

Register 0,ID code register

能够经过读CP15 register 0,opcode_2域设置成除了1的任何值(在读的时分CRm应该为0)。

如:

MRC p15,0,Rd,c0,c0,0;return ID register

cache type register 0

包括cache的巨细和体系结构的信息。能够经过设置域为1,读CP15 register 0来拜访cache type register。例如:

MRC p15,0,Rd,c0,c0,1;returns cache details

Dsize和Isize域格局相同:

Register1,control register

这个寄存器包括了ARM920T的操控位。

MRC p15,0,Rd,c1,c0,0 ;read control register

MCR p15,0,Rd,c1,c0,0;write control register

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/moni/254780.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部