Changeset 1040 for lm-sensors/trunk/doc/chips/eeprom
- Timestamp:
- 03/20/01 04:22:49 (12 years ago)
- Files:
-
- 1 modified
-
lm-sensors/trunk/doc/chips/eeprom (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/doc/chips/eeprom
r717 r1040 8 8 Prefix `eeprom' 9 9 Addresses scanned: I2C 0x50 - 0x57 (inclusive) 10 Datasheet: Publicly available from Intel 10 Datasheets: Publicly available from Atmel (www.atmel.com), 11 Fairchild (www.fairchildsemi.com), and 12 Microchip (www.microchip.com) 13 14 Chip Size (bits) Address 15 24C01 1K 0x50 (shadows at 0x51 - 0x57) 16 24C01A 1K 0x50 - 0x57 (Typical device on DIMMs) 17 24C02 2K 0x50 - 0x57 18 24C04 4K 0x50, 0x52, 0x54, 0x56 19 (additional data at 0x51, 0x53, 0x55, 0x57) 20 24C08 8K 0x50, 0x54 (additional data at 0x51, 0x52, 21 0x53, 0x55, 0x56, 0x57) 22 24C16 16K 0x50 (additional data at 0x51 - 0x57) 23 11 24 12 25 Author: Frodo Looijaard <frodol@dds.nl> and Philip Edelbrock … … 38 51 39 52 This is a simple EEPROM module meant to enable reading the first 128 bytes 40 of an EEPROM (on a SDRAM DIMM). This module will probably need to be at 41 least expanded. A /dev file interface would probably be more effective. 53 of an EEPROM (on a SDRAM DIMM). However, it will access serial EEPROMs 54 on any I2C adapter. This module will probably need to be 55 expanded. A /dev file interface would probably be more effective. 42 56 This module was a programming exercise to get used to the new project 43 57 organization laid out by Frodo, but it should be at least completely 44 58 effective for decoding the contents of EEPROMs on DIMMs. 45 59 60 DIMMS will typically contain a 24C01A or 24C02. The other devices 61 will not be found on a DIMM because they respond to more than one 62 address. 63 64 DDC Monitors may contain any device. Often a 24C01, which responds 65 to all 8 addresses, is found. See the 'ddcmon' driver which has 66 specialized /proc entries for DDC monitors. If the eeprom driver is 67 loaded before the ddcmon driver and there is no 'ignore' line in the 68 /etc/sensors.conf file, the eeprom driver will latch onto the DDC monitor 69 eeprom. 70 71 46 72 Lacking functionality: 47 73 48 * Read past byte 128. There is no technical restriction for not doing74 * Read bytes 128-255. There is no technical restriction for not doing 49 75 this, but making a zillion dataxx-xx files would be a bit rediculous. 50 76 EEPROMs on DIMMs shouldn't use the contents past byte 128, so we are fine. 77 78 * Full support for larger devices (24C04, 24C08, 24C16). These are 79 not typically found on a PC. These devices will appear as separate 80 devices at multiple addresses, with every other 128-byte block inaccessable 81 because of the missing 128-255 functionality. 82 83 * Support for really large devices (24C32, 24C64, 24C128, 24C256, 24C5412). 84 These devices require two-byte address fields and are not supported. 51 85 52 86 * Enable Writing. Again, no technical reason why not, but making it easy 53 87 to change the contents of the EEPROMs (on DIMMs anyway) also makes it easy 54 88 to disable the DIMMs until the values are restored somehow. 89 55 90 56 91 Use:
