DS1386 ,RAMified Watchdog TimekeeperFEATURES The DS1386 is a nonvolatile static RAM with a 8kB or 32kB of User NV RAM full-function re ..
DS1387 ,RAMified real time clock 4K x 8PIN DESCRIPTION SIGNAL DESCRIPTIONSGND, V – DC power is provided to the device onCCOER – RAM Output ..
DS1388Z-33 ,I2C RTC/Supervisor with Trickle Charger and 512 Bytes EEPROMELECTRICAL CHARACTERISTICS (continued)(V = V to V , T = -40°C to +85°C, unless otherwise noted.) (N ..
DS1388Z-33+ ,I2C RTC/Supervisor with Trickle Charger and 512 Bytes EEPROMFeatures22The DS1388 I C real-time clock (RTC), supervisor, and ♦ Fast (400kHz) I C InterfaceEEPROM ..
DS1388Z-33+ ,I2C RTC/Supervisor with Trickle Charger and 512 Bytes EEPROMApplicationsDS1388Z-33 -40°C to +85°C 8 SO (150 mils) DS138833Portable InstrumentsDS1388Z-5 -40°C t ..
DS1390U-33 ,Low-Voltage SPI/3-Wire RTCs with Trickle ChargerApplications Ordering InformationHand-Held DevicesPIN-PART TEMP RANGE TOP MARKGPS/Telematics Device ..
DTC143EUA T106 , NPN 100mA 50V Digital Transistors (Bias Resistor Built-in Transistors)
DTC143EUAT106 , NPN 100mA 50V Digital Transistors (Bias Resistor Built-in Transistors)
DTC143T ,NPN SILICON BIAS RESISTOR TRANSISTORTHERMAL CHARACTERISTICSCharacteristic Symbol Value UnitThermal Resistance, Junction to R 357 °C/WθJ ..
DTC143TE ,Pre-biased TransistorsTHERMAL CHARACTERISTICSSee detailed ordering, marking, and shipping information inthe package dimen ..
DTC143TET1 ,Bias Resistor TransistorELECTRICAL CHARACTERISTICS (T = 25°C unless otherwise noted)ACharacteristic Symbol Min Typ Max Unit ..
DTC143TK , DTA/DTC SERIES
DS1386
RAMified Watchdog Timekeeper
GENERAL DESCRIPTION The DS1386 is a nonvolatile static RAM with a
full-function real-time clock (RTC), alarm,
watchdog timer, and interval timer that are all
accessible in a byte-wide format. The DS1386
contains a lithium energy source and a quartz
crystal, which eliminates the need for any external
circuitry. Data contained within 8k or 32k by 8-bit
memory and the timekeeping registers can be read
or written in the same manner as byte-wide static
RAM. The timekeeping registers are located in the
first 14 bytes of memory space. Data is maintained
in the RAMified timekeeper by intelligent control
circuitry, which detects the status of VCC and write
protects memory when VCC is out of tolerance. The
lithium energy source can maintain data and real
time for over ten years in the absence of VCC.
Timekeeper information includes hundredths of
seconds, seconds, minutes, hours, day, date, month,
and year. The date at the end of the month is
automatically adjusted for months with less than 31
days, including correction for leap year.
The RAMified timekeeper operates in either 24-
hour or 12-hour format with an AM/PM indicator.
The watchdog timer provides alarm interrupts and
interval timing between 0.01 seconds and 99.99
seconds. The real-time alarm provides for preset
times of up to one week. Interrupts for both
watchdog and RTC operate when the system is
powered down. Either can provide system “wake-
up” signals.
FEATURES � 8kB or 32kB of User NV RAM � Integrated NV SRAM, Real-Time Clock,
Crystal, Power-Fail Control Circuit, and
Lithium Energy Source � Totally Nonvolatile With Over 10 Years of
Operation in the Absence of Power � Watchdog Timer Restarts an Out-Of-
Control Processor � Alarm Function Schedules Real-Time
Related Activities such as System Wakeup � Programmable Interrupts and Square-
Wave Output � All Registers are Individually Addressable
via the Address and Data Bus � Interrupt Signals are Active in Power-
Down Mode
Pin Configurations appear at end of data sheet.
ORDERING INFORMATION
PART TEMP RANGE VOLTAGE (V) PIN-PACKAGE TOP MARK
DS1386-8-120 0°C to +70°C 5.0 32 EMOD (0.740″) DS1386-8K-120
DS1386-8-120+ 0°C to +70°C 5.0 32 EMOD (0.740″) DS1386-8K+120
DS1386-32-120 0°C to +70°C 5.0 32 EMOD (0.740″) DS1386-32K-120
DS1386-32-120+ 0°C to +70°C 5.0 32 EMOD (0.740″) DS1386-32K+120
DS1386P-8-120 0°C to +70°C 5.0 34 PowerCap* DS1386P-8K-120
DS1386P-8-120+ 0°C to +70°C 5.0 34 PowerCap* DS1386P+8K-120
DS1386P-32-120 0°C to +70°C 5.0 34 PowerCap* DS1386P-32K-120
DS1386P-32-120+ 0°C to +70°C 5.0 34 PowerCap* DS1386P+32K-120
DS1386/DS1386P
RAMified Watchdog Timekeeper
DS1386/1386P
PIN DESCRIPTION
PIN
EMOD PowerCap
8k x 8 32k x 8 8k x 8 32k x 8
NAME FUNCTION 1 1 34 34 INTA Active-Low Interrupt Output A (Open Drain)
2 2 1 1 INTB Active-Low Interrupt Output B (Open Drain)
3, 28 — 2, 3,
31, 32 2, 3 N.C. No Connection
12 12 18 18 A0
11 11 19 19 A1
10 10 20 20 A2
9 9 21 21 A3
8 8 22 22 A4
7 7 23 23 A5
6 6 24 24 A6
5 5 25 25 A7
27 27 26 26 A8
26 26 27 27 A9
23 23 28 28 A10
25 25 29 29 A11
4 4 30 30 A12
— 28 — 31 A13
— 3 — 32 A14
Address Inputs
16 16 17 17 GND Ground
13, 14,
15, 17–
21
13, 14,
15, 17–
21
16–9 16–9
DQ0,
DQ1,
DQ2,
DQ3–
DQ7
Data Input/Output
22 22 8 8 CE Active-Low Chip Enable
24 24 7 7 OE Active-Low Output Enable
29 29 6 6 WE Active-Low Write Enable
30, 32 30, 32 — — VCC +5V Power Supply
31 31 33 33 SQW Square-Wave Output
— — 4 4 PFO Active-Low Power-Fail Output — X1, X2 Crystal Connections
— — VBAT Battery Connection
DS1386/1386P
PACKAGES The DS1386 is available in two packages (32-pin encapsulated DIP module and 34-pin PowerCap
module). The 32-pin DIP style module integrates the crystal, lithium energy source, and silicon all in one
package. The 34-pin PowerCap Module Board is designed with contacts for connection to a separate
PowerCap (DS9034PCX) that contains the crystal and battery. This design allows the PowerCap to be
mounted on top of the DS1386P after the completion of the surface mount process. Mounting the
PowerCap after the surface mount process prevents damage to the crystal and battery due to high
temperatures required for solder reflow. The PowerCap is keyed to prevent reverse insertion. The
PowerCap Module Board and PowerCap are ordered separately and shipped in separate containers. The
part number for the PowerCap is DS9034PCX.
OPERATION—READ REGISTERS The DS1386 executes a read cycle whenever WE (Write Enable) is inactive (High), CE (Chip Enable)
and OE (Output Enable) are active (Low). The unique address specified by the address inputs (A0-A14)
defines which of the registers is to be accessed. Valid data will be available to the eight data output
drivers within tACC (Access Time) after the last address-input signal is stable, providing that CE and OE
access times are also satisfied. If OE and CE access times are not satisfied, then data access must be
measured from the latter occurring signal (CE or OE) and the limiting parameter is either tCO for CE or
tOE for OE rather than address access.
OPERATION—WRITE REGISTERS The DS1386 is in the write mode whenever the WE (Write Enable) and CE (Chip Enable) signals are in
the active (Low) state after the address inputs are stable. The latter occurring falling edge of CE or WE
will determine the start of the write cycle. The write cycle is terminated by the earlier rising edge of CE
or WE. All address inputs must be kept valid throughout the write cycle. WE must return to the high state
for a minimum recovery state (tWR) before another cycle can be initiated. Data must be valid on the data
bus with sufficient Data Set-Up (tDS) and Data Hold Time (tDH) with respect to the earlier rising edge of
CE or WE. The OE control signal should be kept inactive (High) during write cycles to avoid bus
contention. However, if the output bus has been enabled (CE and OE active), then WE will disable the
outputs in tODW from its falling edge.
DATA RETENTION The RAMified Timekeeper provides full functional capability when VCC is greater than 4.5V and write-
protects the register contents at 4.25V typical. Data is maintained in the absence of VCC without any
additional support circuitry. The DS1386 constantly monitors VCC. Should the supply voltage decay, the
RAMified Timekeeper will automatically write-protect itself and all inputs to the registers become “don’t
care.” The two interrupts INTA and INTB (INTB) and the internal clock and timers continue to run
regardless of the level of VCC. However, it is important to insure that the pull-up resistors used with the
interrupt pins are never pulled up to a value that is greater than VCC + 0.3V. As VCC falls below
approximately 3.0V, a power-switching circuit turns the internal lithium energy source on to maintain the
clock and timer data and functionality. It is also required to insure that during this time (battery backup
mode), the voltage present at INTA and INTB (INTB) never exceeds 3.0V. During power-up, when VCC
rises above approximately 3.0V, the power switching circuit connects external VCC and disconnects the
internal lithium energy source. Normal operation can resume after VCC exceeds 4.5V for a period of
200ms.
DS1386/1386P
RAMIFIED TIMEKEEPER REGISTERS The RAMified Timekeeper has 14 registers, which are 8 bits wide that contain all of the timekeeping,
alarm, and watchdog and control information. The clock, calendar, alarm, and watchdog registers are
memory locations, which contain external (user-accessible) copies of the timekeeping data. The external
copies are independent of internal functions except that they are updated periodically by the simultaneous
transfer of the incremented internal copy (see Figure 1). The Command Register bits are affected by both
internal and external functions. This register will be discussed later. The 8 or 32kbytes of RAM and the
14 external timekeeping registers are accessed from the external address and data bus. Registers 0, 1, 2, 4,
6, 8, 9, and A contain time of day and date information (see Figure 2). Time of day information is stored
in BCD. Registers 3, 5, and 7 contain the Time of Day Alarm information. Time of Day Alarm
information is stored in BCD. Register B is the Command Register and information in this register is
binary. Registers C and D are the Watchdog Alarm Registers and information, which is stored in these
two registers, is in BCD. Registers E through 1FFF or 7FFF are user bytes and can be used to maintain
data at the user’s discretion.
CLOCK ACCURACY (DIP MODULE) The DS1386 is guaranteed to keep time accuracy to within ±1 minute per month at +25°C.
CLOCK ACCURACY (POWERCAP MODULE) The DS1386P and DS9034PCX are each individually tested for accuracy. Once mounted together, the
module is guaranteed to keep time accuracy to within ±1.53 minutes per month (35ppm) at +25°C.
DS1386/1386P
Figure 1. Block Diagram DS1386/1386P
TIME-OF-DAY REGISTERS Registers 0 through A contain time, date, and alarm data in BCD. Fifteen bits within these 11 registers are
not used and will always read 0 regardless of how they are written. Bits 6 and 7 in the Months Register
(9) are binary bits. When set to logic 0, EOSC (Bit 7) enables the RTC oscillator. This bit is set to logic 1
as shipped from Dallas Semiconductor to prevent lithium energy consumption during storage and
shipment (DIP Module only). This bit will normally be turned on by the user during device initialization.
However, the oscillator can be turned on and off as necessary by setting this bit to the appropriate level.
Bit 6 of this same byte controls the square wave output. When set to logic 0, the square wave output pin
will output a 1024Hz square wave signal. When set to logic 1 the square wave output pin is in a high
impedance state. Bit 6 of the Hours Register is defined as the 12- or 24-hour select bit. When set to logic
1, the 12-hour format is selected. In the 12-hour format, bit 5 is the AM/PM bit with logic 1 being PM. In
the 24-hour mode, bit 5 is the second 10-hour bit (20-23 hours). The Time of Day Registers are updated
every 0.01 seconds from the Real Time Clock, except when the TE bit (bit 7 of Register B) is set low or
the clock oscillator is not running. The preferred method of synchronizing data access to and from the
RAMified Timekeeper is to access the Command Register by doing a write cycle to address location 0B
and setting the TE bit (transfer enable bit) to a logic 0. This will freeze the External Time of Day
Registers at the present recorded time, allowing access to occur without danger of simultaneous update.
When the watch registers have been read or written, a second write cycle to location 0B, setting the TE
bit to a logic 1, will put the Time of Day Registers back to being updated every 0.01 second. No time is
lost in the Real Time Clock because the internal copy of the Time of Day Register buffers is continually
incremented while the external memory registers are frozen. An alternate method of reading and writing
the Time of Day Registers is to ignore synchronization. However, any single read may give erroneous
data as the Real Time Clock may be in the process of updating the external memory registers as data is
being read. The internal copies of seconds through years are incremented, and the time of day alarm is
checked during the period that hundreds of seconds reads 99 and are transferred to the external register
when hundredths of seconds roll from 99 to 00. A way of making sure data is valid is to do multiple reads
and compare. Writing the registers can also produce erroneous results for the same reasons. A way of
making sure that the write cycle has caused proper update is to do read verifies and re-execute the write
cycle if data is not correct. While the possibility of erroneous results from reads and write cycles has been
stated, it is worth noting that the probability of an incorrect result is kept to a minimum due to the
redundant structure of the RAMified Timekeeper.
TIME-OF-DAY ALARM REGISTERS Registers 3, 5, and 7 contain the Time of Day Alarm Registers. Bits 3, 4, 5, and 6 of Register 7 will
always read 0 regardless of how they are written. Bit 7 of Registers 3, 5, and 7 are mask bits (Table 1).
When all of the mask bits are logic 0, a Time of Day Alarm will only occur when Registers 2, 4, and 6
match the values stored in Registers 3, 5, and 7. An alarm will be generated every day when bit 7 of
Register 7 is set to a logic 1. Similarly, an alarm is generated every hour when bit 7 of Registers 7 and 5
is set to a logic 1. When bit 7 of Registers 7, 5, and 3 is set to a logic 1, an alarm will occur every minute
when Register 1 (seconds) rolls from 59 to 00.
Time of Day Alarm Registers are written and read in the same format as the Time of Day Registers. The
Time of Day Alarm Flag and Interrupt are always cleared when Alarm Registers are read or written.
DS1386/1386P
WATCHDOG ALARM REGISTERS
Registers C and D contain the time for the watchdog alarm. The two registers contain a time count from
00.01 to 99.99 seconds in BCD. The value written into the Watchdog Alarm Registers can be written or
read in any order. Any access to Register C or D will cause the watchdog alarm to reinitialize and clears
the watchdog flag bit and the watchdog interrupt output. When a new value is entered or the Watchdog
Registers are read, the watchdog timer will start counting down from the entered value to zero. When
zero is reached, the watchdog interrupt output will go to the active state. The watchdog timer countdown
is interrupted and reinitialized back to the entered value every time either of the registers are accessed. In
this manner, controlled periodic accesses to the watchdog timer can prevent the watchdog alarm from
going to an active level. If access does not occur, countdown alarm will be repetitive. The Watchdog
Alarm Registers always read the entered value. The actual countdown register is internal and is not
readable. Writing registers C and D to 0 will disable the watchdog alarm feature.
DS1386/1386P
Figure 2. DS1386 RAMified Watchdog Timekeeper Registers
Table 1. Time-of-Day Alarm Mask Bits
REGISTER
(3) MINUTES (5) HOURS (7) DAYS DESCRIPTION 1 1 Alarm Once Per Minute
0 1 1 Alarm When Minutes Match 0 1 Alarm When Hours and Minutes Match 0 0 Alarm When Hours, Minutes and Days Match
Note: Any other bit combinations of mask bit settings produce illogical operation.
DS1386/1386P
COMMAND REGISTER
Address location 0Bh is the Command Register where mask bits, control bits and flag bits reside. The
operation of each bit is as follows:
Bit 7: TE (Transfer Enable). This bit when set to a logic 0 will disable the transfer of data between
internal and external clock registers. The contents in the external clock registers are now frozen and reads
or writes will not be affected with updates. This bit must be set to a logic 1 to allow updates.
Bit 6: IPSW (Interrupt Switch). When set to a logic 1, INTA is the Time of Day Alarm and
INTB/(INTB) is the Watchdog Alarm. When set to logic 0, this bit reverses the output pins. INTA is now
the watchdog alarm output and INTB/(INTB) is the time of day alarm output.
Bit 5: IBH/LO (Interrupt B Sink or Source Current). When this bit is set to a logic 1 and VCC is
applied, INTB/(INTB) will source current (see DC characteristics IOH). When this bit is set to a logic 0,
INTB will sink current (see DC characteristics IOL).
Bit 4: PU/LVL (Interrupt Pulse Mode or Level Mode). This bit determines whether both interrupts
will output a pulse or level signal. When set to a logic 0, INTA and INTB/(INTB) will be in the level
mode. When this bit is set to a logic 1, the pulse mode is selected and INTA will sink current for a
minimum of 3ms and then release. INTB/(INTB) will either sink or source current, depending on the
condition of Bit 5, for a minimum of 3ms and then release. INTB will only source current when there is a
voltage present on VCC.
Bit 3: WAM (Watchdog Alarm Mask). When this bit is set to a logic 0, the watchdog interrupt output
will be activated. The activated state is determined by bits 1,4,5, and 6 of the Command Register. When
this bit is set to a logic 1, the watchdog interrupt output is deactivated.
Bit 2: TDM (Time-of-Day Alarm Mask). When this bit is set to a logic 0, the time of day alarm
interrupt output will be activated. The activated state is determined by bits 0,4,5, and 6 of the Command
Register. When this bit is set to a logic 1, the time of day alarm interrupt output is deactivated.
Bit 1: WAF (Watchdog Alarm Flag). This bit is set to a logic 1 when a watchdog alarm interrupt
occurs. This bit is read only. The bit is reset when any of the watchdog alarm registers are accessed.
When the interrupt is in the pulse mode (see bit 4 definition), this flag will be in the logic 1 state only
during the time the interrupt is active.
Bit 0: TDF (Time-of-Day Flag). This is a read-only bit. This bit is set to a logic 1 when a time of day
alarm has occurred. The time the alarm occurred can be determined by reading the time of day alarm
registers. This bit is reset to a logic 0 state when any of the time of day alarm registers are accessed.
When the interrupt is in the pulse mode (see bit 4 definition), this flag will be in the logic 1 state only
during the time the interrupt is active.
DS1386/1386P
ABSOLUTE MAXIMUM RATINGS
Voltage Range on Any Pin Relative to Ground……………………………………………..-0.3V to +7.0V
Operating Temperature Range………………………………………………………………...0°C to +70°C
Storage Temperature Range………………………………………………………………...-40°C to +70°C
Soldering Temperature…………………………..See IPC/JEDEC J-STD-020 Specification (See Note 14)
This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operation
sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods of time may affect
reliability.
RECOMMENDED DC OPERATING CONDITIONS
(TA = 0°C to +70°C)
PARAMETER SYMBOLMIN TYP MAX UNITS NOTES
Supply Voltage VCC 4.5 5.0 5.5 V 10
Input Logic 1 VIH 2.2 VCC + 0.3 V 10
Input Logic 0 VIL -0.3 +0.8 V 10
DC ELECTRICAL CHARACTERISTICS
(VCC = 5.0V ±10%, TA = 0°C to +70°C.)
PARAMETER SYMBOLMIN TYP MAX UNITS NOTES
Input Leakage Current IIL -1.0 +1.0 µA
Output Leakage Current ILO -1.0 +1.0 µA
I/O Leakage Current ILIO -1.0 +1.0 µA
Output Current at 2.4V IOH -1.0 mA
Output Current at 0.4V IOL 2.1 mA 13
Standby Current CE = 2.2V ICCS1 3.0 7.0 mA
Standby Current CE = VCC -
0.5 ICCS2 2.0 4.0 mA
Active Current ICC 85 mA
Write Protection Voltage VTP 4.0 4.25 4.5 V
CAPACITANCE
(TA = 25°C)
PARAMETER SYMBOLMIN TYP MAX UNITS NOTES
Input Capacitance CIN 7 15 pF
Output Capacitance COUT 7 15 pF
DS1386/1386P
AC ELECTRICAL CHARACTERISTICS
(VCC = 5.0V ±10%, TA = 0°C to 70°C.)
DS1386XX-120
PARAMETER SYMBOLMIN MAX UNITS NOTES
Read Cycle Time tRC 120 ns 1
Address Access Time tACC 120 ns
CE Access Time tCO 120 ns
OE Access Time tOE 100 ns
OE or CE to Output Active tCOE 10 ns
Output High-Z from Deselect tOD 40 ns
Output Hold from Address Change tOH 10 ns
Write Cycle Time tWC 120 ns
Write Pulse Width tWP 110 ns 3
Address Setup Time tAW 0 ns
Write Recovery Time tWR 10 ns
Output High-Z from WE tODW 40 ns
Output Active from WE tOEW 10 ns
Data Setup Time tDS 85 ns 4
Data Hold Time tDH 10 ns 4, 5
INTA, INTB Pulse Width tIPW 3 ms 11, 12