ATM AAL1 Circuit Emulation Service
MPC8260 PowerQUICC II Family Reference Manual, Rev. 2
Freescale Semiconductor 31-19
Figure 31-17. Pre-Overrun Sequence
BD 1
BD 2
BD 3
BD 4
BD 5
MCC Tx pointer 0
0
0
0
0
ATM- t o- T D M
Step 1:
Initialize the MCC and ATM pointers
to the same BD table.
CESAC=0
MCC_Start=3, MCC_Stop=1
BD 6
0
BD 7
0ATM_Start=5, ATM_Stop=7-1=6
MCC_Start
ATM Rx pointer
BD table
W
BD 1
BD 2
BD 3
BD 4
BD 5
MCC Tx pointer 1
1
1
0
0
ATM- t o- T D M
Step 2:
When CESAC reaches MCC_Start,
the MCC starts transmitting.
CESAC=3
MCC_Start=3, MCC_Stop=1
BD 6
0
BD 7
0ATM_Start=5, ATM_Stop=7-1=6
MCC_Start
ATM Rx pointer
BD table
W
BD 1
BD 2
BD 3
BD 4
BD 5
MCC Tx pointer
0
0
1
1
1
ATM- t o- T D M
Step 3:
The MCC reads the data slower than
the ATM fills it. The ATM points to the
CESAC=4
MCC_Start=3, MCC_Stop=1
BD 6
1
BD 7
0ATM_Start=5, ATM_Stop=7-1=6
ATM Rx pointer
BD table
W
last BD in the common B D table.
Step 4:
The ATM wraps around, and CESAC
reaches the ATM_Stop threshold. The
ATM write pointer freezes on the
current BD.
The MCC continues to process the
valid data. When the CESAC falls to the
ATM_Start threshold, the ATM advances
BD 1
BD 2
BD 3
BD 4
BD 5
MCC Tx pointer
1
0
1
1
1
ATM- t o- T D M
BD 61
BD 7
1
ATM_ St a r t
ATM Rx pointer
BD table
W
CESAC=6
to the first BD after EOS F.
Step 5:
After CESAC reaches the ATM_Start
threshold and the ATM advances to the
BD after EOSF, the ATM resynchronizes
and starts to receive valid data using
the new BD (start of SF).