Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 7/19/2024
Public
Document Table of Contents

13.4.4.7. Programming QoS Regulator Mode

QoS bandwidth limiter mode is mode 3. To put the QoS generator in regulator mode, set the registers as shown in the following table.

Table 393.  QoS Generator Register Values for Regulator Mode
Register Field Value
I_main_QosGenerator_Mode MODE 3
I_main_QosGenerator_Priority P0

Packet urgency when the actual throughput exceeds the threshold set in I_main_QosGenerator_Bandwidth.

P0 must be less than or equal to P1.

I_main_QosGenerator_Priority P1

Packet urgency when the actual throughput is less than the threshold set in I_main_QosGenerator_Bandwidth.

P0 must be less than or equal to P1.

I_main_QosGenerator_Bandwidth BANDWIDTH

Maximum bandwidth.

Value = (bandwidth / frequency) * 256

I_main_QosGenerator_Saturation SATURATION Measurement window for bandwidth, in units of bytes/16.

Higher priority (urgency) values mean that a packet receives preferential treatment at each arbitration node. For detailed information about setting bandwidth and saturation, refer to Bandwidth and Saturation. When you switch QoS modes, the bandwidth counter is reset.