Si4010-C2
128
Rev. 1.0
33. Real Time Clock Timer
The Si4010 device contains a real time clock (RTC) timer. This dedicated timer provides accurate interrupt
request pulses in precise time intervals. The device does not contain any hardware nor any battery backed
up real time clock. The purpose of RTC timer is to provide accurate time intervals for user application at
run time, not an absolute real calendar time.
The RTC timer clock source is the internal calibrated system clock generator. The RTC constant tick gen-
erator runs from the selected divided internal system clock, which is a power of two division of the 24 MHz
internal oscillator. The frequency ranges from 24 MHz down to 24 MHz/128. The RTC tick generated is a
constant frequency of 24 MHz/128 with tick period 5.33 µs and is independent of the system clock division
setting SYSGEN_DIV in the SYSGEN SFR register.
The user can select what exact time intervals the RTC timer will set its interrupt flag. The time interval is
programmable to be one of the following: 100 µs, 200 µs, 400 µs, 800 µs, 1 ms, 2 ms, and 5 ms. This time
is independent of the selected system clock divider in the SYSGEN SFR register.
Figure 33.1. RTC Timer Block Diagram
OSC
CLKC
clk_sys
clk_osc
RTC Tick
24MHz ... 24MHz/128
rtc_tick
5.33us
SYSGEN
SHUTDOWN
POW
E
R_
1ST
RTC_TICKCLR
PORT_HOLD
SYSGEN_DI
V
RTC
rtc_tick
To
TMR2 & 3
RTC_CTRL
RTC_INT
RTC_ENA
RTC_CLR
RTC_DIV
Interrupt
24MHz