English
Language : 

M37160M8 Datasheet, PDF (30/131 Pages) Renesas Technology Corp – SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER
M37160M8/MA/MF-XXXSP/FP,M37160EFSP/FP
8.6 MULTI-MASTER I2C-BUS INTERFACE
The multi-master I2C-BUS interface is a serial communications cir-
cuit, conforming to the Philips I2C-BUS data transfer format. This
interface, offering both arbitration lost detection and synchronous
functions, is useful for multi-master serial communications.
Figure 8.6.1 shows a block diagram of the multi-master I2C-BUS in-
terface and Table 8.6.1 shows multi-master I2C-BUS interface func-
tions.
This multi-master I2C-BUS interface consists of the address register,
the data shift register, the clock control register, the control register,
the status register and other control circuits.
Table 8.6.1 Multi-master I2C-BUS Interface Functions
Item
Format
Communication mode
SCL clock frequency
Function
In conformity with Philips I2C-BUS
standard:
10-bit addressing format
7-bit addressing format
High-speed clock mode
Standard clock mode
In conformity with Philips I2C-BUS
standard:
Master transmission
Master reception
Slave transmission
Slave reception
16.1 kHz to 400 kHz (φ = at 4 MHz)
φ : System clock = f(XIN)/2
Note : We are not responsible for any third party’s infringement of patent rights
or other rights attributable to the use of the control function (bits 6 and 7
of the I2C control register at address 00F916) for connections between
the I2C-BUS interface and ports (SCL1, SCL2, SDA1, SDA2).
φ = 8.86/2 MHz at FSCIN = 4.43 MHz
Serial
data
(SDA)
Noise
elimination
circuit
Data
control
circuit
b7 I2C address register (S0D) b0
SAD6 SAD5 SAD4 SAD3 SAD2 SAD1 SAD0 RBW
Address comparator
Interrupt
generating
circuit
Interrupt
request signal
(IICIRQ)
b7
S0
b0
I2C data shift register
I2C control register (S1D)
b7
b0
AL AAS AD0 LRB
MST TRX BB PIN
AL
circuit
BB
circuit
Internal data bus
I2C status
register (S1)
Serial
clock
(SCL)
Noise
elimination
circuit
Clock
control
circuit
b7
b0
ACK
ACK
BIT
FAST
MODE CCR4
CCR3
CCR2
CCR1
CCR0
b7
BSEL1
BSEL0
10BIT
SAD
ALS
b0
ESO BC2 BC1 BC0
I2C clock control register (S2)
I2C control register (S1D)
Clock division
System clock (φ)
Bit counter
Fig. 8.6.1 Block Diagram of Multi-master I2C-BUS Interface
Rev.1.01 2003.11.13 page 30 of 130