← Back to Patent Explorer
US5121492A Expired / Lapsed US ⏱️ 0.0 years remaining

System for simulating access times of a CD ROM on a hard disk by slowing the operation of the hard disk

Assignee: Meridian Data Inc
•
Filing: 1987-03-02
•
Granted: 1992-06-09
•
Expires: 2007-03-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A simulation system for simulating transfer operation of blocks of data in a target data storage unit such as an optical compact disk read only memory. Blocks of the data are contained in a memory to which a simulation computer has direct access without requiring that the target data storage unit be operatively connected to the simulation computer. Simulation comprises the steps of characterizing a hypothetical transfer of data operation of the target data storage unit by calculating its performance characteristics for the particular transfer operation in units of time; controlling direct access by the simulation computer to the data in the memory in accordance with the calculated performance time, and providing the results of the direct access simulation to the user. Simultaneous simulations of the target data storage unit may be carried out for the same or different types of host computers.

Inventors

  • 👤 Winthrop L. Saville, III
  • 👤 Raymond Klein
  • 👤 Frederick P. Meyer
  • 👤 Michael P. Prussian

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 16:13
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/4226; G06F11/00; G06F11/22; G06F11/26; G06F11/261; G06F3/00; G06F3/06; G06F3/0601; G06F3/0628; G06F3/0662; G06F3/0664

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 255 words
A method for simulating predetermined transfer operations of blocks of data in a target data storage unit having a first data access time and being intended for use with a host computer, wherein the simulation occurs on a separate storage memory having a second data access time which is faster than said first data access time, and during simulation all of the blocks of the data are contained in the separate storage memory to which a simulation computer has direct high speed access, the simulation not requiring the blocks of data to be pre-fixed on the media target data storage unit, the method comprising the steps of: a. determining, for a transfer operation by which data is transferred from the target data storage unit to a host computer, the units of time required for such transfer in accordance with said first data access time of the target data storage unit, b. fixing the time of direct access by the simulation computer to the data stored in the separate storage memory to correspond to the duration of the calculated performance time by adjusting the effective rate at which data is transferred from the separate storage memory to the simulation computer to correspond to the time required by the determining step, c. retrieving the data from the separate storage memory based upon said second data access time and transferring the retrieved data to said simulation computer in accordance with the fixed time of direct access, and d. providing the results of the direct access to the user.
Claim 2
Independent Claim 255 words
A method for simulating predetermined transfer operations of blocks of data in a target data storage unit having a first data access time and being intended for use with a host computer, wherein the simulation occurs on a separate storage memory having a second data access time which is faster than said first data access time, and during simulation all of the blocks of the data are contained in the separate storage memory to which a simulation computer has direct high speed access, the simulation not requiring the blocks of data to be pre-fixed on the media target data storage unit, the method comprising the steps of: a. determining, for a transfer operation by which data is transferred from the target data storage unit to a host computer, the units of time required for such transfer in accordance with said first data access time of the target data storage unit, b. fixing the time of direct access by the simulation computer to the data stored in the separate storage memory to correspond to the duration of the calculated performance time by adjusting the effective rate at which data is transferred from the separate storage memory to the simulation computer to correspond to the time required by the determining step, c. retrieving the data from the separate storage memory based upon said second data access time and transferring the retrieved data to said simulation computer in accordance with the fixed time of direct access, and d. providing the results of the direct access to the user.
Claim 3
Dependent Claim 72 words
The method for simulating predetermined transfer operations set forth in claim 1 wherein the step of determining the units of time required for such transfer comprises the steps of recording a table of time values for possible operations of the target data storage unit, storing the table in the separate storage memory accessible by the simulation computer and selection of a particular value depending upon the particular transfer operation to be simulated.
Claim 4
Dependent Claim 24 words
The method for simulating transfer operation set forth in claim 1 further including the step of using the host computer as the simulation computer.
Claim 5
Dependent Claim 21 words
The method for simulating transfer operation set forth in claim 1 wherein the target data storage unit is a CD rom.
Claim 6
Dependent Claim 28 words
The method for simulating transfer operation set forth in claim 1 wherein a plurality of simulation computers connected to the separate storage memory simultaneously perform simulated transfer operations.
Claim 7
Dependent Claim 48 words
The method for simulating transfer operation set forth in claim 2 wherein the step of recording a table of time values includes the step of determining a plurality of operating zones for the target data storage unit and includes the step of deriving time values for each zone.
Claim 8
Dependent Claim 28 words
The invention of claim 1 wherein the step of adjusting the effective rate of data transfer includes causing the simulation computer to enter into delay loop wait states.
Claim 9
Dependent Claim 27 words
The invention of claim 7 wherein the simulation computer is caused to enter into delay loop wait states either before, during or after the actual data transfer.
Claim 10
Independent Claim 155 words
A method for simulating on a simulation computer the operation of optical read only memory playback of data in conjunction with a predetermined host computer without use of pre-fixed optical data storage media, the simulation occurring in a separate storage memory, wherein the optical read only memory has a first data access time, the method comprising the steps of: a. storing the data in a high access speed memory device having a second data access time faster than the first data access time, b. calculating the expected access time of the optical read only memory playback in conjunction with the predetermined host computer for a particular retrieval operation upon the data; c. performing said particular retrieval operation upon the data by operating the high speed memory device based upon the second data access time to retrieve the data, and d. transferring the retrieved data to the simulation computer in accordance with the expected access time.
Claim 11
Independent Claim 155 words
A method for simulating on a simulation computer the operation of optical read only memory playback of data in conjunction with a predetermined host computer without use of pre-fixed optical data storage media, the simulation occurring in a separate storage memory, wherein the optical read only memory has a first data access time, the method comprising the steps of: a. storing the data in a high access speed memory device having a second data access time faster than the first data access time, b. calculating the expected access time of the optical read only memory playback in conjunction with the predetermined host computer for a particular retrieval operation upon the data; c. performing said particular retrieval operation upon the data by operating the high speed memory device based upon the second data access time to retrieve the data, and d. transferring the retrieved data to the simulation computer in accordance with the expected access time.
Claim 12
Dependent Claim 74 words
The method for simulating the operation of optical read only memory playback set forth in claim 9 wherein the step of calculating the expected access time of the optical read only memory playback in conjunction with the predetermined host computer for a particular retrieval operation upon the data comprises the steps of empirically determining access times for retrieval operations of the particular playback unit and recording the times so determined in a lookup table.
Claim 13
Dependent Claim 49 words
The method for simulating the operation of optical read only memory playback set forth in claim 10 wherein the read only memory playback unit incorporates a helical track locus of contiguous sectors of data, and wherein the table is divided into a predetermined number of zones of contiguous sectors.
Claim 14
Dependent Claim 35 words
The method for simulating the operation of optical read only memory playback set forth in claim 9 wherein a plurality of simulations are carried out simultaneously for a plurality of host computers of varying types.
Claim 15
Dependent Claim 34 words
The method for simulating the operation of optical read only memory playback set forth in claim 12 comprising the step of partitioning the high access speed memory device among the plural simulations simultaneously ongoing.
Claim 16
Dependent Claim 165 words
A software development system for simulating the operation of a data storage device having a first data access time without requiring that such device be a part of the development system, the system comprising a simulation computer and an operational memory means for recording direct access time data corresponding to the times of predetermined operations to be simulated, high access speed memory means having a second data access time faster than said first data access time for storing the data for which the data storage device operations are to be simulated, input means for receiving a particular data operation from the user, and processing means for processing the particular data operation by determining the location of the data in the high access speed memory means and for operating the high access speed memory means to retrieve the data based upon the second data access time and for transferring the retrieved data for use by the simulation computer in accordance with the direct access time data.
Claim 17
Dependent Claim 165 words
A software development system for simulating the operation of a data storage device having a first data access time without requiring that such device be a part of the development system, the system comprising a simulation computer and an operational memory means for recording direct access time data corresponding to the times of predetermined operations to be simulated, high access speed memory means having a second data access time faster than said first data access time for storing the data for which the data storage device operations are to be simulated, input means for receiving a particular data operation from the user, and processing means for processing the particular data operation by determining the location of the data in the high access speed memory means and for operating the high access speed memory means to retrieve the data based upon the second data access time and for transferring the retrieved data for use by the simulation computer in accordance with the direct access time data.
Claim 18
Dependent Claim 26 words
The software development system set forth in claim 14 wherein the high access speed memory means comprises at least one high capacity, high performance disk drive.
Claim 19
Dependent Claim 24 words
The software development system set forth in claim 15 wherein the disk drive is connected through a disk drive controller to the simulation computer.
Claim 20
Dependent Claim 52 words
The software development system set forth in claim 16 wherein the disk drive includes a partition directory indicative of storage partitions for a plurality of operating systems, and wherein the controller is connected through a multi-host interface bus to a plurality of simultaneously operable simulation computers, each having its own operating system.
Claim 21
Dependent Claim 48 words
The software development system set forth in claim 14 including means for characterizing operations of the data storage device including means enabling the data storage device to be connected directly thereto and operated, in order that operations of the data storage device may be recorded and characterized automatically.
Claim 22
Dependent Claim 18 words
The software development system set forth in claim 14 wherein the data storage device is a CD rom.
Claim 23
Independent Claim 161 words
A method for simulating, in a simulation computer having a memory device having a first data access time, the playback operation of an optical read only memory device having a second data access time operating in conjunction with a host computer wherein the second data access time is known and is greater than the first data access time, comprising the steps of a. storing data in the memory device in the simulation computer, b. calculating the expected time for retrieving the data from the optical read only memory device, c. retrieving the data from the memory device based on the first data access time, and d. adjusting the rate at which the data is used by the simulation computer to correspond to the expected time for retrieval from the optical read only memory device by causing the simulation computer to enter into at least one wait state before, during, or after the actual transfer of the data from the memory device.
Claim 24
Independent Claim 161 words
A method for simulating, in a simulation computer having a memory device having a first data access time, the playback operation of an optical read only memory device having a second data access time operating in conjunction with a host computer wherein the second data access time is known and is greater than the first data access time, comprising the steps of a. storing data in the memory device in the simulation computer, b. calculating the expected time for retrieving the data from the optical read only memory device, c. retrieving the data from the memory device based on the first data access time, and d. adjusting the rate at which the data is used by the simulation computer to correspond to the expected time for retrieval from the optical read only memory device by causing the simulation computer to enter into at least one wait state before, during, or after the actual transfer of the data from the memory device.

References Cited (Backward Citations)

US4660106A Cited
US4499536A Cited
US4511963A Cited
US4775969A Cited
US4953122A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-06-09 1995-12-09 1996-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-06-09 1999-12-09 2000-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-06-09 2003-12-09 2004-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag