The AT24Cxx device is an I2C based serial EEPROM with a configurable memory size.
conf_object, log_object, i2c_device
- cell-change
- Notifier that is triggered after the object's cell was changed.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
-
i2c_bus
-
Required attribute;
read/write access; type:
o
The i2c bus connected this device is connected to
-
i2c_device_state
-
Optional attribute;
read/write access; type:
[iiii]
List representing data state in the device
-
i2c_address
-
Required attribute;
read/write access; type:
i
The i2c_addr field.
-
memory_size
-
Required attribute;
read/write access; type:
i
The size of the memory.
-
memory
-
Optional attribute;
read/write access; type:
d
The on-chip memory bank
-
memory_address
-
Optional attribute;
read/write access; type:
i
The current memory address
-
memory_address_size
-
Required attribute;
read/write access; type:
i
The size of the memory address
-
device_state
-
Optional attribute;
read/write access; type:
i
The current device state (i.e., pending read/write operation).
-
i2c_state
-
Optional attribute;
read/write access; type:
i
The state of the i2c interface.
AT24Cxxx