Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
162 words
A data processing system comprising: a command responder including program controlled command execution means, program sequencing means connected to said command execution means control storage and data storage, said control storage including a command status storage area comprised of a plurality of portions for recording the progress of command execution; and a command initiator connected to said command responder for communicating commands to said command responder requesting an action to be performed by said command execution means and return of a response resulting from the action said program sequencing means responding to first commands of a first type sent by said command initiator identifying a portion of said command status storage area for reserving the portion identified by said first command of a first type, and said program sequencing means responding to a second command of a second type from said command initiator selectively identifying said reserved portion, for selectively storing status information related to said second command in said reserved portion.
Claim 2
Dependent Claim
162 words
A data processing system comprising: a command responder including program controlled command execution means, program sequencing means connected to said command execution means control storage and data storage, said control storage including a command status storage area comprised of a plurality of portions for recording the progress of command execution; and a command initiator connected to said command responder for communicating commands to said command responder requesting an action to be performed by said command execution means and return of a response resulting from the action said program sequencing means responding to first commands of a first type sent by said command initiator identifying a portion of said command status storage area for reserving the portion identified by said first command of a first type, and said program sequencing means responding to a second command of a second type from said command initiator selectively identifying said reserved portion, for selectively storing status information related to said second command in said reserved portion.
Claim 3
Dependent Claim
42 words
A data processing system in accordance with claim 1 wherein: said program sequencing means, responding to a third command of a third type from said command initiator, for specifying said reserved portion and for communicating said status information to said command initiator.
Claim 4
Dependent Claim
43 words
A data processing system in accordance with claim 2 wherein: said program sequencing means responding to a fourth command of a fourth type from said command initiator, for specifying said reserved portion and releasing said reserved portion for use by another command initiator.
Claim 5
Dependent Claim
53 words
A data processing system in accordance with claim 3 further comprising: a plurality of independent and complete communication paths connecting said command initiator to said command responder, wherein said first, second, third, or fourth commands are communicated to said program sequencing means over any operational one of said independent and complete communication paths.
Claim 6
Dependent Claim
151 words
A data processing system in accordance with claim 4 wherein: said control storage further includes; a retry vector comprised of a binary bit corresponding to each of a plurality of said portions of said command status storage area, each portion comprising a retry buffer, the first or second binary state of a binary bit signifying that the associated retry buffer is reserved or un-reserved respectively, said first commands sent by said command initiator are comprised of, one command requesting communication of said retry vector to said command initiator, and another command sending a retry index number corresponding to the position in said retry vector of a binary bit in said second binary state, and said command responder includes; means for setting the binary bit in said retry vector in said control storage, corresponding to said retry index number to the first binary state, thereby reserving the corresponding retry buffer for use.
Claim 7
Dependent Claim
85 words
A data processing system in accordance with claim 5 wherein said second command from said command initiator includes; a retry index number field and a retry version number field, said command execution means responding to a non-zero retry index number in said retry index number field for storing a retry version number and command related status information in said retry buffer specified by said retry index number, said retry version number having a value unique to each of several commands specifying the same retry buffer.
Claim 8
Dependent Claim
47 words
A data processing system in accordance with claim 6 wherein: said command initiator includes; means responding to said retry version number in said status information returned by said command responder in response to said third command for determining if the remainder of said status information is valid.