This document describes the VBIOS Memory clock table entries. The Memory Clock Table starts with a header, followed immediately by an array of entries.
FieldName | Size (in bits) | Description |
---|---|---|
Version |
8 |
|
Header Size |
8 |
|
Base Entry Size |
8 |
|
Strap Entry Size |
8 |
|
Strap Entry Count |
8 |
|
Entry Count |
8 |
|
Reserved |
160 |
Each entry is made up of a single Base Entry and multiple Strap Entries. The entire size of an entry is given by ( MemoryClockTableHeader.BaseEntrySize + MemoryClockTableHeader.StrapEntrySize × MemoryClockTableHeader.StrapEntryCount ). Each entry provides information needed for operating the memory at a frequency between MemoryClockTableBaseEntry.Minimum.Frequency and MemoryClockTableBaseEntry.Maximum.Frequency, inclusively.
FieldName | Size (in bits) | Description |
---|---|---|
Min Frequency |
16 |
|
Max Frequency |
16 |
|
Reserved |
40 |
|
Read/Write Config0 |
32 |
|
Read/Write Config1 |
32 |
|
Reserved |
24 |
FieldName | Size (in bits) | Description |
---|---|---|
MemTweak Index |
8 |
|
Flags0 |
8 |
|
Reserved |
48 |
|
Flags4 |
8 |
|
Reserved |
8 |
|
Flags5 |
8 |
|
Reserved |
120 |