Programmer’s Reference Guide BCM5761
04/07/08
Broadcom Corporation
Document 5761-PG100-R Page v
Host Interrupts ............................................................................................................................... 36
NIC BD Coalescing Thresholds ..................................................................................................... 36
DMA Resources............................................................................................................................. 37
MAC Resources............................................................................................................................. 37
Class of Service Statistics ............................................................................................................. 38
Interface Statistics in Receive Placement State Machine.............................................................. 38
Section 6: Receive Data Flow ...........................................................................................39
Introduction ................................................................................................................................................ 39
Receive Producer Ring.............................................................................................................................. 41
Setup of Producer Rings Using RCBs .................................................................................................. 41
Receive Producer Ring RCB—Register Offset 0x2450–0x245f .................................................... 41
Other Considerations Relating to Producer Ring Setup
........................................................ 41
RCB Setup Pseudo Code .............................................................................................................. 41
Receive Buffer Descriptors ................................................................................................................... 42
Management of Rx Producer Rings with Mailbox Registers and Status Block ..................................... 43
Status Block................................................................................................................................... 43
Mailbox .......................................................................................................................................... 43
Receive BD Producer Ring Producer Index
........................................................................... 43
Receive Return Rings ................................................................................................................................45
Management of Return Rings with Mailbox Registers and Status Block .............................................. 45
Host Buffer Allocation ........................................................................................................................... 45
Receive Rules Setup and Frame Classification....................................................................................46
Receive Rules Configuration Register........................................................................................... 46
Receive List Placement Rules Array..............................................................................................46
Class of Service Example.............................................................................................................. 48
Checksum Calculation............................................................................................................................... 48
VLAN Tag Strip........................................................................................................................................... 49
RX Data Flow Diagram ............................................................................................................................... 50
Receive Side Scaling ................................................................................................................................. 51
Overview ............................................................................................................................................... 51
Functional Description .......................................................................................................................... 51
RSS Parameters ................................................................................................................................... 52
Hash Function................................................................................................................................ 52
Hash Type ..................................................................................................................................... 52