INNOVATIVE IM1486Y-120
SRAM + RTC + Watchdog
OPERATIION - READ REGISTERS
The IM1486 executes a read cucle whenever WE is
inactive(High) and CE (Chip Enable) and OE (Output
Enable) are active (Low). The unique address speci-
fied by the address inputs(A0-A16) defines which of
the registers is to be accessed. Valid data will be avail-
able to the eight data output drivers within tACC (Access
Time) after the last address input signal is stable, pro-
viding 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 occuring
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 IM1486 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 occuring falling edge of CE or WE will deter-
mine the start of the write cycle. The write cycle is ter-
minated by the earlier rising edge of CE or WE. All ad-
dress inputs must be kept valid through out the write
cycle. WE must return to the high state for a minimum
recovery state(tWR) before another cycle can be initi-
ated. Data must be valid on the databus 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 cycle
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 RAM + Timekeeper provides full functional capa-
bility when Vcc is greater than 4.5 volts and write-pro-
tects the register contents at 4.25 volts typical. Data is
maintained in the absence of Vcc without any additional
support circuitry. The IM1486 constantly monitors Vcc.
Should the supply voltage decay, the RAM + Time-
keeper wiil automatically write-protect itself and all in-
puts to the registers become “don’t care”. The two in-
terrupts 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.0 volts, a power switching
circuit turns the internal lithium energy source on to
maintain the clock and timer data and functionality.
During power-up, when Vcc rises above approximately
3.0 volts, the power switching circuit connects external
Vcc and disconnects the internal lithium energy source.
Normal operation can resume after Vcc exceeds 4.5
volts for a period of 200ms.
RAM + TIMEKEEPER REGISTERS
The RAM + Timekeeper has 14 registers which are eight
bits wide that contain all of the timekeeping, alarm,
watchdog and control information. The clock calender,
alarm and watchdog registers are memory locations
which contain external(user-accessible) and internal
copies of the data. The external copies are indepen-
dent of internal functions except that they are updated
periodically by the simultaneous transfer of the
incremented internal copy. The command Register bits
are affected by both internal and external functions.
This registers will be discussed later. Registers 0, 1, 2,
4, 6, 8, 9 and A contain time of day and dae informa-
tion. Time of day information is stored in BCD. Regis-
ters 3, 5, and 7 contain the T ime of Day Alarm informa-
tion. Time of Day Alarm information is stored in BCD.
Register B is the Command Register and information
in this register is binary. Registers Cand D are the
Watchdog Alarm Registers and information which is
stored in these two registers is in BCD. Register E
through 1FFFF are user bytes and can be used to
maintain data at the user ’s discretion.
TIME OF THE DAY REGISTERS
Registers 0, 1, 2, 4, 6, 8, 9, and A contain T ime of Day
data in BCD. Ten bits within these eight registers are
not used and will always read zero regardless of how
they are written. Bits 6 and 7 in the Months Registers(9)
are binary bits. When set to logic zero, EOSC (Bit 7)
enables the real time clock oscillator. This bit is set to
logic one as shipped from Innovative Microdevices to
prevent lithium energy consumption during storage and
shipment. 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 con-
trols the INTA/ Square Wave Output (pin 30). When
set to logic 0 the output pin will output a 1024 Hz square