TI device
I2C
I
2
C
EPROM
I
2
C
I2C
TI device
V
DD
Pull-up
resistors
Serial data (I2Cx_SDA)
Serial clock (I2Cx_SCL)
controller
Preliminary
www.ti.com
Architecture
•
8-bit-wide data access
•
Designed for low-power consumption design
•
Two DMA channels
•
Wide interrupt capability
7.2
Architecture
The I2C peripheral consists of the following primary blocks:
•
A serial interface: one data pin (I2C_SDA) and one clock pin (I2C_SCL).
•
Data registers to temporarily hold receive data and transmit data traveling between the I2C_SDA pin
and the CPU or the DMA controller.
•
Control and status registers
•
A peripheral data bus interface to enable the CPU and the DMA controller to access the I2C
peripheral registers.
•
A clock synchronizer to synchronize the I2C input clock (from the processor clock generator) and
the clock on the I2C_SCL pin, and to synchronize data transfers with masters of different clock
speeds.
•
A prescaler to divide down the input clock that is driven to the I2C peripheral
•
A noise filter on each of the two pins, I2C_SDA and I2C_SCL
•
An arbitrator to handle arbitration between the I2C peripheral (when it is a master) and another
master
•
Interrupt generation logic, so that an interrupt can be sent to the CPU
•
DMA event generation logic to send an interrupt to the CPU upon reception and data transmission
of data.
7.2.1 I2C Master/Slave Contoller Signals
Data is communicated to devices interfacing with the I2C via the serial data line (SDA) and the serial
clock line (SCL). These two wires can carry information between a device and others connected to the
I2C bus. Both SDA and SCL are bi-directional pins. They must be connected to a positive supply
voltage via a pull-up resistor. When the bus is free, both pins are high. The driver of these two pins has
an open drain to perform the required wired-AND function.
An example of multiple I2C modules that are connected for a two-way transfer from one device to other
devices is shown in
.
Figure 7-2. Multiple I2C Modules Connected
847
SPRUGX9 – 15 April 2011
Inter-Integrated Circuit (I2C) Controller Module
© 2011, Texas Instruments Incorporated
Содержание TMS320C6A816 Series
Страница 2: ...Preliminary 2 SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 92: ...92 Read This First SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1122: ...1122 Multichannel Audio Serial Port McASP SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1562: ...1562 Real Time Clock RTC SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1658: ...1658 Timers SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1750: ...1750 UART IrDA CIR Module SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1984: ...1984 Universal Serial Bus USB SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...