Knowledge

Memory Reference Code

Source 📝

125:
by board makers. It provides a space to develop advanced features, and the ability to tune memory. We try to look into Memory Reference Code to try to understand its behaviour ... Sometimes, there are some remarks inside the source code, while on other occasions, we just try to change the arguments
147:
and another as stable as a plate of jelly on a bouncy castle"; adding that "When you're overclocking, you're literally running clocks faster than normal. Working out the effect of this on the various different components on the board is a task that a good BIOS must be able to handle."
139:-667 and DDR2-800. We have to provide additional choices. For people who want higher memory frequency, we used the setting of 800MHz FSB:DDR2-800 in MRC, but overclocked it to work with a 1,066MHz FSB, so we could implement support for DDR2-1066. 116:
The MRC is part of reference BIOS code, which relates to memory initialization in the BIOS. It includes information about memory settings, frequency, timing, driving and detailed operations of the memory controller. The MRC is written in a
89:. With this in mind care needs to be taken when programming the appropriate values into the SPD . A system designer should work with their memory and BIOS vendors to implement a suitable SPD programming. 85:
vendor to produce a working MRC solution ... The MRC in the system BIOS needs to know the specification of the attached system memory. Most of this info should be contained in the onboard
126:
to see what effect it has. If we take the time to understand the MRC then we can get more out of it. If we put in more effort than our competitors, we can find more information.
81:
process at power-on. Intel provides support in the MRC for all fully validated memory configurations. For non-validated configurations, a system designer should work with their
143:
The article author describes the MRC as "One of the most important aspects of the BIOS for an Intel board" and the reason why "one a brilliant
209: 183: 131:
The MRC usually only provides support for industry-standard memory configurations. For instance, under a 1,066MHz
105: 27:) is a fundamental component in the design of some computers, and is "one of the most important aspects of the 86: 118: 78: 210:"Considerations for Designing an Embedded Intel Architecture System with System Memory Down ®" 59: 44: 132: 243: 237: 52: 144: 101: 36: 182:
Posted by Alex Watson, possibly repost from original content on custompc.com .
136: 55: 122: 94: 40: 216: 157: 98: 77:
The MRC is responsible for initializing the memory as part of the
70: 58:
correctly for the effects of any modifications set by the user or
32: 109: 82: 28: 48: 135:, the only choices regarding memory speed in the MRC are 73:
has defined the Memory Reference Code (MRC) as follows:
177: 175: 173: 184:"The life and times of the modern motherboard" 8: 93:As such, the MRC is a part of the BIOS (or 39:. It is the part of an Intel motherboard's 169: 7: 112:, described it in 2007 as follows: 51:) will be initialized, and adjusts 14: 208:David Hilber Jr. (August 2009). 121:code, which can be edited and 1: 16:Component in computer design 260: 106:research and development 43:that determines how the 141: 128: 108:(R&D) director at 91: 129: 114: 75: 21:Memory Reference Code 104:. George Chen, a 60:computer hardware 45:computer's memory 251: 228: 227: 225: 223: 214: 205: 199: 198: 196: 194: 179: 259: 258: 254: 253: 252: 250: 249: 248: 234: 233: 232: 231: 221: 219: 212: 207: 206: 202: 192: 190: 181: 180: 171: 166: 154: 68: 17: 12: 11: 5: 257: 255: 247: 246: 236: 235: 230: 229: 200: 168: 167: 165: 162: 161: 160: 153: 150: 67: 64: 15: 13: 10: 9: 6: 4: 3: 2: 256: 245: 242: 241: 239: 218: 211: 204: 201: 189: 185: 178: 176: 174: 170: 163: 159: 156: 155: 151: 149: 146: 140: 138: 134: 127: 124: 120: 113: 111: 107: 103: 100: 96: 90: 88: 84: 80: 74: 72: 65: 63: 61: 57: 54: 53:memory timing 50: 46: 42: 38: 34: 30: 26: 22: 220:. Retrieved 203: 191:. Retrieved 187: 142: 130: 115: 92: 76: 69: 24: 20: 18: 145:overclocker 102:motherboard 37:motherboard 193:2 February 188:2007-11-27 164:References 119:C-language 56:algorithms 31:" for an 238:Category 222:14 April 152:See also 123:compiled 97:) of an 95:firmware 66:Overview 41:firmware 35:-based 217:Intel 213:(PDF) 158:AGESA 99:Intel 71:Intel 33:Intel 244:BIOS 224:2015 195:2013 137:DDR2 110:ASUS 83:BIOS 79:POST 29:BIOS 19:The 133:FSB 87:SPD 49:RAM 25:MRC 240:: 215:. 186:. 172:^ 62:. 226:. 197:. 47:( 23:(

Index

BIOS
Intel
motherboard
firmware
computer's memory
RAM
memory timing
algorithms
computer hardware
Intel
POST
BIOS
SPD
firmware
Intel
motherboard
research and development
ASUS
C-language
compiled
FSB
DDR2
overclocker
AGESA



"The life and times of the modern motherboard"
"Considerations for Designing an Embedded Intel Architecture System with System Memory Down ®"
Intel

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.