English
Language : 

GDC21D601 Datasheet, PDF (148/189 Pages) Hynix Semiconductor – 32-Bit RISC MCU
Section 17. I2C Controller
GDC21D601
1. General Description
The I2C controller allows the GDC21D601 to exchange data with a number of other I2C devices such as micro
controller, EEPROMs, real-time clock devices, A/D converters, LCD displays, NTSC/PAL encoder, and etc.
The I2C is a synchronous bus that is used to connect several ICs on a board. The I2C bus uses two wires, serial data
(SDA), and serial clock (SCL) to carry information between the ICs connected to the bus.
The I2C controller consists of transmitter and receiver sections, an independent baud rate generator, and a control
unit. The transmitter and receiver sections use the same clock, which is derived from the I2C controller baud rate
generator in master mode. Refer to Figure 1. for the I2C controller block diagram.
The GDC21D601 I2C bit7(MSB) is shifted out first.
CLK
P_SEL
P_WRITE
P_STB
P_D
P_A
RESET
Clock divider
Baud register
Control register
Data register
Status register
Address register
Test register
FSM
SCL driver
SDA driver
APB(AMBA) interface
Interrupt generate
Figure 1. I2C Block Diagram
SCL_OUT
SCL_IN
SDA_OUT
SDA_IN
Interrupt
149