Repairing a DDR3 4GB DIMM with bad SPD EEPROM

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Chungalin
    Badcaps Veteran
    • Jul 2014
    • 422
    • Spain

    #1

    Repairing a DDR3 4GB DIMM with bad SPD EEPROM

    This is just for fun. Please don't tell me that a 4GB DDR3 is not worth this work.

    I received a beeping PC that had a RAM issue: a single Kingston KVR1333D3N9/4G DIMM (part number 99U5471-012.A00LF). I noticed that the board beeped the same way either with this DIMM installed or without it. If I installed a second DIMM, the latter was detected, while the other one was like it didn't exist.

    I replaced memory to fix customer problem, but I kept thinking about that faulty memory module. I considered that it could have a problem with SPD EEPROM and it simply was not detected at all, being otherwise as functional as before.

    Since I have a chinese XGecu TL866II+ EEPROM & Flash programmer, and wanted to play with it, I was curious to see if I could access SPD EEPROM without using SMbus. For this purpose I've cheched which pins of DDR3 DIMM go to SPD EEPROM:

    116 GND
    117 A0
    118 SCL
    119 A2

    236 Vcc
    237 A1
    238 SDA
    239 GND

    So, everything to access SPD is on last 5 pins (both sides). This pinout is different on each DDRx standard, beware! I've desoldered an end of a DDR2 socket from a bad motherboard (impossible to me to desolder the whole socket). Then I've wired socket pins to the programmer, maching the pinout of a standard 24C02 I2C EEPROM. WP pin (Write Protect) is not used because DIMM modules usually hardwire this pin to GND, thus enabling write operations to SPD.

    I've tested this thing by reading a good DIMM, selecting any standard I2C 2Kbit EEPROM in XGecu programmer (a CSI CAT24C02, for instance): success. Checked data with a SPD decoder Perl script: OK.

    Then I try the bad module: as expected, it just outputs 1's, and it fails any write operation. EEPROM is bad.

    I get a good 2Kbit TSSOP I2C EEPROM from an old 512MB DDR DIMM. Replace the one at DDR3 module. Read it successfully and decode data corresponding to the old DDR module. Then it comes the last problem: how to get valid SPD data for this module?

    I search the web for Kingston part number, adding "SPD registers" to the search. This returns several CPU-Z hardware dumps posted in forums by users asking for advice about some issue. I copy the hex dump and convert it to binary, program the EEPROM and DIMM is back to life again!
    Attached Files
  • stj
    Great Sage 齊天大聖
    • Dec 2009
    • 30915
    • Albion

    #2
    Re: Repairing a DDR3 4GB DIMM with bad SPD EEPROM

    the eeprom data has nothing to do with the dimm maker, it has to match the actual ram chip specs.
    get the datasheet for the ramchips as a starting point.

    Comment

    • Chungalin
      Badcaps Veteran
      • Jul 2014
      • 422
      • Spain

      #3
      Re: Repairing a DDR3 4GB DIMM with bad SPD EEPROM

      But, you should expect that same maker, same model and same part number, imply same chips or, at least, same chip specs. So it's not an illusion that the module is working right now with a cloned SPD from another DIMM.

      First, I searched just Kingston KVR1333D3N9/4G, but then I saw variations in part number (99U5471-012.A00LF), more precisely, in the "-012." part. After that I narrowed my search to just that part number.

      Comment

      • stj
        Great Sage 齊天大聖
        • Dec 2009
        • 30915
        • Albion

        #4
        Re: Repairing a DDR3 4GB DIMM with bad SPD EEPROM

        Originally posted by Chungalin
        But, you should expect that same maker, same model and same part number, imply same chips
        no you shouldnt, they used what they could get at the right price as they needed it.

        Comment

        • brethin
          Badcaps Legend
          • Dec 2008
          • 1907
          • USA

          #5
          Re: Repairing a DDR3 4GB DIMM with bad SPD EEPROM

          Changing SPD data isnt hard and doesnt make bad ram good %99.9 of the time. You got lucky that was the problem on that stick.

          Comment

          • stj
            Great Sage 齊天大聖
            • Dec 2009
            • 30915
            • Albion

            #6
            Re: Repairing a DDR3 4GB DIMM with bad SPD EEPROM

            that's not really the issue, the issue is getting a good dump from the same ramchips or getting a datasheet and building a new descriptor table.

            Comment

            • Per Hansson
              Super Moderator
              • Jul 2005
              • 5894
              • Sweden

              #7
              Re: Repairing a DDR3 4GB DIMM with bad SPD EEPROM

              That is an awesome save Chungalin, nevermind the pessimists here in the thread
              I've done something equally crazy, maybe you will enjoy that read too

              https://www.badcaps.net/forum/showth...738#post543738
              "The one who says it cannot be done should never interrupt the one who is doing it."

              Comment

              Related Topics

              Collapse

              • eccerr0r
                DDR3/DDR4 laptop SODIMM to desktop DIMM adapters
                by eccerr0r
                Anyone have/use these SODIMM to desktop DIMM adapters, well, not to convert signaling types but just change socket types. Are they stable? Do they slow things down and force downclocks?

                I have an unused DDR3 4GB SODIMM and have a need for a 4GB DDR3 DIMM. Wondering if I should:
                - buy a 4GB DIMM (and selling the 4GB SODIMM seems unlikely)
                - get an adapter for the SODIMM?
                - Find a cheap 8GB DIMM somewhere and hope it's not a SODIMM...

                Though DDR3 is my highest technology module out there I suspect I really should be getting 8GB modules especially for a...
                03-02-2022, 01:56 AM
              • SidneyCanadas
                93C46 and 93C56 EEPROM
                by SidneyCanadas
                I tore apart my instrument cluster for my 2008 Toyota Corolla made in 2007 in Cambridge, Ontario, Canada and pcb location: IC6=EEPROM is a surface mounted device with part # of 93C46W7, some claim the EEPROM out of a Camry part # 93C56 will allow odometer to roll over 299 999 KM or miles. The data sheet for both is below:

                https://cdn.badcaps-static.com/pdfs/...c6e42b20d3.pdf 2

                Anyone know if the Camry one will work on my Corolla?. And which EEPROM reader/writers do you all recommend I purchase that will allow me to read the old values of the old...
                06-14-2023, 01:16 PM
              • dmccul2698
                Pioneer DEX-P99rs "No EEProm " diagnostic code.
                by dmccul2698
                Hello, My head unit developed strange behaviors so I ran the built-in diagnostic package which returned "No EEProm". The service manual says there is no EEProm connected. I approached Pioneer and they said to swap out the DSP board. All said and good but the DSP board is $860 USD. I am hoping someone can help me

                1). Understand the schematic and check the connections between the EEProm and DSP
                2). Check the functionality of the EEProm

                I don't know if this is the unit's problem but it's a place to start.

                I have little to no electronic experience...
                04-08-2024, 05:32 PM
              • Novgorod
                Asus Strix Z270i Gaming dead DIMM troubleshoot
                by Novgorod
                Hi!

                I have an Asus Z270i mini-ITX board with a dead DIMM slot (the one further from the CPU). The board POSTs with only the other DIMM populated but gets stuck with the DRAM error LED when the bad slot is populated. The test RAM and CPU are known working (confirmed in a different board, both memory channels are fine). The board was working for many years in a watercooled system and had a tiny bit of corrosion in different places (which came off without issues) and no visible component or trace damage.

                What are the steps for DIMM (DDR4) socket troubleshooting? Since the...
                07-13-2024, 02:35 PM
              • edgarmg15
                Damaged EEPROM on TV Vizio E320-A0
                by edgarmg15
                Hi everyone

                I´m trying to repair a TV Vizio E320-A0 that I found in the street

                The symptoms are it doesn't respond with remote or buttons, the LED indicator is always off and also there is no image on the TV.

                The power supply board works fine (I probed the terminals with my multimeter) but in the main board the EEPROM doesn't works correctly because the voltage on the pins doesn't match with the parameters of the datasheet.

                So, I´m going to replace the EEPROM with a new one, but the problem is that my programmer (CH341a)...
                11-19-2022, 03:46 PM
              • Loading...
              • No more items.
              Working...