25
09/18/00 Rev 1.1
123456789012345678901234567890121234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121234567
123456789012345678901234567890121234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121234567
PI7C7100
3-Port PCI Bridge
ADVANCE INFORMATION
n
o
i
t
a
n
i
m
r
e
T
t
e
g
r
a
T
e
s
n
o
p
s
e
R
l
a
m
r
o
N
.
n
o
i
t
c
a
l
a
n
o
i
t
i
d
d
a
o
N
y
r
t
e
r
t
e
g
r
a
T
.
t
e
g
r
a
t
o
t
n
o
i
t
c
a
s
n
a
r
t
e
t
i
r
w
g
n
i
t
a
e
p
e
R
t
c
e
n
n
o
c
s
i
d
t
e
g
r
a
T
.
a
t
a
d
e
t
i
r
w
d
e
t
s
o
p
g
n
i
n
i
a
m
e
r
g
n
i
r
e
v
il
e
d
r
o
f
n
o
i
t
c
a
s
n
a
r
t
e
t
i
r
w
e
t
a
i
t
i
n
I
t
r
o
b
a
t
e
g
r
a
T
t
r
e
s
s
A
.
r
e
t
s
i
g
e
r
s
u
t
a
t
s
e
c
a
f
r
e
t
n
i
t
e
g
r
a
t
e
h
t
n
i
t
i
b
t
r
o
b
a
-
t
e
g
r
a
t
-
d
e
v
i
e
c
e
r
t
e
S
s
u
t
a
t
s
y
r
a
m
i
r
p
n
i
t
i
b
r
o
r
r
e
-
m
e
t
s
y
s
-
d
e
l
a
n
g
i
s
e
h
t
t
e
s
d
n
a
,
d
e
l
b
a
n
e
f
i
#
R
R
E
S
_
P
.
r
e
t
s
i
g
e
r
Table 4-8. Responses to Posted Write Target Termination
Note that when a target retry or target disconnect is returned and posted write data associated with that transaction
remains in the write buffers, PI7C7100 initiates another write transaction to attempt to deliver the rest of the write data.
If there is a target retry, the exact same address will be driven as for the initial write transaction attempt. If a target
disconnect is received, the address that is driven on a subsequent write transaction attempt will be updated to reflect
the address of the current DWORD. If the initial write transaction is Memory-Write-and-Invalidate transaction, and a
partial delivery of write data to the target is performed before a target disconnect is received, PI7C7100 will use the
memory write command to deliver the rest of the write data. It is because an incomplete cache line will be transferred
in the subsequent write transaction attempt.
After the PI7C7100 makes 2
24
(default) write transaction attempts and fails to deliver all posted write data associated with
that transaction, PI7C7100 asserts P_SERR# if the primary SERR# enable bit is set (bit 8 of command register for
secondary bus S1 or S2) and posted-write-non-delivery bit is not set. The posted-write-non-delivery bit is the bit 2 of
P_SERR# event disable register (offset 64h). PI7C7100 will report system error. See Section 7.4 for a discussion of system
error conditions.
4.8.3.3 Delayed Read Target Termination Response
When PI7C7100 initiates a delayed read transaction, the abnormal target responses can be passed back to the initiator.
Other target responses depend on how much data the initiator requests. Table 4–9 shows the response to each type
of target termination that occurs during a delayed read transaction.
PI7C7100 repeats a delayed read transaction until one of the following conditions is met:
• PI7C7100 completes at least one data transfer.
• PI7C7100 receives a master abort.
• PI7C7100 receives a target abort.
• PI7C7100 makes 2
24
(default) read attempts resulting in a response of target retry.
Table 4-9. Responses to Delayed Read Target Termination
n
o
i
t
a
n
i
m
r
e
T
t
e
g
r
a
T
e
s
n
o
p
s
e
R
l
a
m
r
o
N
d
a
e
r
n
a
h
t
a
t
a
d
e
r
o
m
s
t
s
e
u
q
e
r
r
o
t
a
i
t
i
n
i
f
i
y
l
n
o
t
c
e
n
n
o
c
s
i
d
t
e
g
r
a
t
,
e
l
b
a
h
c
t
e
f
e
r
p
f
I
.
e
s
a
h
p
a
t
a
d
t
s
r
i
f
n
o
t
c
e
n
n
o
c
s
i
d
t
e
g
r
a
t
,
e
l
b
a
h
c
t
e
f
e
r
p
-
n
o
n
f
I
.
t
e
g
r
a
t
m
o
r
f
y
r
t
e
r
t
e
g
r
a
T
.
t
e
g
r
a
t
o
t
n
o
i
t
c
a
s
n
a
r
t
d
a
e
r
e
t
a
i
t
i
n
i
e
R
t
c
e
n
n
o
c
s
i
d
t
e
g
r
a
T
o
t
t
c
e
n
n
o
c
s
i
d
t
e
g
r
a
t
n
r
u
t
e
r
,
t
e
g
r
a
t
m
o
r
f
d
a
e
r
n
a
h
t
a
t
a
d
e
r
o
m
s
t
s
e
u
q
e
r
r
o
t
a
i
t
i
n
i
f
I
.
r
o
t
a
i
t
i
n
i
t
r
o
b
a
t
e
g
r
a
T
e
c
a
f
r
e
t
n
i
t
e
g
r
a
t
e
h
t
n
i
t
i
b
t
r
o
b
a
t
e
g
r
a
t
d
e
v
i
e
c
e
r
t
e
S
.
r
o
t
a
i
t
i
n
i
o
t
t
r
o
b
a
t
e
g
r
a
t
n
r
u
t
e
R
s
u
t
a
t
s
e
c
a
f
r
e
t
n
i
r
o
t
a
i
t
i
n
i
e
h
t
n
i
t
i
b
t
r
o
b
a
t
e
g
r
a
t
d
e
l
a
n
g
i
s
t
e
S
.
r
e
t
s
i
g
e
r
s
u
t
a
t
s
.
r
e
t
s
i
g
e
r