MSC8144E Reference Manual, Rev. 3
24-2
Freescale
Semiconductor
I
2
C
Features
The I
2
C interface includes the following features:
Two-wire interface
Multi-initiator operation
Arbitration lost interrupt with automatic mode switching from initiator to target
Calling address identification interrupt
START and STOP signal generation/detection
Acknowledge bit generation/detection
Bus busy detection
Software-programmable clock frequency
Software-selectable acknowledge bit
On-chip filtering for spikes on the bus
24.1 Modes of Operation
The following modes of operation are supported by the I
2
C controller:
Initiator mode. The I
2
C is the driver of the SDA line. It cannot use its own target address
as a calling address. The I
2
C cannot be an initiator and a target simultaneously. The
initiator device initiates the data transfer by generating a START condition.
The module must be enabled before a START condition from a I
2
C initiator is detected.
START condition. This condition denotes the beginning of a new data transfer (each data
transfer contains several bytes of data) and awakens all targets. This mode is I
2
C-specific.
Repeated START condition. A START condition that is generated without a STOP
condition to terminate the previous transfer. This mode is I
2
C-specific.
STOP condition. The initiator can terminate the transfer by generating a STOP condition
to free the bus. This mode is I
2
C-specific.
Interrupt-driven byte-to-byte data transfer. When successful target addressing is achieved
(and SCL returns to zero), the data transfer can proceed on a byte-to-byte basis in the
direction specified by the R/W bit sent by the calling initiator. Each byte of data must be
followed by an acknowledge bit, which is signalled from the receiving device. Several
bytes can be transferred during a data transfer session.
Boot sequencer mode. Used only for loading the reset configuration word (RCW) only.
See Chapter 5, Reset.
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...