BCM5722 Programmer’s Guide
10/15/07
Broadcom Corporation
Page 279 Send BD Initiator Control Registers Document 5722-PG101-R
SEND BD INITIATOR CONTROL REGISTERS
These registers are available for diagnostic and debug purposes. For example, host software may compare the value written
to the high priority mailbox region (see “High-Priority Mailboxes” on page 238) against the value the MAC processes located
in the Send BD Initiator Control register region.
SEND BD INITIATOR MODE REGISTER (OFFSET 0X1800)
SEND BD INITIATOR STATUS REGISTER (OFFSET 0X1804)
SEND BD DIAGNOSTIC INITIATOR LOCAL NIC SEND BD PRODUCER INDEX REGISTER
(OFFSET 0X1808–0X180B)
This register is used to keep track of the current DMAs queued to move send BDs from the host to the NIC.
Table 250: Send BD Ring Selector Control Registers
Offset Registers
0x1800–0x1803 Send BD Initiator Mode
0x1804–0x1807 Send BD Initiator Status
0x1808–0x180b Send BD Diagnostic Initiator Local NIC Send BD 1 Producer Index
0x180c–0x1bff Reserved
Table 251: Send BD Initiator Mode Register (Offset 0x1800)
Bit Field Description Init Access
31:3 Reserved – 0 RO
2 Attn_Enable When this bit is set to 1, an internal attention is generated
when an error occurs.
–R/W
1 Enable This bit controls whether the Send BD Initiator state
machine is active or not. When set to 0, it completes the
current operation and cleanly halts. Until it is completely
halted, it remains 1 when read.
1R/W
0 Reset When this bit is set to 1, the Send BD Initiator state
machine is reset. This is a self-clearing bit.
0R/W
Table 252: Send BD Initiator Status Register (Offset 0x1804)
Bit Field Description Init Access
31:3 Reserved – 0 RO
2 Error Sends BD Initiator error. – RO
1:0 Reserved – 0 RO