EasyManua.ls Logo

ARM ARM926EJ-S - About the Test and Debug Registers; Debug Override Register

ARM ARM926EJ-S
248 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
CP15 Test and Debug Registers
B-2 Copyright © 2001-2003 ARM Limited. All rights reserved. ARM DDI0198D
B.1 About the Test and Debug Registers
The ARM926EJ-S Test and Debug Registers, CP15 c15, provide additional
device-specific test operations. You can use the registers to access and control the
following:
Debug Override Register
Debug and Test Address Register on page B-4
Trace Control Register on page B-5
MMU test operations on page B-5
Cache Debug Control Register on page B-12
MMU Debug Control Register on page B-13
Memory Region Remap Register on page B-15.
You must only use these operations for test. The ARM Architecture Reference Manual
describes this register as implementation-defined.
The format of the CP15 test and debug operations is:
MCR/MRC p15, <Opcode_1>, <Rd>, c15, <CRm>, <Opcode_2>
The MRC and MCR bit pattern is shown in Figure B-1.
Figure B-1 CP15 MRC and MCR bit pattern
The L bit distinguishes between an MCR (L = 1) and an MRC (L = 0).
B.1.1 Debug Override Register
You can use the Debug Override Register to modify the behavior of the ARM926EJ-S
core from the default behavior.
The function of each ARM926EJ-S Debug Override Register bit is shown in Table B-1
on page B-3.
The Debug Override Register can be accessed by using the following instructions:
MRC{cond} p15,0,<Rd>,c15,c0,0 ; Read Debug Override Register
MCR{cond} p15,0,<Rd>,c15,c0,0 ; Write Debug Override Register
Cond
31 28 27 26 25 24 23 21 20 19 16 15 12 11 10 9 8 7 5 4 3 0
1 1 1 0
Opcode
_1
L CRn Rd 1 1 1 1
Opcode
_2
1 CRm

Table of Contents

Related product manuals