GDMAHLRATIO (USB3_XHCI) Register - UG1087

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

GDMAHLRATIO (USB3_XHCI) Register Description

Register NameGDMAHLRATIO
Offset Address0x000000C624
Absolute Address 0x00FE20C624 (USB3_0_XHCI)
0x00FE30C624 (USB3_1_XHCI)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionGlobal Host FIFO DMA High-Low Priority Ratio Register
This register specifies the relative priority of the SS FIFOs with respect to the HS/FSLS FIFOs. The DMA arbiter prioritizes the HS/FSLS round-robin arbiter group every DMA High-Low Priority Ratio grants as indicated in the register separately for TX and RX.
To illustrate, consider that all FIFOs are requesting access simultaneously, and the ratio is 4. SS gets priority for 4 packets, HS/FSLS gets priority for 1 packet, SS gets priority for 4 packets, HS/FSLS gets priority for 1 packet, and so on.
If FIFOs from both speed groups are not requesting access simultaneously then,
- if SS got grants 4 out of the last 4 times, then HS/FSLS get the priority on any future request.
- if HS/FSLS got the grant last time, SS gets the priority on the next request.
- if there is a valid request on either SS or HS/FSLS, a grant is always awarded; there is no idle.
This register is present if the core is configured to operate in host mode (includes DRD and OTG).

GDMAHLRATIO (USB3_XHCI) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:13roRead-only0x0Reserved
hstrxfifo12:8rwNormal read/write0Host RXFIFO DMA High-Low Priority
Reserved 7:5roRead-only0x0Reserved
hsttxfifo 4:0rwNormal read/write0Host TXFIFO DMA High-Low Priority