English
Language : 

PXF4333 Datasheet, PDF (6/361 Pages) Infineon Technologies AG – ABM 3G ATM Buf fer Manager
ABM-3G
PXF 4333 V1.1
Table of Contents
Page
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
Data Sheet
6
2001-12-17