Data Sheet
ISM14585-L35 Specification
DOC-DS-14585-201807-3.0
Confidential Inventek Systems
Page 30
o Check for bus idle
o Generate a START and a STOP
o Setup the data and hold the data
• Rx Shift: Takes data into the design and extracts it in byte format.
• Tx Shift: Presents data supplied by CPU for transfer on the I2C bus.
• Rx Filter: Detects the events in the bus; for example, start, stop and arbitration
lost.
• Toggle: Generates pulses on both sides and toggles to transfer signals across
clock domains.
• Synchronizer: Transfers signals from one clock domain to another.
• Interrupt Controller: Generates the raw interrupt and interrupt flags, allowing
them to be set and cleared.
• RX FIFO/TX: Holds the RX FIFO and TX FIFO register banks and controllers,
along with their status levels.
9.7 I2C BUS TERMS
• The following terms relate to how the role of the I2C device and how it interacts
with other I2C devices on the bus.
• Transmitter. The device that sends data to the bus. A transmitter can either be a
device that initiates the data transmission to the bus (a master-transmitter) or
responds to a request from the master to send data to the bus (a slave-
transmitter).
• Receiver. The device that receives data from the bus. A receiver can either be a
device that receives data on its own request (a master-receiver) or in response to
a request from the master (a slave-receiver).
• Master. The component that initializes a transfer (START command), generates
the clock (SCL) signal and terminates the transfer (STOP command). A master
can be either a transmitter or a receiver.
• Slave. The device addressed by the master. A slave can be either receiver or
transmitter. These concepts are illustrated in Figure 10.










