Rx Risc State Register (Offset 0X5004); Table 317: Rx Risc State Fields (Offset 0X5004) - Broadcom BCM5722 Programmer's Manual

Host programmer interface specification for the netxtreme and netlink family of highly integrated media access controllers
Table of Contents

Advertisement

Programmer's Guide
10/15/07
Bit
Field
7
Enable Watchdog
6
ROM Fail
5
Enable Data Cache
4
Enable Write Post
Buffers
3
Enable Page 0 Instr
Halt
2
Enable Page 0 Data
Halt
1
Single-Step RX RISC
0
Reset RX RISC
RX RISC S
R
TATE
EGISTER
The RX RISC State register reports the current state of the RX RISC and, if halted, gives reasons for the halt. There are four
categories of information; informational (read-only), informational (write-to-clear), disable-able halt conditions (write-to-
clear), and non-disable-able halt conditions (write-to-clear).
Bit
Field
31
Blocking read
30
MA request FIFO
overflow
29
MA data/bytemask
FIFO overflow
Document
5722-PG101-R
Table 316: RX RISC Mode Register Fields (Offset 0x5000) (Cont.)
Description
Enables watchdog interrupt state machine. Used in
conjunction with Watchdog Clear register, Watchdog
Saved PC register and Watchdog Vector register.
Cleared on reset and Watchdog interrupt.
Asserted on reset. Cleared by ROM code after it
successfully loads code from NVRAM. Afterwards, this bit
can be used by software for any purpose.
Enables the data cache. Cleared on reset.
Note: Firmware developers should take care to clear
this bit before polling internal SRAM memory locations,
because the RX RISC processor uses a two-element
LRU caching algorithm, which is not affected by writes
from the PCI interface.
Enables absorption of multiple SW operations for SRAM
and register writes. When this bit is disabled, only one
write at a time will be absorbed by the write post buffers.
Cleared on reset.
Note: Setting this bit on the BCM5705, BCM5721, and
BCM5751 may cause unpredictable behavior.
When set, instruction references to the first 256 bytes of
SRAM force the RX RISC to halt and cause bit 4 in the
RX RISC state register to be latched. Cleared on reset
and Watchdog interrupt.
When set, data references to the first 256 bytes of SRAM
force the RX RISC to halt and cause bit 3 in the RX RISC
state register to be latched. Cleared on reset and
Watchdog interrupt.
Advances the RX RISC's PC for one cycle. If halting
condition still exists, the RX RISC will again halt;
otherwise, it will resume normal operation.
Self-clearing bit which resets only the RX RISC.
(O
0
FFSET
X

Table 317: RX RISC State Fields (Offset 0x5004)

Description
A blocking data cache miss occurred, causing the RX
RISC to stall while data is fetched from external (to the
RX RISC) memory. This is intended as a debugging tool.
No state is saved other than the fact that the miss
occurred.
MA_req_FIFO overflowed. The RX RISC is halted on this
condition.
MA_datamask_FIFO overflowed. The RX RISC is halted
on this condition.
Bro adco m Co rp or atio n
5004)
BCM5722
Init
Access
0
RW
1
RW
0
RW
0
RW
0
RW
0
RW
0
RW
0
RW
Init
Access
0
W2C
0
W2C
0
W2C
RX RISC Registers
Page 318

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BCM5722 and is the answer not in the manual?

Subscribe to Our Youtube Channel

This manual is also suitable for:

Bcm5722kfb1g

Table of Contents