
4-11
BUS PROTOCOL
This figure is the same as Figure 4-5 up until T9.
In T9, the clock that bus agent 2 wins bus ownership, bus agent 2 deasserts BREQ2# because
the need to drive the transaction was removed (for example, on the Pentium Pro processor, if a
transaction is pending to writeback a replaced cache line and it gets snooped, HITM# will be
asserted and the line will be written out as an implicit writeback. The pending transaction to
writeback the line gets cancelled).
In T10, all agents observe an inactive BREQ2# and an active BREQ0#. During T10 they recog-
nize that agent 0 is the only symmetric agent arbitrating for the bus. In T11, all agents update
the Rotating ID to 0. The ownership remains busy and agent 0 initiates request 0b. Because no
other agent has requested the bus, agent 0 parks on the bus by keeping its BREQ0# signal active.
4.1.4.6.
BUS EXCHANGE AMONG SYMMETRIC AND PRIORITY AGENTS
WITH NO LOCK#
Figure 4-7 illustrates bus exchange between a priority agent and two symmetric agents. A sym-
metric agent relinquishes physical bus ownership to a priority agent as soon as possible. A max-
imum of one unlocked ADS# can be generated by the current symmetric bus owner in the clock
after BPRI# is asserted because BPRI# has not yet been observed. Note that the symmetric bus
owner (Rotating ID) does not change due to the assertion of BPRI#. BPRI# does not affect sym-
metric agent arbitration, or the symmetric bus owner. Finally, note that in this example BREQ0#
must remain asserted until T12 because transaction 0b has not yet been driven. An agent can not
drive a transaction unless it owns the bus in the clock in which ADS# is to be driven for that
transaction.
Figure 4-6. Symmetric Arbitration with no Transaction Generation
CLK
BREQ0#
BREQ1#
BPRI#
BNR#
ADS#
BREQ2#
BREQ3#
{REQUEST}
A
A
AAAAAA
A
A
AAA
A
A
AAA
A
A
AAA
A
A
AAA
AAA
AA
A
AAAA
A
A
AAAAAA
A
A
AAAAA
0a
1a
1
2
3
4
5
6
7
8
9 10
11
12
13
14
15
16
{rotating id}
3
3
3
0
0
1
1
1
0
0
0
0
0
2
A
A
AAAAAAAAAAAAAAAA
2
{
o
w
n
e
r
s
h
i
p
}
I
I
I
B
B
B
B
B
B
B
B
B
B
B
B
B
A
A
AAAAAA
0b
0
Содержание Pentium Pro Family
Страница 17: ...1 Component Introduction ...
Страница 26: ...2 Pentium Pro Processor Architecture Overview ...
Страница 27: ......
Страница 36: ...3 Bus Overview ...
Страница 62: ...4 Bus Protocol ...
Страница 105: ...5 Bus Transactions and Operations ...
Страница 126: ...6 Range Registers ...
Страница 131: ...7 Cache Protocol ...
Страница 135: ...8 Data Integrity ...
Страница 148: ...9 Configuration ...
Страница 161: ...10 Pentium Pro Processor Test Access Port TAP ...
Страница 172: ...11 Electrical Specifications ...
Страница 201: ...12 GTL Interface Specification ...
Страница 229: ...13 3 3V Tolerant Signal Quality Specifications ...
Страница 233: ...14 Thermal Specifications ...
Страница 239: ...15 Mechanical Specifications ...
Страница 241: ...15 2 MECHANICAL SPECIFICATIONS s Figure 15 1 Package Dimensions Bottom View ...
Страница 252: ...16 Tools ...
Страница 260: ...16 8 TOOLS Figure 16 4 Generic MP System Layout for Debug Port Connection ...
Страница 264: ...17 OverDrive Processor Socket Specification ...
Страница 290: ...A Signals Reference ...
Страница 320: ...Index ...
Страница 328: ......