Hi all:
I need some suggestions and pointers regarding a design issue I'm having. We are building an electronic bingo system (players use terminals, instead of physical bingo cards).
The core system is being developed around a PC104 linux-based system (debian). The system has a 128MB CF card on it that contains the OS which is mounted read-only upon boot.
My question is; I need to provide some level of data persistence in the event of a power failure. Something along the lines of storing the last ~100 or so 'plays', so that if the power would fail, the user could resume at their last state.
I've thought about using another CF card strictly for data storage, however this seems like overkill. Furthermore, I'm concerned about the 'failure rates' related to consecutive writes to CF media.
Typically, players will be making a mark on their bingo card every 10 -
15 seconds, so I need a medium that can:(a) Deal with frequent updates; and (b) Be available upon boot up in the event of power failure
I've heard of using battery-backed RAM / CMOS RAM / in these situations... but I have no experience programming under these types of media.
Any help / pointers / discussion would be appreciated.
-Barry