1 vp-level address compression table (vplt), Vp-level address compression table (vplt) -16, General vcoffset formula for contiguous vclts -16 – Freescale Semiconductor MPC8260 User Manual
Page 936: Field descriptions for address compression -16

ATM Controller and AAL0, AAL1, and AAL5
MPC8260 PowerQUICC II Family Reference Manual, Rev. 2
30-16
Freescale Semiconductor
to indicate the received cell’s channel code. Address compression field descriptions are shown in
.
30.4.2.1
VP-Level Address Compression Table (VPLT)
The size of the VP-level table depends on the number of mask bits in VP_MASK. For example, if only
one PHY is available (PHY address = 0) and VPMASK = 0b11_1111_1111, VP pointer contains ten bits
and the table is 4 Kbytes. Because each VPLT entry is 4 bytes, the address of an entry is VPT_BASE + VP
pointer
× 4.
Each VPLT entry has two parameters:
•
VC_MASK—A 16-bit VC-level mask for masking the incoming cell’s VCI
•
VCOFFSET—A 16-bit VC-level table offset from VC_BASE that points to the appropriate
VC-level table’s (VCLT) starting address. The address of the VCLT is VC_BASE + VCOFFSET
× 4.
If the VCLTs are to be placed contiguously in memory, each table’s VCOFFSET depends on the
size of preceding tables. Each table’s size depends on the number of ones in VC_MASK.
gives the general formula for determining VCOFFSET.
shows example VCOFFSET calculations for a VP-level table with four entries.
Table 30-3. Field Descriptions for Address Compression
Field Description
PHY
Addr
In multiple PHY mode, this field contains the 4 least-significant bits of the current channel’s physical
address. Because this comparison field is limited to 4 bits, two sets of look-up tables are needed if using
more than 16 PHYs.The msb of the PHY address (bit 4) selects between the two sets of tables. If the msb
is zero, the CP accesses the tables at VPT_BASE and VCT_BASE; if the msb is set, the CP uses
VPT1_BASE and VCT1_BASE. See
Section 16.4.1, “CMX UTOPIA Address Register (CMXUAR)
.”
In single PHY mode, clear this field.
VCI, VPI The VCI and VPI of the current channel.
Ch Code Pointer to internal or external connection table.
—
Reserved, should be cleared.
MS
Match status.
0 Match was found.
1 Match was not found.
General formula: VCOFFSET
(n+1)
= VCOFFSET
n
+ 2
(number of ones in VC_MASKn)
Figure 30-6. General VCOFFSET Formula for Contiguous VCLTs
Table 30-4. VCOFFSET Calculation Examples for Contiguous VCLTs
VP-Level
Table Entry
VC_MASK
Number of Ones
in VC_MASK
VC-Level
Table Size
VCOFFSET
0
0x0237
6
2
6
= 64 entries
0
1
0x0230
3
2
3
= 8 entries
64