Freescale Semiconductor MCF52211 Network Card User Manual


 
I
2
C Interface
MCF52211 ColdFire® Integrated Microcontroller Reference Manual, Rev. 2
25-2 Freescale Semiconductor
25.1.1 Block Diagram
Figure 25-1 is a block diagram of the I
2
C module.
Figure 25-1. I
2
C Module Block Diagram
Figure 25-1 shows the I
2
C registers, described in Section 25.2, “Memory Map/Register Definition”:
•I
2
C address register (I2ADRn)
•I
2
C frequency divider register (I2FDRn)
•I
2
C control register (I2CRn)
•I
2
C status register (I2SRn)
•I
2
C data I/O register (I2DRn)
25.1.2 Overview
I
2
C is a two-wire, bidirectional serial bus that provides a simple, efficient method of data exchange,
minimizing the interconnection between devices. This bus is suitable for applications that require
occasional communication between many devices over a short distance. The flexible I
2
C bus allows
additional devices to connect to the bus for expansion and system development.
Address
Compare
In/Out
Data
Shift
Start, Stop,
Input
Sync
Clock
Control
Registers and Slave Interface
Address Decode
I
2
C Address
Data MUX
AddressIRQ Data
and
Arbitration
Control
Register
Internal Bus
Register
(IADR)
I
2
C Frequency
Divider Register
(IFDR)
I
2
C Data
I/O Register
(I2DR)
I
2
C Status
Register
(I2SR)
I
2
C Control
Register
(I2CR)
SCL SDA