2 block diagram, 3 functional description, 2 block diagram 13.3 functional description – Lucent Technologies MN10285K User Manual

Page 297

Advertising
background image

I

2

C Bus Controller

Block Diagram

Panasonic Semiconductor Development Company

MN102H75K/F75K/85K/F85K LSI User Manual

296

Panasonic

13.2 Block Diagram

13.3 Functional Description

The I

2

C bus controller contains the registers shown in table 13-3. See the page

number indicated for register and bit descriptions.

Arbitration and bus busy control

The I

2

C bus controller allows software control, but implements communication

timing and bus arbitration completely in the hardware.

Arbitration: Controlled by the software, but implemented completely
in the hardware.

Bus busy: Checked by the hardware. This eliminates the need for the
software to check whether the bus is busy. The program can request a

transfer to the I

2

C bus at any time.

Figure 13-4 I

2

C Bus Controller Block Diagram

Table 13-3 Control Registers for Clamping Circuit

Register

Page

Address

Description

I2CDTRM

304

x’007E40’

I

2

C transmission data register

I2CDREC

305

x’007E42’

I

2

C reception data register

I2CMYAD

305

x’007E44’

I

2

C self address register

I2CCLK

306

x’007E46’

I

2

C clock control register

I2CBRST

306

x’007E48’

I

2

C bus reset register

I2CBSTS

306

x’007E4A’

I

2

C bus status register

SDA

Digital

filter

Data bus

controller

Parallel-to-serial

converter

Serial-to-parallel

converter

SCL

Digital

filter

Clock

controller

MSB

LSB

Transmission data register

MSB

LSB

Reception data register

Bus buffer

Address register

Clock register

ACK

BB

Address comparator

STO

LAB

STA

AAS

LRB

STS

MODE

Control register

Status register

I

2

C sequence controller

Register control

Bus busy logic
Arbitration logic
Clock prescaler

D[14 :0]

Advertising
This manual is related to the following products: