In a medical treatment device implanted within the body of a patient, a
system and method using volatile and non-volatile memory devices within
an implanted drug infusion pump to provide a safe and robust programmable
system, able to back-up and restore the device's hardware and software
operating parameters in the event of RAM corruption and as an alternative
to hardware trim techniques. The pump includes a processor, a ROM, a RAM,
and an EEPROM. The RAM serves as a main memory and the EEPROM serves a
back-up memory in the event of RAM corruption. The ROM serves as an
additional layer of back-up memory in the event of RAM and EEPROM
corruption.