Method and apparatus for fault-tolerant update of flash ROM contents

   
   

Method and apparatus for updating the contents of a first memory of a computer system. In one embodiment, new information intended for the first memory is received by the computer system from an external source, wherein the first memory is for storing information that is required during startup of the computer system. The new information thus received is stored in a second memory capable of retaining information stored therein upon a restart of the computer system. The computer system is restarted without relying on the new information. The new ROM image can be pre-flighted before it is flashed into ROM. In this embodiment, the new information stored in the second memory can be verified to ensure that it is safe to load the new information into the first memory. When a positive verification result is obtained, the new information is loaded from the second memory into the first memory such that the new information can be used for a subsequent startup of the computer system. In a specific embodiment, the present invention includes the above and wherein the first memory comprises a flash ROM. In one embodiment, the present invention includes the above and wherein the computer system is a PDA. In a preferred embodiment, the present invention includes the above and wherein the new information is received by the computer system via wireless communication.

Méthode et appareil pour mettre à jour le contenu d'une première mémoire d'un système informatique. Dans une incorporation, la nouvelle information destinée à la première mémoire est reçue par le système informatique d'une source extérieure, où la première mémoire est pour le stockage de l'information qui est exigée pendant le démarrage du système informatique. La nouvelle information reçue ainsi est stockée dans une deuxième mémoire capable de maintenir l'information stockée là-dedans sur un relancement du système informatique. Le système informatique est remis en marche sans compter sur la nouvelle information. La nouvelle image de ROM peut être pre-flighted avant qu'elle soit clignotée dans la ROM. Dans cette incorporation, la nouvelle information stockée dans la deuxième mémoire peut être vérifiée pour s'assurer qu'il est sûr de charger la nouvelle information dans la première mémoire. Quand un résultat positif de vérification est obtenu, la nouvelle information est chargée de la deuxième mémoire dans la première mémoire tels que la nouvelle information peut être employée pour un démarrage suivant du système informatique. Dans un mode de réalisation spécifique, la présente invention inclut ce qui précède et où la première mémoire comporte une ROM d'instantané. Dans une incorporation, la présente invention inclut ce qui précède et où le système informatique est un PDA. Dans un mode de réalisation préféré, la présente invention inclut ce qui précède et où la nouvelle information est reçue par le système informatique par l'intermédiaire de la communication sans fil.

 
Web www.patentalert.com

< Foldable wireless communication device functioning as a cellular telephone and a personal digital assistant

< Method and apparatus for displaying personal digital assistant synchronization data using primary and subordinate data fields

> Modularized universal jacket for personal digital assistants

> Cellular telephone, personal digital assistant with voice communication unit

~ 00172