cbs_control (GEM) Register Description
Register Name | cbs_control |
---|---|
Offset Address | 0x00000004BC |
Absolute Address |
0x00FF0B04BC (GEM0) 0x00FF0C04BC (GEM1) 0x00FF0D04BC (GEM2) 0x00FF0E04BC (GEM3) |
Width | 32 |
Type | mixedMixed types. See bit-field details. |
Reset Value | 0x00000000 |
Description | The 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 Name | Bits | Type | Reset Value | Description |
---|---|---|---|---|
Reserved | 31:2 | roRead-only | 0x0 | Reserved, read as zero, ignored on write. |
cbs_enable_queue_b | 1 | rwNormal read/write | 0x0 | Enable Credit-Based shaping on the 2nd highest priority queue (queue B). Write 1 to enable |
cbs_enable_queue_a | 0 | rwNormal read/write | 0x0 | Enable Credit-Based Shaping on the highest priority queue (queue A). Write 1 to enable |