← Back to Patent Explorer
US5574867A Expired / Lapsed US ⏱️ 0.0 years remaining

Fast first-come first served arbitration method

Assignee: Intel Corp
•
Filing: 1994-07-08
•
Granted: 1996-11-12
•
Expires: 2014-07-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A first-come-first-serve ("FCFS") scheduler that routes requests from two or more clients to a single resource. The FCFS scheduler contains a time stamp mechanism which provides a time stamp for each request. The scheduler provides resource access to the client with the oldest generated request and under a predetermined priority scheme in the event of simultaneous requests. The time stamps are generated by adders which add the current value of a time stamp counter with the number of client requests. The time stamp counter is incremented by the output of the adders. The updated value of the counter is decoded into a time stamp output value stored within time stamp registers. A hifind circuit reads the registers and generates an output signal associated with the set of registers, and corresponding client request, with the lowest time stamp. The output signal allows the client to access the resource.

Inventors

  • 👤 Manpreet S. Khaira

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 04:53
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/4881; G06F9/52

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 160 words
A first come first serve scheduler mechanism for a plurality of clients that generate access request for a resource, comprising: a signal conversion circuit which converts a plurality of requests into a plurality of associated time stamp input signals; a time stamp generation circuit which receives said time stamp input signals and generates coded time stamp output values that correspond to an order of receipt of said time stamp input signals, said time stamp generation circuit includes a time stamp counter which counts each time stamp input signal when said time stamp input signal is generated by said signal conversion Circuit and decrements one unit after a client has released the resource; a plurality of time stamp registers that receive and store said coded time stamp output values; and, a hifind circuit that reads said plurality of time stamp registers and generates an output signal in accordance with a predetermined hierarchy and which allows a client access to the resource.
Claim 2
Dependent Claim 160 words
A first come first serve scheduler mechanism for a plurality of clients that generate access request for a resource, comprising: a signal conversion circuit which converts a plurality of requests into a plurality of associated time stamp input signals; a time stamp generation circuit which receives said time stamp input signals and generates coded time stamp output values that correspond to an order of receipt of said time stamp input signals, said time stamp generation circuit includes a time stamp counter which counts each time stamp input signal when said time stamp input signal is generated by said signal conversion Circuit and decrements one unit after a client has released the resource; a plurality of time stamp registers that receive and store said coded time stamp output values; and, a hifind circuit that reads said plurality of time stamp registers and generates an output signal in accordance with a predetermined hierarchy and which allows a client access to the resource.
Claim 3
Dependent Claim 65 words
The mechanism as recited in claim 1, wherein the requests are received by said signal conversion circuit at a first time and a second time which is later than said first time, wherein said hierarchy includes generating said output signal that corresponds to said request at said first time and then generates a subsequent output signal that corresponds to said request at said second time.
Claim 4
Dependent Claim 69 words
The mechanism as recited in claim 1, wherein said time stamp generation circuit includes a first adder that adds said time stamp input signals and generates a first adder output value, and a second adder that adds said first adder output value to a first time stamp counter value and generates a second adder output value which increments said time stamp counter to a second time stamp counter value.
Claim 5
Dependent Claim 30 words
The mechanism as recited in claim 4, wherein said time stamp generation circuit includes a decoder which converts said second time stamp counter value to said time stamp output value.
Claim 6
Dependent Claim 55 words
The mechanism as recited in claim 3, wherein said signal conversion circuit includes a request latch that latches said request and generates a plurality of time stamp input signals that are provided to said first adder and said plurality of time stamp registers, and a mask circuit that can mask said time stamp input signals.
Claim 7
Dependent Claim 25 words
The mechanism as recited in claim 1, wherein said hifind circuit reads a least significant bit of each of said plurality of time stamp registers.
Claim 8
Dependent Claim 207 words
A computer system with a first come first serve mechanism, the computer system comprising: a resource; a plurality of clients including a first client that generates a first request for access to said resource, and a second client that generates a second request for access to said resource; and a scheduler mechanism coupled to said resource and said plurality of clients, said scheduler includes a signal conversion circuit which converts said requests into a plurality of associated time stamp input signals, a time stamp generation circuit which receives said time stamp input signals and generates coded time stamp output values that correspond to an order of receipt of said time stamp input signals, said time stamp generation circuit includes a time stamp counter which counts each time stamp input signal when said time stamp input signal is generated by said signal conversion circuit and decrements one unit after a client has released the resource, a plurality of time stamp registers that receive and store said coded time stamp output values, and, a hifind circuit that reads said plurality of time stamp registers and generates an output signal in accordance with a predetermined hierarchy, said output signal being provided to a client to allow access to said resource.
Claim 9
Dependent Claim 207 words
A computer system with a first come first serve mechanism, the computer system comprising: a resource; a plurality of clients including a first client that generates a first request for access to said resource, and a second client that generates a second request for access to said resource; and a scheduler mechanism coupled to said resource and said plurality of clients, said scheduler includes a signal conversion circuit which converts said requests into a plurality of associated time stamp input signals, a time stamp generation circuit which receives said time stamp input signals and generates coded time stamp output values that correspond to an order of receipt of said time stamp input signals, said time stamp generation circuit includes a time stamp counter which counts each time stamp input signal when said time stamp input signal is generated by said signal conversion circuit and decrements one unit after a client has released the resource, a plurality of time stamp registers that receive and store said coded time stamp output values, and, a hifind circuit that reads said plurality of time stamp registers and generates an output signal in accordance with a predetermined hierarchy, said output signal being provided to a client to allow access to said resource.
Claim 10
Dependent Claim 72 words
The system as recited in claim 7, wherein said first request is received by said signal conversion circuit at a first time and said second request is received at a second time which is later than said first time, wherein said hierarchy includes generating said output signal that corresponds to said request at said first time and then generates a subsequent output signal that corresponds to said request at said second time.
Claim 11
Dependent Claim 73 words
The system as recited in claim 7, wherein said time stamp generation circuit of said scheduler mechanism includes a first adder that adds said time stamp input signals and generates a first adder output value, and a second adder that adds said first adder output value to a first time stamp counter value and generates a second adder output value which increments said time stamp counter to a second time stamp counter value.
Claim 12
Dependent Claim 34 words
The system as recited in claim 9, wherein said time stamp generation circuit of said scheduler mechanism includes a decoder which converts said second time stamp counter value to said time stamp output value.
Claim 13
Dependent Claim 59 words
The system as recited in claim 9, wherein said signal conversion circuit of said scheduler mechanism includes a request latch that latches said request and generates a plurality of time stamp input signals that are provided to said first adder and said plurality of time stamp registers, and a mask circuit that can mask said time stamp input signals.
Claim 14
Dependent Claim 27 words
The system as recited in claim 7, wherein said hifind circuit of said scheduler mechanism reads a least significant bit of each of said time stamp registers.
Claim 15
Dependent Claim 159 words
A first come first serve scheduler mechanism for a plurality of clients that generate access request for a resource, comprising: signal conversion circuit means for converting the requests into a plurality of associated time stamp input signals; time stamp generation circuit means for receiving said time stamp input signals and for generating coded time stamp output values that correspond to an order of receipt of said time stamp input signals, said time stamp generation circuit means includes a time stamp counter means for counting each time stamp input signal when said time stamp input signal is generated by said signal conversion circuit means and decrements one unit after a client has released a resource; time stamp register means for receiving and storing said coded time stamp output values; and, hifind circuit means for reading said time stamp registers and for generating an output signal in accordance with a predetermined hierarchy and which allows a client access to the resource.
Claim 16
Dependent Claim 159 words
A first come first serve scheduler mechanism for a plurality of clients that generate access request for a resource, comprising: signal conversion circuit means for converting the requests into a plurality of associated time stamp input signals; time stamp generation circuit means for receiving said time stamp input signals and for generating coded time stamp output values that correspond to an order of receipt of said time stamp input signals, said time stamp generation circuit means includes a time stamp counter means for counting each time stamp input signal when said time stamp input signal is generated by said signal conversion circuit means and decrements one unit after a client has released a resource; time stamp register means for receiving and storing said coded time stamp output values; and, hifind circuit means for reading said time stamp registers and for generating an output signal in accordance with a predetermined hierarchy and which allows a client access to the resource.
Claim 17
Dependent Claim 66 words
The mechanism as recited in claim 13, wherein said requests are received by said signal conversion circuit means at a first time and a second time which is later than said first time, wherein said hierarchy includes generating said output signal that corresponds to said request at said first time and then generates a subsequent output signal that corresponds to said request at said second time.
Claim 18
Dependent Claim 71 words
The mechanism as recited in claim 13, wherein said time stamp generation circuit means includes first adder means for adding said time stamp input signals and generating a first adder output value, and second adder means for adding said first adder output value to a first time stamp counter value and generating a second adder output value which increments said time stamp counter means to a second time stamp counter value.
Claim 19
Dependent Claim 31 words
The mechanism as recited in claim 15, wherein said time stamp generation circuit means includes decoder means for converting said second time stamp counter value to said time stamp output value.
Claim 20
Dependent Claim 54 words
The mechanism as recited in claim 15, wherein said signal conversion circuit means includes request latch means for latching said requests and generating a plurality of time stamp input signals that are provided to said first adder means and said time stamp register means, and masking means for masking said time stamp input signals.
Claim 21
Dependent Claim 25 words
The mechanism as recited in claim 13, wherein said hifind circuit means reads a least significant bit of each of said time stamp registers means.
Claim 22
Dependent Claim 211 words
A computer system with first come first serve mechanism, comprising: a resource; a plurality of clients including a first client that generates a first request for access to said resource, and a second client that generates a second request for access to said resource; and scheduler means for enabling at least one of said plurality of clients access to said resource, said scheduler means includes signal conversion circuit means for converting said requests into a plurality of associated time stamp input signals, time stamp generation circuit means for receiving said time stamp input signals and for generating coded time stamp output values that correspond to an order of receipt of said time stamp input signals, said time stamp generation circuit means includes a time stamp counter means for counting each time stamp input signal when said time stamp input signal is generated by said signal conversion circuit means and decrements one unit after a client has released the resource, time stamp register means for receiving and storing said coded time stamp output values, and, hifind circuit means for reading said time stamp register means and for generating an output signal that in accordance with a predetermined hierarchy, said output signal being provided to a client to allow access to said resource.
Claim 23
Dependent Claim 211 words
A computer system with first come first serve mechanism, comprising: a resource; a plurality of clients including a first client that generates a first request for access to said resource, and a second client that generates a second request for access to said resource; and scheduler means for enabling at least one of said plurality of clients access to said resource, said scheduler means includes signal conversion circuit means for converting said requests into a plurality of associated time stamp input signals, time stamp generation circuit means for receiving said time stamp input signals and for generating coded time stamp output values that correspond to an order of receipt of said time stamp input signals, said time stamp generation circuit means includes a time stamp counter means for counting each time stamp input signal when said time stamp input signal is generated by said signal conversion circuit means and decrements one unit after a client has released the resource, time stamp register means for receiving and storing said coded time stamp output values, and, hifind circuit means for reading said time stamp register means and for generating an output signal that in accordance with a predetermined hierarchy, said output signal being provided to a client to allow access to said resource.
Claim 24
Dependent Claim 66 words
The system as recited in claim 19, wherein said requests are received by said signal conversion circuit means at a first time and a second time which is later than said first time, wherein said hierarchy includes generating said output signal that corresponds to said request at said first time and then generates a subsequent output signal that corresponds to said request at said second time.
Claim 25
Dependent Claim 71 words
The system as recited in claim 19, wherein said time stamp generation circuit means includes first adder means for adding said time stamp input signals and generating a first adder output value, and second adder means for adding said first adder output value to a first time stamp counter value and generating a second adder output value which increments said time stamp counter means to a second time stamp counter value.
Claim 26
Dependent Claim 31 words
The system as recited in claim 21, wherein said time stamp generation circuit means includes decoder means for converting said second time stamp counter value to said time stamp output value.
Claim 27
Dependent Claim 53 words
The system as recited in claim 21, wherein said signal conversion circuit means includes request latch means for latching said requests and generating a plurality time stamp input signals that are provided to said first adder means and said time stamp register means, and masking means for masking said time stamp input signals.
Claim 28
Dependent Claim 25 words
The system as recited in claim 19, wherein said hifind circuit means reads a least significant bit of each of said time stamp register means.

References Cited (Backward Citations)

US5303391A Cited
US5289583A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-12 2000-05-13 2000-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-12 2004-05-13 2004-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-12 2008-05-13 2008-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag