While working on my own flash card, I found interesting chips : Non-Volatile RAM Controllers.
Basically, these chips detects if power drops down and automatically switch to the battery.
As soon as my SMD will be fixed, I’ll try to use one of them to replace the killer battery of the SMD.