Visible to Intel only — GUID: bbf1684952026839
Ixiasoft
3.4.5. AT24Cxx EEPROM Device
AT24Cxx EEPROM device represents an Intel® Simics® model of the I2C AT24Cxx target device. It is based on ATMEL’s series of serial EEPROM. It supports basic read-write operations in the respective address locations. The controller can perform read or write to the EEPROM device. This can be connected to an I2C or I3C bus.
The following parameters apply to this component and can be configured at the time the component gets instantiated. They are not expected to be configured from the virtual platform target script.
- eeprom_size : This corresponds to the size of the memory device in terms of the number of bytes. The possible values are 1 KB and 4 KB. Devices with a size of 1 KB supports 8-bit memory addressing. Devices with a size of 4 KB support 16-bit memory addressing.
- I2c_address : This corresponds to the address of the device in the I2C or I3C bus. Several possible addresses could be used in the devices depending on the size of the memory and the type of bus to which this is connected. The following table describes the possible configurations supported:
Memory Size | Bus Type | Address Range Supported |
---|---|---|
1 KB (8-bit addressing) |
I2C |
0x54 - 0x57 |
I3C |
0x50 - 0x53 |
|
4 KB (16-bit addressing) |
I2C |
0x50 |
I3C |
0x54 |
Component: AT24Cxx_comp