![Intel 413808 I/O Developer'S Manual Download Page 715](http://html1.mh-extra.com/html/intel/413808-i-o/413808-i-o_developers-manual_2072039715.webp)
Intel
®
413808 and 413812 I/O Controllers in TPER Mode
October 2007
Developer’s Manual
Order Number: 317805-001US
715
I
2
C Bus Interface Units—Intel
®
413808 and 413812
14.8.1
I
2
C Control Register
x —
ICRx
The 4138xx uses the bits in the I
2
C Control Register (ICRx) to control the I
2
C unit.
Table 471. I
2
C Control Register x — ICRx (Sheet 1 of 2)
Bit
Default
Description
31:16
0000H
Reserved
15
0
Fast Mode:
0 = 100 KBit/sec operation
1 = 400 KBit/sec operation
14
0
2
Unit Reset
:
0 = No reset.
1 = Reset the I
2
C unit only.
13
0
2
Slave Address Detected Interrupt Enable
:
0 = Disable interrupt.
1 = Enables I
2
C unit to interrupt the 4138xx
upon detecting a slave address match or a general call
address.
12
0
2
Arbitration Loss Detected Interrupt Enable
:
0 = Disable interrupt.
1 = Enables the I
2
C unit to interrupt the 4138xx
upon losing arbitration while in master mode.
11
0
2
Slave STOP Detected Interrupt Enable
:
0 = Disable interrupt.
1 = Enables I
2
C unit to interrupt the 4138xx
when it detects a STOP condition in slave mode.
10
0
2
Bus Error Interrupt Enable
:
0 = Disable interrupt.
1 = Enables the I
2
C unit to interrupt the 4138xx
for the following I
2
C bus errors:
• As a master transmitter, no Ack was detected after a byte was sent.
• As a slave receiver, the I
2
C unit generated a Nack pulse.
Note:
Software is responsible for insuring that misplaced START and STOP conditions do not occur.
See
Section 14.6, “Glitch Suppression Logic” on page 712
.
09
0
2
IDBR Receive Full Interrupt Enable
:
0 = Disable interrupt.
1 = Enables I
2
C unit to interrupt the 4138xx
when IDBR has received a data byte from the I
2
C bus.
08
0
2
IDBR Transmit Empty Interrupt Enable
:
0 = Disable interrupt.
1 = Enables the I
2
C unit to interrupt the 4138xx
after transmitting a byte onto the I
2
C bus.
07
0
2
General Call Disable
:
0 = Enables the I
2
C unit to respond to general call messages.
1 = Disables I
2
C unit response to general call messages as a slave.
This bit must be set when sending a master mode general call message from the I
2
C unit.
06
0
2
I
2
C
Unit Enable
:
0 = Disables the unit and does not master any transactions or respond to any slave transactions.
1 = Enables the I
2
C unit (defaults to slave-receive mode).
Software must insure the I
2
C bus is idle before setting this bit.
05
0
2
SCL Enable
:
0 = Disables the I
2
C unit from driving the
SCL
line.
1 = Enables the I
2
C clock output for master mode operation.
PCI
IOP
Attributes
Attributes
28
24
20
16
12
8
4
0
31
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
rw
na
Unit #
0
1
2
Intel XScale
®
processor internal bus address
offset
+2500H
+2520H
+2540H
Attribute Legend:
RV = Reserved
PR = Preserved
RS = Read/Set
RW = Read/Write
RC = Read Clear
RO = Read Only
NA = Not Accessible