ARM920T協(xié)處理器CP15
Register 2,translation table base(TTB)register
這個(gè)是頁(yè)表基址寄存器。
使用下面的指令訪問(wèn)TTB:
MRC p15,0,Rd,c2,c0,0;read TTB register
MCR p15,0,Rd,c2,c0,0;write TTB register
Register 3,domain access control register
這個(gè)是讀寫(xiě)域訪問(wèn)控制寄存器。
MRC p15,0,Rd,c3,c0,0;read domain 15:0 access permissions
MCR p15,0,Rd,c3,c0,0;write domain 15:0 access permissions
Register 4,reserved
Register 5,fault status registers
Register 6,fault address registers
Register 7,cache operations register
Register 8,TLB operations register
用來(lái)管理Translation Lookaside Buffers(TLBs),指令TLB和數(shù)據(jù)TLB。
Register 9,cache lockdown register
opcode_2=0x0 訪問(wèn)的是Dcache
opcode_2=0x1 訪問(wèn)的是 Icache
Regiter 10,TLB lockdown register
opcode_2=0x0 訪問(wèn)的是D TLB
opcode_2=0x1 訪問(wèn)的是 I TLB
Register 11,12,and 14,reserved
Register 13,FCSE PID register
是快速上下文切換擴(kuò)展寄存器。
MRC p15,0,Rd,c13,c0,0;read FCSE_PID
MCR p15,0,Rd,c13,c0,0; write FCSE_PID
ARM9TDMI發(fā)出的地址在0~32MB范圍內(nèi)的被CP15的register 13轉(zhuǎn)換。地址A變成A+(FCSE_PID×32MB)。FCSE_PID是一個(gè)7位的域,能夠使128×32MB的進(jìn)程被映射。
Register 15,test configuration register
評(píng)論