Table 26.
badaddr Control Register Fields
Bit Fields
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
BADDR
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
BADDR
Table 27.
badaddr Control Register Field Descriptions
Field
Description
Access
Reset
Availabl
e
BADDR
BADDR
contains the byte instruction address or data address
associated with an exception when certain exceptions occur. The
Address column of the Nios II Exceptions Table lists which exceptions
write the
BADDR
field.
Read
0
Only
with
Nios II/f
The
BADDR
field allows up to a 32-bit instruction address or data address. If an MMU
or MPU is present, the
BADDR
field is 32 bits because MMU and MPU instruction and
data addresses are always full 32-bit values. When an MMU is present, the
BADDR
field
contains the virtual address.
If there is no MMU or MPU and the Nios II address space is less than 32 bits, unused
high-order bits are written and read as zero. If there is no MMU, bit 31 of a data
address (used to bypass the data cache) is always zero in the
BADDR
field.
Related Information
•
Exception Overview
on page 75
•
Programming Model
on page 36
3.4.2.12. The config Register
The
config
register configures Nios II runtime behaviors that do not need to be
preserved during exception processing (in contrast to the information in the
status
register).
Table 28.
config Control Register Fields
Bit Fields
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
Reserved
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved
ECCE
XE
ECCE
N
ANI
PE
3. Programming Model
NII-PRG | 2018.04.18
Nios II Processor Reference Guide
58