Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
160 words
A multi-requester arbitration circuit for arbitrating between multiple asynchronous request signals requesting a common system resource comprising: means for providing a first common timing signal from said request signals; means for performing sample-and-hold on each of said request signals and producing corresponding output sample signals, said sample-and-hold means receiving said first common timing signal; means for time delaying said first common timing signal to produce a second timing signal; means for storing said output sample signals and producing corresponding output stored signals, said storing means receiving said second timing signal; and means for arbitrating between said output stored signals to select one of said output stored signals and provide at least an output control signal having output enable signals corresponding to said output stored signals, and wherein said means for providing a first common timing signal receives said output enable signals, said means for arbitrating providing n number of output enable signals corresponding to an n number of request signals.
Claim 2
Dependent Claim
160 words
A multi-requester arbitration circuit for arbitrating between multiple asynchronous request signals requesting a common system resource comprising: means for providing a first common timing signal from said request signals; means for performing sample-and-hold on each of said request signals and producing corresponding output sample signals, said sample-and-hold means receiving said first common timing signal; means for time delaying said first common timing signal to produce a second timing signal; means for storing said output sample signals and producing corresponding output stored signals, said storing means receiving said second timing signal; and means for arbitrating between said output stored signals to select one of said output stored signals and provide at least an output control signal having output enable signals corresponding to said output stored signals, and wherein said means for providing a first common timing signal receives said output enable signals, said means for arbitrating providing n number of output enable signals corresponding to an n number of request signals.
Claim 3
Dependent Claim
37 words
The circuit described in claim 1 wherein said arbitrating means further comprises output enable signals corresponding to said output stored signals, and wherein said means for providing a first common timing signal receives said output enable signals.
Claim 4
Dependent Claim
34 words
The circuit described in claim 1 wherein said arbitrating means further comprises means for clearing said storing means, said storing means receiving a clear signal from said means for clearing in said arbitrating means.
Claim 5
Dependent Claim
31 words
The circuit described in claim 1 wherein said sample-and-hold means samples each of said request signals before said first common timing signal causes said sample-and-hold means to hold all request signals.
Claim 6
Dependent Claim
42 words
The circuit described in claim 1 wherein each of said output sample signals is received by said means for storing before said second timing signal causes said means for storing to retain said output stored signals for use by said arbitrating means.
Claim 7
Dependent Claim
79 words
The circuit described in claim 1 wherein said means for performing sample-and-hold comprises: at least a tri-state gate having a first input for receiving the request signal and a second input for receiving the first common timing signal and having an output; a capacitor connected between the output of said tri-state gate and ground; and a schmidt-trigger gate having an input connected to the output of the tri-state gate and having an output for producing the output sample signal.
Claim 8
Dependent Claim
46 words
The circuit described in claim 1 wherein said means for storing comprises a plurality of D-type flip-flops having the D input receiving an output sample signal and having a clock input receiving the second timing signal and having an output for producing the output stored signal.