ATM Pace Control
MPC885 PowerQUICC Family Reference Manual, Rev. 2
40-8
Freescale Semiconductor
Figure 40-3. MPC885 VBR Credit Mechanism
For VBR channels, the APC pace parameter in its TCT represents the peak cell rate (PCR) value. The SCR
and BT must be programmed in the TCT extension (TCTE). A channel’s pace value (APCP +
(APCPF/65536)) as well as its SCR must fall between 1 and (APC scheduling table size -1). Also, the SCR
value should be greater than APCP (SCR should be lower (If you set up SCR==PCR, you would in effect
end up with a CBR setup, so that doesn’t make sense.) than PCR). Values outside this range result in erratic
pace and/or table overflows (APCO interrupts). The maximum rate for transmission of a particular channel
is achieved when the APC pace is one.
When activating VBR channels, use an APC level with a priority lower than or equal to the level used for
CBR channels and higher than or equal to the level used for UBR channels.
40.1.7
Programming Rates for UBR Channels
The bit rate for a UBR ATM channel is limited by PCR represented by the APC pace (APCP +
(APCPF/65536)) in the TCT. When activating UBR channels, use the lowest APC priority level.
Since UBR channels typically use overbooking, the total programmed bandwidth in the UBR table can be
higher than the actual line rate. Because the UBR channel is located at a lower APC priority level, during
operation, the APC divides any remaining additional bandwidth among all UBR channels, relative to the
programmed APCP. The total APC rate will equal the line rate, the value defined by the APC timer and
NCIST.
There may be occasions when less bandwidth is available than programmed, for instance, if a higher
priority level CBR connection occurs. This will generate APC overrun (APCO) events, however, when
using overbooking, these events are irrelevant and should be masked.
Also, since data is not always available to transmit in UBR, decreasing the CPM activity associated with
this channel is recommended. There are two ways to do this:
1. Use TCT[TSERVICE] = 00. Auto-deactivate the channels when data is not ready by setting the
AVCF bit in the TCT. When new data is made ready by the host and the ACT bit in the TCT is
cleared (indicating the channel is inactive), use the
TRANSMIT
ACTIVATE
CHANNEL
command.
Burst tolerance
Transmit scheduling
Tokens inserted always at SCR
Tokens
Gate
Gate control (ready Tx buffers)
PCR limiter
to the transmit queue
Summary of Contents for PowerQUICC MPC870
Page 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Page 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Page 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Page 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Page 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Page 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Page 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Page 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Page 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Page 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Page 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...