×

Solid state disk drive emulation

  • US 5,131,089 A
  • Filed: 09/28/1989
  • Issued: 07/14/1992
  • Est. Priority Date: 06/12/1989
  • Status: Expired due to Term
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.

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