![Intel IXP45X Developer'S Manual Download Page 897](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092897.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
August 2006
Developer’s Manual
Order Number: 306262-004US
897
I2C Bus Interface Unit—Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
21.10.1
I
2
C Control Register - ICR
The IXP45X/IXP46X network processors use the bits in the I
2
C Control Register (ICR)
to control the I
2
C unit.
Table 282.
Register Legend
Attribute
Legend
Attribute
Legend
RV
Reserved
RC
Read Clear
PR
Preserved
RO
Read Only
RS
Read/Set
WO
Write Only
RW
Read/Write
NA
Not Accessible
RW1C
Normal Read
Write ‘1’ to clear
RW1S
Normal Read
Write ‘1’ to set
Table 283.
I
2
C Register Addresses
Register Addresses
Name
Description
ICR
“I2C Control Register - ICR” on page 897
ISR
“I2C Status Register - ISR” on page 899
ISAR
“I2C Slave Address Register - ISAR” on page 901
IDBR
“I2C Data Buffer Register - IDBR” on page 902
IBMR
“I2C Bus Monitor Register - IBMR” on page 902
Register Name:
I
2
C Control Register
Block
Base Address:
0xC801_1000
Offset Address
Reg
OffsetAddress
Reset Value
0x0000_0000
Register Description:
I
2
C Control Register
Access:
(See below.)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
(Reserved)
See table below.
Register
I
2
C Control Register (Sheet 1 of 3)
Bits
Name
Description
Reset
Value
Access
31:1
6
—
(Reserved)
0000H
—
15
Fast Mode
Fast Mode:
0 = 100-Kbps operation
1 = 400-Kbps operation
0
RW
14
Unit Reset
Unit Reset:
0 = No reset.
1 = Reset the I
2
C unit only.
0
RW
13
Slave
Address
Detected
Interrupt
Enable
Slave Address Detected Interrupt Enable:
0 = Disable interrupt.
1 = Enables the I
2
C unit to interrupt the IXP45X/IXP46X network
processors
upon detecting a slave address match or a general call
address.
0
RW