
PXB4219 / PXB4220 / PXB4221
Operational Description
Data Sheet
67
2002-05-06
4.4.2.3
Initialization of the Reassembly Buffer
Before a channel is activated, the Reassembly Buffer must be configured properly to
compensate Cell Delay Variation (CDV).
In order to avoid buffer underflow due to large cell distances the amount of initial
starvation octets that are passed to the framer interface upon arrival of the first cell needs
to be set. On the other hand this number needs to be as small as possible to avoid
excessive delay. The logical Reassembly Buffer size can be adjusted in order to detect
too small cell distances by Reassembly Buffer overflow.
All parameters are defined in the “AAL Transmit Reference Slot” in RAM3. The amount
of starvation octets given to the framer transmit interface after arrival of the first cell is
defined by “starv_ini”. The contents of the starvation octets can be defined by
“starv_bpslct” and the logical Reassembly Buffer size can be configured with “buff_lsize”.
The following sections give an overview on the Reassembly Buffer operation and
initialization.
Unstructured Data Transfer:
After activation of a channel both SAR Receiver and Framer Transmit Interface start
operation. As long as no reassembled cell is available in the Reassembly Buffer it is
considered to be in underflow condition and starvation octets are passed to the Framer
Transmit Interface.
As soon as the first reassembled cell is available in the Reassembly Buffer the device
starts building up the Reassembly Buffer threshold level. This is done by passing an
additional amount of starvation octets to the framer Transmit Interface
Figure 15
Reassembly Buffer Initialization: No CDV
Reassembly Buffer
Filling Level [octets]
Time
T
0
T
0
+T
T
0
+2*T
0
4
Example:
part_fill = 16 octets
N = 16
no CDV
Time
Framer
Interf.
T
S
: (starv_ini+1) * 125μs / N
T: Average cell distance
Starvation octets
Data octets
T
0
+T
S
T
0
: First cell arrival time
buff_lsize