PCI Bridge
MPC8260 PowerQUICC II Family Reference Manual, Rev. 2
9-96 Freescale Semiconductor

Figure 9-89. DMA Chain of Segment Descriptors

9.13.2.1 Descriptor in Big Endian Mode

In big endian mode, the descriptor in 60x memory should be programmed such that data appears in

ascending significant-byte order. If segment descriptors are written to memory located in the 60x bus, they

should be treated like they are translated from big endian to little endian mode.

Example: Big Endian mode descriptor’s data structure. Note that the descriptor structure must be aligned

on an 8-word boundary.

struct { double a; /* 0x1122334455667788 doub le word */
double b; /* 0x55667788aabbccdd doub le word */
double c; /* 0x8765432101234567 doub le word */
double d; /* 0x0123456789abcdef doub le word */
} Descriptor;
Results: Source Address = 0x44332211 <MSB..LSB>
Destination Address = 0x 88776655 <MSB..LSB>
Next Descriptor Address = 0x2143 65 87 <MSB..LSB>
Source address
Local memory or PCI memory
Reserved
Destination address
Reserved
Next descriptor
Reserved
Byte count
Reserved
0x00
0x04
0x08
0x0C
0x10
0x14
0x18
0x1C
Offset
031
Source address
Reserved
Destination address
Reserved
Next descriptor
Reserved
Byte count
Reserved
0x00
0x04
0x08
0x0C
0x10
0x14
0x18
0x1C
Offset
031
Source address
Reserved
Destination address
Reserved
Next descriptor
Reserved
Byte count
Reserved
0x00
0x04
0x08
0x0C
0x10
0x14
0x18
0x1C
Offset
031
Descriptor 0
Descriptor 1
Descriptor N
(last)
EOTD=1
Current descriptor address register
031
Next descriptor address register
031