2 ixp2800 network processor initialization, Ixp2800 network processor initialization – Intel NETWORK PROCESSOR IXP2800 User Manual
Page 323
Hardware Reference Manual
323
Intel
®
IXP2800 Network Processor
PCI Unit
PCI functions not supported by the PCI Unit include:
•
IO Space response as a target
•
Cacheable memory
•
VGA palette snooping
•
PCI Lock Cycle
•
Multi-function devices
•
Dual Address cycle
9.2.2
IXP2800 Network Processor Initialization
When the IXP2800 Network Processor is a target, the internal CSR, DRAM, or SRAM address is
generated when the PCI address matches the appropriate base address register. The window sizes to
the SRAM and DRAM Base Address Registers (BARs) can be optionally set by PCI_SWIN and
PCI_DWIN strap pins or mask registers depending on the state of the PROM_BOOT signal.
There are two initialization modes supported. They are determined by the PROM_BOOT signal
sampled on the de-assertion edge of Chip Reset. If PROM_BOOT is asserted, then there is a boot
prom in the system. The Intel XScale
®
core will boot from the prom and be able to program the
BAR space mask registers. If PROM_BOOT is not asserted, the Intel XScale
®
core is held in reset
and the BAR sizes are determined by strap pins.
0xC
Memory Read
Multiple
Aliased as Memory Read except
SRAM accesses where the number
of Dwords to read is given by the
cache line size.
Supported
0xD
Reserved
—
—
0xE
Memory read line
Aliased as Memory Read except
SRAM accesses where the number
of Dwords to read is given by the
cache line size.
Supported
0xF
Memory Write and
Invalidate
Aliased as Memory Write.
Not Supported
Table 119. PCI Commands (Sheet 2 of 2)
C_BE_L
Command
Support
Target
Initiator