The M41T94 Serial TIMEKEEPER® SRAM is a
low power, 512-bit stat ic CMO S SR AM or ganized
as 64 words by 8 bits. A built-i n 32,768H z osc illator (external crys tal con trolled) a nd 8 byte s of the
SRAM (see Table 4., page 14) are used for the
clock/calendar function and are configured in binary coded decimal (BCD) format.
An additional 12 bytes of RAM provide status/control of Alarm, Watchdog and Square Wave functions. Addresses and data are transfer red seria lly
via a serial SPI interface. The built-in address register is incremented automatically after each
WRITE or READ data byte. The M41T94 has a
built-in power sense circuit which detects power
failures and automatica lly switches to the battery
supply when a power fai lure occurs. The energy
needed to sustain the SRAM and clock operations
can be supplied by a small lithium button-cell supply when a power failure occurs. Function s available to the user include a non-volatile, time-of-day
clock/calendar, Alar m inte rrupts , Watch dog Time r
and programmable Square Wave output. Other
features include a Power-On Reset as well as two
additional debounced inputs (RSTIN1
RSTIN2
(RST
the century, year, month, date , day, hou r, minute,
second and tenths/hundre dths of a second in 24
hour BCD format. Corrections for 28, 29 (leap year
- valid until year 2100), 30 and 31 day months are
) which can also generate an output Reset
). The eight c lock address locati ons contain
and
made automatically. The ninth clock address location controls user ac cess to the cl ock information
and also stores the clock softwar e calibr ation setting.
The M41T94 is supplied in either a 16-lead plastic
SOIC (requiring user suppl ied crys tal and ba tter y)
or a 28-lead SOIC SNAPHAT
tegrates both crystal and battery in a single
SNAPHAT top). The 28-pin, 330mil SOIC provides
sockets with gold pl ate d co ntac ts a t b oth en ds fo r
direct connection to a separ ate SNAPHAT housing containing the battery and crystal. The unique
design allows the SNAPHAT bat tery/ crysta l package to be mounted on top of the SOIC package after the completion of the surface mount process.
Insertion of the SNAPHAT housing after reflow
prevents potential battery and crystal damage due
to the high temperature s required for device s urface-mounting. The SNAPHAT housing is also
keyed to prevent reverse insertion.
The SOIC and battery/crystal packages are
shipped separately in plastic anti-static tubes or in
Tape & Reel form. For the 28-lead SOIC, the battery/crystal package (e .g., SNAPHAT) part number is “M4TXX-BR12SH” (see Table
21., page 30).
Caution: Do not place the SNAPHAT battery/crystal top in conductive foam, as this will drain the lithium button-cell battery.
®
package (which in-
4/32
M41T94
Figure 3. Logic Diagram
V
V
CC
(1)
XI
(1)
XO
SCL
SDI
E
RSTIN1
RSTIN2
WDI
THS
M41T94
V
SS
BAT
(1)
RST
IRQ/FT/OUT
SQW
SDO
AI03683
Table 1. Signal Names
EChip Enable
/FT/OUT
IRQ
RST
RSTIN1
RSTIN2
SCLSerial Clock Input
SDISerial Data Input
SDOSerial Data Output
SQWSquare Wave Output
THSThreshold Select Pin
WDIWatchdog Input
SPI Interface with
(CPOL, CPHA)
('0','0') or ('1','1')
Master
(ST6, ST7, ST9,
ST10, Others)
CS3
Note: 1. CPOL (Clock Polarity) and CPHA (Clock Phase) are bits that may be set in the SPI Control Register of the MCU.
CS2
(1)
=
CS1
D
Q
C
CQD
M41T94
E
CQD
XXXXX
EE
CQD
XXXXX
AI03686
6/32
Table 2. Function Table
ModeESCLSDISDO
Disable ResetHInput DisabledInput DisabledHigh Z
M41T94
WRITELData Bit latchHigh Z
READLX
Note: 1. SDO remains at High Z until eight bits of data are ready to be shifted out during a READ.
AI04630
AI04631
Figure 8. Data and Clock Timing
CPOL
CPHA
0
1
0
1
C
C
SDI
SDO
MSB
MSB
Next data bit shift
LSB
LSB
AI04632
(1)
Signal Description
Serial Data Output (SDO). The output pin is
used to transfer data serially out of the Memory.
Data is shifted out on the falling edge of the serial
clock.
Serial Data Input (SDI). The input pin is used to
transfer data serially into the de vice. Instruction s,
addresses, and the data to be written, are each received this way. Input is latched on the rising edge
of the serial clock.
Serial Clock (SCL). The serial clock provides the
timing for the serial inter face (as shown in Figure
9., page 9 and Figure 10., page 9). The W/R Bit,
addresses, or data are latched, from the input pin,
on the rising edge of the clock input. The out put
data on the SDO pin changes state after the falling
edge of the clock input.
The M41T94 can be driven by a microcontroller
with its SPI peripheral runnin g in either of the two
following modes:
For these two modes, input data (SDI) is latched in
by the low-to-high transition of clock SCL, and output data (SDO) is shifted out on the high-to-low
transitio n of SC L (se e T abl e 2. , page 7 and Figure
8., page 7).
Chip Enable (E
). When E is high, the memory
device is deselect ed, and the SDO output pin is
held in its high impedance state.
After power-on, a high-to-low transition on E
is re-
quired prior to the start of any operation.
7/32
M41T94
OPERATION
The M41T94 clock operates as a slave devic e on
the SPI serial bu s. Each memory d evice is accessed by a simple serial interface that is SPI bus compatible. The bus signals ar e SCL, SDI and SDO
(see Table 1., page 5 and Figure 7., page 6). The
device is selected when the Chip Enable input (E
is held low. All instructions, addresses and data
are shifted serially in and out of the chip. The most
significant bit is presented first, with the data input
(SDI) sampled on the fir st r i si ng edg e o f t he cl oc k
(SCL) after the Chip Enable (E
bytes contained in the device can then be accessed sequentially in the following order:
20.Square Wave Register
21 - 64.User RAM
The M41T94 clock continually monitors V
out-of tolerance condition. Should V
, the device t erminat es an ac cess in pr ogress
V
PFD
and resets the device add ress counter. Inputs to
the device will not be recognized at this time to
prevent erroneous data from be ing written to the
device from a an out-of-tol erance system. When
V
falls below VSO, the device automatically
CC
switches over to the battery and powers down into
an ultra low current mode of operation to conserve
battery life. As system power ret ur ns and V
es above V
, the battery is disconnected, and the
SO
power supply is switched to external V
) goes low. The 64
for an
CC
fall below
CC
ris-
CC
.
CC
Write protection continues until V
V
(min) plus t
PFD
(min). Fo r more inform ation
REC
on Battery Storage Life r efer to Application Note
AN1012.
SPI Bus Characteristics
)
The Serial Peripheral interface (SPI) bus is intended for synchronous communication between different ICs. It consists of four signal lines: Serial
Data Input (SDI), Serial Data Output (SDO), Serial
Clock (SCL) and a Chip Enable (E
).
By definition a dev ic e tha t gi v es out a message is
called “transmitter,” the receiving device th at gets
the message is call ed “receiver.” The de vice that
controls the messag e is called “master. ” The devices that are controlled by the master are called
“slaves.”
The E
input is used to initiate and terminate a data
transfer. The SCL input is used to synchronize
data transfer between the maste r (micro) and the
slave (M41T94) devices.
The SCL input, which is gen erated by the microcontroller, is ac tive only during address and data
transfer to any de vice on the S PI bu s ( see Figure
7., page 6).
The M41T94 can be driven by a microcontroller
with its SPI peripheral runnin g in either of the two
following modes:
For these two modes, input data (SDI) is latched in
by the low-to-high transition of clock SCL, and output data (SDO) is shifted out on the high-to-low
transitio n of SC L (se e T abl e 2. , page 7 and Figure
8., page 7).
There is one clock for each bit transferred. Address and data bits are transferred in groups of
eight bits. Due to memory si ze the second most
significant address bit is a Don’t Care (address bit
6).
reaches
CC
8/32
Figure 9. Input Timing Requirements
E
tELCH
SCL
tDVCH
tCHDX
tCHEH
tCLCH
M41T94
tEHEL
tEHCH
tCHCL
SDI
SDO
MSB IN
HIGH IMPEDANCE
Figure 10. Output Timing Requirements
E
SCL
tCLQV
tCLQX
SDO
ADDR. LSB IN
SDI
MSB OUT
tDLDH
tDHDL
tCH
LSB IN
tCL
tQLQH
tQHQL
AI04633
tEHQZ
LSB OUT
AI04634
9/32
M41T94
Table 3. AC Characteristics
Symbol
f
SCL
(2)
t
CH
(3)
t
CHCL
t
CHDX
t
CHEH
(2)
t
CL
(3)
t
CLCH
t
CLQV
t
CLQX
(3)
t
DHDL
(3)
t
DLDH
t
DVCH
t
EHCH
t
EHEL
(3)
t
EHQZ
t
ELCH
(3)
t
QHQL
(3)
t
QLQH
Note: 1. Valid for Ambient Operating Temperature: TA = –40 to 85°C; VCC = 2.7 to 5.5V (except where not ed).
2. t
CH
3. Value guaranteed by design, not 100% tested in production.
Serial Clock Input FrequencyDC2MHz
Clock High200ns
Clock Transition (Fall Time)1µs
Serial Clock Input High to Input Data Transition50ns
Serial Clock Input High to Chip Enable High200ns
Clock Low200ns
Clock Transition (Rise Time)1µs
Serial Clock Input Low to Ou tpu t Valid 150ns
Serial Clock Input Low to Output Data Transition0ns
Input Data Transition (Fall Time)1µs
Input Data Transition (Rise Time)1µs
Input Data to Serial Clock Input High40ns
Chip Enable High to Serial Clock Input High200ns
Chip Enable High to Chip Enable Low200ns
Chip Enable High to Output High-Z250ns
Chip Enable Low to Serial Clock Input High200ns
Output Data Transition (Fall Time)100ns
Output Data Transition (Rise Time)100ns
+ tCL ≥ 1/f
SCL
Parameter
(1)
MinMaxUnit
10/32
READ and WRITE Cycles
Address and data are shifted MSB first into the Serial Data Input (SDI) and out of the Serial Data
Output (SDO). Any data transfer considers the first
bit to define whether a READ or WRITE will occur.
This is followed by seven bits defining the address
to be read or written. Data is transferred out of the
SDO for a READ operation and into th e SDI for a
WRITE operation. The address is always the second through the eighth b it w ritten afte r the E nab le
(E
) pin goes low. If the first bit is a '1,' one or more
WRITE cycles will occur. If the first bit is a '0,' one
or more READ cycles will occur (see Figure 11
and Figure 12., page 12).
Data transfers can occ ur one byte at a time or in
multiple byte burst mode, during which the address pointer will be automatically incremented.
For a single byte transfer, one byte is read or written and then E
transfer all that is required is that E
is driven high. For a multip le byte
continue to remain low. Under this condition, the address pointer
will continue to increment as stated previously. Incrementing will con tinue until the devi ce is deselected by taking E
high. The address will wrap to
00h after incrementing to 3Fh.
The system-to-user trans fer of clock data will be
halted whenever the address being read is a clock
address (00h to 07h). A lthough the clock continues to maintain the corre ct time, this will prevent
updates of time and date dur ing either a READ or
WRITE of these address locations by the user.
M41T94
The update will res ume either due to a deselect
condition or when the pointer increments to an
non-clock or RAM address (08h to 3Fh).
Note: This is true both in READ and WRITE mode.
Data Retention Mode
With valid V
cessed as described ab ov e wi th RE AD or WR ITE
cycles. Should the supply voltage decay, the
M41T94 will automati cally de select, write prot ecting itself when V
V
(min) (see Figure 19., page 25). At this time,
PFD
the Reset pin (RST
main active until V
When V
), power input is switched from the VCC pin to
(V
SO
the SNAPHAT battery (or external battery for
SO16) at this time, and the clock registers are
maintained from the attache d battery supply. All
outputs become high impedance. On power up,
when V
CC
tion continues for t
The RST
time (see Figure 19., page 25). Before the next active cycle, Chip Enable should be taken high for at
least t
EHEL
For a further more detailed rev iew of battery lifetime calculations, please see Application Note
AN1012.
applied, the M41T94 can be ac-
CC
falls between V
CC
(max) and
PFD
) is driven active and will re-
returns to nominal levels.
falls below the switch-over voltage
CC
CC
returns to a nominal value, write protec-
by internally inhibiting E.
REC
signal also remains active during this
, then low.
Figure 11. READ Mode Sequence
E
3
4
2
0
1
SCL
7 BIT ADDRESS
3
4
6
5
HIGH IMPEDANCE
SDI
SDO
W/R BIT
7
MSB
5
201
7
9
8
6
7
6
MSB
DATA OUT
(BYTE 1)
4
5
12 13
3
201
14
15 16
1722
6
7
MSB
DATA OUT
(BYTE 2)
4
5
3
201
AI04635
11/32
M41T94
Figure 12. WRITE Mode Sequence
E
SCL
SDI
SDO
W/R BIT
7
MSB
9
1
2
0
7 BIT ADDR
443321
665
7
5
0
7
MSB
10
8
DATA BYTE
4321
65
HIGH IMPEDANCE
15
0
7
AI04636
12/32
CLOCK OPERATIONS
The eight byte clock register (see Table
4., page 14) is used to both set the c lock and to
read the date and time from the cl ock, in a binar y
coded decimal format. Tenths/Hundredths of Seconds, Seconds, Minutes, and Hours are contained
within the first four registers. Bits D6 and D7 of
Clock Register 03h (Century/Hours Register) contain the CENTURY ENABLE Bit (CEB) and the
CENTURY Bit (CB). Setting CEB to a '1' will cause
CB to toggle, either from '0' to '1' or from '1' to '0' at
the turn of the century (dep ending upon its initial
state). If CEB is set to a '0,' CB will not toggle. Bits
D0 through D2 of Register 04h contain the Day
(day of week). Registers 05h, 06 h, and 07h contain the Date (day of month), Month and Years.
The ninth clock register is the Control Register
(this is described in the Clock Calibration section).
Bit D7 of Register 01h contains the STOP Bit (ST).
Setting this bit to a '1' will ca use the oscillator to
stop. If the device is expected to spe nd a significant amou nt of ti me on th e shelf, the oscil lator m ay
TIMEKEEPER
The M41T94 offers 20 internal registers which
contain Clock, Alarm, Watchdog, Flag, Square
Wave and Control data (see Table 4., page 14).
These registers are m emory lo cations which con tain external (user accessible) and internal copies
of the data (usually referred to as BiPORT
KEEPER cells). The external copies are inde pen dent of internal functions except that they are
updated periodicall y by the s imultaneous tr ansfer
of the incremented i nternal copy. Th e internal di-
®
Registers
™
TIME-
M41T94
be stopped to reduce current drain. When reset to
a '0' the oscillator restarts within one second.
The eight Clock Registers may be read one byte at
a time, or in a sequential block. The Control Register (Address l ocation 08h) may be accessed in dependently. Provisi on has been ma de to assure
that a clock update does not occur while any of the
eight clock addresses are being read. If a clock address is being read, an u pdate of the cl ock registers will be halted. This will pr event a transiti on of
data during the READ.
Power-down Time-Stamp
When a power failure occurs, the Halt Update Bit
(HT) will automatically be set to a '1.' This will prevent the clock from updati ng the clock registers,
and will allow the user to read the exact time of the
power-dow n event. Resetting t he HT Bit to a '0' will
allow the clock to upda te the clock registers with
the current time. F or more i nform ation, see A ppli cation Note AN1572.
vider (or clock) chain will be reset upon t he completion of a WRITE to any clock address.
The system-to-user trans fer of clock data will be
halted whenever the clock addresses (00h to 07h)
are being written. The upd ate will resume either
due to a deselect condition or when the pointer increments to a non-clock or RAM address.
TIMEKEEPER and Ala rm Registers store data in
BCD. Control, Watchdo g and Sq uare Wave Reg isters store data in Binary format.
13/32
M41T94
Table 4. TIMEKEEPER® Register Map
Addr
D7D6D5D4D3D2D1D0
Function/Range
BCD Format
00h0.1 Seconds0.01 SecondsSeconds00-99
01hST10 SecondsSecondsSeconds00-59
02h010 MinutesMinutesMinutes00-59
03hCEBCB10 HoursHours (24 Hour Format)Century/Hours0-1/00-23
04hTR0000Day of WeekDay01-7
05h0010 DateDate: Day of Mo nthD at e01-31
06h00010MMonthMonth01-12
07h10 YearsYearYear00-99
08hOUTFTSCalibrationControl
09hWDSBMB4BMB3BMB2BMB1BMB0RB1RB0Watchdog
0AhAFESQWEABEAl 10MAlarm MonthAl Month01-12
FT = Frequency Test Bit
ST = Stop Bit
0 = Must be set to zero
BL = Battery Low Flag (Read only)
BMB0-BMB4 = Watchdog Multiplier Bits
CEB = Century Enable Bit
CB = Century Bit
OUT = Output level
AFE = Alarm Flag Enable Flag
RB0-RB1 = Watchdog Resolution Bi ts
WDS = Watchdog Steering Bit
ABE = Alarm in Battery Back-Up Mode Enable Bit
RPT1-RPT5 = Alarm Repeat Mode Bits
WDF = Watchdog flag (Read only)
AF = Alarm flag (Read only)
SQWE = Square Wave Enable
RS0-RS3 = SQW Frequency
HT = Halt Update Bit
TR = t
REC
Bit
14/32
Setting Alarm Clock Registers
Address locations 0Ah- 0E h con tai n the al arm set tings. The alarm c an be configured t o go off at a
prescribed time on a specific month, date, hour,
minute, or second, or repeat every year, month,
day, hour, minute, or sec ond. It can also be programmed to go off while the M41T94 is in the battery back-up to serve as a system wake-up call.
Bits RPT5-RPT1 put the alarm in the repeat mode
of operation. Table 5., page 15 shows the possible
configurations. Codes not listed in the table default
to the once per second mode to quickl y alert the
user of an incorrect alarm setting.
When the clock information matches the alarm
clock settings bas ed on th e m atc h c riter i a de fin ed
by RPT5-RPT1, the AF (Alarm Flag) is set. If AFE
(Alarm Flag Enable) is also set, the alarm condition activates the IRQ
/FT/OUT pin.
Note: If the address pointer is allowed to increment to the Flag Register addre ss, an alarm condition will not cause the Interrupt/Flag to occur until
the address pointer is moved to a different ad-
dress. It should al so be noted that if the last ad dress written is the “Ala rm Se conds,” the addr ess
pointer will increment to the Flag address, causing
this situation to occur.
To disable the alarm, write '0' to the Alarm Date
Register and to RPT1–5. The IRQ
is cleared by a READ to the Flags Register . This
READ of the Flags Register will also reset the
Alarm Flag (D6; Register 0Fh). See Figure
13., page 15.
The IRQ
/FT/OUT pin can also be activat ed in the
battery back-up mode. The IRQ
low if an alarm occurs and both ABE (Alarm in Battery Back-up Mode Enab le ) a nd A F E a re se t. T he
ABE and AFE Bits are reset during power-up,
therefore an alarm generated during power-up will
only set AF. The user can read the Fl ag Register
at system boot-up to determine if an alarm was
generated while th e M41T94 was in the deselect
mode during power-up. Fig ure 14., page 16 illustrates the back-up mode alarm timing.
Table 5. Alarm Repeat Mode
RPT5RPT4RPT3RPT2RPT1Alarm Setting
11111Once per Second
11110Once pe r Minu te
11100Once per Hour
11000Once per Day
10000Once per Month
00000Once per Year
M41T94
/FT/OUT output
/FT/OUT will go
Figure 13. Alarm Interrupt Reset Waveforms
ACTIVE FLAG
IRQ/FT/OUT
0Fh0Eh10h
HIGH-Z
AI03664
15/32
M41T94
Figure 14. Back-up Mode Alarm Waveforms
V
CC
V
PFD
V
SO
ABE, AFE Bits in Interrupt Register
AF bit in Flags Register
IRQ/FT/OUT
tREC
HIGH-Z
Watchdog Timer
The watchdog timer can be used to detect an outof-control microprocessor. The user programs the
watchdog timer by sett ing the desired amount of
time-out into the Watchdog Register, address 09h.
Bits BMB4-BMB0 store a binary multiplier and the
two lower order bits RB1-RB 0 select the resolution, where 00 =
1
/16 second, 01 =1/4 second,
10 = 1 second, and 11 = 4 seconds. T he amount
of time-out is then determined to be the multiplication of the five-bit multi plier value with th e resolution. (For example: writing 00001110 in the
Watchdog Register = 3*1 or 3 seconds).
Note: Accuracy of timer is within ± the selected
resolution.
If the processor does not reset the timer within the
specified period, the M41T94 sets the WDF
(Watchdog Flag) and generates a watchdog interrupt or a microprocess or reset. WDF is reset by
reading the Flags Register (0Fh).
The most significan t bit of the Watc hdog Re gister
is the Watchdog Steer ing B it (WDS ). When se t to
a '0,' the watchdog w ill activate the IRQ
/FT/OUT
pin when timed-out. When WDS is set to a '1,' the
watchdog will output a nega tiv e p uls e o n the RST
pin for t
. The Watchdog regi ster and the AF E,
REC
ABE, SQWE, and FT Bits will reset to a '0' at the
end of a Watchdog time-o ut when the WD S Bit is
set to a '1.'
HIGH-Z
AI03920
The watchdog timer can be reset by two methods:
1. a transition (high-to-low or low-to-high) can be
applied to the Watchdog Input pin (WDI), or
2. the microprocessor can perform a WRITE of
the Watchdog Register.
The time-out period then starts over. The W DI pin
should be tied to V
if not used. In o rder to per-
SS
form a software reset of the watchdog tim er, the
original time-out period can be written into the
Watchdog Register, effectively restarting the
count-down cycle.
Should the watchdog timer time-out, and the WDS
Bit is programmed to output an interrupt, a value of
00h needs to be written to the Watchdog Register
in order to clear the IRQ
/FT/OUT pin. This will also
disable the watchdog functio n until it is again programmed correctly. A READ of the Flags Register
will reset the Watchdog Flag (Bit D7; Register
0Fh).
The watchdog function is automatically disabled
upon power-up and the Watchdog Register is
cleared. If the watchdog function is set to output to
the IRQ
/FT/OUT pin and the Freque ncy T est (FT )
function is activated, the watchdog function prevails and the Frequency Test function is denied.
16/32
Square Wave Output
The M41T94 offers the user a programmable
square wave function which is output on the SQW
pin. RS3-RS0 bits located in 13h establish the
square wave output frequency. These frequencies
SQW frequency has been completed, the SQW
pin can be turned on an d off under so ftware control with the Square Wave Enab le Bit ( SQWE) located in Register 0Ah.
falls to the power fail detect trip point, the RST
V
CC
. When
CC
pulls low (open dra in) and re mains low on power up for t
after VCC passes V
REC
(max). The RST
PFD
pin is an open drain output and an appropriate
pull-up resistor should be chosen to control rise
time.
Figure 15. RSTIN1
RSTIN1
RSTIN2
RST
and RSTIN2 Timing Waveforms
tRLRH1
(1)
tR1HRHtR2HRH
Reset Inputs (RSTIN1
& RSTIN2)
The M41T94 provides two independent inputs
which can generate an output rese t. The duration
and function of these res ets is ident ical to a res et
generated by a power cycle. Table 7., page 18
and Figure 15., page 18 illustrate the AC reset
characteristics of this function. Pulses shorter than
t
RLRH1
tion. RSTIN1
pulled up to V
tRLRH2
and t
will not generate a rese t co ndi -
RLRH2
and RSTIN2 are each internally
through a 100kΩ resistor.
CC
AI03665
Table 7. Reset AC Characteristics
Symbol
(2)
t
RLRH1
(3)
t
RLRH2
(4)
t
R1HRH
(4)
t
R2HRH
Note: 1. Valid for Ambient Operating Temperature: TA = –40 to 85°C; VCC = 2.7 to 5.5V (except where not ed).
2. Pulse width less than 50ns will result in no RESET (for noise immunity).
3. Pulse width less than 20ms will result in no RESET (for noise immunity).
4. Programmable (see Table 8., page 21).
RSTIN1 Low to RSTIN1 High200ns
RSTIN2 Low to RSTIN2 High100ms
RSTIN1 High to RST High40200ms
RSTIN2 High to RST High40200ms
Parameter
(1)
MinMaxUnit
18/32
Calibrating the Clock
The M41T94 is driven by a quartz-controlled oscillator with a nominal frequency of 32,768Hz. Uncalibrated clock accuracy will not exceed ±35 ppm
(parts per million) oscillator frequency error at
25°C, which equates to about ±1.53 minutes per
month. When the Calibration circuit is properly employed, accuracy improves to better than ±2 ppm
at 25°C.
The oscillation rate of crystals ch anges with temperature (see Figure 16., page 20). Therefore, the
M41T94 design emplo ys periodic c ounter correction. The calibration circuit adds or subtracts
counts from the osc illator divider circui t at the divide by 256 stage, as shown in Figure
17., page 20. The number of times pulses are
blanked (subtracted, ne gative calibration) or split
(added, positive calibration) depends upon the
value loaded into the fiv e Ca li br ation B it s fo und in
the Control Register. Adding counts speeds the
clock up, subtracting counts slows the clock down.
The Calibration Bits occupy the five lower order
bits (D4-D0) in the Control Register (8h). These
bits can be set to represent a ny value betw een 0
and 31 in binary form. Bit D5 is a Sign B it; '1' in di cates positive calibration, '0' indicates negative
calibration. Calibration occurs within a 64 minute
cycle. The first 62 minute s in the cyc le may, once
per minute, have one s econd eith er shorten ed by
128 or lengthened by 256 oscillator cycles. If a binary '1' is loaded into t he register, only the first 2
minutes in the 64 minute cycle will be modified; if
a binary 6 is loaded, the firs t 12 will be affected,
and so on.
Therefore, each c alibration step ha s the effect of
adding 512 or subtracting 256 oscillator cycles for
every 125,829,120 act ual oscillator cy cles, that is
+4.068 or –2.034 ppm of adjustment per cal ibration step in the calibrati on reg ister. A ssum ing that
the oscillator is running at exactly 32,768Hz, each
of the 31 increments in the Ca li br ati on b yte wou ld
M41T94
represent +10.7 or –5.35 seconds per month
which corresponds to a total range of +5.5 or –2.75
minutes per month.
Two methods are avail able for ascertaining how
much calibration a given M41T94 may require.
The first involves setting the clock, letting it run for
a month and comparing it to a known accurate reference and recording deviation over a fixed period
of time. Calibration values, including the number of
seconds lost or gained in a given period, can be
found in Applicatio n Note AN934: TIMEKEEPER
CALIBRATION. This al lows the designer to give
the end user the ability to calibrate the clock as the
environment requires, ev en if the final product is
packaged in a non-user serviceable enclosure.
The designer could provide a simple utility that accesses the Calibration Byte.
The second approach is better suited to a m anufacturing environment, and involves the use of the
IRQ
/FT/OUT pin. The pin will toggle at 512Hz,
when the Stop Bit (ST, D7 o f 1h) is '0,' the Frequency Test Bit (FT, D6 of 8h) is '1,' the Alarm Flag
Enable Bit (AFE, D7 of Ah) is '0,' and the Watch dog Steering Bit (WDS, D7 of 9h) is '1' or the
Watchdog Register (9h = 0) is reset.
Any deviation from 512Hz indicates the degree
and direction of oscillator frequency shift at the test
temperature. For example, a reading of
512.010124Hz would indicate a +20 ppm oscillator
frequency error, requiring a –10 (XX001010) to be
loaded into the Calibration Byte for correction.
Note: Setting or changing the Calibration Byte
does not affect the Frequency Test output frequency.
The IRQ
which requires a pu ll -up r es istor for proper opera tion. A 500 to 10kΩ resistor is recommended in order to control the rise time. The FT Bit is cleared
on power-down.
/FT/OUT pin is an open drain output
19/32
M41T94
Figure 16. Crystal Accuracy Across Temperature
Frequency (ppm)
20
0
–20
–40
–60
–80
–100
–120
–140
–160
0 10203040506070
∆F
F
K = –0.036 ppm/°C2 ± 0.006 ppm/°C
TO = 25°C ± 5°C
Temperature °C
= K x (T –T
2
)
O
2
80–10–20–30–40
AI00999b
Figure 17. Calibration Waveform
NORMAL
POSITIVE
CALIBRATION
NEGATIVE
CALIBRATION
AI00594B
20/32
Century Bit
Bits D7 and D6 of Clock Register 03h contai n the
CENTURY ENABLE Bit (CEB) and the CENTURY
Bit (CB). Setting CEB to a '1' will cause CB to toggle, either from a '0' to '1' or from '1' to '0' at the turn
of the century (de pending u pon its in itial state). If
CEB is set to a '0,' CB will not toggle.
Output Driver Pin
When the FT Bit, AFE B it and W atc hd og Re gi ste r
are not set, the IRQ
/FT/OUT pin becomes an output driver that reflec ts the contents of D7 of the
Control Register. In other words, when D7 (OUT
Bit) and D6 (FT Bit) of address location 0 8h are a
'0,' then the IRQ
Note: The IRQ
/FT/OUT pin will be driven low.
/FT/OUT pin is an open drain which
requires an external pull-up resistor.
Battery Low Warning
The M41T94 automatic ally performs battery volt age monitoring upon power-up and at factory-programmed time intervals of approximately 24
hours. The Battery Low (BL) Bit, Bi t D4 of Flags
Register 0Fh, will be asserted if the battery voltage
is found to be less than approximately 2.5V. The
BL Bit will remain asserted until completion of battery replacement and subsequent battery low
monitoring tests, eith er during the next power -up
sequence or the next scheduled 24-hour interval.
If a battery low is generated during a power-up sequence, this indicates that the battery is below approximately 2.5 volts and may not be able to
maintain data integrit y in the SRAM. Dat a should
be considered suspect and verified as correct. A
fresh battery should be installed.
If a battery low indicat ion is generated du ring the
24-hour interval c heck, this indi cates th at the bat -
M41T94
tery is near end of life. Howev er, data is not com promised due to the fact that a nominal V
supplied. In order to insure data integrity during
subsequent periods of battery back-up mode, the
battery should be replaced. The SNAPHAT top
may be replaced while V
is applied to the de-
CC
vice.
Note: This will cause the clock to lose time during
the interval the SNAPHAT battery/crystal top is
disconnected.
The M41T94 only monitors the battery when a
nominal V
is applied to the device. Thus appli-
CC
cations which require extensive durations in the
battery back-up mode should be powered-up periodically (at least onc e every few mon ths) in orde r
for this technique to be beneficial. Additionally, if a
battery low is indicated, data integrity should be
verified upon power- up via a checksum or other
technique.
t
Bit
REC
Bit D7 of Clock Register 04h con tai ns th e t
(TR). t
the deselect time after V
refers to the automatic con tinuation of
REC
reaches V
CC
PFD
lows for a voltage setting time before WRITEs may
again be performed to the devi ce after a powerdown condition. The t
Bit will allow the user to
REC
set the length of this des elect time as defined b y
Table 8.
Initial Power-on Defaults
Upon initial application of power to the device, the
following register bits are set to a '0' state: Watchdog Register, TR, FT, AFE, ABE, and SQWE. The
following bits are set to a '1' state: ST, OUT, and
HT (see Table 9., page 22).
is
CC
Bit
REC
. This al-
Table 8. t
t
REC
Note: 1. Default Setting
Definitions
REC
Bit (TR)
009698ms
0140
1X502000µs
STOP Bit (ST)
Time
t
REC
MinMax
200
(1)
Units
ms
21/32
M41T94
Table 9. Default Values
ConditionTRSTHTOutFTAFEABESQWE
Initial Power-up
(Battery Attach for SNAPH AT)
Subsequent Powe r-u p (wit h
battery back-up)
Note: 1. BMB0-BMB4, RB0, RB1.
2. State of other control bits undefined.
3. UC = Unchanged
(3)
0111000 00
(2)
UCUC1UC00000
WATCHDOG
Register
(1)
MAXIMUM RATING
Stressing the device above the ra ting l isted in the
“Absolute Maximum Ratings” table may cause
permanent damage to the device. These are
stress ratings only and operation of th e device at
these or any other conditions above those indicated in the Operating sections of this specification is
Table 10. Absolute Maximum Ratings
SymbolParameterValueUnit
T
STG
V
CC
T
SLD
V
IO
I
O
P
D
Note: 1. For SO package, standard (SnPb) lead finish: Reflow at peak temperature of 225°C (total thermal budget not to exceed 180°C for
2. For SO package, Lead-free (Pb-free) lead finish: Reflow at peak temperature of 260°C (total thermal budget not to exceed 245°C
Storage Temperature (VCC Off, Oscillator Off)
Supply Voltage–0.3 to 7V
(1)
Lead Solder Temperature for 10 seconds260°C
Input or Output Voltage
Output Current20mA
Power Dissipation1W
between 90 to 150 seconds).
for greater than 30 seconds).
CAUTION: Negative undershoots below –0.3V are not allowed on any pin while i n the Battery Back-up mode.
CAUTION: Do NOT wave solder SOIC to avoid damaging SNAPHAT sockets.
not implied. Exposure to Absolute Maximum Rating conditions for extended periods may affect device reliability. Refer also to the
STMicroelectronic s SURE P ro gram and other relevant quality documents.
SNAPHAT–40 to 85°C
SOIC–55 to 125°C
–0.3 to V
CC
+0.3
V
22/32
DC AND AC PARAMETERS
This section summ arizes the operati ng and measurement conditions , as well as the DC and AC
characteristics of the device. The parameters in
the following DC and AC Characteristic tables are
derived from tests perfo rmed under the Measure-
Table 11. DC and AC Measurement Conditions
ParameterM41T94
V
Supply Voltage
CC
Ambient Operating Temperature–40 to 85°C
Load Capacitance (C
)
L
Input Rise and Fall Times≤ 50ns
Input Pulse Voltages
Input and Output Timing Ref. Voltages
Note: Output Hi-Z is defined as the point where data is no longer driven.
Figure 18. AC Testing Input/Output Waveforms
ment Conditions liste d in the relevant table s. Designers should check that the operating conditions
in their projects match the measurement conditions when using the quoted parameters.
2.7 to 5.5V
100pF
0.2 to 0.8V
0.3 to 0.7V
M41T94
CC
CC
0.8V
0.2V
CC
CC
0.7V
0.3V
AI02568
CC
CC
Table 12. Capacitance
Symbol
C
IN
C
OUT
t
LP
Note: 1. Effective capacitance measured with power supply at 5V; sampled only, not 100% tested.
2. At 25°C, f = 1MHz.
3. Outputs are deselected.
Input Capacitance 7pF
(3)
Output Capacitance 10pF
Low-pass filter input time constant (SDA and SCL)50ns
Parameter
(1,2)
MinMaxUnit
23/32
M41T94
Table 13. DC Characteristics
= 3V
CC
≤ V
≤ V
(1)
– 0.3V
CC
CC
MinTypMaxUnit
400500nA
0.7V
CC
2.4V
4.204.404.50
2.552.602.70
Symb.Parameter
Battery Current OSC ON
I
BAT
Battery Current OSC OFF50nA
I
I
I
I
LO
V
V
V
V
V
Supply Currentf = 2 MHz2mA
CC1
Supply Current (Standby)
CC2
(2)
Input Leakage Curren t
LI
(3)
Output Leakage Current
Input High Voltage
IH
Input Low Voltage–0.3
IL
Battery Voltage2.5
BAT
OH
Output High Voltage
Output Low Voltage
OL
(4)
(4)
Output Low Voltage (Open Drain)
(5)
Test Condition
= 25°C, VCC = 0V,
T
A
V
BAT
SCL, SDI = V
0V ≤ V
IN
0V ≤ V
OUT
IOH = –1.0mA
IOL = 3.0mA
IOL = 10mA
Pull-up Supply Voltage (Open Drain)RST, IRQ/FT/OUT5.5V
Power Fail Deselect (THS = VCC)
V
PFD
Power Fail Deselect (THS = V
V
Note: 1. Valid for Ambient Operating Temperature: TA = –40 to 85°C; VCC = 2.7 to 5.5V (except where not ed).
Battery Back-up Switchover2.5V
SO
2. RSTI N1
3. Outputs Deselected.
4. For SQW pin (CMOS).
5. For IRQ
6. For rechargeable back-up, V
and RSTIN2 internally pull ed-up to VCC through 100KΩ resistor. WDI internally pulled-down to VSS through 100KΩ resistor.
/FT/OUT, RST pins (Open Drain): if pulled-up to s upply other tha n VCC, this supply must be equa l to, or less than 3.0V when
Note: 1. Load capacitors are integrated wi thin the M41T94. Circuit board layout considerations for the 32.768 k H z crystal of minimum trace
lengths and isolation from RF gen erating signals should be taken into account. These characteristics are externally supplied.
2. STMicroelectronics recommends the KDS DT-38: 1TA/1TC252E127, Tuning Fork Type (thru-hole) or the DMX-26S:
1TJS125FH2A212, (SMD) quartz crystal for industrial temperature operations. KDS can be contac ted at kouhou@kdsj.co.jp or http://www.kdsj.co.jp for furt her information on this crystal type.
Resonant Frequency32.768kHz
Series Resistance50kΩ
Load Capacitance12.5pF
Parameter
(1,2)
24/32
TypMinMaxUnit
Figure 19. Power Down/Up Mode AC Waveforms
V
CC
V
(max)
PFD
V
(min)
PFD
VSO
M41T94
INPUTS
RST
OUTPUTS
tF
VALIDVALID
(PER CONTROL INPUT)
tFB
tDR
tRB
DON'T CARE
HIGH-Z
tR
Table 15. Power Down/Up AC Characteristics
Symbol
(2)
t
F
(3)
t
FB
t
R
t
RB
t
REC
t
DR
Note: 1. Valid for Ambient Operating Temperature: TA = –40 to 85°C; VCC = 2.7 to 5.5V (except where not ed).
2. V
3. V
4. At 25°C, V
5. Programmable (see Table 8., page 21)
V
(max) to V
PFD
V
(min) to VSS VCC Fall Time
PFD
V
(min) to V
PFD
VSS to V
(5)
Power up Deselect Time40200ms
(min) VCC Rise Time
PFD
Expected Data Retention Time
(max) to V
PFD
200µs after V
(min) to VSS fall time of less than tFB may cause corruption of RAM data.
PFD
CC
(min) fall time of less than tF may result in deselection/wr i te protection not occurring until
PFD
passes V
CC
= 0V (when using SOH28 + M4T28-BR12SH SNAPHAT top).
Parameter
(min) VCC Fall Time
PFD
(max) VCC Rise Time
PFD
(min).
PFD
(1)
MinTypMaxUnit
300µs
10µs
10µs
1µs
(4)
10
tREC
RECOGNIZEDRECOGNIZED
(PER CONTROL INPUT)
AI03687
YEARS
25/32
M41T94
PACKAGE MECHANICAL INFORMATION
Figure 20. SO16 – 16-lead Plastic Small Outline Package Outline
A2
A
B
e
CP
D
N
E
H
1
SO-b
Note: Drawing is not to scale.
Table 16. SO16 – 16-lead Plastic Small Outline Package Mechanical Data
Information furnished is be lieved to be a ccur ate and reli able. Howe ver, STMicroele ctronic s assu mes no r esponsib ilit y for th e consequences
of use of such information nor for any infrin gement of patent s or other rights of third parties which ma y result from it s use. No license is granted
by implication or otherwi se under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject
to change without not ice. This pub licat ion su persed es and repl aces all in format ion previou sly su pplie d. STMicroele c tronic s prod ucts ar e no t
authorized for use as critical compone nts in life support devices or systems witho ut express written approval of STMicroelectronics.
The ST logo is a registered trademark of STMicroelectronics.
All other names are the property of their respective owners.