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

Fast emulator using slow processor

Assignee: International Business Machines Corp
•
Filing: 1990-01-09
•
Granted: 1990-12-04
•
Expires: 2010-01-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Software driven controller emulator includes hardware apparatus for emulating the controller at a speed faster than the software driven emulator, incorporating predicting a next event to be emulated and preactivating dedicated logic to emulate the controller driving the next event. In case of errors, the hardware controller sets a code signal and returns emulation to the software driven emulator for error recovery identified by the code signal.

Inventors

  • 👤 Lawrence M. Ammann
  • 👤 Howard C. Jackson
  • 👤 Charles D. Johnson
  • 👤 Edward P. Lutter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 22:26
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/105

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 126 words
A system controlled by driver means for operating device means requiring input signals to cause functions to be executed by the device means, at least one of said functions requiring input signals to be supplied in response to return signals from the device means at a rate exceeding the maximum rate of the driver means, comprising, in combination: means in said driver means for supplying control signals indicating that a function requiring input signals at a rate exceeding the maximum rate of the driver means is to be executed; control means responsive to the control signals and to the return signals for supplying enabling signals; and circuit means responsive to the enabling signals and to the return signals for supplying input signals to the device means.
Claim 2
Independent Claim 126 words
A system controlled by driver means for operating device means requiring input signals to cause functions to be executed by the device means, at least one of said functions requiring input signals to be supplied in response to return signals from the device means at a rate exceeding the maximum rate of the driver means, comprising, in combination: means in said driver means for supplying control signals indicating that a function requiring input signals at a rate exceeding the maximum rate of the driver means is to be executed; control means responsive to the control signals and to the return signals for supplying enabling signals; and circuit means responsive to the enabling signals and to the return signals for supplying input signals to the device means.
Claim 3
Dependent Claim 31 words
The system according to claim 1 wherein said control means includes means responsive to said control signals and to said return signals for determining a selective enabling signal to be selected.
Claim 4
Dependent Claim 69 words
The system according to claim 1 wherein said control means includes means responsive to said return signals for determining an abnormal condition in said device means not controllable through the circuit means; and means coupled to the determining means for supplying a signal to said driver means to cause said driver means to supply input signals to the device means and for removing enabling signals to said circuit means.
Claim 5
Dependent Claim 88 words
The combination comprising: driver means for supplying signals to control a device means, said device means having means for receiving input signals and supplying return signals; controller means responsive to signals from the driver means and to return signals from the device means for supplying control signals indicating that the device means requires input signals at a rate greater than can be supplied by the driver means; and circuit means responsive to the control signals and to the return signals for supplying input signals to said device means.
Claim 6
Dependent Claim 88 words
The combination comprising: driver means for supplying signals to control a device means, said device means having means for receiving input signals and supplying return signals; controller means responsive to signals from the driver means and to return signals from the device means for supplying control signals indicating that the device means requires input signals at a rate greater than can be supplied by the driver means; and circuit means responsive to the control signals and to the return signals for supplying input signals to said device means.
Claim 7
Dependent Claim 32 words
The combination according to claim 4 including: means in said controller means for detecting an abnormal condition not controllable by said control means; and means for returning control to said driver means.
Claim 8
Dependent Claim 45 words
The system according to claim 3 including: means in said control means responsive to said detecting means for supplying an error signal identifying the abnormal condition; and means in said driver means responsive to said error signal for executing corrective procedures to continue proper emulation.
Claim 9
Independent Claim 109 words
A system using a processor means for emulating device driver means for supplying control signals to driven device means to execute functions, at least one function requiring control signals to be supplied in response to return signals from the driven device means at a rate exceeding that of the processor, comprising, in combination: means for determining that a certain function of the driven device means to be executed requires control signals at a rate exceeding that of the processor means; and control means responsive to said determining means and to said return signals for supplying control signals to the driven device to cause said certain function to be executed.
Claim 10
Independent Claim 109 words
A system using a processor means for emulating device driver means for supplying control signals to driven device means to execute functions, at least one function requiring control signals to be supplied in response to return signals from the driven device means at a rate exceeding that of the processor, comprising, in combination: means for determining that a certain function of the driven device means to be executed requires control signals at a rate exceeding that of the processor means; and control means responsive to said determining means and to said return signals for supplying control signals to the driven device to cause said certain function to be executed.
Claim 11
Dependent Claim 33 words
The system according to claim 7 including in said control means: means for detecting an abnormal condition not controllable by said control means; and means for transferring emulation control to said processor means.
Claim 12
Dependent Claim 45 words
The system according to claim 8 including: means in said control means responsive to said detecting means for supplying an error signal identifying the abnormal condition; and means in said processor means responsive to said error signal for executing corrective procedures to continue proper emulation.

References Cited (Backward Citations)

US4025902A Cited
US4441154A Cited
US4456954A Cited
US4447876A Cited
US4509122A Cited
US4611277A Cited
US4638423A Cited
US4674089A Cited
US4707803A Cited
US4722047A Cited
US4855905A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-12-03 1994-06-04 1994-12-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-12-03 1998-06-04 1998-12-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-12-03 2002-06-04 2002-12-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag