DS1554 256k, Nonvolatile, Y2K-Compliant Timeke eping RAM
7 of 18
Table 2. Register Map
DATA
ADDRESS B7 B
6 B
5 B
4 B
3 B
2 B
1 B
0 FUNCTION/RANGE
7FFFh 10 Year Year Year 00-99
7FFEh X X X 10
Month Month Month 01-12
7FFDh X X 10 Date Date Date 01-31
7FFCh X FT X X X Day Day 01-07
7FFBh X X 10 Hour Hour Hour 00-23
7FFAh X 10 Minutes Minutes Minutes 00-59
7FF9h OSC 10 Seconds Seconds Seconds 00-59
7FF8h W R 10 Century Century Control 00-39
7FF7h WDS BMB4 BMB3 BMB2 BMB1 BMB0 RB1 RB0 Watchdog —
7FF6h AE Y ABE Y Y Y Y Y Interrupts —
7FF5h AM4 Y 10 Date Date Alarm Date 01-31
7FF4h AM3 Y 10 Hours Hours Alarm Hours 00-23
7FF3h AM2 10 Minutes Minutes Alarm Minutes 00-59
7FF2h AM1 10 Seconds Seconds Alarm Seconds 00-59
7FF1h Y Y Y Y Y Y Y Y Unused —
7FF0h WF AF 0 BLF 0 0 0 0 Flags —
X = Unused, Read/Writeable under Write and Read Bit Control AE = Alarm Flag Enable
Y = Unused, Read/Writeable without Write and Read Bit Control ABE = Alarm in Battery-Backup Mode Enable
FT = Frequency Test Bit AM1-AM4 = Alarm Mask Bits
OSC = Oscillator Start/Stop Bit WF = Watchdog Flag
W = Write Bit AF = Alarm Flag
R = Read Bit 0 = 0 (Read Only)
WDS = Watchdog Steering Bit BLF = Battery Low Flag
BMB0 to BMB4 = Watchdog Multiplier Bits RB0 to RB1 = Watchdog Resolution Bits
CLOCK OSCILLATOR CONTROL
The Clock oscillator may be stopped at any time. To increase the shelf life of the backup lithium battery
source, the oscillator can be turned off to minimize current drain from the battery. The OSC bit is the
MSB of the Seconds Register (B7 of 7FF9h). Setting it to a 1 stops the oscillator, setting to a 0 starts the
oscillator. The DS1554 is shipped from Maxim with the clock oscillator turned off, OSC bit set to a 1.
READING THE CLOCK
When reading the RTC data, it is recommended to halt updates to the external set of double-buffered RTC
Registers. This puts the external registers into a static state allowing data to be read without register
values changing during the read process. Normal updates to the internal registers continue while in this
state. External updates are halted when a 1 is written into the read bit, B6 of the Control Register (7FF8h).
As long as a 1 remains in the Control Register read bit, updating is halted. After a halt is issued, the
registers reflect the RTC count (day, date, and time) that was current at the moment the halt command
was issued. Normal updates to the external set of registers will resume within 1 second after the read bit is
set to a 0 for a minimum of 500 s. The read bit must be a zero for a minimum of 500 s to ensure the
external registers will be updated.