Digi NS9750 User Manual

Page 433

Advertising
background image

w w w . d i g i e m b e d d e d . c o m

4 0 9

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

window size of each Base Address register is hardwired (see Table 257 on page 417),
but each register can be enabled or disabled using the ENBAR0–ENBAR5 bits in the PCI
Miscellaneous Support register (see page 426) in the PCI arbiter.

The bridge supports PCI to AHB memory address translation using the PCI Bridge PCI
to AHB Memory Address Translate 0/1(see page 439) and PCI Bridge Address
Translation Control (see page 441) registers. The address translation scheme provides
a separate translation value for each of the six Base Address registers. The
translation window size is the same as the size of the corresponding register.

The

MALTxVAL

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

registers (see page 439 and page 440) control the translation for each of the six Base
Address registers. For example, if

MALT1VAL

is set to

0x08

, an access to

0xFC00_0000

on

the PCI bus that hits Base Address register 1 is mapped to

0x2000_0000

on the AHB bus.

The

MALT_EN

bit in the PCI Bridge Address Translation Control register determines

whether PCI to AHB address translation is enabled:

When set to 1,

MALT_EN

enables address translation.

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

The external PCI bus is allowed access only to NS9750’s system memory. The

MALTxVAL

values, therefore, should be programmed only to map addresses in the

lower 2 GB of NS9750’s 4 GB address space (

0x0000_0000 -> 0x7FFF_FFFF

)

Interrupts

The bridge generates an interrupt to the AHB bus, for either AHB or PCI bus errors. An
AHB bus error interrupt is generated when the AHB master receives an ERROR
response to a transaction it initiated. The status bit for this interrupt,

AHBERR

, is in

the PCI Bridge Interrupt Status register (see page 434).

A PCI bus error interrupt is generated for any of these PCI conditions:

Address or data parity error detected (

DPE

, see "Detected parity error" on

page 415)

Bridge-generated system error (

SERR#

, see "Signaled system error" on page

415)

Bridge receives a master abort (

RMA

, see "Received master abort" on page

415)

Advertising