List of FiguresBCM5718 Programmer’s Guide
Broadcom®
January 29, 2016 • 5718-PG108-R Page 37
List of Figures
Figure 1: Individual Port Functional Block Diagram ......................................................................................... 51
Figure 2: High-Level System Functional Block Diagram.................................................................................. 53
Figure 3: Receive Data Path............................................................................................................................ 54
Figure 4: Transmit Data Path........................................................................................................................... 56
Figure 5: DMA Read Engine ............................................................................................................................ 57
Figure 6: DMA Write Engine ............................................................................................................................ 58
Figure 7: Host Coalescing Engine ................................................................................................................... 60
Figure 8: Media Independent Interface ............................................................................................................ 63
Figure 9: GMII Block ........................................................................................................................................ 65
Figure 10: MDI Register Interface.................................................................................................................... 66
Figure 11: Generic Ring Diagram .................................................................................................................... 70
Figure 12: Transmit Ring Data Structure Architecture Diagram ...................................................................... 74
Figure 13: Receive Return Ring Memory Architecture Diagram...................................................................... 77
Figure 14: Receive Buffer Descriptor Cycle..................................................................................................... 89
Figure 15: Receive Producer Ring RCB Setup................................................................................................ 91
Figure 16: Class of Service Example............................................................................................................... 98
Figure 17: Overview Diagram of RX Flow...................................................................................................... 100
Figure 18: RSS Receive Processing Sequence ............................................................................................ 102
Figure 19: Relationships Between All Components of a Send Ring .............................................................. 106
Figure 20: Max_Len Field in Ring Control Block............................................................................................ 107
Figure 21: Relationship Between Send Buffer Descriptors............................................................................ 108
Figure 22: Send Buffer Descriptor ................................................................................................................. 112
Figure 23: Extended RX Buffer Descriptor..................................................................................................... 118
Figure 24: Ring Control Block ........................................................................................................................ 121
Figure 25: Send Buffer Descriptor ................................................................................................................. 123
Figure 26: Send Driver Interface.................................................................................................................... 126
Figure 27: Receive Producer Interface .......................................................................................................... 127
Figure 28: Receive Return Interface .............................................................................................................. 128
Figure 29: Scatter Gather of Frame Fragments............................................................................................. 130
Figure 30: Transmit Data Flow....................................................................................................................... 132
Figure 31: Basic Driver Flow to Send a Packet ............................................................................................. 133
Figure 32: Local Contexts .............................................................................................................................. 170
Figure 33: Header Type Register 0xE ........................................................................................................... 171
Figure 34: Register Indirect Access ............................................................................................................... 174
Figure 35: Indirect Memory Access ............................................................................................................... 176