beautypg.com

2 ixp2800 network processor initialization, Ixp2800 network processor initialization – Intel NETWORK PROCESSOR IXP2800 User Manual

Page 323

background image

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