85
23913A/0—November 2000
Embedded AMD-K6™ Processors BIOS Design Guide
Preliminary Information
P
Page Flush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Page Flush/Invalidate Register (PFIR)
models 8
[F:8], 9, and D . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
PBF Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Performance
EWBEC field settings (table) . . . . . . . . . . . . . . . . . . . . . . 26
L2 cache disable setting . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
merging multiple write cycles . . . . . . . . . . . . . . . . . . . . . . 30
tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 57
write allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
write ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25–26
PF Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Physical
address generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
base address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Pin Bus Frequency Divisor Field . . . . . . . . . . . . . . . . . . . . . . 46
Pipelining
support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
write allocation methods . . . . . . . . . . . . . . . . . . . . . . . . . . 69
POPFD Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
POST Routine
VIDC bit setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Processor
BIOS boot strings . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 11, 66
bus frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
determining signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
displaying name . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 11, 66
extended functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
identifying supported features . . . . . . . . . . . . . . . . . . . . . 63
identifying vendor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
name string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
recognition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
signature (extended function) . . . . . . . . . . . . . . . . . . . 66, 75
signature (standard function) . . . . . . . . . . . . . . . . . . . . . . 72
signatures for embedded AMD processors (table) . . . . . 62
speed detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
standard functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
state after INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
state after RESET (table) . . . . . . . . . . . . . . . . . . . . . . . . 8–9
steppings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Processor State Observability Register (PSOR)
model D low-power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
models 8
[F:8], 9, and standard-power D . . . . . . . . . . . . . 34
Processor-to-Bus Clock Ratios
model D low-power (table) . . . . . . . . . . . . . . . . . . . . . . . . . 47
model D standard-power (table) . . . . . . . . . . . . . . . . . . . . 35
models 8
[F:8]) and 9 (table) . . . . . . . . . . . . . . . . . . . . . . . 35
PUSHFD Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
R
RDMSR Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14, 16
L2 tag or data selection . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
RDTSC Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Read-Only Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Real-Time Clock (RTC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Refresh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Registers
enhanced power management (EPMR) . . . . . . . . . . . . . . 54
extended feature enable (EFER) . . . . . . . . . . . . . 18, 24, 39
level-2 cache array access (L2AAR) . . . . . . . . . . . . . . 40, 48
machine-check address (MCAR) . . . . . . . . . . . . . . . . . . . . 16
machine-check type (MCTR) . . . . . . . . . . . . . . . . . . . . . . . 16
page flush/invalidate (PFIR) . . . . . . . . . . . . . . . . . . . . . . . 36
processor state observability (PSOR) . . . . . . . . . . 34, 40, 46
states after RESET and INIT. . . . . . . . . . . . . . . . . . . . . . . . 8
SYSCALL/SYSRET target address (STAR) . . . . . . . . . . . 22
test 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
time stamp counter (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . 16
UC/WC cacheability control (UWCCR) . . . . . . . . . . . . . . 30
write handling control (WHCR) . . . . . . . . . . . . . . . . . 19, 27
RESET Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8, 34
RESET State
model 8/[F:8] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
models 7 and 8
[7:0]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
models 9 and D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
S
SGTC Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
SMI# Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 13
Snoop Cycles
not supported during EPM stop grant state . . . . . . . . . . . 55
Software
memory controller setup. . . . . . . . . . . . . . . . . . . . . . . . . . . 69
timing dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Special Bus Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Speed Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Standard Features
flag descriptions (table) . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
standard and extended feature bits (table) . . . . . . . . . . . 63
Standard Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
State-Save Map Differences . . . . . . . . . . . . . . . . . . . . . . . . . . 13
STEP Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Stepping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Stepping ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72, 75
STI Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Stop Grant Time-out Counter Field . . . . . . . . . . . . . . . . . . . . 56
Streaming SIMD Extensions (SSE) . . . . . . . . . . . . . . . . . . . . 65
SYSCALL Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 22
SYSCALL/SYSRET Target Address Register (STAR)
models 8
[F:8], 9, and D. . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
SYSENTER Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYSEXIT Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
SYSRET Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 22
System Management Mode (SMM) . . . . . . . . . . . . . . . . . . . . 13
I/O trap dword differences . . . . . . . . . . . . . . . . . . . . . . . . . 13
issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
state-save map differences . . . . . . . . . . . . . . . . . . . . . . . . . 13
T
Test Register 12 (TR12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Time Stamp Counter (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . 16
TLB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
U
UC/WC Cacheability Control Register (UWCCR)
model 8
[F:8], 9, and D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
valid masks and range sizes (table) . . . . . . . . . . . . . . . . . . 32
Uncacheable (UC) Memory . . . . . . . . . . . . . . . . . . . . . . . . . . 30
V
Vendor Identification String . . . . . . . . . . . . . . . . . . . . . . . . . 72
VID Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
VID[4:0] Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
VIDC Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
VIDO Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Voltage ID Control Bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Voltage ID Output Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
W
WAE15M Bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
WAELIM Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 69
WBINVD Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
WC/UC Memory Type for UWCCR Register (table) . . . . . . 31
WCDE Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Write Allocation
methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
WAELIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
WCDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69