Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
271 words
A data processing system comprising: a plurality of masters and a plurality of shared resources to which said masters have access through communication means: an arbitration unit coupled to said masters and to said resources through said communication means; and first means in each one of said masters for generating and inputting to said arbitration unit, through said communication means, access request signals indicating that said masters need to direct, through said communication means, a resource selected among said resources to perform an operation, said selected resource being indicated by at least one of said access request signals; said arbitration unit receiving said access request signals and arbitrating among competing access request signals, concurrently received from a plurality of masters, according to predetermined priority criteria, said arbitration unit including: prevention means responsive to a previous arbitration of said arbitration unit having granted access to one of said masters, through said communication means, for directing an indicated resource to perform an operation, said prevention means serving to prevent said arbitration unit from removing access by said master to said resource, through said communication means, when an operation is currently in execution; masking means responsive to a signal generated by at least one of said resources and received through said communication means indicating that said resource is ready to perform an operation or not; said masking means masking access request signals indicating a resource which is not ready to perform an operation; and said arbitration unit generating an access grant signal granting access to one of said masters based on arbitration performed among unmasked competing access request signals received through said communication means.
Claim 2
Dependent Claim
271 words
A data processing system comprising: a plurality of masters and a plurality of shared resources to which said masters have access through communication means: an arbitration unit coupled to said masters and to said resources through said communication means; and first means in each one of said masters for generating and inputting to said arbitration unit, through said communication means, access request signals indicating that said masters need to direct, through said communication means, a resource selected among said resources to perform an operation, said selected resource being indicated by at least one of said access request signals; said arbitration unit receiving said access request signals and arbitrating among competing access request signals, concurrently received from a plurality of masters, according to predetermined priority criteria, said arbitration unit including: prevention means responsive to a previous arbitration of said arbitration unit having granted access to one of said masters, through said communication means, for directing an indicated resource to perform an operation, said prevention means serving to prevent said arbitration unit from removing access by said master to said resource, through said communication means, when an operation is currently in execution; masking means responsive to a signal generated by at least one of said resources and received through said communication means indicating that said resource is ready to perform an operation or not; said masking means masking access request signals indicating a resource which is not ready to perform an operation; and said arbitration unit generating an access grant signal granting access to one of said masters based on arbitration performed among unmasked competing access request signals received through said communication means.
Claim 3
Dependent Claim
42 words
A data processing system as in claim 1 wherein at least one of said resources comprises second means for generating in advance of said arbitration, said signal indicating that said at least one resource is ready to perform an operation or not.
Claim 4
Dependent Claim
72 words
A data processing system as in claim 1 wherein said first means generates and inputs to said arbitration unit, through said communication means, access request signals indicating that said masters need to direct, through said communication means, a resource selected among said resources to perform an operation selected from among a plurality of operations, said selected resource and said selected operation being indicated by at least one of said access request signals.
Claim 5
Dependent Claim
43 words
A data processing system as in claim 1 wherein said arbitration unit comprises a state machine tracing the state of at least one of said resources as ready to perform an operation or not based on a previous arbitration of said arbitration unit.