Hi all,
I wonder if anyone has come across a part like this in the wild? I think it probably could be done with a few ICs however the power consumption will be high I think. It would be trivial in an FPGA or CPLD but again power consumption would be crazy.
I have designed a lot of ultra low power products that have programmable periodic wake up intervals in which to perform some action. These intervals could be between 1s to hours with precision of seconds. Existing RTCs and MCU internal RTCs always seem to be primarily focused on calendar functionality however my products only need second based periodic wakeup - it doesn't care about the exact date. The products are critical infrastructure which require reliability in the 99.99999% range.
Now, again, MCU based and existing RTCs usually have a second wise wakeup timer however what if I now need two, or three etc...? You start running out of products very quickly so you end up having to perform calculations based on a higher frequency wakeup interval which introduces a lot of room for error in the program and the HW and increase power consumption massively.
TLDR: I would love an RTC that just has a 32bit counter for UNIX time and 1s precision. Then, it has a set of registers for modulo interrupt generation with an option offset. Perhaps 8 registers for 8 different interval times. There could be a control and status register to enable / disable some interrupts and check to see which interrupt has just been generated. It could all be controlled over I2C easily. Perhaps a little bit of SRAM or EEPROM could be handy in there, too. For my applications, sub 1uA consumption would be required.
What do people think? Silly idea or could be useful?