PatentVote.com: Vote on your favourite invention!


Primary Examiner: Zache, Raulfe B.
Assistant Examiner:
Attorney: Voss; Donald F.

Next ten patents ordered by date:
Translate:
En
De
Es
Fr
It
Pt
Ja
Ko
Zh 

 

Title: Computer system with post execution I/O emulation



Do you think this is a good invention? Vote now:

 Votes so far: For:(0) Against:(0)
Claims: What is claimed is:

1. 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.

2. 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.

3. 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.

4. 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.

5. The computer system of claim 1 wherein said quasi attachment includes means for generating a parity error condition.

6. 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.

7. 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.

8. 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.

9. 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.

10. 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.

11. 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.

12. 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.

13. 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.

14. 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.

15. 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.

16. 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.

17. 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.
Other info:


Inventors: Lewis, David O. (Rochester, MN, US)
Miller, Thomas H. (Rochester, MN, US)
Schmitt, Steven A. (Rochester, MN, US)

Application Number: 428633
Filing Date: 1973-12-26
Publication_date: 1976-02-10
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Class(es): 710/5
Other Classes:
US Patent Ref:
3374466Mar, 1968Hanf et al.340/172.
3544969Dec, 1970Rakoczi et al.340/172.
3593300Jul, 1971Driscol, Jr. et al.340/172.
3675214Jul, 1972Ellis et al.340/172.
3710328Jan, 1973Hunter et al.340/172.
3721961Mar, 1973Edstrom et al.340/172.
3751645Aug, 1973Brandsma et al.444/1.

Other Refs: Other References: hall, P. H. et al., "Multimode Programmable Machines," IBM Tech. Disc. Bull., Vol. 15, No. 1, June 1972, pp. 243-244.
Tucker, S. G., "Emulation of Large Systems," in Communications of the ACM, Vol. 8, No. 12, Dec. 1965.
Mallach, E. G.; "Emulation: A Survey," in Honeywell Computer Journal, Vol. 6, No. 4, 1972.
Benjamin, R. I., "The Spectra 70/45 Emulator for the RCA 301," in Communications of the ACM, Vol. 8, No. 12, Dec. 1965.
McCormack, M. A. et al., "1401 Compatibility Feature on the IBM System/360 Model 30," in Communications of the ACM, Vol. 8, No. 12, Dec. 1965.