DS1244/DS1244P
256k NV SRAM
with Phantom Clock
DATA RETENTION MODE
The 5V device is fully accessible and data can be written or read only when Vcc is greater than VPF. However, when Vcc is below
the power fail point, VPF (point at which write protection occurs), the internal clock registers and SRAM are blocked from any
access. When Vcc falls below the battery switch point, Vso (battery supply level), device power is switched from the Vcc pin to the
backup battery. RTC operation and SRAM data are maintained from the battery until Vcc is returned to nominal levels.
The 3.3V device is fully accessible and data can be written or read only when Vcc is greater than VPF. When Vcc fall as below the
VPF, access to the device is inhibited. If VPF is less than VBAT, the device power is switched from Vcc to the backup supply (VBAT)
when Vcc drops below VPF. If VPF is greater than VBAT, the device power is switched from Vcc to the backup supply (VBAT) when
Vcc drops below VBAT. RTC operation and SRAM data are maintained from the battery until Vcc is returned to nominal levels.
All control, data, and address signals must be powered down when Vcc is powered down.
PHANTOM CLOCK OPERATION
Communication with the phantom clock 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 that 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 phantom clock, and memory
access is inhibited.
Data transfer to and from the timekeeping function is accomplished with a serial bit stream under control of the chip enable, output
enable, and write enable. Initially, a read cycle to any memory location using the
and control of the phantom clock 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
and control of the Smartwatch. These 64 write cycles are used only to gain access to the
phantom clock. Therefore, any address to the memory in the socket is acceptable. However, the write cycles generated to gain
access to phantom clock 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 phantom clock 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 (Figure 1). With a correct match for 64 bits, the phantom clock is enabled and data transfer to or from the
timekeeping registers can proceed. The next 64 cycles will cause the phantom clock to either receiver or transmit data on DQ0,
depending on the level of the pin or the pin. Cycles to other locations outside the memory block can be interleaved with
cycles without interrupting the pattern recognition sequence or data transfer sequence to the phantom clock.
PHANTOM CLOCK REGISTER INFORMATION
The phantom clock information is contained in eight registers of 8 bits, each of which is sequentially accessed 1 bit at a time after
the 64-bit pattern recognition sequence has been completed. When updating the phantom clock registers, each register 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 phantom clock register is in binary coded decimal (BCD) format. 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.
www.artschip.com
3