Data Sheet

Ethernet Controller I210 —Inline Functions
320
TQAVCTRL.TransmitMode (Transmit mode configuration: legacy, Qav)
TQAVCTRL.DataFetchArb (Data fetch arbitration configuration: Round Robin, Most empty)
TXDCTL.Priority can be use to prioritize SR queues over SP queues
TQAVCTRL.DataTranArb (Data Transmit arbitration configuration: Strict Priority, Credit Shaper
Algorithm)
TQAVCTRL.DataTrantim (Data Transmit Time Valid configuration - controls time based transmission)
TQAVCTLRL.FetchTimDelta (Fetch Time Delta configuration - the time to reduce from Launch time to
make a SR queue packet eligible for fetch)
Per Queue (0/1) Qav configuration:
TQAVCC.QueueMode (Queue mode configuration: SR, SP)
TQAVCC.IdleSlope (Idle slope configuration credits)
IdleSlope Configuration is calculated using the following equation:
100Mbps: BW*0x7735*0.2
1000Mbps: BW*0x7735*2
BW is the percentage BW out of full line rate.
TQAVHC.HiCredit (Maximum number of credits that can be accumulated per queue)
LinkRate (Not configured and always defaults to 0x7735 credits)
ZeroCredit (not configured and always defaults to 0x80000000)
SW calculations of credit limits for proper setting:
SR0 (Queue0):
HiCredit = 0x80000000 + MAX_TPKT_SIZE*Idle_BW[Queue0]*0x7735
SR1 (Queue1):
HiCredit = Max{(0x80000000 + 2*MAX_TPKT_SIZE*Idle_BW[Queue1]*0x7735),(0x80000000 +
((Idle_BW[Queue0]/Send_BW[Queue0])*MaxFameSize +
MAX_TPKT_SIZE)*Idle_BW[Queue1]*0x7735)}
7.3 Interrupts
7.3.1 Interrupt Modes
The I210 supports the following interrupt modes:
PCI legacy interrupts or MSI - selected when GPIE.Multiple_MSIX is 0b
•MSI-X when GPIE.Multiple_MSIX is 1b.