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

Computer system with post execution I/O emulation

Assignee: International Business Machines Corp
•
Filing: 1973-12-26
•
Granted: 1976-02-10
•
Expires: 1993-12-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system executes instructions for an I/O device not attached to the system. A quasi I/O attachment device is responsive to the commands for the unattached I/O device and generates an interrupt condition. The interrupt condition causes the command instructions for the unattached I/O device to be translated to command instructions for an I/O device connected to the computer system. The I/O device attached to the system performs the designated operation and generates associated I/O device status data. This associated I/O device status data is translated into I/O device status data for the unattached I/O device and thus permits a program for operating an unattached I/O device to operate instead an I/O device attached to the system which otherwise could not be operated by that program. A second embodiment performs the emulation of the unattached I/O device remotely of the central processing unit in the computer system.

Inventors

  • 👤 David O. Lewis
  • 👤 Thomas H. Miller
  • 👤 Steven A. Schmitt

Bibliographic Details

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

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 131 words
In a computer system includingn a main storage, a central processing unit connected to said main storage, at least one I/O attachment device connected to said central processing unit, and an I/O device connected to said I/O attachment device, said main storage storing sequences of instructions for operating an I/O device other than said I/O device connected to said I/O attachment device, the improvement comprising a quasi I/O attachment connected to said central processing unit and responsive to instructions for operating said other I/O device for generating a control signal, and means within said central processing unit responsive to said control signal for issuing control signals to said I/O attachment device to control the operation of said I/O device connected thereto according to the instructions for operating said other I/O device.
Claim 2
Dependent Claim 131 words
In a computer system includingn a main storage, a central processing unit connected to said main storage, at least one I/O attachment device connected to said central processing unit, and an I/O device connected to said I/O attachment device, said main storage storing sequences of instructions for operating an I/O device other than said I/O device connected to said I/O attachment device, the improvement comprising a quasi I/O attachment connected to said central processing unit and responsive to instructions for operating said other I/O device for generating a control signal, and means within said central processing unit responsive to said control signal for issuing control signals to said I/O attachment device to control the operation of said I/O device connected thereto according to the instructions for operating said other I/O device.
Claim 3
Dependent Claim 48 words
The computer system of claim 1 wherein said means within said central processing unit for issuing control signals to said I/O attachment device analyzes the instructions for operating said other I/O device and generates corresponding control signals to control said I/O device connected to said I/O attachment device.
Claim 4
Dependent Claim 25 words
The computer system of claim 1 wherein said quasi attachment includes means for determining the validity of an instruction transferred from said central processing unit.
Claim 5
Dependent Claim 28 words
The computer system of claim 1 wherein said quasi attachment includes means for indicating that said other I/O device when addressed by said central processing unit is present.
Claim 6
Dependent Claim 18 words
The computer system of claim 1 wherein said quasi attachment includes means for generating a parity error condition.
Claim 7
Dependent Claim 42 words
The computer system of claim 2 wherein said means within said central processing unit for issuing control signals to said I/O attachment device analyzes the instructions for operating said other I/O device to determine if an instruction is a start I/O instruction.
Claim 8
Dependent Claim 49 words
The computer system of claim 6 further comprising means responsive to said means within said central processing unit determining that said instruction is a start I/O instruction to generate a signal to initiate a test to determine if said I/O device connected to said I/O attachment device is busy.
Claim 9
Dependent Claim 113 words
In a computer system including a main storage, a central processing unit connected to said main storage, an I/O attachment device, and an I/O device connected to said I/O attachment device, said main storage storing instructions for operating an I/O device other than said I/O device, the improvement comprising an emulator connected to said central processing unit and said I/O attachment device and responsive to signals from said central processing unit developed upon executing instructions fetched from said main storage for operating said other I/O device to generate corresponding signals for operating said I/O device connected to said I/O attachment device, and means for applying said corresponding signals to said I/O attachment device.
Claim 10
Dependent Claim 113 words
In a computer system including a main storage, a central processing unit connected to said main storage, an I/O attachment device, and an I/O device connected to said I/O attachment device, said main storage storing instructions for operating an I/O device other than said I/O device, the improvement comprising an emulator connected to said central processing unit and said I/O attachment device and responsive to signals from said central processing unit developed upon executing instructions fetched from said main storage for operating said other I/O device to generate corresponding signals for operating said I/O device connected to said I/O attachment device, and means for applying said corresponding signals to said I/O attachment device.
Claim 11
Dependent Claim 28 words
The computer system of claim 8 wherein said emulator includes instruction identification means for generating signals identifying the type of I/O instruction executed by said central processing unit.
Claim 12
Dependent Claim 60 words
The computer system of claim 9 wherein said emulator further includes means responsive to signals from said instruction identification means for generating an operation in progress signal indicating that said other I/O device is operating whereby said I/O device connected to said I/O attachment device is prevented from being operated by instructions other than instructions for said other I/O device.
Claim 13
Dependent Claim 36 words
The computer system of claim 10 wherein said emulator further includes means responsive to said operation in progress signal for enabling the generation of commands for operating said I/O device connected to said I/O attachment device.
Claim 14
Dependent Claim 75 words
The computer system of claim 10 wherein said emulator further includes conversion enabling means responsive to said operation in progress signal for enabling conversion of status data of said I/O device connected to said I/O attachment device to status data of said other I/O device, and means responsive to said conversion enabling means for converting status data of said I/O device connected to said I/O attachment device to status data of said other I/O device.
Claim 15
Dependent Claim 24 words
The computer system of claim 12 further comprising means for storing said converted status data of said other I/O device in said main storage.
Claim 16
Dependent Claim 78 words
The computer system of claim 8 wherein status data of said I/O device connected to said I/O attachment device is preserved prior to said I/O device connected to said I/O attachment device responding to an instruction for operating said other I/O device and restoring said status data of said I/O device connected to said I/O attachment device after said I/O device connected to said I/O attachment device has responded to an instruction for operating said other I/O device.
Claim 17
Dependent Claim 28 words
The computer system of claim 8 wherein instructions for operating said I/O device connected to said I/O attachment device are passed to said I/O attachment device without alteration.
Claim 18
Dependent Claim 40 words
The computer system of claim 8 wherein said central processing unit completes the execution of an instruction fetched from main storage for operating said other I/O device prior to said emulator responding to said signals from said central processing unit.
Claim 19
Dependent Claim 168 words
In a computer system including a main storage and a central processing unit connected to said main storage, the improvement comprising a first I/O attachment means connected to said central processing unit and responsive to signals therefrom as said central processing unit executes I/O instructions for operating a first type of I/O device to generate signals for operating a second type of I/O device, a second I/O attachment means connected to said first attachment means and responsive to signals for operating said second type of I/O device, and a second type of I/O device connected to said second I/O attachment means whereby when said central processing unit executes an instruction for said first type of I/O device, said first I/O attachment means generates signals to operate said second type of I/O device and said generated signals for operating said second type of I/O device are passed by said first I/O attachment means to said second I/O attachment means to control the operation of said second type I/O device.
Claim 20
Dependent Claim 168 words
In a computer system including a main storage and a central processing unit connected to said main storage, the improvement comprising a first I/O attachment means connected to said central processing unit and responsive to signals therefrom as said central processing unit executes I/O instructions for operating a first type of I/O device to generate signals for operating a second type of I/O device, a second I/O attachment means connected to said first attachment means and responsive to signals for operating said second type of I/O device, and a second type of I/O device connected to said second I/O attachment means whereby when said central processing unit executes an instruction for said first type of I/O device, said first I/O attachment means generates signals to operate said second type of I/O device and said generated signals for operating said second type of I/O device are passed by said first I/O attachment means to said second I/O attachment means to control the operation of said second type I/O device.

References Cited (Backward Citations)

US3374466A Cited
US3593300A Cited
US3544969A Cited
US3675214A Cited
US3751645A Cited
US3710328A Cited
US3721961A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1979-02-09 1979-08-11 1980-02-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1983-02-09 1983-08-11 1984-02-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1987-02-09 1987-08-11 1988-02-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag