AMD AMD-K6-2/500AFX Data Sheet - Page 7

Write Merge Buffer .. 201, Floating-Point and Multimedia Execution Units .. 207, System Management - mmx

Page 7 highlights

21850J/0-February 2000 Preliminary Information AMD-K6®-2 Processor Data Sheet Contents WBINVD and INVD 196 Cache-Line Replacement 196 Cache Snooping 198 7.11 Writethrough versus Writeback Coherency States 199 7.12 A20M# Masking of Cache Accesses 199 8 Write Merge Buffer 201 8.1 EWBE Control 201 8.2 Memory Type Range Registers 203 UC/WC Cacheability Control Register (UWCCR 203 9 Floating-Point and Multimedia Execution Units 207 9.1 Floating-Point Execution Unit 207 Handling Floating-Point Exceptions 207 External Logic Support of Floating-Point Exceptions . . . . . 207 9.2 Multimedia and 3DNow!™ Execution Units 209 9.3 Floating-Point and MMX™/3DNow!™ Instruction Compatibility 209 Registers 209 Exceptions 209 FERR# and IGNNE 209 10 System Management Mode (SMM 211 10.1 Overview 211 10.2 SMM Operating Mode and Default Register Values . . . . . 211 10.3 SMM State-Save Area 214 10.4 SMM Revision Identifier 216 10.5 SMM Base Address 217 10.6 Halt Restart Slot 217 10.7 I/O Trap Dword 218 10.8 I/O Trap Restart Slot 219 10.9 Exceptions, Interrupts, and Debug in SMM 220 11 Test and Debug 221 11.1 Built-In Self-Test (BIST 221 11.2 Tri-State Test Mode 222 11.3 Boundary-Scan Test Access Port (TAP 223 Test Access Port 223 TAP Signals 223 TAP Registers 224 TAP Instructions 231 TAP Controller State Machine 232 11.4 L1 Cache Inhibit 235 Purpose 235 11.5 Debug 236 Debug Registers 236 Debug Exceptions 241 vii

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330

Contents
vii
21850J/0—February 2000
AMD-K6
®
-2 Processor Data Sheet
Preliminary Information
WBINVD and INVD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Cache-Line Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Cache Snooping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
7.11
Writethrough versus Writeback Coherency States . . . . . . . 199
7.12
A20M# Masking of Cache Accesses
. . . . . . . . . . . . . . . . . . . 199
8
Write Merge Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
8.1
EWBE Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
8.2
Memory Type Range Registers . . . . . . . . . . . . . . . . . . . . . . . 203
UC/WC Cacheability Control Register (UWCCR) . . . . . . . . 203
9
Floating-Point and Multimedia Execution Units . . . . . . . . . 207
9.1
Floating-Point Execution Unit
. . . . . . . . . . . . . . . . . . . . . . . 207
Handling Floating-Point Exceptions . . . . . . . . . . . . . . . . . . . 207
External Logic Support of Floating-Point Exceptions. . . . . 207
9.2
Multimedia
and 3DNow!™ Execution Units
. . . . . . . . . . . . 209
9.3
Floating-Point and MMX™/3DNow!™ Instruction Compatibili-
ty
209
Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
FERR# and IGNNE# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
10
System Management Mode (SMM) . . . . . . . . . . . . . . . . . . . . 211
10.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
10.2
SMM Operating Mode and Default Register Values
. . . . . 211
10.3
SMM State-Save Area
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
10.4
SMM Revision Identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
10.5
SMM Base Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
10.6
Halt Restart Slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
10.7
I/O Trap Dword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
10.8
I/O Trap Restart Slot
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
10.9
Exceptions, Interrupts, and Debug in SMM
. . . . . . . . . . . . 220
11
Test and Debug
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
11.1
Built-In Self-Test (BIST)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
11.2
Tri-State Test Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
11.3
Boundary-Scan Test Access Port (TAP) . . . . . . . . . . . . . . . . 223
Test Access Port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
TAP Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
TAP Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
TAP Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
TAP Controller State Machine . . . . . . . . . . . . . . . . . . . . . . . . 232
11.4
L1 Cache Inhibit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
11.5
Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Debug Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Debug Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241