This device models a generic, 3-wire (microwire) serial EEPROM (for example 93Cxx).
conf_object, log_object, microwire
- 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.
-
size
-
Optional attribute;
read/write access; type:
i
The size of the eeprom, in bits. Supported values are 1024, 2048 and 4096 bits.
-
width
-
Optional attribute;
read/write access; type:
i
The width of the eeprom (number of data bits in each read or write instruction). Supported values are 8 and 16 bit.
-
chip_select
-
Optional attribute;
read/write access; type:
i
The value of the chip-select pin.
-
data_clock
-
Optional attribute;
read/write access; type:
i
The value of the data-clock pin.
-
data_input
-
Optional attribute;
read/write access; type:
i
The value of the data-input pin.
-
data_output
-
Optional attribute;
read/write access; type:
i
The value of the data-output pin.
-
write_enabled
-
Optional attribute;
read/write access; type:
i
The write enable state, determined by the EWEN and EWDS instructions.
-
data
-
Optional attribute;
read/write access; type:
d
The memory contents.
-
internal_state
-
Optional attribute;
read/write access; type:
[i{4}]
Internal state.
microwire-eeprom