Before reading about the Real Time Clock (RTC) Counter, I was under the impression that it provided registers which counted time in terms of seconds, minutes, hours, days, months, and years. But it doesn't. It simply provides a sixteen bit counter register that is driven by a clock signal. So when properly configured, it'll provide me with a simple timer counter. But if I want to get the time in terms of seconds, minutes, hours, days, months, and years, then I'll have to write the algorithms which make those calculations.
Can somebody tell me the rationale behind this module, since the timer module can do the same work?