Architecture

Table 2-1 lists the CP0 registers built into the R3900 Processor Core. Some of these registers are reserved

for use by an external memory management unit.

Table 2-1. List of system control coprocessor (CP0) registers

No

Mnemonic

Description

 

 

 

 

-

(reserved)

0

 

 

 

-

(reserved)

1

 

 

 

-

(reserved)

2

 

 

 

Config††

Hardware configuration

3

 

 

 

-

(reserved)

4

 

 

 

-

(reserved)

5

 

 

 

-

(reserved)

6

 

 

 

Cache††

Cache lock function

7

 

 

 

BadVAddr

Last virtual address triggering error

8

 

 

 

-

(reserved)

9

 

 

10

-

(reserved)

11

-

(reserved)

12

Status

Information on mode, interrupt enabled, diagnostic status

13

Cause

Indicates nature of last exception

14

EPC

Exception program counter

15

PRId

Processor revision ID

16

Debug†††

Debug exception control

17

DEPC†††

Program counter for debug exception

18

-

(reserved)

 

 

31

 

 

Reserved for external memory management unit, when direct segment mapping MMU is not used.

††Additional R3900 Processor Core register not present in R3000A.

†††Additional R3900 Processor Core Debug register not present in R3000A.

10

Page 18
Image 18
Toshiba TX39 user manual Reserved †, Exception program counter