Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
212 words
An interfacing apparatus coupling first and second microprocessors which operate under first and second operating systems respectively to enable peripheral devices to be used for input/output operations in conjunction with the first microprocessor operating under the first operating system, to be used for input/output operations in conjunction with the second microprocessor operating under the second operating system, said first and second microprocessors having independent address buses, and data buses, said apparatus including said second microprocessor, a memory, a bus coupling said memory to and to a controller means, said controller means for controlling the input/output operations of said first and second microprocessors, said controller means comprising: control and instruction decode logic means coupled to said second microprocessor for decoding microinstructions generated by said second microprocessor and generating signals which allow the first microprocessor to control the second microprocessor; register means coupled to said memory and said control and instruction decode means, said register means for latching data on said buse for use by said control and instructions decode logic means; state machine means coupled to said register means, said control and instruction decode logic means and said second microprocessor for arbitrating the input/output accesses by the second microprocessor to be performed by the first processor using peripheral devices of said first microprocessor.
Claim 2
Dependent Claim
212 words
An interfacing apparatus coupling first and second microprocessors which operate under first and second operating systems respectively to enable peripheral devices to be used for input/output operations in conjunction with the first microprocessor operating under the first operating system, to be used for input/output operations in conjunction with the second microprocessor operating under the second operating system, said first and second microprocessors having independent address buses, and data buses, said apparatus including said second microprocessor, a memory, a bus coupling said memory to and to a controller means, said controller means for controlling the input/output operations of said first and second microprocessors, said controller means comprising: control and instruction decode logic means coupled to said second microprocessor for decoding microinstructions generated by said second microprocessor and generating signals which allow the first microprocessor to control the second microprocessor; register means coupled to said memory and said control and instruction decode means, said register means for latching data on said buse for use by said control and instructions decode logic means; state machine means coupled to said register means, said control and instruction decode logic means and said second microprocessor for arbitrating the input/output accesses by the second microprocessor to be performed by the first processor using peripheral devices of said first microprocessor.
Claim 3
Dependent Claim
54 words
The apparatus defined by claim 1 wherein said control and instruction decode logic means comprises means for reading input/output control bytes and data bytes in said memory, means for holding operation of said second microprocessor, said input/output control bytes containing the status of said corresponding input/output data bytes as determined by said first microprocessor.
Claim 4
Dependent Claim
86 words
The apparatus defined by claim 1 wherein said state machine comprises a state 0, a state 1, a state 2 and a state 3, and transitions between state 0, state 1, state 2 and state 3 occur on the following branch conditions: ______________________________________
Present Branch Next
State Condition State
______________________________________
0 /IOSTE 0
0 IOSTE*/BB*/BA
0
0 IOSTE*/BB*BA 3
0 IOSTE*BB l
1 PINT l
1 /PINT 2
2 /IRW*/IA 2
2 (IRW + IA)*/BA
0
2 (IRW*IA)*BA 3
3 PINT 3
3 /PINT 0
______________________________________