You can try the perl script decode-dimms.pl which comes with lm-sensors. Maybe you have to load the kernel module eeprom, since this module populates /sys/bus/i2c/drivers/eeprom/ and decode-dimms.pl looks at the information here and deciphers them in a human readable format. Here is an excerpt from mine:
Code:
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0050
Guessing DIMM is in bank 1
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0xBD)
# of bytes written to SDRAM EEPROM 128
Total number of bytes in EEPROM 256
Fundamental Memory type DDR2 SDRAM
SPD Revision 1.1
---=== Memory Characteristics ===---
Maximum module speed 930MHz (PC7400)
Size 512 MB
tCL-tRCD-tRP-tRAS 5-4-4-12
Supported CAS Latencies 5, 4, 3
Minimum Cycle Time (CAS 5) 3.75 ns
Maximum Access Time (CAS 5) 0.5 ns
Minimum Cycle Time (CAS 4) 3.75 ns
Maximum Access Time (CAS 4) 0.5 ns
Minimum Cycle Time (CAS 3) 5 ns
Maximum Access Time (CAS 3) 0.6 ns