
ABM-3G
PXF 4333 V1.1
Table of Contents
Page
Data Sheet
6
2001-12-17
3.3.1
3.4
3.4.1
3.4.1.1
3.4.1.2
3.4.1.3
3.4.1.4
3.4.1.5
3.4.1.6
3.4.1.7
3.4.1.8
3.4.2
3.4.2.1
3.4.2.2
3.4.2.3
3.4.2.4
3.4.2.5
3.4.3
3.4.4
3.4.5
3.4.5.1
3.4.5.2
3.4.5.3
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
3.5.6
3.5.7
3.5.8
3.5.9
3.5.9.1
3.5.9.2
3.5.9.3
LCI Translation in Mini-Switch Configurations . . . . . . . . . . . . . . . . . . . . 58
Buffer Manager and Queue Scheduler Details . . . . . . . . . . . . . . . . . . . . . 60
Buffer Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Functional Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Logical Buffer Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Threshold Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Counter Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Threshold and Occupancy Counter Overview . . . . . . . . . . . . . . . . . . 65
Discard Mechanisms and Buffer Reservation . . . . . . . . . . . . . . . . . . 67
Cell Acceptance Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Statistical Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Queue Scheduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Functional Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Scheduler Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Quality of Service Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Traffic Shaping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
VC-Merge and Dummy Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Scheduler Block Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Scheduler Block Scheduler (SBS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Supervision Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Cell Header Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Cell Queue Supervision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Scan Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Internal Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Table Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
LCI: Local Connection Identifier Table . . . . . . . . . . . . . . . . . . . . . . . . . . 94
QCT: Queue Configuration Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
QPT: Queue Parameter Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
TCT: Traffic Class Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
SBOC: Scheduler Block Occupancy Table . . . . . . . . . . . . . . . . . . . . . . 94
SCT: Scheduler Configuration Table . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
MGT: Merge Group Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
AVT: VBR Configuration Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
AVT Context RAM Organization and Addressing . . . . . . . . . . . . . . . 95
AVT Context RAM Section for VBR Shaping Support . . . . . . . . . . . . 97
Common AVT CONFIG Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4
4.1
4.2
4.2.1
4.2.2
4.2.2.1
Operational Description
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Basic Device Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Basic Traffic Management Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Setup of Queues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Programming Queue Scheduler Rates and Granularities . . . . . . . . . . 106
Scheduler Block Scheduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106