304
Index
AMD-K6
-2 Processor Data Sheet
21850I/0—December 1999
Preliminary Information
flush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
inhibit, L1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
L1 . . . . . . . . . . . . . . . . . . . . . 1
,
38
,
179
,
190
,
194
,
199
,
221
MESI states in the data . . . . . . . . . . . . . . . . . . . . . . . . . . 180
operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
organization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179
,
201
snooping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
writeback. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
,
9
CACHE#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
,
183
Cacheable
access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
page, write to a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Cache-Line
fills . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
replacement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
,
196
Cache-Related Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Capture-DR state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Capture-IR state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Case Temperature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Centralized Scheduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Ceramic Pin Grid Array (CPGA). . . . . . . . . . . . . . . . . . .1
,
299
Characteristics
I/O buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
I/O Buffer AC and DC. . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
CLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Clock States
halt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
stop clock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
,
246
–
247
stop grant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
,
245
stop grant inquire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Coherency States, Writethrough vs. Writeback. . . . . . . . . 199
Coherency, Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Compatibility, Floating-Point, MMX, and 3DNow!
Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Configuration and Initialization, Power-on . . . . . . . . . . . . 173
Connection Requirements, Pin . . . . . . . . . . . . . . . . . . . . . . 251
Connections, Power. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Control
register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
unit, scheduler/instruction. . . . . . . . . . . . . . . . . . . . . . . . . . 8
Counter, Time Stamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
CPGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
,
299
,
302
Cycle
hold and hold acknowledge . . . . . . . . . . . . . . . . . . . . . . . 142
shutdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Cycles
bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
inquire . . . . . . . .85
–
90
,
100
,
104
–
105
,
118
,
123
,
138
,
142
,
. . . . . . . 144
,
146
,
148
,
150
–
152
,
154
,
156
,
160
,
194
,
. . . . . . . . . . . . . . . . . . . . . . . . . 197
–
199
,
235
,
243
–
246
inquire and bus arbitration . . . . . . . . . . . . . . . . . . . . . . . 142
interrupt acknowledge. . . . . . . . . .86
,
89
,
91
,
97
,
112
,
122
locked. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
pipelined . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
,
87
pipelined write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
special bus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
writeback. . . . . . 85
,
87
–
88
,
101
,
104
,
123
,
138
,
146
,
150
,
. . . . . . . . . . . . . . . . 152
,
154
,
156
,
160
,
183
,
236
,
246
D
D/C#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
D[63:0]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Data
bus. . 88
,
91
,
94
,
98
–
99
,
114
,
117
,
130
–
132
,
148
,
154
,
158
cache, MESI states in the . . . . . . . . . . . . . . . . . . . . . . . . 180
parity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Data Types
3DNow! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
floating-point register . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
integer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
MMX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Data/Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
DC Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
,
259
Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
exceptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Debug Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
,
236
DR3–DR0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
DR5–DR4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
DR6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
DR7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Decode, Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Decoders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Decoupling Recommendations. . . . . . . . . . . . . . . . . . . . . . 250
Descriptions, Signal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Design, Thermal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Designations, Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Device Identification Register . . . . . . . . . . . . . . . . . . . . . . 230
Diagram, Pin Description . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Diagrams, Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
DIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Disabling, Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Dissipation, Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
,
261
DP[7:0] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
DR3–DR0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
DR5–DR4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
DR6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
DR7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Drive Strength, Selectable . . . . . . . . . . . . . . . . . . . . . . . . . 263
Driven . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
E
EADS#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
EFER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
,
39
,
50
,
176
,
201
EFLAGS Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Electrical Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Environment, Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
EWBE Control (EWBEC) . . . . . . . . . . . . . . . . . . . . . . . . . . 201
EWBE# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
,
201
,
244
Exception . . . . 89
–
90
,
99
,
102
,
114
,
166
,
209
,
220
,
240
–
242
flags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
–
27
floating-point . . . . . . . . . . . . . . . . . . . . . . 102
,
106
,
207
–
209
handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
machine check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Exceptions
and interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
debug. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
floating-point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
handling floating-point . . . . . . . . . . . . . . . . . . . . . . . . . . 207
interrupts, and debug in SMM . . . . . . . . . . . . . . . . . . . . 220
MMX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Execution Unit
3DNow! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
,
16
–
17
branch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
,
14
,
19