Page 1 of 4 1234 LastLast
Results 1 to 25 of 93

Thread: SPDTool: Read, Edit and Flash your Memory's SPD

  1. #1
    Xtreme Legend
    Join Date
    Jan 2003
    Location
    Stuttgart, Germany
    Posts
    929

    SPDTool: Read, Edit and Flash your Memory's SPD

    http://www.techpowerup.com/spdtool/SPDTool_055.zip



    Using it you can edit the timings and other settings stored in the SPD of your memory modules.

    Changes in 0.4:
    Added NVIDIA chipset support
    Added Compare function

    Changes in 0.52:
    Added Upload function to submit SPDs to SPD database
    Fixed nForce400 writes
    Fixed a few minor bugs
    Added a few minor features

    Changes in 0.53:
    Fixed minor issue with Mfgr Id detection
    Fixed URL for Memory Database upload

    Changes in 0.55:
    Fixed Timing Summary rounding error
    Changed minor cosmetic details
    Last edited by W1zzard; 11-21-2006 at 02:09 PM.

  2. #2
    The Blue Dolphin
    Join Date
    Nov 2004
    Location
    The Netherlands
    Posts
    2,816
    Is it less buggy than Taiphoon?
    Blue Dolphin Reviews & Guides

    Blue Reviews:
    Gigabyte G-Power PRO CPU cooler
    Vantec Nexstar 3.5" external HDD enclosure
    Gigabyte Poseidon 310 case


    Blue Guides:
    Fixing a GFX BIOS checksum yourself


    98% of the internet population has a Myspace. If you're part of the 2% that isn't an emo bastard, copy and paste this into your sig.

  3. #3
    Xtreme Legend
    Join Date
    Jan 2003
    Location
    Stuttgart, Germany
    Posts
    929
    i hope so at least it will be maintained .. so if you find bugs, report them and i will get them fixed

  4. #4
    The Blue Dolphin
    Join Date
    Nov 2004
    Location
    The Netherlands
    Posts
    2,816
    It looks really nice.

    The hex values are taken from the Micron website, or do you not know? That's how I used to edit SPD's.

    Did you help in developing this tool?
    Blue Dolphin Reviews & Guides

    Blue Reviews:
    Gigabyte G-Power PRO CPU cooler
    Vantec Nexstar 3.5" external HDD enclosure
    Gigabyte Poseidon 310 case


    Blue Guides:
    Fixing a GFX BIOS checksum yourself


    98% of the internet population has a Myspace. If you're part of the 2% that isn't an emo bastard, copy and paste this into your sig.

  5. #5
    Xtreme Legend
    Join Date
    Jan 2003
    Location
    Stuttgart, Germany
    Posts
    929
    i wrote it

    the parser is written according to the jedec ddr2 spd specification. once the program works more stable i will add ddr1 support

  6. #6
    Xtreme Member
    Join Date
    Jun 2002
    Location
    Earth/France/Corrèze
    Posts
    386
    Very nice, thanks W1zzard
    learn A.K.A JP

  7. #7
    The Blue Dolphin
    Join Date
    Nov 2004
    Location
    The Netherlands
    Posts
    2,816
    Quote Originally Posted by W1zzard
    i wrote it

    the parser is written according to the jedec ddr2 spd specification. once the program works more stable i will add ddr1 support
    Thanks for sharing !

    ATM I have no DDR2, so I won't be able to do some testing
    Blue Dolphin Reviews & Guides

    Blue Reviews:
    Gigabyte G-Power PRO CPU cooler
    Vantec Nexstar 3.5" external HDD enclosure
    Gigabyte Poseidon 310 case


    Blue Guides:
    Fixing a GFX BIOS checksum yourself


    98% of the internet population has a Myspace. If you're part of the 2% that isn't an emo bastard, copy and paste this into your sig.

  8. #8
    Xtreme Legend
    Join Date
    Jan 2003
    Location
    Stuttgart, Germany
    Posts
    929
    the read, hex edit and write features work on any memory type.

    the parser in the bottom half of the window "speaks" only ddr2 atm though

  9. #9
    Registered User
    Join Date
    Oct 2006
    Location
    Tijuana
    Posts
    73
    Quote Originally Posted by W1zzard
    i wrote it

    the parser is written according to the jedec ddr2 spd specification. once the program works more stable i will add ddr1 support
    Is this something i can use to rewrite my OCZ SPD so instead of booting at 5-6-6-18 it can boot up at 4-4-4-15 like they are supposed to??? on my P5W DH Board at 2.1v

    When i put SPD controlled memory i get 5-6-6-18 with 42 TRef and the other value at 7(Dont remember wich), if i put it manually, the subtimings move also, to 37 instead of 42 and 6 instead of 7, wich then my computer would only boot at 266FSB.

    DUH!!! i don't even understand my self.
    Last edited by pancito; 11-17-2006 at 03:05 PM.
    3.6 Ghz E6600 "B" Storm Rev2 WCooled.
    P5W DH 1707 Bios on MCW30
    2gb Platinum Rev 2 800Mhz RAM at 900Mhz
    X1900XTX at 750/850 on MCW60
    750W TT
    PA120.3 + DDC2 with Petras Top
    All this on my TV Stand Ghetto UFO wannabe Case...

  10. #10
    Xtreme Legend
    Join Date
    Jan 2003
    Location
    Stuttgart, Germany
    Posts
    929
    yeah thats something it could be used for. editing the spd is kinda complex, maybe someone here can help out with guidance?

  11. #11
    SSD faster than your HDD
    Join Date
    Feb 2005
    Location
    Kalamazoo, MI
    Posts
    2,627
    Flashing SPD's on Dimms is not something that should be taken lightly. You can seriously muck up your memory if you are not careful.

    Pancito,

    Flashing to timings of 4-4-4 would render your dimms unbootable because if you were to clear the CMOS, you can't run 4-4-4 timings with 1.8V, you need 2.0V or higher. The board defaults to 1.8V so you need timings that are looser to allow a boot.
    We don't set SPD's loose because we like to, we set them loose for a reason.

    Again, no one should be flashing dimm's just to suit their fancy, you should learn what different timings do and the consequences before using this tool.

    Back on Topic....Thanks very much for all your efforts Wizzard, I am so looking forward to using this

  12. #12
    Xtreme X.I.P.
    Join Date
    Aug 2004
    Location
    Chile
    Posts
    4,151
    thanks wizzard awsome work, with this we can get personal "names" on the ram info?

  13. #13
    Xtreme Legend
    Join Date
    Jan 2003
    Location
    Stuttgart, Germany
    Posts
    929
    Quote Originally Posted by metro.cl
    thanks wizzard awsome work, with this we can get personal "names" on the ram info?
    yup you can change the module part number to say anything you want. it serves just an informational purpose, so no change in performance or risk of issues

  14. #14
    YouTube Addict
    Join Date
    Aug 2005
    Location
    Klaatu barada nikto
    Posts
    17,574
    thanks, but does this have the option of changing the SPD of more than just the module in the first dimm?
    Fast computers breed slow, lazy programmers
    The price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich find most hard to pay.
    http://www.lighterra.com/papers/modernmicroprocessors/
    Modern Ram, makes an old overclocker miss BH-5 and the fun it was

  15. #15
    Registered User
    Join Date
    Oct 2006
    Location
    Tijuana
    Posts
    73
    Quote Originally Posted by RyderOCZ
    Flashing SPD's on Dimms is not something that should be taken lightly. You can seriously muck up your memory if you are not careful.

    Pancito,

    Flashing to timings of 4-4-4 would render your dimms unbootable because if you were to clear the CMOS, you can't run 4-4-4 timings with 1.8V, you need 2.0V or higher. The board defaults to 1.8V so you need timings that are looser to allow a boot.
    We don't set SPD's loose because we like to, we set them loose for a reason.
    Here's my scenario, in my P5W DH at 266FSB i can select memory at 800 with timings at 4.4.4.15, stock right, what i can't change on that board is subtimings, if I check Memset, subtimings tRFC is set to 37 and tRD is set at 6, when i up the FSB to 400mhz and run the memory at 800Mhz i can't run with manual memory timings, i have to let SPD take over, to loosen the tRFC to 42 and tRD to 7 or 8, that way i can work without a problem, at 5.4.4.18

    all could be fix if Asus got an update for BIOS to allow me to change tRD and tRFC. but this is another solution or im peeing outside the pot.
    3.6 Ghz E6600 "B" Storm Rev2 WCooled.
    P5W DH 1707 Bios on MCW30
    2gb Platinum Rev 2 800Mhz RAM at 900Mhz
    X1900XTX at 750/850 on MCW60
    750W TT
    PA120.3 + DDC2 with Petras Top
    All this on my TV Stand Ghetto UFO wannabe Case...

  16. #16
    SSD faster than your HDD
    Join Date
    Feb 2005
    Location
    Kalamazoo, MI
    Posts
    2,627
    Quote Originally Posted by pancito
    Here's my scenario, in my P5W DH at 266FSB i can select memory at 800 with timings at 4.4.4.15, stock right, what i can't change on that board is subtimings, if I check Memset, subtimings tRFC is set to 37 and tRD is set at 6, when i up the FSB to 400mhz and run the memory at 800Mhz i can't run with manual memory timings, i have to let SPD take over, to loosen the tRFC to 42 and tRD to 7 or 8, that way i can work without a problem, at 5.4.4.18

    all could be fix if Asus got an update for BIOS to allow me to change tRD and tRFC. but this is another solution or im peeing outside the pot.
    You can set the timings manually, just don't use 400...set the FSB to like 405, you are overclocking the Chipset greatly when you are at 400, you are not running into a memory issue, you are running into a chipset issue.

    This thread is about the SPD tool however, not for troubleshooting.....email me with the link in my sig or head on over to the support forums at the other link in my Sig.

    Thanks
    Last edited by RyderOCZ; 11-17-2006 at 03:54 PM.

  17. #17
    Xtreme 3D Mark Team Staff
    Join Date
    Nov 2002
    Location
    Juneau Alaska
    Posts
    7,607
    I too would greatly caution people against flashing thier ram to try and get certain cas latencies out of it.

    you can see it all over newegg, that most people generally dont know anything about thier ram, and always think something wrong, when they get some cas 4-4-4 ram, and it boots at cas 5-5-5, or they buy 1 ghz ram, and it boots at 800 mhz...

    all DDR2 has to be able to boot at a reasonable speed, and since most DDR2 these days is rated near 2.2 volts, yet the default standard for DDR2 is 1.8 volts, then all ram must be able to boot at 1.8 volts... which is why the ram has a nice safe speed, like cas 5-5-5 at 800 mhz.
    but read pretty much any ram review on newegg about DDR2 and you can see almost none of those guys know about this at all...
    even here I sometimes see people flipping out cause thier ram is PC8500... but the SPD in CPU says PC6400....

    if you dont understand the various things in the SPD, and how they effect other things, you might end up with no ram at alll...





    however.
    there is one thing I strongly suggest you remove.

    the ability to flash the product manufacterers code.
    that greatly increases the likely hood of various forms of theft.

    I can see it now.
    some kid flashing a few pears of cheap crap ram, go on the for sale area and post "6 sets of Corsair XM 5400 UL, version 1.2 the good stuff... great ram, people have been able to do cas 3-2-2-1 with this ram forever, I have lots, here you can get it cheap".

    it's also a risk for those people that kill thier hardware and have no ethics and will send the dead ram back and claim they dont know what happend, so they can get more ram.... even though they know they killed that ram.




    "The command and conquer model," said the EA CEO, "doesn't work. If you think you're going to buy a developer and put your name on the label... you're making a profound mistake."

  18. #18
    Xtreme 3DTeam Member
    Join Date
    Aug 2006
    Location
    Where You don't get nothin' for $
    Posts
    1,001
    Oha - nice looking but only for experts.

    I won't use it - one mistake and bye bye $400 RAM.......

    If nothing works nomore......:


  19. #19
    Registered User
    Join Date
    Oct 2006
    Location
    Tijuana
    Posts
    73
    Quote Originally Posted by camouflage
    Oha - nice looking but only for experts.

    I won't use it - one mistake and bye bye $400 RAM.......

    You can change Vendor ID, to something like Pancito's RAM. would that Void Memory Warranty??? LOL I guess so very much.
    3.6 Ghz E6600 "B" Storm Rev2 WCooled.
    P5W DH 1707 Bios on MCW30
    2gb Platinum Rev 2 800Mhz RAM at 900Mhz
    X1900XTX at 750/850 on MCW60
    750W TT
    PA120.3 + DDC2 with Petras Top
    All this on my TV Stand Ghetto UFO wannabe Case...

  20. #20
    Xtreme Enthusiast
    Join Date
    Apr 2006
    Posts
    820
    Quote Originally Posted by Kunaak
    I too would greatly caution people against flashing thier ram to try and get certain cas latencies out of it.

    you can see it all over newegg, that most people generally dont know anything about thier ram, and always think something wrong, when they get some cas 4-4-4 ram, and it boots at cas 5-5-5, or they buy 1 ghz ram, and it boots at 800 mhz...

    all DDR2 has to be able to boot at a reasonable speed, and since most DDR2 these days is rated near 2.2 volts, yet the default standard for DDR2 is 1.8 volts, then all ram must be able to boot at 1.8 volts... which is why the ram has a nice safe speed, like cas 5-5-5 at 800 mhz.
    but read pretty much any ram review on newegg about DDR2 and you can see almost none of those guys know about this at all...
    even here I sometimes see people flipping out cause thier ram is PC8500... but the SPD in CPU says PC6400....

    if you dont understand the various things in the SPD, and how they effect other things, you might end up with no ram at alll...





    however.
    there is one thing I strongly suggest you remove.

    the ability to flash the product manufacterers code.
    that greatly increases the likely hood of various forms of theft.

    I can see it now.
    some kid flashing a few pears of cheap crap ram, go on the for sale area and post "6 sets of Corsair XM 5400 UL, version 1.2 the good stuff... great ram, people have been able to do cas 3-2-2-1 with this ram forever, I have lots, here you can get it cheap".

    it's also a risk for those people that kill thier hardware and have no ethics and will send the dead ram back and claim they dont know what happend, so they can get more ram.... even though they know they killed that ram.
    hmm I can really see that happening some scamer selling of cheap ram as branded ram at low price
    Like passing of the crucial anniversary edition as 800mhz ballistix

  21. #21
    Xtreme Addict
    Join Date
    Oct 2005
    Posts
    1,933
    Quote Originally Posted by RyderOCZ
    You can set the timings manually, just don't use 400...set the FSB to like 405, you are overclocking the Chipset greatly when you are at 400, you are not running into a memory issue, you are running into a chipset issue.

    This thread is about the SPD tool however, not for troubleshooting.....email me with the link in my sig or head on over to the support forums at the other link in my Sig.

    Thanks
    Uh, he is on 975, how is setting FSB to 405 EASIER than 400?

    On the AW9D MAX I can run TRFC of 21 and tRD of 5 @ 433 FSB ish...

    I know the P5W DH is picky about ram though...

  22. #22
    Xtreme Legend
    Join Date
    Jan 2003
    Location
    Stuttgart, Germany
    Posts
    929
    Quote Originally Posted by Kunaak
    that greatly increases the likely hood of various forms of theft.
    good point but there is always thaiphoon which you can use .. or get a real spd flashing machine or build your own flasher (a couple of hours if you know how)

  23. #23
    Xtreme 3D Mark Team Staff
    Join Date
    Nov 2002
    Location
    Juneau Alaska
    Posts
    7,607
    Quote Originally Posted by W1zzard
    good point but there is always thaiphoon which you can use .. or get a real spd flashing machine or build your own flasher (a couple of hours if you know how)
    yes...

    but why make it easier to make happen?




    "The command and conquer model," said the EA CEO, "doesn't work. If you think you're going to buy a developer and put your name on the label... you're making a profound mistake."

  24. #24
    Xtreme Member
    Join Date
    Jul 2006
    Location
    Greece/Germany
    Posts
    138
    Keep up the GOOD WORK! I really like it. I hope for more Versions soon

    With the Ability to save DUMPs we'll be able to rescue RAM easier.

    Just got one Question:
    I just read read my GSKiLL 2GBHZ and Voltage Interface Level of this Assembly is set to SSTL 1,8V. There is an option available to set this to SSTL 2,5V!

    Would this enable the RAM to be bootable even if i cmosClear my P5WDHboard(defaultVdimm = AUTO)? Shouldnt the Board try to set the MaxVoltage, so that the RAM has no problem booting, even if its set to speedy Timings like 3-3-3-9?

    LOL, my SPDs does not have Module Serial Number and Module Manufacturing Date set. I know thats not necessary needed, but since GSKiLL sells em with a Sticker with that Info i can now add this Info - nice Feature!

    PS: I live very CLOSE to you, so DANKÖÖÖÖÖÖÖ&#21 4;Ö

    iLL
    Last edited by SKiLL3D; 11-18-2006 at 02:20 AM.

  25. #25
    Registered User
    Join Date
    Jan 2005
    Location
    Sofia, Bulgaria
    Posts
    84
    I cannot see where are the rated frequency... My RAM are rated at 1066Mhz 5-5-5-15 @ 2,1v. by SPD but i see that Corsair are do a mistake and SPD are set at 1066 0-5-5-15 ?!? That zero and in other way theese 1,8v. are problem cause thanks to them my rig wont POST every time I already do a VDIMM mod so i have 2,15v. instead of 1,86v. and i dont have problem with POST for now... So if i want to change rated speed form 1066 to something like 800 or 533 from where to do that ? Also i want to put 5 in the place of that 0... Thanx.
    Last edited by Kartoff; 11-18-2006 at 11:00 PM.
    24/7
    GigaByte X58A-UD3R Ver.2 @ 200x21 Bios: Ff10 | i7 EE 980x@4200 1.42v. | Megahalems rev.B + Noiseblocker XLP (pull) | Corsair 2000c9 3x2GB @ 2000 9-9-9-24 1,62v. | Sapphire HD5850 | SB X-Fi Titanium Fatal1ty Pro | 2x 1000GB Samsung F3, 4x 1500GB Seagate 7200.11 | DVD - LG GH20NS SATA | Corsair HX850W | Chieftec Case

Page 1 of 4 1234 LastLast

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •