English
Language : 

ISL12020M Datasheet, PDF (27/32 Pages) Intersil Corporation – Low Power RTC with Battery Backed SRAM, Integrated ±5ppm Temperature Compensation and Auto Daylight Saving
ISL12020M
device select bits with “1101111” or “1010111”. Upon a
correct compare, the device outputs an acknowledge on
the SDA line.
Following the Slave Byte is a one byte word address. The
word address is either supplied by the master device or
obtained from an internal counter. On power-up, the
internal address counter is set to address 00h, so a
current address read starts at address 00h. When
required, as part of a random read, the master must
supply the 1 Word Address Bytes, as shown in Figure 19.
In a random read operation, the slave byte in the
“dummy write” portion must match the slave byte in the
“read” section. For a random read of the Control/Status
Registers, the slave byte must be “1101111x” in both
places.
1
1
0
1
11
1
R/
SLAVE
ADDRESS BYTE
A7 A6 A5 A4 A3 A2 A1 A0 WORD
ADDRESS
D7 D6 D5 D4 D3 D2 D1 D0 DATA BYTE
FIGURE 18. SLAVE ADDRESS, WORD ADDRESS, AND
DATA BYTES
Write Operation
A Write operation requires a START condition, followed by
a valid Identification Byte, a valid Address Byte, a Data
Byte, and a STOP condition. After each of the three
bytes, the ISL12020M responds with an ACK. At this
time, the I2C interface enters a standby state.
Read Operation
A Read operation consists of a three byte instruction,
followed by one or more Data Bytes (see Figure 19).
The master initiates the operation issuing the following
sequence: a START, the Identification byte with the R/W
bit set to “0”, an Address Byte, a second START, and a
second Identification byte with the R/W bit set to “1”.
After each of the three bytes, the ISL12020M responds
with an ACK. Then the ISL12020M transmits Data Bytes
as long as the master responds with an ACK during the
SCL cycle following the eighth bit of each byte. The
master terminates the read operation (issuing a STOP
condition) following the last bit of the last Data Byte
(see Figure 19).
The Data Bytes are from the memory location indicated
by an internal pointer. This pointer’s initial value is
determined by the Address Byte in the Read operation
instruction, and increments by one during transmission
of each Data Byte. After reaching the memory location
2Fh, the pointer “rolls over” to 00h, and the device
continues to output data for each ACK received.
Application Section
Battery-Backup Details
The ISL12020M has automatic switchover to
battery-backup when the VDD drops below the VBAT
mode threshold. A wide variety of backup sources can be
used, including standard and rechargeable lithium, Super
Capacitors, or regulated secondary sources. The serial
interface is disabled in battery-backup, while the
oscillator and RTC registers are operational. The SRAM
register contents are powered to preserve their contents
as well.
The input voltage range for VBAT is 1.8V to 5.5V, but
keep in mind the temperature compensation only
operates for VBAT > 2.7V. Note that the device is not
guaranteed to operate with a VBAT < 1.8V, so the battery
should be changed before discharging to that level. It is
strongly advised to monitor the low battery indicators in
the status registers and take action to replace discharged
batteries.
If a Super Capacitor is used, it is possible that it may
discharge to below 1.8V during prolonged power-down.
Once powered up, the device may lose serial bus
communications until both VDD and VBAT are powered
down together. To avoid that situation, including
situations where a battery may discharge deeply, the
circuit in Figure 20 can be used.
SIGNALS S
S
FROM THE T IDENTIFICATION
T IDENTIFICATION
S
MASTER A
BYTE WITH
ADDRESS
A BYTE WITH
A
A
T
R
R/W = 0
BYTE
R
R/W = 1
C
C
O
T
T
K
K
P
SIGNAL AT
SDA
11011110
A
SIGNALS FROM
C
THE SLAVE
K
11011111
A
A
C
C FIRST READ
K
K DATA BYTE
LAST READ
DATA BYTE
FIGURE 19. READ SEQUENCE (CSR SLAVE ADDRESS SHOWN)
27
FN6667.4
February 11, 2010