Datasheet
I2C
Intel
®
Quark™ microcontroller D2000
January 2016 Datasheet
Document Number: 333577-002EN 167
Bits Access
Type
Default Description PowerWell ResetSignal
This bit is set to 1 when I2C
controller is acting as a slave
and another I2C master is
attempting to read data from
it. The controller holds the
I2C bus in a wait state
(SCL=0) until this interrupt is
serviced, which means that
the slave has been addressed
by a remote master that is
asking for data to be
transferred. The processor
must respond to this
interrupt and then write the
requested data to the
IC_DATA_CMD register. This
bit is set to 0 just after the
processor reads the
IC_CLR_RD_REQ register.
4 RO 1'b0 TX Empty (TX_EMPTY)
This bit is set to 1 when the
transmit buffer is at or below
the threshold value set in the
IC_TX_TL register. It is
automatically cleared by
hardware when the buffer
level goes above the
threshold. When the
IC_ENABLE bit 0 is 0, the TX
FIFO is flushed and held in
reset. There the TX FIFO
looks like it has no data
within it, so this bit is set to
1, provided there is activity
in the master or slave state
machines. When there is no
longer activity, then with
IC_EN=0, this bit is set to 0.
Reset value.
3 RO 1'b0 TX Overflow (TX_OVER)
Set during transmit if the
transmit buffer is filled to
IC_TX_BUFFER_DEPTH and
the processor attempts to
issue another I2C command
by writing to the
IC_DATA_CMD register.
When the module is disabled,
this bit keeps its level until
the master or slave state
machines go into idle, and
when IC_EN goes to 0, this
interrupt is cleared.
2 RO 1'b0 RX Full (RX_FULL)