The Real Time Clock (RTC) keeps track of time of day, to an accuracy of one hundredth of a second with a 100 Hz clock or one second with 1 Hz clock. The RTC has calendar functionality keeping track of the day, month and year. An alarm register allows comparison of month, date, hour, minute, second and hundredthsecond. This can be used, for example, to generate an alarm at 12:37 on the 15th of every month. The RTC can also generate an interrupt on the detection of a specific event. The event can be time or calendar based with the interrupt being triggered on a roll-over into a new month, date, hour, minute, second or hundredth of second.
- Uses the AMBA APB protocol, version 2.0
- Complete time of day clock: 12/24 hour, hours, minutes, seconds and hundredths
- Calendar function: day of week, date of month, month, year, century, leap year, compensation, and year 2000 compliant.
- Event function: can set interrupt for every roll over of month, day, hour, minute,second or hundredth-second
- Alarm function: month, date, hour, minute, second and hundredths resolution
- Speed of Operation: APB clock domain 100 MHz in a typical 0.25um technology
- Counter clock speed of 100 Hz or 1 Hz (compile option)
- Power down mode with standby_pclk clock option
- Synthesizable Verilog RTL
- Verilog testbench and scenarios
- Synthesis scripts
- User documentation