The invention provides an energy-efficient nonvolatile microprocessor, which includes a processing core, a nonvolatile flip-flop array, a set of nonvolatile interconnections, and a store-enable register. When the power recovers to stable state, the processor core determines whether data of nonvolatile registers of communication interfaces is not transmitted before power off. If yes, the processor core executes programmable recovery entry decision to avoid recovery failures for the different applications. The processing core has many system states which can be divided to programmer visible states and programmer invisible states.
|出版狀態||Published - 1800|