Broadcom NetXtreme/NetLink BCM5718 Series Programmer's Manual page 268

Table of Contents

Advertisement

BCM5718 Programmer's Guide
Only Host based Rings supported (NIC based Rings defeatured early on)
Maximum Ring size of 512 each
16 High Priority Send Producer Index Mailboxes – one per ring
16 Send Ring Control Blocks (RCB)
1KB of private on-chip SBD cache per Ring – Total 16KB
Introduction of a SBD Fetch Threshold
Send BD Format unchanged in Multi Ring mode.
No Rate / Traffic Shaping algorithm offered
Very basic round-robin packet by packet arbitration among 16 Send Rings
All Send Offload features, namely LSO & Checksum-Offload shall continue to function in all rings without
any behavior change.
Minimal set of per Send Queue EMAC Statistics
The basic Send interface with the Device Driver remains unchanged, only the number of Send Rings are scaled
up to 16 from 1. Thus there shall be 16x Send Producer BD Index Mailboxes and 16x Ring Control Block
Registers in controller.
SBDs are fetched from the Host memory and are stored in SBD-cache memory internal to the chip. Though such
a cache memory could be shared by all 16 Rings, for the sake of simplicity we chose to assign each Send Ring
a private partition of the SBD cache – physically it is a single SRAM, but is divided into 16 equal address regions.
Each such address range shall serve as a private SBD cache to a Send Ring. The total size of the SBD cache
is thus 16 KB.
Broadcom
®
January 29, 2016 • 5718-PG108-R
IOV – Transmit Side
Page 268

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the NetXtreme/NetLink BCM5718 Series and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Netxtreme/netlink bcm5717Netxtreme/netlink bcm5718Netxtreme/netlink bcm5719Netxtreme/netlink bcm5720

Table of Contents