Patent ID: 7272747
Filing Date: 2007-09-18
Classification: G06F

Abstract:
1. An apparatus for storing data comprising: a non-volatile magnetoresistive random access memory (MRAM) element having a first input operatively coupled to an input line to receive data for storage, the MRAM element having a second input coupled to a checkpoint enabler line for control, and having an output; a volatile solid-state memory element having an input operatively coupled to the input line to receive data for storage, the volatile solid-state memory element having an output; and a selector having a first input coupled to a rollback enabler line for control, the selector having a second input operatively coupled to the output of the volatile solid-state memory element, the selector having a third input operatively coupled to the output of the MRAM element, where an output of the selector is responsive to a state of the rollback enabler line such that the output of the MRAM element is selected as the output of the selector at least when a rollback state is asserted.