DS1216 SmartWatch/RAM DS1216B, DS1216C, DS1216D and DS1216H www.dalsemi.com FEATURES Keeps track of hundredths of seconds, seconds, minutes, hours, days, date of the month, months, and years Converts standard 2k x 8 up to 512k x 8 CMOS static RAMs into nonvolatile memory Embedded lithium energy cell maintains watch information and retains RAM data Watch function is transparent to RAM operation Month and year determine the number of days in each month; leap year compensation valid up to 2100 Lithium energy source is electrically disconnected to retain freshness until power is applied for the first time Proven gas-tight socket contacts Full 10% operating range Operating temperature range 0C to 70C Accuracy is better than 1 minute/month @ 25C ORDERING INFORMATION ( 5V) DS1216B, DS1216C, DS1216D, DS1216H RST 1 ORDERING INFORMATION (3.3V) DS1216B-3.3V, DS1216C-3.3V, DS1216D-3.3V, DS1216H-3.3V PIN DESCRIPTION DS1216B & DS1216C Pin 1 Pin 11 Pin 14 Pin 20 Pin 22 Pin 27 Pin 28 RST DQ0 GND CE OE WE VCC - RESET - Data Input/Output 0 - Ground - Conditioned Chip Enable - Output Enable - Write Enable - Switched VCC 28 VCC 2 3 27 WE 26 Vcc(B) 4 25 5 24 6 23 7 22 8 21 9 20 10 19 DQ0 11 18 12 13 17 16 GND 14 15 OE CE 28-Pin Intelligent Socket (DS1216B only) Pin 26 Vcc - Switched Vcc for 24-pin RAM 1 of 13 082500 DS1216 PIN DESCRIPTION FOR DS1216D AND DS1216H All pins pass through except 22 and 32. Pin 1 RST - RESET Pin 13 DQ0 - Data Input/Output Pin 16 GND - Ground Pin 22 CE - Conditioned Chip Enable Pin 24 OE - Output Enable Pin 29 WE - Write Enable Pin 32 VCC - Switched VCC for 32-pin RAM ( DS1216D only) (Pin 30 Vcc - Switched Vcc for 28-Pin RAM) RST 1 2 3 4 5 6 7 8 9 10 11 12 DQ0 13 14 15 GND 16 32 VCC 31 30 (Vcc D) 29 WE 28 27 26 25 24 OE 23 22 CE 21 20 19 18 17 32-Pin Intelligent Socket DESCRIPTION The DS1216 SmartWatch/RAM Sockets are 600-mil wide DIP sockets with a built-in CMOS watch function, a nonvolatile RAM controller circuit, and an embedded lithium energy source. The sockets provide a NV RAM solution for memory sized from 2k x8 to 512k x8 with package sizes from 26 pin to 32 pins. When a socket is mated with a CMOS SRAM, it provides a complete solution to problems associated with memory volatility and uses a common energy source to maintain time and date. A key feature of the SmartWatch is that the watch function remains transparent to the RAM. The SmartWatch monitors VCC for an out-of-tolerance condition. When such a condition occurs, an internal lithium energy source is automatically switched on and write protection is unconditionally enabled to prevent loss of watch and RAM data. Using the SmartWatch saves PC board space since the combination of SmartWatch and the mated RAM take up no more area than the memory alone. The SmartWatch uses the Vcc, Data I/O 0, CE , OE , and WE for RAM and watch control. All other pins are passed straight through to the socket receptacle. The SmartWatch provides timekeeping information including hundredths of seconds, seconds, minutes, hours, day, date, month, and year information. The date at the end of the month is automatically adjusted for months with less than 31 days, including correction for leap years. The SmartWatch operates in either 24-hour or 12-hour format with an AM/PM indicator. OPERATION Communication with the SmartWatch is established by pattern recognition on a serial bit stream of 64 bits which must be matched by executing 64 consecutive write cycles containing the proper data on DQ0. All accesses which occur prior to recognition of the 64-bit pattern are directed to memory. After recognition is established, the next 64 read or write cycles either extract or update data in the SmartWatch, and memory access is inhibited. 2 of 13 DS1216 Data transfer to and from the timekeeping function is accomplished with a serial bit stream under control of Chip Enable ( CE ), Output Enable ( OE ), and Write Enable ( WE ). Initially, a read cycle to any memory location using the CE and OE control of the SmartWatch starts the pattern recognition sequence by moving a pointer to the first bit of the 64-bit comparison register. Next, 64 consecutive write cycles are executed using the CE and WE control of the SmartWatch. These 64 write cycles are used only to gain access to the SmartWatch. Therefore, any address to the memory in the socket is acceptable. However, the write cycles generated to gain access to the SmartWatch are also writing data to a location in the mated RAM. The preferred way to manage this requirement is to set aside just one address location in RAM as a SmartWatch scratch pad. When the first write cycle is executed, it is compared to bit 0 of the 64-bit comparison register. If a match is found, the pointer increments to the next location of the comparison register and awaits the next write cycle. If a match is not found, the pointer does not advance and all subsequent write cycles are ignored. If a read cycle occurs at any time during pattern recognition, the present sequence is aborted and the comparison register pointer is reset. Pattern recognition continues for a total of 64 write cycles as described above until all the bits in the comparison register have been matched (this bit pattern is shown in Figure 1). With a correct match for 64 bits, the SmartWatch is enabled and data transfer to or from the timekeeping registers can proceed. The next 64 cycles will cause the SmartWatch to either receive or transmit data on DQ0, depending on the level of the OE pin or the WE pin. Cycles to other locations outside the memory block can be interleaved with CE cycles without interrupting the pattern recognition sequence or data transfer sequence to the SmartWatch. SMARTWATCH COMPARISON REGISTER DEFINITION Figure 1 HEX VALUE BYTE 0 7 1 1 0 0 0 1 0 0 1 BYTE 1 0 0 1 1 1 0 1 0 3A BYTE 2 1 0 1 0 0 0 1 1 A3 BYTE 3 0 1 0 1 1 1 0 0 5C BYTE 4 1 1 0 0 0 1 0 1 C5 BYTE 5 0 0 1 1 1 0 1 0 3A BYTE 6 1 0 1 0 0 0 1 1 A3 BYTE 7 0 1 0 1 1 1 0 0 C5 5C NOTE: The pattern recognition in Hex is C5, 3A, 5C, C5, 3A, A3, 5C. The odds of this pattern accidentally duplicating and causing inadvertent entry to the SmartWatch are less than 1 in 1019. This pattern is sent to the SmartWatch LSB to MSB. 3 of 13 DS1216 NONVOLATILE CONTROLLER OPERATION The DS1216 SmartWatch performs circuit functions required to make a CMOS RAM nonvolatile. First, a switch is provided to direct power from the battery or VCC supply, depending on which voltage is greater. This switch has a voltage drop of less than 0.2 volts. The second function which the SmartWatch provides is power-fail detection. Power-fail detection occurs at VTP. The DS1216 constantly monitors the VCC supply. When VCC goes out of tolerance, a comparator outputs a power-fail signal to the chip enable logic. The third function accomplishes write protection by holding the chip enable signal to the memory within 0.2 volts of VCC or battery. During nominal power supply conditions the memory chip enable signal will track the chip enable signal sent to the socket with a maximum propagation delay of 7 ns for the 5 volt and 12 ns for the 3.3 volt version. FRESHNESS SEAL Each DS1216 is shipped from Dallas Semiconductor with its lithium energy source disconnected, insuring full energy capacity. When VCC is first applied at a level greater than the lithium energy source is enabled for battery backup operation. SMARTWATCH REGISTER INFORMATION The SmartWatch information is contained in eight registers of 8 bits, each of which is sequentially accessed one bit at a time after the 64-bit pattern recognition sequence has been completed. When updating the SmartWatch registers, each must be handled in groups of 8 bits. Writing and reading individual bits within a register could produce erroneous results. These read/ write registers are defined in Figure 2. Data contained in the SmartWatch registers is in binary coded decimal format (BCD). Reading and writing the registers is always accomplished by stepping through all eight registers, starting with bit 0 of register 0 and ending with bit 7 of register 7. AM-PM/12/24 MODE Bit 7 of the hours register is defined as the 12- or 24-hour mode select bit. When high, the 12-hour mode is selected. In the 12-hour mode, bit 5 is the AM/PM bit with logic high being PM. In the 24-hour mode, bit 5 is the second 10-hour bit (20-23 hours). OSCILLATOR AND RESET BITS Bits 4 and 5 of the day register are used to control the RESET and oscillator functions. Bit 4 controls the RESET (pin 1). When the RESET bit is set to logic 1, the RESET input pin is ignored. When the RESET bit is set to logic 0, a low input on the RESET pin will cause the SmartWatch to abort data transfer without changing data in the watch registers. Bit 5 controls the oscillator. When set to logic 1, the oscillator is off. When set to logic 0, the oscillator turns on and the watch becomes operational. These bits are shipped from the factory set to logic 1. ZERO BITS Registers 1,2,3,4,5, and 6 contain one or more bits which will always read logic 0. When writing these locations, either a logic 1 or 0 is acceptable. ADDITIONAL INFORMATION Please see Application Notes 4 and 52 for information regarding optional modifications and utilization of the Phantom Clock contained within the SmartWatch. 4 of 13 DS1216 SMARTWATCH REGISTER DEFINITION Figure 2 REGISTER 7 0 0.1 SEC 0 0.01 SEC 7 1 10 SEC SECONDS 0 10 MIN MINUTES 0 10 A/P HR HOUR 7 0 0 OSC RST 0 0 10 DATE 0 0 0 10 MONTH 0 0 DATE 01-31 0 MONTH 7 7 01-07 00-23 DAY 7 6 01-12 0 7 5 00-59 0 12/24 4 00-59 0 7 3 00-99 0 0 7 2 RANGE (BCD) 01-12 0 10 YEAR YEAR 5 of 13 00-99 DS1216 ABSOLUTE MAXIMUM RATINGS* Voltage on any Pin Relative to Ground Voltage on any Pin Relative to Ground Operating Temperature Storage Temperature Soldering Temperature -0.3V to +7.0V for 5V -0.3V to +3.6V for 3.3V 0C to 70C -40C to +70C See J-STD-020A specification (See Note 6) * 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 PARAMETER (0C to 70C) SYMBOL MIN TYP MAX UNITS NOTES Vcc pin 5V Supply VCC 4.5 5.0 5.5 V 1, 3 Vcc pin 3 V Supply Vcc 3.0 3.3 3.6 V 1,3 Logic 1 VIH 2.2 VCC + 0.3 V 1, 10 Logic 0 VIL -0.3 +0.8 V 1, 10 DC ELECTRICAL CHARACTERISTICS-5V PARAMETER Vcc Supply SYMBOL MIN ICCI Vcc Supply Voltage VCCO Vcc Supply Current ICCO (0C to 70C; VCC = 5.0 10%) TYP MAX UNITS NOTES 5 mA 3, 4,5 V 3, 8 80 mA 3, 8 +1.0 A 4,10,13 mA 2 4.0 mA 2 4.5 V VCC - 0.2 Input Leakage IIL -1.0 Output @ 2.4V IOH -1.0 Output @ 0.4V IOL Write Protection Voltage 5V Vcc VTP 4.25 6 of 13 DS1216 DC ELECTRICAL CHARACTERISTICS-3.3V PARAMETER Vcc Supply SYMBOL MIN (0C to 70C; VCC = 3.3 10%) TYP ICCI Vcc Supply Voltage VCCO Vcc Supply Current ICCO IIL -1.0 Output @ 2.4V IOH -1.0 Output @ 0.4V IOL Write Protection Voltage 5V Vcc VTP 2.8 BACKUP POWER CHARACTERISTICS MIN CE Output VOHL VBAT-0.2 RAM Vcc pin Battery Current IBAT RAM VCC (Battery) Voltage VBAT RAM VCC (Battery) I max Ibmax Ebat Recovery at Power-Up tREC VCC Slew Rate fall tF CE Pulse Width tCE NOTES 3.5 mA 3, 4,5 V 3, 8 60 mA 3, 8 +1.0 A 4,10,13 mA 2 3.0 mA 2 3.0 V (0C to 70C; Vcc