Page 2 of 4 FirstFirst 1234 LastLast
Results 26 to 50 of 93

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

  1. #26
    Xtreme Member
    Join Date
    Nov 2004
    Location
    Holland
    Posts
    488
    Quote Originally Posted by SKiLL3D
    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ÖÖÖÖÖÖÖÖÖ

    iLL
    Voltage for DDR2 is set to 1,8V on every ram, you can't store it in SPD...
    Maybe EPP supports voltage settings, I don't know

    My Rig:
    Intel Core 2 Duo E6400
    2x512mb Micron PC3200 OEM D9DQW "Fatbody"
    Biostar TForce P965 Deluxe
    MSI/Medion GeForce 6700XL (Cheap )
    Chieftec 360W (in search for someting better)
    WD 160GB S-ATA

  2. #27
    Xtreme Legend
    Join Date
    Jan 2003
    Location
    Stuttgart, Germany
    Posts
    929
    new version: 0.52

  3. #28
    Xtreme Addict
    Join Date
    Oct 2002
    Location
    IL
    Posts
    1,948
    yeah I can see RMA for ram makers b/c of people putting wrong hex code in and fubaring spd or dimm.
    I like that experts could potentially tune their memory with this, but I myself will leave that to bios tweaks. Not to say W1zzards tool doesn't have merit, but I forsee $$$ problems for memory companies b/c of shady people trying to do false RMA's and or theft .
    it's never fast enough!

  4. #29
    Xtreme Member
    Join Date
    Jul 2006
    Location
    Greece/Germany
    Posts
    138
    1.) Development speed is nice!
    2.) How about an Expert, an Advanced and a Noob Profile?
    - ExpertProfile would allow the User to change everything
    - Advanced allows more than Noob but less then Expert
    - NoobProfile allows only CAS Latency(tCL), RAS to CAS Delay(tRTC), RAS Precharge(tRP) and Precharge Delay(tRAS)

    Disabled Features would only be greyed out.
    Default Profile would be 'Noob' and everytime the User wants to get to one of the other 2 Profiles an explicit Warning Message shows up. OK, this would be kinda irritating, but how often do you flash the SPD? Since its not a daily job its ok with the Warning PopUps i guess.

    IF u think about taking in a ProfileSystem u are free to change the ProfileNames

    PS: WEITER SO! ;D

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

  5. #30
    Xtreme Member
    Join Date
    Nov 2004
    Location
    Holland
    Posts
    488
    Please build in a huge disclamer and stuff to scare n00bs of, even if you write settings that are all correct you can make your ram unusable....

    And I found a bug, if you select a dropdown box and you start scrolling the dropdown box moves along with your scrolling.....

    My Rig:
    Intel Core 2 Duo E6400
    2x512mb Micron PC3200 OEM D9DQW "Fatbody"
    Biostar TForce P965 Deluxe
    MSI/Medion GeForce 6700XL (Cheap )
    Chieftec 360W (in search for someting better)
    WD 160GB S-ATA

  6. #31
    Xtreme Legend
    Join Date
    Jan 2003
    Location
    Stuttgart, Germany
    Posts
    929
    Quote Originally Posted by DaWaN
    Please build in a huge disclamer and stuff to scare n00bs of, even if you write settings that are all correct you can make your ram unusable....

    And I found a bug, if you select a dropdown box and you start scrolling the dropdown box moves along with your scrolling.....
    yeah i noticed that too .. the grid component is buggy.. gonna take me a while to fix it ..

    new version out .. go and submit your SPDs to the database

  7. #32
    Xtreme Addict
    Join Date
    Apr 2005
    Location
    Calgary, AB
    Posts
    2,219
    Thanks for sharing this W1zzard, this is something I can definately use.

    I really hope people do not misuse this tool though.. :o
    MB Reviewer for HWC
    Team OCX Bench Team

  8. #33
    Registered User
    Join Date
    Jan 2005
    Location
    Sofia, Bulgaria
    Posts
    84
    Where is that SPD database ? Can i download SPD files from there ?

    10X I think i found it on the site
    Last edited by Kartoff; 11-22-2006 at 02:52 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

  9. #34
    Xtreme Member
    Join Date
    Aug 2006
    Posts
    318
    Exactly what I needed!

    Can I ask a few questions though?

    - Is there a table or a formula to associate the subtimings read by this tool, with the ones we use everyday? E.g. SPDtool says my tRAS is 40ns, while I am used to see it as "11" everywhere else.

    - I want to use my 3-3-3-8, 200MHz ram on my AW9D. This board won't boot with PC3200 DIMMs, while my previous one (DS3) could. Propably because of the 965/975 differences. I know my ram can do 410MHz with 5-5-5-15. Would it make sense to change its SPDs to 266MHz 5-5-5-15, just to ensure it'll POST, and then change everything else manually?

    - Any reason not to try this on ECC memory?

    Again, W1zzard you rock, I would gladly vote SPDtool as the most useful o/c tool released in the last couple of years.
    Keep up the great work, m8.

  10. #35
    Xtreme Member
    Join Date
    Jun 2003
    Posts
    258
    All the nano-timings are based on the "SDRAM Cycle time".

    The ns-based timings are the "sdram cycle time" multiplied by the cycle-based timmings.

    e.g. my spd of the ex:P 333 module was saying at 166 tras 7 , and at 133 tras 6 , the tras in both cases is 166->(7x6ns)42ns , 133->(7.5x6)45ns , so the minimun tras it reports the spdtool is 42ns
    Last edited by papatsonis; 11-23-2006 at 03:45 PM.

  11. #36
    Xtreme Member
    Join Date
    Jun 2003
    Posts
    258
    after a bit of searching through google and bit experiment 2 things to sort out...

    1st) someone mentioned in a thread -i cant dumbingly find out now- that the taiphoon (and proly spdtool) doesnt parse the "secondary" data/timmings stored in the spd.. .Without beeing an expert i think -at least for spdtool- its completely wrong.. This is an example of a spd data http://www.samsung.com/Products/Semi...btm_ddr400.pdf
    and at samsung's site u can find plenty of spds ,All the spds i checked say clearly that the 1st 128byte of the epprom are factory programmed, the rest are blank space for the customer.AND in the "1st" half spd according to these pdfs are all the data/timmings reads the spdtool

    2nd) dont know if its mentioned elsewere , but it seems the taiphoon's spd files are just as RAW data as spdtool's spd files except that taiphoon adds a "header" at the 1st 5bytes of each spd data file, thats why u cant read with spdtool.
    To read them through spdtool just do the following.
    -Open the taiphoon spd file with notepad , the 1st 5bytes ALWAYS look like
    TH10

    delete them (the RAW spd file should ALWAYS start with € char) and save the file.Do a check to see if its 256byte size(in case u accidentaly erased/forgott to erase some bytes) and try to open it with spdtooll now

    in case u have misstyped something in the spd file,the spdtool will read very irrational data in most of timing data places (try to create a txt file with random chars 256byte file size and open it with spdtool to see what i mean irrational :P) and common sense must say to u to double check it again

    hope helped

  12. #37
    Xtreme Member
    Join Date
    Feb 2005
    Location
    Italy
    Posts
    247
    awesome tool!

    Marco
    XtremeHardware.it
    Asrock Italian Official Support Forum, Enermax and Sapphire Support Forum

  13. #38
    Aint No Real Gangster
    Join Date
    Jun 2004
    Location
    Port Credit/GTA, Ontario, Canada
    Posts
    3,004
    Quote Originally Posted by Kunaak
    yes...

    but why make it easier to make happen?

    he is providing a tool for modders.

    its not making it much easier, all you need to ask for is a picture of the mems look at the heatspreader and pcb.

    plus other tools can do the same thing.


    great work w1zzard.
    Specs
    Asus 780i Striker II Formula
    Intel E8400 Wolfdale @ 4050Mhz
    2x2GB OCZ Platinum @ 1200Mhz 5-4-3-18
    MSI 5850 1000Mhz/5000Mhz
    Wester Digital Black 2TB
    Antec Quatro 850W

    Cooling
    Swiftech Apogee
    Swiftech MCP-600
    HardwareLabes Black Ice Extreme 2


    Audio Setup
    X-fi w/AD8066, Clock mod, & polymer caps > PPAV2 > Grado SR60 & Grado SR325i & Beyerdynamic DT770 Pro & Beyerdynamic DT990 & AKG K701 & Denon D2000

  14. #39
    Registered User
    Join Date
    Nov 2006
    Location
    Glasgow, Scotland, UK
    Posts
    23
    Copied from my other topic:

    Hello everyone

    My specs are:

    E6600
    Asus P5W DH Deluxe
    GeIL 2GB (2x1GB) PC6400C4 800MHz

    The Asus board is very picky about memory and theres lots of problems running an FSB over 360 with manual memory timings.

    My memory is set to run at 4-4-4-12 @ 2.1V

    The CPU itself overclocks to 3.6GHz easily @ 400FSB (9x400), however with an FSB this high auto SPD settings have to be used.

    I believe its down to shoddy programmed SPD Timings by GeIL.... take a look



    400Mhz should be 4-4-4-12

    I've noticed 2 programs that I think will help: Thaiphoon Burner + SPDTool



    As you can see here the default timings are awful.

    Any help on reprogramming this memory?

    Cheers

    * The memory boots as PC5400 on reset of the cmos which is 333mhz right? Wouldn't be an issue then if its reprogrammed im guessing.

  15. #40
    Xtreme Member
    Join Date
    Jan 2006
    Location
    Romania
    Posts
    195
    yeah that is ddr800 4-4-4 but you have that at a specified voltage usually 2.2v that the producer warranties but you need to set that manualy since the BIOS set's your voltage to 1.8v and with ddr800 at 4-4-4 1.8v is very unlikely to work.This was explained in the previous posts.
    AsAsIn8eR®
    My signature is currently unavailable.I faked so many that I can't remember my own.

  16. #41
    Xtreme Cruncher
    Join Date
    Jul 2005
    Location
    London - UK
    Posts
    3,349
    Anyone reckon flashing the left rom (modified one) onto the original (on the right) will work?

    Core 2 Quad Q6600 @ 3GHz . DFI DK P45-T2RS Plus . XFX 9800GT 512MB . 8GB OCZ Blade PC2-9200 . WD6400AAKS AHCI .
    Creative X-Fi XtremeMusic . Hanns.G 28" LCD . Thermalright U120-E . Seasonic S12 600w . Windows 7 Professional E Retail x64 .

  17. #42
    Registered User
    Join Date
    Apr 2005
    Posts
    8
    I've just tried using this tool on my hynix PC4200 that is able to run at 800mhz CL4-4-4-12. I've got the SPD table looking fairly sane but when I try to write it, it says Verify Failed (i made sure to do fix checksum). The first time I aborted and reloaded the original SPD but this time I've said 'ignore' each time that box has come up.
    Should I just put the original spd back on it or reboot to see what happens? I dont want to kill the memory so I'm only doing this to one stick out of two initially.


    edit: if anyone else has my problem, it's because the SPD is read only oh well, worth a go
    Last edited by Voodle; 12-02-2006 at 01:33 PM.

  18. #43
    Xtreme X.I.P.
    Join Date
    Dec 2005
    Posts
    1,472
    nice tool, be sure to have lots of disclaimers everywhere saying "USE AT YOUR OWN RISK blah blah blah"

    I for one will make excellent use out of this. I am going to flash my 1.8v elpedia ram in my laptop from 667 5-5-5-15 to 4-4-4-12

    good old elpedia, thank you for loving low voltage


    Many thanks to you!

  19. #44
    Registered User
    Join Date
    Dec 2006
    Posts
    15
    Quote Originally Posted by Audioboxer
    Copied from my other topic:

    Hello everyone

    My specs are:

    E6600
    Asus P5W DH Deluxe
    GeIL 2GB (2x1GB) PC6400C4 800MHz

    The Asus board is very picky about memory and theres lots of problems running an FSB over 360 with manual memory timings.

    My memory is set to run at 4-4-4-12 @ 2.1V

    The CPU itself overclocks to 3.6GHz easily @ 400FSB (9x400), however with an FSB this high auto SPD settings have to be used.

    I believe its down to shoddy programmed SPD Timings by GeIL.... take a look



    400Mhz should be 4-4-4-12

    I've noticed 2 programs that I think will help: Thaiphoon Burner + SPDTool



    As you can see here the default timings are awful.

    Any help on reprogramming this memory?

    Cheers

    * The memory boots as PC5400 on reset of the cmos which is 333mhz right? Wouldn't be an issue then if its reprogrammed im guessing.
    Hi Audioboxer,

    I have the same RAM as you (the ultra low latency modules), however I have an earlier SPD table in my RAM which was later addressed by Geil with a reprogram to the same table details as yours (only early modules of this type were affected).

    Any chance you could do a dump of your SPD table on your ram and send it to me so I can correct mine?

    Thanks
    GA-EX58-UD5 (Bios F5), Corei7 920 @ 3.6Ghz, 6GB Patriot PC12800,
    2x Samsung PB22-J (Raid 0), Samsung F1 1TB, 500GB WD SE16,
    ATI 4870x2, X-Fi Xtreme Music, Asus E818AT, Asus 2014L1T,
    iiyama E2607WS, BFG 680w PSU, Win7 x64.

  20. #45
    Registered User
    Join Date
    Oct 2006
    Posts
    14
    Hi ketma

    just change the hex code of one of your own bios dumps to match audioboxers code in the image.
    i.e. left click on the "80" at the top left and scroll through with arrow keys, correcting the code shown in the blue box below.



    Remember to save a copy of your original BIOS.

  21. #46
    Corsair Rep
    Join Date
    Nov 2005
    Posts
    222

    Where I try to shed some light on this subject

    This looks pretty cool and I'll be sure to check it out.

    That being said, let me try to answer some of the questions people have posted about the SPD.

    First off let me state that you should NOT be rewriting the SPD on your RAM unless you've been instructed to do so by the manufacturer and have been given very clear instructions on how to do so AND an approved image file for your particular module. When you do this without the express consent of the manufacturer you will without exception void your warranty and incorrect values could render your modules inoperable (and it's easy for a mfg to see that the SPD has been messed with). Without a stand alone programmer it's quite possible that you won't be able to recover an improperly programmed module.

    That being said, there are some values you can adjust and some you can't. Probably the safest way to do any sort of experiment would be to flash your SPD with one from another set of modules that you know are similar. I.E. if you've got Micron IC's you'll probably be OK using an image from another set of modules that are built with the same IC's. Different speed grades probably doesn't matter as long as they are both using the same die revision of the IC. If you don't know what IC you have don't mess with the SPD, you could really screw things up.

    Additionally, every BIOS has different rules as far as your SPD goes. In some case the BIOS is only concerned with the frequency and will ignore everything else. Just because it's written in the SPD doesn't mean you're going to see it have any effect on your actual settings. RAM is a passive device, at the end of the day you can't do anything with it that your IC, BIOS, or memory controller doesn't support or won't allow. Just because JEDEC defines a value (for instance CAS 2 for DDR2) doesn't mean that your IC is physically capable of doing it or the memory controller supports that value. Everything has to support what your trying to do your you're likely to get an inoperable system. The best way to know what your particular IC is capable of is to download the data sheet from the IC mfg's website, same for your memory controller.

    Before doing anything it'd probably be a good idea to see if your board will POST with mismatched modules. This should be easy enough to do, grab a 800MHz part and a 667MHz part, plug them in and turn on your system. If you get POST (it might complain about mismatched SPD's) you should be good. Just play with one module at a time making sure keep a good module in reserve to allow you to recover in case you set something breaks your system.

    Quote Originally Posted by metro.cl
    thanks wizzard awsome work, with this we can get personal "names" on the ram info?
    You could put that sort of information into the SPD at Bytes 73-90 where the module part number usually goes.

    Quote Originally Posted by SKiLL3D
    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?
    No, JEDEC doesn't define voltages beyond 1.8 for DDR2 and I'd be surprised if the BIOS even reads this field. This field hasn't changed from SDRAM to DDR1 to DDR2 and doesn't look like it's going to change for DDR3 (1.5VDIMM). I.E. that 2.5 is defined by JEDEC isn't to say that it's supported for DDR2.

    Quote Originally Posted by Kartoff
    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.
    First off, if what you're saying is correct you should probably just RMA your modules. BUT to answer your question Byte 9 is where your frequency resides per JEDEC. CPUz takes its values from the EPP portion of the SPD though so it looks like you've got a bad bit. PM or email me and I'll help you get that fixed.

    Quote Originally Posted by DaWaN
    Voltage for DDR2 is set to 1,8V on every ram, you can't store it in SPD...
    Maybe EPP supports voltage settings, I don't know
    Actually it does (see above) but it's probably ignored by the BIOS. Yes, you can define the VDIMM in the EPP portion of the SPD (see below).



    For everyones reference below is a link to the JEDEC DDR2 SPD datasheet and a handy Excel sheet spelling out the frequencies you could theoretically have in the JEDEC portion of the SPD along with the EPP specification.


    EPP specification


    JEDEC DDR2 SPD

    Available JEDEC frequencies
    Last edited by Redbeard; 12-08-2006 at 05:18 PM.

  22. #47
    Registered User
    Join Date
    Oct 2006
    Location
    Oslo
    Posts
    26
    Quote Originally Posted by Audioboxer
    Copied from my other topic:

    Hello everyone

    My specs are:

    E6600
    Asus P5W DH Deluxe
    GeIL 2GB (2x1GB) PC6400C4 800MHz

    The Asus board is very picky about memory and theres lots of problems running an FSB over 360 with manual memory timings.

    My memory is set to run at 4-4-4-12 @ 2.1V
    Hi Audioboxer,

    I have the exact same RAM, motherboard and CPU as you. Please let me know if you find a way to reprogramming the SPD tables with 4-4-4-12 settings. I'm very tempted to try myself, but I can't afford to replace the RAM in case it gets destroyed...
    Gigabyte GA-EX58-UD5
    Intel Core I7 920 w/Noctua NH-U12P
    Corsair Dominator TWIN3X DDR3-1600 6 GB (3x2GB)
    XFX GeForce 9800 GTX 512 MB 740M
    Corsair HX 620W
    4x Samsung Spinpoint F1 750 GB (518GB RAID0 + 1.66TB RAID5)
    Antec P182
    Samsung Syncmaster 204b 20"
    Vista Ultimate x64 SP1

  23. #48
    Registered User
    Join Date
    Oct 2005
    Location
    São Paulo - Brasil
    Posts
    85
    I have a problem with my config and that may help me.
    I'm able to reach 405FSB in certain bios settings with spd timings enabled. Once I disable them and set manual timings It won't boot over 320 FSB, even if the timings are the same they were before.

    So I booted with manual timings (below 320FSB) and set TRFC to 42 manually by memset.
    Guess what, I was able to reach 410FSB flawless!

    Will SPDTool help me setting trfc to a correct value so my ram can boot?
    MalkbookII Asus G1S Notebook | C2D T7500 rev. G0 @ 2.2GHz 1.000v (undervolt) | 2Gb DDR2 667 5-5-5 | GeForce 8600M GT 256Mb @ 500/800 | 15" LCD @ 1680x1050

    EeePC EeePC1000HA | 2Gb Ram | 160Gb HD | 10.2"

    Malkserver ECS 650I SLI mobo (crappy, crappy mobo) | E2160 @ 2.250 1.2v | 2Gb DDR2 800 @ 1000 5-5-5 | Asus 8400GS @ 800/1800/435

  24. #49
    Memory Addict
    Join Date
    Aug 2002
    Location
    Brisbane, Australia
    Posts
    11,651
    Anyone know if these chipsets are supported for flashing SPD using spdtool ?

    Asus P5B Deluxe
    DFI ICFX3200
    Asus 680i Striker Extreme

    ?

    thanks
    ---

  25. #50
    "AKA Alonso"
    Join Date
    Jan 2003
    Location
    Germany
    Posts
    263
    i tried P5B Dlx and eVGA i680 - no problems @ all

Page 2 of 4 FirstFirst 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
  •