×

Method for updating firmware of a computer peripheral device

  • US 6,253,281 B1
  • Filed: 06/15/1998
  • Issued: 06/26/2001
  • Est. Priority Date: 06/21/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for updating program code contained in non-volatile memory for a microcontroller which controls the operation of an optical disk drive connected to a host computer, the method comprising the steps of:

  • providing in a protected non-erasable area of the non-volatile memory, first program code for performing an integrity check of second program code in an unprotected rewritable area of the non-volatile memory and requesting and receiving updated second program code from the host computer;

    providing in a read only memory (ROM) contained in the microcontroller, third program code for erasing data from and writing data to the unprotected rewritable area of the non-volatile memory;

    checking the integrity of the second program code, and if the integrity check fails then;

    requesting the host computer to supply updated second program code;

    receiving the updated second program code into random access memory (RAM) within the disc drive;

    erasing second program code from at least a selected portion of the unprotected area of the non-volatile memory; and

    writing the updated second program code from the RAM into at least the selected portion of the unprotected rewritable area of non-volatile memory.

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