Solid state disk drive emulation
First Claim
Patent Images
1. A disk drive emulation system for a computer comprising:
- solid state memory having an on state and an off state and specifiable data addresses; and
an input/output system for interfacing between computer hardware and computer software, the input/output system comprising emulation means for causing the solid state memory to emulate a magnetic disk mounted in a disk drive, the emulation means comprising;
means for receiving a software disk service request;
means responsive to receipt of a software disk service request for blocking receipt of a subsequent request until the received request has been completed;
firmware means for determining the type of software disk service request;
firmware means responsive to the determining means for reading from the solid state memory in response to a read request, the means for reading including means for translating a magnetic disk address into a solid state memory address, means for seeking to a specified address, and means for transferring data from the solid state memory to the software requesting service;
firmware means responsive to the determining means for writing to the solid state memory in response to a write request, the means for writing including means for translating a magnetic disk address into a solid state memory address, means for seeking to a specified address, and means for transferring data from the software making the request to the solid state memory; and
means for preventing operation of said reading means and said writing means after completion of the received request until receipt of a subsequent request by said receiving means, whereby software written for use with magnetic disk memory may be used in a computer having solid state memory in place of magnetic disk memory.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for causing a computer solid state memory to emulate a magnetic disk mounted in a disk drive. In the preferred embodiment, the system includes two removable RAM cards and two ROM'"'"'s. Program instructions encoded in firmware in the system BIOS translate disk service requests from software running on the computer into appropriate commands and addresses on the RAM cards or on the ROM. The system permits software written for use with floppy disks to be used with solid state memory devices such as RAM cards or ROM without modification of the software.
109 Citations
7 Claims
-
1. A disk drive emulation system for a computer comprising:
-
solid state memory having an on state and an off state and specifiable data addresses; and an input/output system for interfacing between computer hardware and computer software, the input/output system comprising emulation means for causing the solid state memory to emulate a magnetic disk mounted in a disk drive, the emulation means comprising; means for receiving a software disk service request; means responsive to receipt of a software disk service request for blocking receipt of a subsequent request until the received request has been completed; firmware means for determining the type of software disk service request; firmware means responsive to the determining means for reading from the solid state memory in response to a read request, the means for reading including means for translating a magnetic disk address into a solid state memory address, means for seeking to a specified address, and means for transferring data from the solid state memory to the software requesting service; firmware means responsive to the determining means for writing to the solid state memory in response to a write request, the means for writing including means for translating a magnetic disk address into a solid state memory address, means for seeking to a specified address, and means for transferring data from the software making the request to the solid state memory; and
means for preventing operation of said reading means and said writing means after completion of the received request until receipt of a subsequent request by said receiving means, whereby software written for use with magnetic disk memory may be used in a computer having solid state memory in place of magnetic disk memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification