Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
148 words
A computer system including a bus and a CPU connected thereto, said system comprising: at least one peripheral device without a dedicated microcontroller, said peripheral device coupled to said bus for performing peripheral operations of the computer system; system memory connected to said bus for storing peripheral device routines for performing said peripheral operations, an operating system and applications software, said operating system and said applications software being peripheral controller-oriented; access redirection logic coupled to said bus and to said peripheral device and having logic for receiving requests for peripheral device operation from said peripheral controller-oriented applications software executed by said CPU and upon receipt thereof generating a CPU interrupt request signal to said CPU that causes said CPU to execute said peripheral device routines, memory storing results of said execution of said peripheral device routines, and logic for supplying the contents of said memory to said CPU.
Claim 2
Dependent Claim
148 words
A computer system including a bus and a CPU connected thereto, said system comprising: at least one peripheral device without a dedicated microcontroller, said peripheral device coupled to said bus for performing peripheral operations of the computer system; system memory connected to said bus for storing peripheral device routines for performing said peripheral operations, an operating system and applications software, said operating system and said applications software being peripheral controller-oriented; access redirection logic coupled to said bus and to said peripheral device and having logic for receiving requests for peripheral device operation from said peripheral controller-oriented applications software executed by said CPU and upon receipt thereof generating a CPU interrupt request signal to said CPU that causes said CPU to execute said peripheral device routines, memory storing results of said execution of said peripheral device routines, and logic for supplying the contents of said memory to said CPU.
Claim 3
Dependent Claim
30 words
The system of claim 1 wherein said memory storing said results of said peripheral device routines comprises registers for storing control, status and data required to operate said peripheral device.
Claim 4
Dependent Claim
37 words
The system of claim 1 wherein said logic for supplying the contents of said memory to said CPU comprises logic for sending a task complete interrupt request to said CPU upon completion of said peripheral device routine.
Claim 5
Dependent Claim
80 words
The system of claim 1 wherein said coupling of said access redirection logic to said bus and to said peripheral device comprises: means for supplying an application request from said CPU to said access redirection logic; means for supplying an interrupt request from said access redirection logic to CPU; means for supplying a task complete interrupt from said access redirection logic to said CPU; and means for supplying a peripheral request from said peripheral device to said access redirection logic.
Claim 6
Dependent Claim
16 words
The system of claim 1 wherein said access redirection logic is an application specific integrated circuit.
Claim 7
Dependent Claim
161 words
An improved computer system including a bus and a CPU connected thereto, at least one peripheral device without a dedicated microcontroller coupled to said bus for performing peripheral operations of the computer system, system memory connected to said bus storing peripheral device routines for performing said peripheral operations, an operating system and applications software, said operating system and said applications software being peripheral controller-oriented, said improvement comprising: receiving means coupled to said bus and to said peripheral device for receiving a request for peripheral device operations; means coupled to said CPU and responsive to said receiving means for generating a CPU interrupt request signal that causes said CPU to call said peripheral device routines upon the receipt of said a request for peripheral device operations, storage means coupled to said bus and communicating with said CPU for storing results of said peripheral device routines, and means coupled to said bus for supplying the contents of said storage means to said CPU.
Claim 8
Dependent Claim
161 words
An improved computer system including a bus and a CPU connected thereto, at least one peripheral device without a dedicated microcontroller coupled to said bus for performing peripheral operations of the computer system, system memory connected to said bus storing peripheral device routines for performing said peripheral operations, an operating system and applications software, said operating system and said applications software being peripheral controller-oriented, said improvement comprising: receiving means coupled to said bus and to said peripheral device for receiving a request for peripheral device operations; means coupled to said CPU and responsive to said receiving means for generating a CPU interrupt request signal that causes said CPU to call said peripheral device routines upon the receipt of said a request for peripheral device operations, storage means coupled to said bus and communicating with said CPU for storing results of said peripheral device routines, and means coupled to said bus for supplying the contents of said storage means to said CPU.
Claim 9
Dependent Claim
15 words
The system of claim 6 wherein said request is generated by said controller-oriented applications software.
Claim 10
Dependent Claim
14 words
The system of claim 6 wherein said request is generated by said peripheral device.
Claim 11
Dependent Claim
31 words
The system of claim 6 wherein said means for storing said results of said peripheral device routines comprises registers for storing control, status and data required to operate said peripheral device.
Claim 12
Dependent Claim
41 words
The system of claim 6 wherein said means coupled to said bus for supplying the contents of said memory to said CPU comprises logic for sending a task complete interrupt request to said CPU upon completion of said peripheral device routine.
Claim 13
Independent Claim
148 words
A method for controlling a peripheral device in a computer system which includes a bus and a CPU connected to said bus, a peripheral device without a dedicated microcontroller coupled to said bus for performing predefined peripheral operations of the computer system, a system memory coupled to said bus storing a peripheral controller-oriented operating system, a peripheral controller-oriented applications program, and peripheral device routines, and access redirection logic coupled to said bus and to said peripheral device and having registers that contain control, status and data required to operate said peripheral device, said method comprising the following steps: receiving a request for peripheral operation; upon receipt of said request, generating an interrupt to said CPU that causes said CPU to execute said peripheral device routines; storing the results in said control, status and data registers in said access redirection logic; and supplying said stored results to said CPU.
Claim 14
Independent Claim
148 words
A method for controlling a peripheral device in a computer system which includes a bus and a CPU connected to said bus, a peripheral device without a dedicated microcontroller coupled to said bus for performing predefined peripheral operations of the computer system, a system memory coupled to said bus storing a peripheral controller-oriented operating system, a peripheral controller-oriented applications program, and peripheral device routines, and access redirection logic coupled to said bus and to said peripheral device and having registers that contain control, status and data required to operate said peripheral device, said method comprising the following steps: receiving a request for peripheral operation; upon receipt of said request, generating an interrupt to said CPU that causes said CPU to execute said peripheral device routines; storing the results in said control, status and data registers in said access redirection logic; and supplying said stored results to said CPU.
Claim 15
Dependent Claim
25 words
The method of claim 11 wherein said step of supplying said stored results to said CPU includes generating a task complete interrupt to said CPU.