13
09/18/00 Rev 1.1
123456789012345678901234567890121234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121234567
123456789012345678901234567890121234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121234567
PI7C7100
3-Port PCI Bridge
ADVANCE INFORMATION
4. PCI Bus Operation
This chapter offers information about PCI transactions, transaction forwarding across PI7C7100, and transaction
termination. The PI7C7100 has three 128-byte buffers for buffering of upstream and downstream transactions. These hold
addresses, data, commands, and byte enables and are used for both read and write transactions.
4.1 Types of Transactions
This section provides a summary of PCI transactions performed by PI7C7100. Table 4–1 lists the command code and
name of each PCI transaction. The Master and Target columns indicate support for each transaction when PI7C7100
initiates transactions as a master, on the primary (P) and secondary (S1, S2) buses, and when PI7C7100 responds to
transactions as a target, on the primary (P) and secondary (S1, S2) buses.
s
n
o
i
t
c
a
s
n
a
r
T
f
o
e
p
y
T
r
e
t
s
a
M
s
a
s
e
t
a
i
t
i
n
I
t
e
g
r
a
T
s
a
s
d
n
o
p
s
e
R
y
r
a
m
i
r
P
y
r
a
d
n
o
c
e
S
y
r
a
m
i
r
P
y
r
a
d
n
o
c
e
S
0
0
0
0
e
g
d
e
l
w
o
n
k
c
a
t
p
u
r
r
e
t
n
I
N
N
N
N
1
0
0
0
e
l
c
y
c
l
a
i
c
e
p
S
Y
Y
N
N
0
1
0
0
d
a
e
r
O
/
I
Y
Y
Y
Y
1
1
0
0
e
t
i
r
w
O
/
I
Y
Y
Y
Y
0
0
1
0
d
e
v
r
e
s
e
R
N
N
N
N
1
0
1
0
d
e
v
r
e
s
e
R
N
N
N
N
0
1
1
0
d
a
e
r
y
r
o
m
e
M
Y
Y
Y
Y
1
1
1
0
e
t
i
r
w
y
r
o
m
e
M
Y
Y
Y
Y
0
0
0
1
d
e
v
r
e
s
e
R
N
N
N
N
1
0
0
1
d
e
v
r
e
s
e
R
N
N
N
N
0
1
0
1
d
a
e
r
n
o
i
t
a
r
u
g
i
f
n
o
C
N
Y
Y
N
1
1
0
1
e
t
i
r
w
n
o
i
t
a
r
u
g
i
f
n
o
C
)
y
l
n
o
1
e
p
y
T
(
Y
Y
Y
)
y
l
n
o
1
e
p
y
T
(
Y
0
0
1
1
e
l
p
i
t
l
u
m
d
a
e
r
y
r
o
m
e
M
Y
Y
Y
Y
1
0
1
1
e
l
c
y
c
s
s
e
r
d
d
a
l
a
u
D
N
N
N
N
0
1
1
1
e
n
il
d
a
e
r
y
r
o
m
e
M
Y
Y
Y
Y
1
1
1
1
e
t
a
d
il
a
v
n
i
d
n
a
e
t
i
r
w
y
r
o
m
e
M
N
N
Y
Y
Table 4-1. PCI Transactions
As indicated in Table 4–1, the following PCI commands are not supported by PI7C7100:
•
PI7C7100 never initiates a PCI transaction with a reserved command code and, as a target, PI7C7100 ignores
reserved command codes.
•
PI7C7100 does not generate interrupt acknowledge transactions. PI7C7100 ignores interrupt acknowledge
transactions as a target.
•
PI7C7100 does not respond to special cycle transactions. PI7C7100 cannot guarantee delivery of a special cycle
transaction to downstream buses because of the broadcast nature of the special cycle command and the inability
to control the transaction as a target. To generate special cycle transactions on other PCI buses, either upstream
or downstream, Type 1 configuration write must be used.
•
PI7C7100 neither generates Type 0 configuration transactions on the primary PCI bus nor responds to Type 0
configuration transactions on the secondary PCI buses.
•
PI7C7100 does not support DAC (Dual Address Cycle) transactions.