EasyManua.ls Logo

Mips Technologies R4000 - Cache Error Exception Process; Reset Exception Process

Mips Technologies R4000
754 pages
Print Icon
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...
Chapter 5
120 MIPS R4000 Microprocessor User's Manual
Reset Exception Process
Figure 5-14 shows the Reset exception process.
Figure 5-14 Reset Exception Processing
Cache Error Exception Process
Figure 5-15 shows the Cache Error exception process.
Figure 5-15 Cache Error Exception Processing
T: undefined
Random ← TLBENTRIES–1
Wired ← 0
Config ← CM || EC || EP || SB || SS || SW || EW || SC || SM || BE || EM || EB || 0 || IC
|| DC || undefined
6
ErrorEPC ← RestartPC /* If the instruction is in a branch delay slot, RestartPC */
/* holds the value of PC-4, otherwise RestartPC = PC */
If R4400 then
CacheErr ← undefined
8
|| 0 || undefined
23
/* Set EW bit to 0 */
endif
SR ← SR
31:23
|| 1 || 0 || 0 || SR
19:3
|| 1 || SR
1:0
PC ← 0xFFFF FFFF BFC0 0000
T: ErrorEPC ← RestartPC /* If the instruction is in a branch delay slot, RestartPC */
/* holds the value of PC-4, otherwise RestartPC = PC */
if R4000 then
CacheErr ← ER || EC || ED || ET || ES || EE || EB || EI || 0
2
|| SIdx || PIdx
else /* R4400 */
CacheErr ← ER || EC || ED || ET || ES || EE || EB || EI || EW || 0 || SIdx || PIdx
endif
SR ← SR
31:3
|| 1 ||SR
1:0
if SR
22
= 1 then
PC ← 0xFFFF FFFF BFC0 0200 + 0x100
else
PC ← 0xFFFF FFFF A000 0000 + 0x100
endif

Table of Contents