Datasheet
06 February 2012 Broadcom Europe Ltd. 406 Science Park Milton Road Cambridge CB4 0WW Page 28
© 2012 Broadcom Corporation. All rights reserved
3 BSC
3.1 Introduction
The Broadcom Serial Controller (BSC) controller is a master, fast-mode (400Kb/s) BSC
controller. The Broadcom Serial Control bus is a proprietary bus compliant with the Philips®
I2C bus/interface version 2.1 January 2000.
• I
2
C single master only operation (supports clock stretching wait states)
• Both 7-bit and 10-bit addressing is supported.
• Timing completely software controllable via registers
3.2 Register View
The BSC controller has eight memory-mapped registers. All accesses are assumed to be 32-
bit. Note that the BSC2 master is used dedicated with the HDMI interface and should not be
accessed by user programs.
There are three BSC masters inside BCM. The register addresses starts from
• BSC0: 0x7E20_5000
• BSC1: 0x7E80_4000
• BSC2 : 0x7E80_5000
The table below shows the address of I
2
C interface where the address is an offset from one of
the three base addreses listed above.
I2C Address Map
Address
Offset
Register Name Description Size
0x0
C
Control 32
0x4
S
Status 32
0x8
DLEN
Data Length 32
0xc
A
Slave Address 32
0x10
FIFO
Data FIFO 32
0x14
DIV
Clock Divider 32
0x18
DEL
Data Delay 32