3 ima link receive statistics table, 6 structures in external memory, 1 transmit queues – Freescale Semiconductor MPC8260 User Manual
Page 1150: Figure 33-26. ima transmit queue, Ima link receive statistics table -48, Structures in external memory -48, Transmit queues -48, Ima transmit queue -48, Ima link receive statistics table entry -48, Section 33.4.6.1, “transmit queues
![background image](/manuals/106386/1150/background.png)
Inverse Multiplexing for ATM (IMA)
MPC8260 PowerQUICC II Family Reference Manual, Rev. 2
33-48
Freescale Semiconductor
33.4.5.3
IMA Link Receive Statistics Table
The IMA link receive statistics table is optional. It is enabled globally for this FCC via IMACNTL[IRSE].
The base of this table is determined by IRLINKSTAT. Entries in the table are indexed by the link number
of the associated link. The format for the IMA link receive statistic table entries is shown in
33.4.6
Structures in External Memory
The IMA microcode requires supporting queue structures in external memory. These are used for the jitter
buffers (on transmission) and the delay compensation buffers (on reception). These structures reside in a
1 megabyte memory region defined by IMAEXTBASE, and may reside on either the 60x bus or the local
bus, as defined by IMACNTL[DSB].
33.4.6.1
Transmit Queues
Transmit queues are allocated on a per-link basis. They are circular queues of 64-byte buffers, defined by
their start and end pointers. For the transmit queue of the timing reference link (TRL), the queue must
consist of a minimum of four buffers (although it may consist of five buffers, if consistency of data
structures is desired). For the transmit queues of non-TRL links, the queues must consist of five buffers.
Queue fill and extract pointers must be initialized by software to the start of the queue; thereafter, these
pointers are managed by the microcode. The queue pointers must be on a 64-byte aligned boundary.
Figure 33-26. IMA Transmit Queue
Table 33-22. IMA Link Receive Statistics Table Entry
Offset Name
Width
Description
0x00
ICPVIOL
Word
IMA receive ICP violation event counter. While ILRCNTL[SES]=0,
increments each time an errored, invalid, or missing ICP cell is received
on this link. Initialize to zero at link startup.
0x04
OIF
Word
Out-of-IMA frame counter. While ILRCNTL[SES]=0, increments each
time an Out-of-IMA Frame anomaly occurs on this link. Initialize to zero
at link startup.
IMA External Structure Region
Transmit
IMAEXTBASE
Queue
ITQSP
bits 0-11
bits 12-27
0000
bits 28-31
IMAEXTBASE
ITQEP
0000
IMAEXTBASE
64-byte boundary
ITQSP + TQ_SIZE - 4