Receive Data and Receive BD Initiator Control Registers
BCM5718 Programmer’s Guide
Broadcom
®
January 29, 2016 • 5718-PG108-R
Page 363
Receive Data and Receive BD Initiator Status Register (offset:
0x2404)
HDS Look-Ahead Boundary
12:6
RW
0x00
This field indicates the size, in 1B increments, of
the Header that the chip would replicate when
HDS feature is enabled (meaningful only if bit[5]
== 1)
0x00 => 128B
0x01 => 1B
0x02 => 2B
….
….
0x7F => 127B
Ignored in non-IOV mode.
HDS Enable
5
RW
0
When this bit is written 1, the Header Data Split
feature is enabled. This bit is meaningful only
when IOV mode is enabled (0x400[5] == 1)
Legacy
4:0
Defined by Legacy.
Illegal Return Ring Size
4
RW
–
Enables illegal return ring size attention.
Frame Size is too large to fit
into one Receive BD
3
RW
–
Enables frame size is too large to fit into one
Receive BD attention.
Reserved
2
RO
0
–
Enable
1
RW
1
This bit controls whether the Receive Data and
Receive 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 one when read.
Reset
0
RW
0
When this bit is set to 1, the Receive Data and
Receive BD Initiator state machine is reset. This
is a self-clearing bit.
Name
Bits
Access
Default
Value
Description
Reserved
31:5
RO
0
–
Illegal Return Ring Size
4
RO
–
One of the return rings contains illegal ring size
(e.g., only contains 1024 entries).
Frame size is too large to fit
into one Receive BD
3
RO
–
The received frame size is too big for the
selected Receive BD.
Jumbo Frame Enable
2
RW
0
Enable Jumbo Receive BD is needed and Jumbo
Receive BD ring is disabled attention.
Reserved
1:0
RO
0
–
Name
Bits
Access
Default
Value
Description