Disk drive computer with programmable nonvolatile memory capable of rewriting a control program of the disk drive
First Claim
1. A disk drive for reading information from a disk and outputting the read information which is to be provided to a host, comprising:
- an accessing circuit which accesses the disk and generates the read information from the disk;
an interface circuit which transfers the generated read information from the accessing circuit to the host; and
a microcomputer, coupled with the accessing circuit and with the interface circuit, including a central processing unit and an electrically erasable and programmable nonvolatile memory, wherein the electrically erasable and programmable nonvolatile memory stores a first program, a second program and a third program, wherein using the stored first program, the microcomputer controls the accessing circuit so that the operation of the accessing circuit is controlled by the stored first program, wherein using the stored second program, the central processing unit is adapted to detect whether or not a specific command is provided to the interface circuit from the host, the specific command enables a rewrite operation of the contents of the first program in the electrically erasable and programmable nonvolatile memory by the microcomputer, and wherein using the stored third program, in response to the specific command detected by the central processing unit, the microcomputer is adapted to transfer data for rewriting the contents of the first program in the electrically erasable and programmable nonvolatile memory from the host to the electrically erasable and programmable nonvolatile memory via the interface circuit.
2 Assignments
0 Petitions
Accused Products
Abstract
A microcomputer (5) which is an integrated circuit including an electrically erasable and programmable nonvolatile semiconductor memory (56) and a central processing unit (51) is used for control of a disk drive (2). The nonvolatile semiconductor memory holds an application program such as a recorded information reproducing control program in an application program area (561), and holds a reboot program used for updating the application program in a reboot program area (560). The central processing unit executes the reboot program to rewrite the application program in whole or part, in response to a rewrite command for the application program which is supplied from the outside.
-
Citations
23 Claims
-
1. A disk drive for reading information from a disk and outputting the read information which is to be provided to a host, comprising:
-
an accessing circuit which accesses the disk and generates the read information from the disk;
an interface circuit which transfers the generated read information from the accessing circuit to the host; and
a microcomputer, coupled with the accessing circuit and with the interface circuit, including a central processing unit and an electrically erasable and programmable nonvolatile memory, wherein the electrically erasable and programmable nonvolatile memory stores a first program, a second program and a third program, wherein using the stored first program, the microcomputer controls the accessing circuit so that the operation of the accessing circuit is controlled by the stored first program, wherein using the stored second program, the central processing unit is adapted to detect whether or not a specific command is provided to the interface circuit from the host, the specific command enables a rewrite operation of the contents of the first program in the electrically erasable and programmable nonvolatile memory by the microcomputer, and wherein using the stored third program, in response to the specific command detected by the central processing unit, the microcomputer is adapted to transfer data for rewriting the contents of the first program in the electrically erasable and programmable nonvolatile memory from the host to the electrically erasable and programmable nonvolatile memory via the interface circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
wherein the data for rewriting the contents of the first program is transferred to the buffer memory from the host via the interface circuit, and wherein the data stored in the buffer memory is transferred to the electrically erasable and programmable nonvolatile memory. -
3. A disk drive according to claim 2, wherein the electrically erasable and programmable nonvolatile memory is a flash memory.
-
4. A disk drive according to claim 3, wherein the flash memory includes a rewrite-inhibited area and a rewrite-enabled area,
wherein the first program is stored in the rewrite-enabled area, and wherein the second program and the third program are stored in the rewrite-inhibited area. -
5. A disk drive according to claim 4, wherein the flash memory further stores a fourth program, and
wherein using the stored fourth program, the microcomputer rewrites the contents of the first program in the flash memory in accordance with updating data transferred from the host to the buffer memory by the microcomputer. -
6. A disk drive according to claim 5, wherein the fourth program for rewriting to the flash memory is stored in the rewrite-inhibited area.
-
7. A disk drive according to claim 6, wherein the disk is an optical disk.
-
8. A disk drive according to claim 2, wherein the electrically erasable and programmable nonvolatile memory further stores a fourth program, and
wherein using the stored fourth program, the microcomputer rewrites the contents of the first program in the electrically erasable and programmable nonvolatile memory in accordance with updating data transferred from the host to the buffer memory by the microcomputer. -
9. A disk drive according to claim 8, wherein the fourth program for rewriting to the electrically erasable and programmable nonvolatile memory is stored in the rewrite-inhibited area.
-
10. A disk drive according to claim 9, wherein the disk is an optical disk.
-
11. A disk drive according to claim 1, wherein the electrically erasable and programmable nonvolatile memory and the central processing unit are formed on a semiconductor substrate of the microcomputer.
-
-
12. A disk drive for reading information from a disk and outputting the read information which is to be provided to a host, comprising:
-
an accessing circuit which accesses the disk and generates the read information from the disk;
an ATA packet interface circuit which transfers the generated read information from the accessing circuit to the host; and
a microcomputer, coupled with the accessing circuit and with the ATA packet interface circuit, including a central processing unit and an electrically erasable and programmable nonvolatile memory, wherein the electrically erasable and programmable nonvolatile memory stores a first program, a second program and a third program, wherein using the stored first program, the microcomputer controls the accessing circuit so that the operation of the accessing circuit is controlled by the stored first program, wherein using the stored second program, the central processing unit is adapted to detect whether or not a specific command is provided to the ATA packet interface circuit from the host, the specific command enables a rewrite operation of the contents of the first program in the electrically erasable and programmable nonvolatile memory by the microcomputer, and wherein using the stored third program, in response to the specific command detected by the central processing unit, the microcomuter is adapted to transfer data for rewriting the contents of the first program in the electrically erasable and programmable nonvolatile memory via the ATA packet interface circuit. - View Dependent Claims (13, 15, 16, 17, 18, 19, 20, 21, 22, 23)
wherein the data for rewriting the contents of the first program is transferred to the buffer memory from the host via the ATA packet interface circuit, and wherein the data stored in the buffer memory is transferred to the electrically erasable and programmable nonvolatile memory. -
16. A disk drive according to claim 15,
wherein the electrically erasable and programmable nonvolatile memory is a flash memory. -
17. A disk drive according the claim 16,
wherein the flash memory includes a rewrite-inhibited area and a rewrite-enabled area, wherein the first program is stored in the rewrite-enabled area, and wherein the second program and third program are stored in the rewrite-inhibited area. -
18. A disk drive according to claim 17,
wherein the flash memory further stores a fourth program, and wherein using the stored fourth program, the microcomputer rewrites the contents of the first program in the flash memory in accordance with updating data transferred from the host to the buffer memory by the microcomputer. -
19. A disk drive according to claim 18, wherein the fourth program for rewriting to the flash memory is stored in the rewrite-inhibited area.
-
20. A disk drive according to claim 19, wherein the disk is an optical disk.
-
21. A disk drive according to claim 15,
wherein the electrically erasable and programmable nonvolatile memory further stores a fourth program, and wherein using the stored fourth program, the microcomputer rewrites the contents of the first program in the electrically erasable and programmable nonvolatile memory in accordance with updating data transferred from the host to the buffer memory by the microcomputer. -
22. A disk drive according to claim 21, wherein the fourth program for rewriting to the electrically erasable and programmable nonvolatile memory is stored in the rewrite-inhibited area.
-
23. A disk drive according to claim 22, wherein the disk is an optical disk.
-
-
14. A disk drive according to claim 14,
wherein the electrically erasable and programmable nonvolatile memory and the central processing unit are formed on a semiconductor susbtrate of the microcomputer.
Specification