Initialization and identity
25
Programming the MIPS32® 74K™ Core Family, Revision 02.14
Fields shown in
Config3[M]
: continuation bit which is zero, because there is no
Config4
.
Config3[CMCGR]
: reads 1 if Global Control Register in the Coherence Manager are implemented and the
CMGCRBase
register is present. Reads 0 otherwise
Config3[ULRI]
: reads 1 if the core implements the
UserLocal
register, typically used by software threads packages.
DSP2P, DSPP
:
DSPP
reads 1 if the MIPS DSP extension is implemented — as described in
DSP2P
reads 1 if your CPU conforms to revision 2 of the DSP ASE — as
the 74K core does.
CTXTC
: reads 1 when the
ContextConfig
register is implemented. The width of the
BadVPN2
field in the
Context
register depends on the contents of this register.
VEIC
: read-only bit from the core input signal
SI_EICPresent
which should be set in the SoC to alert software to the
availability of an EIC-compatible interrupt controller, see
Section 5.2, "MIPS32® Architecture Release 2 - enhanced
.
VInt
: reads 1 when the 74K core can handle vectored interrupts.
SP
: reads 0 when the 74K core does not support sub-4Kbyte page sizes.
CDMM
: reads 0 when the 74K core does not support the Common Device Memory Map.
SM
: reads 0, the 74K core does not handle instructions from the "SmartMIPS" ASE.
TL
: reads 1 if your core is configured to do instruction trace.
2.1.4 The Config6 register
Config3
provides information about the presence of optional extensions to the base MIPS32 architecture in addition to
those specified in
Config2
and
Config3
.
Figure 2.5 Config6 Register Format
SPCD
disables performance counter clock shutdown. The primary use of this bit is to keep performance counters
alive when the core is in sleep mode.
SYND
disables Synonym tag update. By default, all synonym load misses will opportunistically update the tag so
that subsequent loads will hit at lookup.
IFUPerfCtl
encodes IFU events that provide debug and performance information for the IFU pipeline.
NMRUP
indicates that a Not Most Recently Used JTLB replacement scheme is present.
0
1
1
1
0
0
31
15
14
13
12
10
9
8
7
2
1
0
0
SPCD SYND
IFUPerfCtl
NMRUP NMRUD
0
JRCP JRCD
31
30
29
28
14
13
12
11
10
9
8 7
6
5
4
3
2
1
0
Содержание MIPS32 74K Series
Страница 1: ...Document Number MD00541 Revision 02 14 March 30 2011 Programming the MIPS32 74K Core Family...
Страница 10: ...Programming the MIPS32 74K Core Family Revision 02 14 10...
Страница 20: ...1 4 A brief guide to the 74K core implementation Programming the MIPS32 74K Core Family Revision 02 14 20...
Страница 28: ...2 2 PRId register identifying your CPU type Programming the MIPS32 74K Core Family Revision 02 14 28...
Страница 54: ...3 8 The TLB and translation Programming the MIPS32 74K Core Family Revision 02 14 54...
Страница 83: ......
Страница 86: ...6 5 FPU pipeline and instruction timing Programming the MIPS32 74K Core Family Revision 02 14 86...
Страница 101: ...The MIPS32 DSP ASE 101 Programming the MIPS32 74K Core Family Revision 02 14...
Страница 134: ...8 4 Performance counters Programming the MIPS32 74K Core Family Revision 02 14 134...
Страница 154: ...C 3 FPU changes in Release 2 of the MIPS32 Architecture Programming the MIPS32 74K Core Family Revision 02 14 154...