Digi NS9750 User Manual

Page 432

Advertising
background image

A b o u t t h e P C I - t o - A H B B r i d g e

4 0 8

N S 9 7 5 0 H a r d w a r e R e f e r e n c e

DETECTED PARITY ERROR

bit in the PCI Status register is set. For address parity errors,

the

SIGNALED TARGET ABORT

bit in the PCI Status register is set.

For data parity checking on writes, the entire burst is discarded if any word in the
burst has a parity error.

AHB address decoding and translation

The PCI-to-AHB bridge supports these four AHB address spaces:

PCI memory (0x8000_0000->0x8FFF_FFFF; 256 MB)

PCI IO (0xA000_0000->0xA00F_FFFF; 1 MB)

PCI CONFIG_ADDR register (0xA010_0000)

PCI CONFIG_DATA register (0xA020_0000)

The bridge supports AHB to PCI memory address translation using the PCI Bridge AHB
to PCI Memory Address Translate 0/1 (see page 437 and page 438) and PCI Bridge
Address Translation Control (see page 441) registers. The address translation scheme
breaks the 256 MB memory window from AHB to PCI into eight 32 MB subwindows that
can be translated individually.

The

PALTxVAL

fields in the PCI Bridge AHB to PCI Memory Address Translate 0/1

registers control the translation for each of the eight subwindows. For example, if

PALT0VAL

is set to

0x75

, an access to

0x8000_0000

on the AHB bus is mapped to

0xEA00_0000

in the PCI bus. The

PALT_EN

bit in the PCI Bridge Address Translation Control register

determines whether AHB to PCI address translation is enabled:

When set to 1,

PALT_EN

enables address translation.

When set to 0, no address translation takes place, and the AHB and PCI
addresses are identical.

Address translation also is provided for accesses to PCI IO space from the AHB bus.
The translation process is similar to memory address translation, with this exception:
the

PALT8VAL

field translates the 1 MB window dedicated to PCI IO space to another 1

MB IO window on the PCI bus. When

PALT_EN

is set to 1, IO translation is enabled.

PCI address decoding and mapping

The PCI-to-AHB bridge uses six Base Address registers (BAR), defined in the PCI
Configuration register (see Table 254, “PCI/bridge configuration registers,” on
page 413), to determine the range of PCI addresses to which the bridge responds. The

Advertising