Fujitsu FR60 Computer Hardware User Manual


  Open as PDF
of 1038
 
676
Chapter 33 I2C Controller
2.I2C Interface Registers
2.3 Ten Bit Slave Address Register (ITBA0)
This register (ITBAH0 / ITBAL0) designates the ten bit slave address.
Write access to this register is only possible if the interface is disabled (EN=‘0’ in ICCR0).
[bit 15] - [bit 10] Not used.
These bits always read ‘0’.
[bit 9] - [bit 0] TBA - Ten Bit slave Address (TA9-TA0)
When address data is received in slave mode, it is compared to the ITBA0 register if the ten bit address is
enabled (ENTB=‘1’ in the ITMK0 register). An acknowledge is sent to the master after reception of a ten bit
address header with write access
1
. Then, the second incoming byte is compared to the ITBA0 register. If a
match is detected, an acknowledge signal is sent to the master device and the AAS bit is set.
Additionally, the interface acknowledges upon the the reception of a ten bit header with read access
2
after a
repeated start conditon.
All bits of the slave address may be masked using the ITMK0 register. The received ten bit slave address is
written back to the ITBA0 register, it is only valid while the AAS bit in the IBSR0 register is ‘1’.
1. Note: a ten bit header (write access) consists of the following bit sequence: 11110, TA9, TA8, 0.
2. Note: a ten bit header (read access) consists of the following bit sequence: 11110, TA9, TA8, 1.
--- --- --- --- --- --- TA9 TA8
Bit no.
Read/write
(-) (-) (-) (-) (-) (-) (R/W) (R/W)
Default value
(0) (0) (0) (0) (0) (0) (0) (0)
Ten Bit Address high byte
Address : 0000D2
H
15 14 13 12 11 10 9 8
ITBAH0
TA7 TA6 TA5 TA4 TA3 TA 2 TA1 TA0
Bit no.
Read/write
(R/W) (R/W) (R/W) (R/W) (R/W) (R/W) (R/W) (R/W)
Default value
(0) (0) (0) (0) (0) (0) (0) (0)
Address : 0000D3
H
765432 10
ITBAL0
Ten Bit Address low byte