cbs_control (GEM) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

cbs_control (GEM) Register Description

Register Namecbs_control
Offset Address0x00000004BC
Absolute Address 0x00FF0B04BC (GEM0)
0x00FF0C04BC (GEM1)
0x00FF0D04BC (GEM2)
0x00FF0E04BC (GEM3)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionThe IdleSlope value is defined as the rate of change of credit when a packet is waiting to be sent. This must not exceed the portTransmitRate which is dependent on the speed of operation, eg, portTranmsitRate: 1Gb/sec= 32h07735940,100Mb/sec = 32h017D7840, 10Mb/sec
= 32h002625A0. If 50% of bandwidth was to be allocated to a particular queue in 1Gb/sec mode then the IdleSlope value for that queue would be calculated as 32h07735940/2. Note: Credit-Based Shaping should be disabled prior to updating the IdleSlope values.

cbs_control (GEM) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:2roRead-only0x0Reserved, read as zero, ignored on write.
cbs_enable_queue_b 1rwNormal read/write0x0Enable Credit-Based shaping on the 2nd highest priority queue (queue B). Write 1 to enable
cbs_enable_queue_a 0rwNormal read/write0x0Enable Credit-Based Shaping on the highest priority queue (queue A). Write 1 to enable