Die tatsächliche Geschwindigkeit muss (wie bereits beschrieben) nicht sehr hoch sein (so um die 200Byte die Sekunde).
Die Auslastung des Prozessors sollte dabei möglichst gering sein(I2C-Emulation benutzt, glaube ich einen Timer und einen externen Interupt.).
Die Wiederbeschreibbarkeit ist auch eher unkritisch (einige hundert mal sollte schon gehen).
Ein Ausschalten der Versorgungsspannung sollte das ganze schon überleben.