1 ima group receive control (igrcntl), Figure 33-17. ima group receive control (igrcntl), Ima group receive control (igrcntl) -38 – Freescale Semiconductor MPC8260 User Manual

Page 1140

Advertising
background image

Inverse Multiplexing for ATM (IMA)

MPC8260 PowerQUICC II Family Reference Manual, Rev. 2

33-38

Freescale Semiconductor

33.4.4.2.1

IMA Group Receive Control (IGRCNTL)

The fields of the IGRCNTL register are shown in

Figure 33-17

.

Table 33-11

describes the IGRCNTL bit fields.

0x2A

STALL_THR

Byte

Stall threshold. Used to detect stalled links when performing
round-robin cell extraction from the delay compensation buffers (Dcbz).
This is the number of cells which may be received without advancing
the cell extraction pointer.
The value is application-dependent and must be tuned by the user to
the “expected worst case.” Its value depends on the depth of queues
and FIFOs in the complete transmit/receive path, and the ’burstiness’
of the behavior of the FIFOs. Assuming very bursty FIFOs, it is
approximately:
STALL_THR = 2 x RNUMLINKS x (3 + RX_FIFO)
where:
a) RNUMLINKS is the number of links in the receive group order
structure (regardless of link status).
b) RX_FIFO is the depth of the receive FIFOs of the TC layer.
c) 3 is the rounded value of the allowed transmit skew between links of
a group (2.5, per the IMA standard).
An optimal value for STALL_THR will be great enough to produce no
link stall events in normal operation, but low enough to detect a failed
link as quickly as possible.

0x2B

IRGFS

Byte

IMA Receive Group Frame Size
Bits 0-5: Reserved
Bits 6-7 - GSC_M: Value of received ICP cell Group Status Contl field
(Bits 1:0) which determine the IMA frame size. This field must be
programmed before links in the group are assigned

0x2C

—

Word

Reserved. Must be initialized to zero at group startups.

0x30

LINK_DCBO

Word

Link DCB overflow interrupt indication. Bit array identifying which links
have issued a link DCB overflow (DCBO) interrupt. This parameter
ensures that only one DCBO interrupt is generated per event.
Microcode managed parameter. Initialize to zero at group startup.

0x34–
0x3F

—

3 Words

Reserved. Must be initialized to zero at group startups.

1

Boldfaced entries indicate parameters that must be initialized by the user. All other parameters are
managed by the microcode and should be initialized to zero unless otherwise stated.

0

1

2

3

4

5

6

7

Field

GOTP

—

RXSC

IDCR

—

Figure 33-17. IMA Group Receive Control (IGRCNTL)

Table 33-10. IMA Group Receive Table Entry (continued)

1

Offset Name

Width

Description

Advertising