While DDR4 memory has become quite popular, decode-dimms doesn't know about it and is not able to display any useful information for DDR4 memory modules. I would like decode-dimms to provide the same detailed information about DDR4 memory modules as it does for all older memory types.

Looking for mad skills in:

decode-dimms ddr4 i2c-tools eeprom

This project is part of:

Hack Week 16

Activity

  • about 2 years ago: mkubecek liked Add support for DDR4 to decode-dimms
  • about 2 years ago: mbrugger liked Add support for DDR4 to decode-dimms
  • about 2 years ago: jdelvare added keyword "eeprom" to Add support for DDR4 to decode-dimms
  • about 2 years ago: jdelvare added keyword "i2c-tools" to Add support for DDR4 to decode-dimms
  • about 2 years ago: jdelvare added keyword "ddr4" to Add support for DDR4 to decode-dimms
  • Show History

    Comments

    • jdelvare
      about 2 years ago by jdelvare | Reply

      This project has 2 different parts. The most obvious part is to add all the DDR4-specific register definitions to the decode-dimms script. But some work is also needed in the kernel, because the EEPROMs used to store the SPD information on DDR4 modules are non-standard. They are 512-byte EEPROMs but use only 1 I2C address for data access. You need to switch between lower page and upper page of data by sending commands on the SMBus. A dedicated driver seems appropriate.

    • jdelvare
      about 2 years ago by jdelvare | Reply

      The project is a success.

      Sample output

      User-space patches

      Kernel driver

    Similar Projects

    Out-of-the-box SPD support by jdelvare

    In order to see the SPD (detailed memory inform...