
TABLE OF CONTENTS
vi
PAGE
CHAPTER 4
BUS PROTOCOL
4.1.
ARBITRATION PHASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.1.1.
Protocol Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.1.2.
Bus Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
4.1.3.
Internal Bus States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.1.3.1.
Symmetric Arbitration States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.1.3.1.1.
Agent ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.1.3.1.2.
Rotating ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.1.3.1.3.
Symmetric Ownership State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.1.3.2.
Request Stall Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.1.3.2.1.
Request Stall States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4.1.3.2.2.
BNR# Sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4.1.4.
Arbitration Protocol Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4.1.4.1.
Symmetric Arbitration of a Single Agent After RESET# . . . . . . . . . . . . . . . . . . 4-5
4.1.4.2.
Signal Deassertion After Bus Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
4.1.4.3.
Delay of Transaction Generation After Reset . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
4.1.4.4.
Symmetric Arbitration with no LOCK# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
4.1.4.5.
Symmetric Bus Arbitration with no Transaction Generation . . . . . . . . . . . . . . 4-10
4.1.4.6.
Bus Exchange Among Symmetric and Priority Agents with no LOCK# . . . . . 4-11
4.1.4.7.
Symmetric and Priority Bus Exchange During LOCK# . . . . . . . . . . . . . . . . . . 4-13
4.1.4.8.
BNR# Sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
4.1.5.
Symmetric Agent Arbitration Protocol Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
4.1.5.1.
Reset Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
4.1.5.2.
Bus Request Assertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
4.1.5.3.
Ownership from Idle State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
4.1.5.4.
Ownership from Busy State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
4.1.5.4.1.
Bus Parking and Release with a Single Bus Request . . . . . . . . . . . . . . . . 4-17
4.1.5.4.2.
Bus Exchange with Multiple Bus Requests . . . . . . . . . . . . . . . . . . . . . . . . 4-17
4.1.6.
Priority Agent Arbitration Protocol Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
4.1.6.1.
Reset Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
4.1.6.2.
Bus Request Assertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.1.6.3.
Bus Exchange from an Unlocked Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.1.6.4.
Bus Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.1.7.
Bus Lock Protocol Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.1.7.1.
Bus Ownership Exchange from a Locked Bus . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.2.
REQUEST PHASE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.2.1.
Bus Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
4.2.2.
Request Phase Protocol Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
4.2.3.
Request Phase Protocol Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
4.2.3.1.
Request Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
4.2.3.2.
Request Phase Qualifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
4.3.
ERROR PHASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
4.3.1.
Bus Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21
4.4.
SNOOP PHASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21
4.4.1.
Snoop Phase Bus Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21
4.4.2.
Snoop Phase Protocol Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
4.4.2.1.
Normal Snoop Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
4.4.2.2.
Stalled Snoop Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23
4.4.3.
Snoop Phase Protocol Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24
4.4.3.1.
Snoop Phase Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24
Содержание 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: ......