×

Electronic device employing efficient fault tolerance

  • US 7,356,727 B1
  • Filed: 03/10/2004
  • Issued: 04/08/2008
  • Est. Priority Date: 03/10/2003
  • Status: Active Grant
First Claim
Patent Images

1. An electronic device having one of firmware and software stored in non-volatile memory therein, the electronic device comprising:

  • a fault-tolerant update agent employing a block-by-block memory update process, wherein the fault-tolerant update agent is capable of updating one of the firmware and software in the electronic device, and wherein the fault-tolerant update agent is capable of determining at least one last updated memory block in a previous update process during fault tolerant recovery following an interruption in an update process; and

    wherein the fault-tolerant update agent is adapted to provide efficient recovery services using a backup memory block in non-volatile memory, the backup memory block being used to store resultant content generated by applying an exclusive or (XOR) transformation to contents of a first memory block and a second memory block, wherein the fault-tolerant update agent is capable of retrieving at least one of the contents of the first memory block by employing the backup memory block and the contents of the second memory block, and the contents of second memory block by employing the backup memory block and the contents of the first memory block.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×