beautypg.com

40 atu configuration register - atucr, Table 67. atu configuration register - atucr, 40atu configuration register - atucr – Intel CONTROLLERS 413808 User Manual

Page 177: 67 atu configuration register - atucr, Section 2.14.40, “atu configuration register, Section, Section 2.14.40, “atu configuration, P_serr, Manual assertion, Address translation unit (pci-x)—intel

background image

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

October 2007

Developer’s Manual

Order Number: 317805-001US

177

Address Translation Unit (PCI-X)—Intel

®

413808 and 413812

2.14.40 ATU Configuration Register - ATUCR

The ATU Configuration Register controls the outbound address translation for address

translation unit. It also contains bits for Conventional PCI Delayed Read Command

(DRC) aliasing, discard timer status,

P_SERR#

manual assertion,

P_SERR#

detection

interrupt masking, and ATU BIST interrupt enabling.

Table 67. ATU Configuration Register - ATUCR

Bit

Default

Description

31:20

00H

Reserved

19

0

2

ATU DRC Alias - when set, the ATU does not distinguish read commands when attempting to match a

current PCI read transaction with read data enqueued within the DRC buffer. When clear, a current read

transaction must have the exact same read command as the DRR for the ATU to deliver DRC data. Not

applicable in the PCI-X mode.

18:17

00b

Reserved

16

0

2

P_SERR#

Manual Assertion - when set, the ATU asserts

P_SERR#

for one clock on the PCI interface.

Until cleared,

P_SERR#

may not be manually asserted again. Once cleared, operation proceeds as

specified.

15

0

2

ATU Discard Timer Status - when set, one of the 4 discard timers within the ATU has expired and

discarded the delayed completion transaction within the queue. When clear, no timer has expired.

14:10

00

2

Reserved

09

0

2

P_SERR#

Detected Interrupt Enable - When set, the Intel XScale

®

processor is signalled an

HPI#

interrupt when the ATU detects that

P_SERR#

was asserted. When clear, the Intel XScale

®

processor

is not interrupted when

P_SERR#

is detected.

08

0

2

Halt ATU On Error Enable - When set and a Data Parity, Master-Abort, or Target-Abort error occurs on

an Outbound PCI Write Request, the ATU halts operation using the following sequence:

1.

Stop accepting Outbound Requests by clearing the Outbound ATU Enable (bit 1 of the ATUCR).

2.

Flush any pending outbound write requests from the transaction queue.

3.

Pull the Intel XScale

®

processor interrupt as normal for the error.

Firmware should wait for the Outbound Queue Busy Bit in

“PCI Configuration and Status Register -

PCSR”

to clear before setting the Outbound ATU Enable (ATUCR[1]).

Note:

Due to the pipelined nature of PERR# signaling, one additional write may have issued on the

PCI bus before the error condition is detected. All remaining writes in the queue is flushed.

Read Requests are allowed to proceed and complete normally though no new ones are accepted.

07:04

000

2

Reserved

03

0

2

ATU BIST Interrupt Enable - When set, enables an interrupt to the Intel XScale

®

processor when the

start BIST bit is set in the ATUBISTR register. This bit is also reflected as BIST Capable bit 7 in the

ATUBISTR register.

02

0

2

Reserved

01

0

2

Outbound ATU Enable - When set, enables the outbound address translation unit. When cleared,

disables the outbound ATU.

00

0

2

Reserved

PCI

IOP

Attributes

Attributes

28

24

20

16

12

8

4

0

31

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rw

rw

rv

rv

rv

rv

rw

rw

rc

rc

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rw

rw

rw

rw

rv

rv

rv

rv

rv

rv

rv

rv

rw

rw

rv

rv

rw

rw

rv

rv

Attribute Legend:

RV = Reserved

PR = Preserved

RS = Read/Set

RW = Read/Write

RC = Read Clear

RO = Read Only

NA = Not Accessible

Register Offset

+070H