1 aal1 ces transmitter overview, 3 aal0 transmitter overview, 4 aal2 transmitter overview – Freescale Semiconductor MPC8260 User Manual

Page 926: 5 transmit external rate and internal rate modes, 2 receiver overview, Aal1 ces transmitter overview -6, Aal0 transmitter overview -6, Aal2 transmitter overview -6, Transmit external rate and internal rate modes -6, Receiver overview -6

Advertising
background image

ATM Controller and AAL0, AAL1, and AAL5

MPC8260 PowerQUICC II Family Reference Manual, Rev. 2

30-6

Freescale Semiconductor

For the structured format, the transmitter reads 47 or 46 bytes from the external buffer and inserts them
into the AAL1 user data field. The CP generates the AAL1 PDU header and inserts it into the cell. The
header consists of the SN, SNP, and the structured pointer.

The PowerQUICC II supports partially filled cells configured on a per-VC basis. In this mode (TCT[PFM]
= 1), only valid octets are copied from the buffer to the ATM cell; the rest of the cell is filled with padding
octets.

30.2.1.2.1

AAL1 CES Transmitter Overview

Refer to

Section 31.2, “AAL1 CES Transmitter Overview.”

30.2.1.3

AAL0 Transmitter Overview

No specific adaptation layer is provided for AAL0. The ATM controller reads a whole cell from an external
buffer, which always contains exactly one AAL0 cell. The ATM controller optionally generates CRC10
on the cell payload and places it at the end of the payload (CRC10 field). AAL0 mode can be used to send
OAM cells or AAL3/4 raw cells.

30.2.1.4

AAL2 Transmitter Overview

Refer to

Section 32.3.1, “Transmitter Overview.

30.2.1.5

Transmit External Rate and Internal Rate Modes

The ATM controller supports the following two rate modes:

External rate mode—The total transmission rate is determined by the PHY transmission rate. The
FCC sends cells to keep the PHY FIFOs full; the FCC inserts idle/unassign cells to maintain the
transmission rate.

Internal rate mode—The total transmission rate is determined by the FCC internal rate timers. In
this mode, the FCC does not insert idle/unassign cells. The internal rate mechanism supports up to
4 different rates. Each PHY has its own FTIRR, described in

Section 30.13.4, “FCC Transmit

Internal Rate Registers (FTIRRx) (FCC1 and FCC2 Only).”

The FTIRR includes the initial value

of the internal rate timer. A cell transmit request is sent when an internal rate timer expires. When
using internal rate mode, the user assigns one of the baud-rate generators (BRGs) to clock the four
internal rate timers.

30.2.2

Receiver Overview

Before the receiver is enabled, the host must initialize the PowerQUICC II and create the receive data
structure described in

Section 30.10, “ATM Memory Structure.

The host arranges a BD table for each

ATM channel. Buffers for each connection can be statically allocated (that is, each BD in the BD table is
associated with a fixed buffer location) or in the case of AAL5, can be fetched by the CP from a global
free buffer pool. See

Section 30.10.5, “ATM Controller Buffer Descriptors (BDs).”

The receiver ATM cell size is 53–65 bytes. The cell includes: 4 bytes ATM cell header, 1 byte HEC, which
can be checked by setting FPSMR[HECC] (refer to

Table 30-47

), and 48 bytes payload. User-defined cells

Advertising