Electronic Device and Method for Firmware Updating Thereof
AssigneeSilicon Motion, Inc.
InventorChun-Yi Lo
Life of this patent
Estimating the term…
Abstract
A firmware update method applied to a host device and a peripheral device, wherein the peripheral device includes a memory device and a controller. The firmware update method includes: transmitting a first firmware data sector to a peripheral device from the host device, wherein the first firmware data sector has a first mode parameter; and retransmitting the first firmware data sector having a second mode parameter to the peripheral device from the host device after an interruption event has occurred on the memory device during the transmission.
Claims20
A firmware update method, applied to a host device and a peripheral device, wherein the peripheral device comprises a memory device and a controller, the firmware update method comprising:
- transmitting a first firmware data sector to a peripheral device from the host device, wherein the first firmware data sector has a first mode parameter and a first program code sector;
- determining whether or not an interruption event occurs on the memory device during the transmission;
- retransmitting the first firmware data sector having a second mode parameter to the peripheral device from the host device if the interruption event has occurred;
- replacing the first mode parameter of the first firmware data sector with the second mode parameter of the first firmware data sector if the interruption event has occurred;
- and
- reading at least one parameter sector of the received first firmware data sector by the controller.
An electronic device capable of updating firmware, comprising:
- a memory device;
- and
- a controller, configured to receive a plurality of firmware data sectors from a host device in a sequence, determine whether an interruption event occurs or not, and read at least one parameter sector of the received firmware data sector, wherein the host device is capable of replacing the first mode parameter of the parameter sector of the received firmware data sector with the second mode parameter if an interruption event occurs, and the host device retransmits the plurality of firmware data sectors to the controller if the interruption event occurs.
Dependencies are inferred from the claim text.