DS34S132 DATA SHEET
19-4750; Rev 1; 07/11
83 of 194
10.3 Register Definitions
In the sub-sections that follow each register definition includes a Register Type definition with 3 Type Categories:
Signal Type, Clear Type and Misc Type. The Type definition uses the form “a-b-c” where a = Signal Type, b = Clear
Type and c = Misc Type. If one of these categories is not applicable to a register bit, then an underscore, “_”, is
used (e.g. ros-cor-_).
Signal Type
ros: Read Only Status
rls:
Read Latched Status
rcs: Read Count Status
woc: Write Only Control
rwc: Read/Write Control
rod: “ros” Delayed
rld: “rls” Delayed
rcd: “rcs” Delayed
rwd: “rwc” Delayed
Clear Type
cor: Clear On Read
cow: Clear On Write
crw: Clear on Read or Write
(G.GCR.LSBCRE selected)
cnr: Clear on None or Read
(G.GCR.CCOR selected)
Misc Type
ix:
Interrupt level “x”
(x = 1, 2 or 3)
sc:
Saturating Counter
nc:
Non-saturating Counter
The term “Delayed” means that the Read or Write operation does not complete within one clock cycle and the
external CPU must provide sufficient time for the operation to complete. These are RAM-based registers that do not
support immediate read/write operations. The data in this type of register is not valid until after the first Write to the
register (the data is invalid/unknown after a reset).
The term “Clear” indicates how a latch or counter is returned to its reset state. “Clear on Read” means the signal is
reset by a Read operation. For “Clear on Write”, a Write with any register value resets the register. “Clear On None”
is used by some counters to mean that the count is not reset by any action. For registers with the clear option
“crw”, the global G.GCR.LSBCRE bit selects between “Clear On Read” and “Clear On Write”. For registers with the
clear option “cnr”, the global G.GCR.CCOR bit selects between “Clear On Read” and “Clear On None”.
Saturating Counters stop incrementing at their maximum count. Non-saturating counters roll-over back to “zero”
after they reach their maximum count.
The “x” that is used in the “ix” Type means that the interrupt level may be any of x = 1 to 3, where 1 is lowest level
interrupt in the S132 interrupt hierarchy (e.g. roi1). All interrupt generating registers have an associated register that
is used to enable or disable (mask) the interrupt.
The “Description” term “Reserved” means that this bit has only one valid setting. The bit name in the far left column
may be “RSVD” or some other name (e.g. “CCRSTDP”). In most cases, the only valid setting is the default value. In
a few cases (as noted) they use a non-default value that is indicated in the Description column (e.g. Reserved
. This
must be programmed to “1”.)
Numbers are written in decimal notation unless a “b” suffix is used for binary (e.g. 010b) or a “0x” prefix or “h” suffix
is used for hexadecimal (e.g. “0x4F” or “0800h”; the “0x” and ‘h” notation have the same meaning).
Yellow shading is used to identify the 32-bit register name and characteristics. White (non-shaded) rows are used
to define the bit field s within each 32-bit register.
10.3.1 Global Registers (G.)
10.3.1.1 Global Configuration Registers (G.)
Table 10-3. Global Configuration Registers
G. Field
Name
Addr (A:)
Bit [x:y] Type
Description
IDR.
A:0000h
ID Register. Default: 00.0J.JJh where J = JTAG ID
ID
[31:20] ros-_-_
ID. Reserved
ID
[19:4] ros-_-_
ID. Same information as the lower 16 bits of JTAG CODE ID portion of the JTAG
ID register. JTAG ID[27:12].
ID
[3:0] ros-_-_
Originial Rev ID. Was not modified to reflect Rev A2 ID. Still reads 4’b0000.
GCR.
A:0004h
Global Configuration Register. Default: 0x00.00.08.00
RSVD
[31:28]
Reserved.