Specifications

System Registers 7-1
Chapter 7
System Registers
The system registers are divided into two main groups:
TLSB registers
Node-specific registers
TLSB registers are used for internode communications and transactions
over the TLSB bus. Node-specific registers implement functions related to
the operation of the module.
Each node implements some TLSB required registers as well as node-
specific registers. All system registers are located in node spaces and are
accessed using CSR read or write commands. Nodes respond to all ad-
dresses within the node space. If a read is performed to a valid node, but
to a CSR that is not implemented, the return data is Unpredictable.
This chapter discusses the system registers in four sections as follows:
TLSB registers
CPU module-specific registers
Memory module-specific registers
I/O port-specific registers
The discussions proceed as follows: Section 7.3 describes all the registers
required to implement the system platform. Sections 7.4, 7.5, and 7.6 list
registers on CPU, memory, and I/O ports, respectively, but describe only
module-specific registers.
7.1 Register Conventions
Certain conventions are followed in register descriptions and in references
to bits and bit fields:
Registers are referred to by their mnemonics, such as TLCNR regis-
ter. The full name of a register (for example, Memory Configura-
tion Register) is spelled out only at the top of the register description
page, or when the register is first introduced.
Bits and fields are enclosed in angle brackets. For example, bit <31>
and bits <31:16>. For clarity of reference, bits are usually specified by
their numbers or names enclosed in angle brackets adjacent to the reg-
ister mnemonic, such as TLBER<16> or TLBER<UDE>, which are
equivalent designations.