Intel® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor
September 2006 DM
Order Number: 252480-006US 247
PCI Controller—Intel® IXP42X product line and IXC1100 control plane processors
There is no byte-lane reversal process for accesses to PCI Controller Configuration and
Status Registers or PCI Configuration Registers. Figure52 shows the byte-lane routing
for these types of accesses.
For example, a PCI Configuration Register write from an external PCI Device, with byte
enable 2 asserted, will write to bits 23:16 of the addressed register. An AHB write with
Address bits [1:0] = 10b — while being configured in big-endian mode (pci_csr.ABE =
1) of operation — will write bits 15:8 of an addressed PCI Controller Configuration and
Status Register. When the AHB is configured in little-endian mode (pci_csr.ABE = 0) of
operation, bits 23:16 of the same addressed PCI Controller Configuration and Status
Register will be written.
Figure 51. Byte Lane Routing During DMA Transfers
31 24
AHB-to-PCI DMA,
DS = 1
AHB Data
3210
23 16 15 870
31 24
00 01 10 11
23 16 15 870
31 24
3 2 10
23 16 15 870
31 24
00 01 10 11
23 16 15 870
AHB Data
PCI Data PCI Data
PCI-to-AHB DMA,
DS = 1
31 24
AHB-to-PCI DMA,
DS = 0
AHB Data
3210
23 16 15 870
31 24
00 01 10 11
23 16 15 870
31 24
3 2 10
23 16 15 870
31 24
00 01 10 11
23 16 15 870
AHB Data
PCI Data PCI Data
PCI-to-AHB DMA,
DS = 0