Method for controlling an optic disk
First Claim
1. An optic-disk system control chip, used in an optic-disk system to update its firmware information, the control chip comprising:
- a microprocessor, coupled to a data bus, wherein the microprocessor is also coupled to an external memory through the data bus, in which the external memory is used to store the firmware information;
a decoder, coupled to the microprocessor through the data bus, wherein the decoder is also coupled to an external buffer memory, and an external main board inter face, which serves as an interface to communicate with an external computer;
a controller, coupled to the decoder, and coupled to the microprocessor through the data bus, wherein the controller is used to receive a control signal and general data; and
an extra memory, coupled to the microprocessor through the data bus, wherein when the optic-disk system is operated at an update mode, the microprocessor yields at least an output enable signal, a chip selection signal, and a writing-in signal so as to temporarily treat the external memory to as a data access memory and treat the extra memory as an execution program memory, and after the firmware is completely updated, the extra memory is treated back as its original data access memory and the external memory is treated back as its original execution program memory.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A CD-ROM control chip is provided for a use of firmware information update in the CD-ROM system. The control chip at least includes a microprocessor, a decoder, a controller, and an extra memory. The microprocessor is coupled to a data bus, and further coupled to an external ROM, which stores all firmware information. The decoder is coupled to the microprocessor through the data bus, and is also coupled to an external buffer memory and an external main board interface. The external main board interface allows the CD-ROM control chip to communicate with an external computer. The controller is coupled to the decoder, and is coupled to the microprocessor the data bus. The controller is used to receive information and control signals from an external CD. The extra memory is coupled to the microprocessor through the data bus. When the microprocessor starts to update the firmware information, it generates at least one output enabling signal, one chip selecting signal, and one writing-in signal, and sends these signals to the external ROM. The external ROM is treated as an information storing space, and the extra memory is treated as execution space used by an update program routine.
61 Citations
22 Claims
-
1. An optic-disk system control chip, used in an optic-disk system to update its firmware information, the control chip comprising:
-
a microprocessor, coupled to a data bus, wherein the microprocessor is also coupled to an external memory through the data bus, in which the external memory is used to store the firmware information;
a decoder, coupled to the microprocessor through the data bus, wherein the decoder is also coupled to an external buffer memory, and an external main board inter face, which serves as an interface to communicate with an external computer;
a controller, coupled to the decoder, and coupled to the microprocessor through the data bus, wherein the controller is used to receive a control signal and general data; and
an extra memory, coupled to the microprocessor through the data bus, wherein when the optic-disk system is operated at an update mode, the microprocessor yields at least an output enable signal, a chip selection signal, and a writing-in signal so as to temporarily treat the external memory to as a data access memory and treat the extra memory as an execution program memory, and after the firmware is completely updated, the extra memory is treated back as its original data access memory and the external memory is treated back as its original execution program memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An update method used in an optic-disk system to update its firmware information, which is stored in a firmware memory, through a microprocessor, wherein the firmware memory serves as an intrinsic execution program memory, the method comprising:
-
fetching an update program with a characteristic format from a compact disk (CD), in which the update program includes a program code and an update program routine;
storing the program code into a first buffer memory, and the update program routine into a second buffer memory, wherein the microprocessor accesses to the second buffer memory at a special address, treats the firmware memory as a data access memory, and treats the second buffer memory as an execution program memory;
executing the update program routine stored in the second buffer memory;
writing the program code stored in the first buffer memory into the firmware memory to update the firmware information;
treating the firmware memory back as its intrinsic execution program memory, and treating the second buffer memory back as its intrinsic data access memory; and
using the program code as an updated firmware information to control the opticdisk system and provide any kind of updated information residing in the program code. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An update method used in an optic-disk system to update its firmware information, which is stored in a firmware memory, through a microprocessor, wherein the firmware memory serves as an intrinsic execution program memory, the method comprising:
-
fetching an update program from a peripheral device through a main board interface, in which the update program includes a program code and an update program routine;
storing the program code into a first buffer memory, and the update program routine into a second buffer memory, wherein the microprocessor accesses to the second buffer memory at a special address, treats the firmware memory as a data access memory, and treats the second buffer memory as an execution program memory;
executing the update program routine stored in the second buffer memory;
writing the program code stored in the first buffer memory into the firmware memory to update the firmware information;
treating the firmware memory back as its intrinsic execution program memory, and treating the second buffer memory back as its intrinsic data access memory; and
using the program code as an updated firmware information to control the optic-disk system and provide any kind of updated information residing in the program code. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification