• How to apply predefined timing settings from Extreme Memory Profiles on systems with non-compliant XMP BIOS.

Let's imagine the most common situation where you have bought a new pair of Kingston HyperX DDR3 XMP-certified memory modules for your Dell Studio XPS 1340 laptop which is based on the NVIDIA GeForce9400M chipset. So, how to take advantage of XMP benefits if NVIDIA chipsets do not support Intel XMP extensions at all? There are two bold solutions for this.

The first one is to convert XMP profiles to EPP2.0. It is not difficult if we will use XMP Enhancer Professional from Thaiphoon Burner. Besides, this solution is safe, because EPP2.0 profiles do not modify standard memory operation settings defined by appropriate JEDEC speed bin. Anyway, this solution is not suitable for us since Dells BIOS is not EPP2.0-compliant.

The second one is to alter JEDEC timings in accordance with XMP. But it may be dangerous for one reason XMP settings are certified for the new generation of Intel platforms. No one can guarantee that the NVIDIA MCP79 memory controller is capable of operating with nonstandard timings from SPD and may result in unpredictable system behavior. This also may cause the notebook even not to run. But before we begin editing SPD lets see what JEDEC timings were set in the XMP profile of the modules.

From the picture below we can notice that the Kingston HyperX SO-DIMM KHX1066C5S3K2/4GX memory modules operate at 533MHz and 7-7-7-20. Besides, they are capable of running at the same frequency with lower XMP timings 5-5-5-15.

Now we are going to overwrite default JEDEC timings with XMP ones. So, press F9 or choose Tools, Timing Table Editor. Of course, we can adjust all timings manually from comboboxes, but Thaiphoon Burner provides more quick and reliable way to change them all at once. Just choose Profile from the main menu and select Import From XMP #1.

Then press the Next button and choose Updade HEX Editor with new SPD data. Press Apply to finish and close Timing Table Editor window.

Now switch Thaiphoon Burner to the Report mode and check out the final timing table. It must contain the same timing delays as XMP.

If everything is correct call Timing Table Editor once again to reprogram SPD data with altered timing settings.

After EEPROM chips of both the memory modules have been successfully reprogrammed and the notebook has been rebooted the MCP79 memory controller is capable of running at 6-5-5-5-15 by default. The only disappointing thing is that CAS# latency is set to 6T instead of 5T. Probably, this is a BIOS issue. Anyway, 5T is one of delays from the CAS# Latencies List defined by the JEDEC DDR3 SPD 1.0 Specification. To force 5T we have to remove all other supported CAS# Latencies from SPD but we did not venture to perform such a trick since the notebook was not ours.


Project by Vitaliy Jungle
Copyright 2008 Showshock Softnology
All Rights Reserved

Company Location
Warsaw, Republic of Poland