Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
362 words
In a computer system having a system bus connected to a plurality of data processing platforms, each platform including a local bus and a plurality of data handling devices connected to the local bus to execute operations, each data handling device being capable of assuming at least a master state or a slave state, and each platform further including a bus adapter for transferring data between the local bus and the system bus in response to commands, the bus adapter assuming a selected one of at least a dispatch state, a master top state, and a slave top state, wherein the improvement comprises, at each platform, a top state controller for controlling the state of the bus adapter, the top state controller including: means responsive to a command on the local bus or on the system bus during a dispatch state of the bus adapter for changing the state of the bus adapter to a selected master or slave top state, said bus adapter remaining in the selected top state until the command is completed or suspended, said bus adapter returning to the dispatch state upon completion or suspension of the command; means for setting a first flag in response to a change of state of the bus adapter from a master top state to the dispatch state and to the suspension of a command by a data handling device connected to the local bus; means for setting a second flag in response to a change of state of the bus adapter from a slave top state to the dispatch state and to the completion of an execution by the data handling device and to the set state of the first flag; means responsive to the first flag to change the state of the bus adapter to that master top state from which the bus adapter changed to set the first flag and being responsive to the second flag to change the state of the bus adapter to that master top state from which the bus adapter changed to set the first flag; and means responsive to the completion of a suspended command to clear the first flag and said second flag.
Claim 2
Dependent Claim
362 words
In a computer system having a system bus connected to a plurality of data processing platforms, each platform including a local bus and a plurality of data handling devices connected to the local bus to execute operations, each data handling device being capable of assuming at least a master state or a slave state, and each platform further including a bus adapter for transferring data between the local bus and the system bus in response to commands, the bus adapter assuming a selected one of at least a dispatch state, a master top state, and a slave top state, wherein the improvement comprises, at each platform, a top state controller for controlling the state of the bus adapter, the top state controller including: means responsive to a command on the local bus or on the system bus during a dispatch state of the bus adapter for changing the state of the bus adapter to a selected master or slave top state, said bus adapter remaining in the selected top state until the command is completed or suspended, said bus adapter returning to the dispatch state upon completion or suspension of the command; means for setting a first flag in response to a change of state of the bus adapter from a master top state to the dispatch state and to the suspension of a command by a data handling device connected to the local bus; means for setting a second flag in response to a change of state of the bus adapter from a slave top state to the dispatch state and to the completion of an execution by the data handling device and to the set state of the first flag; means responsive to the first flag to change the state of the bus adapter to that master top state from which the bus adapter changed to set the first flag and being responsive to the second flag to change the state of the bus adapter to that master top state from which the bus adapter changed to set the first flag; and means responsive to the completion of a suspended command to clear the first flag and said second flag.
Claim 3
Dependent Claim
36 words
The apparatus of claim 1 wherein the top state controller is responsive to a cleared condition of the first flag and the completion of a command by any data handling device to clear the second flag.
Claim 4
Dependent Claim
39 words
The apparatus of claim 1 wherein the master and slave top states are assigned selected priorities, and the top state controller includes means responsive to plural commands to execute the command for the top states having the highest priority.
Claim 5
Dependent Claim
41 words
The apparatus of claim 1 wherein the top state controller includes means responsive to a deadlock condition to suspend command of the master top state of the bus adapter and change the state of the bus adapter to its dispatch state.
Claim 6
Dependent Claim
45 words
The apparatus of claim 1 wherein the top state controller includes means responsive to a command for a slave top state to suspend commands of the master top state of the bus adapter and change the state of the bus adapter to its dispatch state.
Claim 7
Dependent Claim
33 words
The apparatus of claim 1 wherein the data handling devices connected to the local bus assume master and slave substates for local bus communications regardless of the top state of the bus adapter.
Claim 8
Dependent Claim
309 words
A top state controller for controlling a bus adapter of a computer system, the bus adapter transferring data between a local bus and a system bus, the local bus connecting a plurality of data handling devices each capable of assuming at least a master state or a slave state, the bus adapter assuming a selected one of at least a dispatch state, a master top state, and a slave top state, said top state controller comprising: means for changing the state of the bus adapter to a selected master or slave top state in response to a command on the local bus or system bus during a dispatch state of the bus adapter, said bus adapter remaining in the selected top state until the command is completed or suspended; means for returning the bus adapter to its dispatch state upon completion or suspension of a command; means for setting a first flag in response to a change of state of the bus adapter from a master top state to the dispatch state in response to suspension of a command by a data handling device; means for setting a second flag upon a change of state of the bus adapter from a slave top state to the dispatch state in response to the completion of an execution by the data handling device and the set state of the first flag; means responsive to the first flag to change the state of the bus adapter to that master top state from which the bus adapter changed to set the first flag and responsive to the second flag to change the state of the bus adapter to that master top state from which the bus adapter changed to set the first flag; and a means responsive to the completion of a suspended command to clear the first flag and said second flag.
Claim 9
Dependent Claim
309 words
A top state controller for controlling a bus adapter of a computer system, the bus adapter transferring data between a local bus and a system bus, the local bus connecting a plurality of data handling devices each capable of assuming at least a master state or a slave state, the bus adapter assuming a selected one of at least a dispatch state, a master top state, and a slave top state, said top state controller comprising: means for changing the state of the bus adapter to a selected master or slave top state in response to a command on the local bus or system bus during a dispatch state of the bus adapter, said bus adapter remaining in the selected top state until the command is completed or suspended; means for returning the bus adapter to its dispatch state upon completion or suspension of a command; means for setting a first flag in response to a change of state of the bus adapter from a master top state to the dispatch state in response to suspension of a command by a data handling device; means for setting a second flag upon a change of state of the bus adapter from a slave top state to the dispatch state in response to the completion of an execution by the data handling device and the set state of the first flag; means responsive to the first flag to change the state of the bus adapter to that master top state from which the bus adapter changed to set the first flag and responsive to the second flag to change the state of the bus adapter to that master top state from which the bus adapter changed to set the first flag; and a means responsive to the completion of a suspended command to clear the first flag and said second flag.
Claim 10
Dependent Claim
33 words
The apparatus of claim 7 including means responsive to a cleared condition of the first flag and to the completion of a command by any data handling device to clear the second flag.
Claim 11
Dependent Claim
39 words
The apparatus of claim 7 wherein the master and slave top states are assigned selected priorities, and the top state controller includes means responsive to plural commands to execute the command for the top states having the highest priority.
Claim 12
Dependent Claim
38 words
The apparatus of claim 7 further including means responsive to a deadlock condition to suspend commands of the master top state of the bus adapter and to change the state of the bus adapter to its dispatch state.
Claim 13
Dependent Claim
42 words
The apparatus of claim 7 further including means responsive to a command for a slave top state to suspend command of the master top state of the bus adapter and to change the state of the bus adapter to its dispatch state.
Claim 14
Dependent Claim
29 words
The apparatus of claim 7 wherein the data handling devices assume master and slave substates for local bus communications without regard to the top state of the bus adapter.