Patent US2104228A successfully refreshed from Google Patents.
Patent US4595995A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4595995A Expired / Lapsed US ⏱️ 0.0 years remaining

Sort circuit and method using multiple parallel sorts of the sorted items

Assignee: Nokia Bell Labs
•
Filing: 1983-02-17
•
Granted: 1986-06-17
•
Expires: 2003-02-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a sort circuit comprised of m sort stages, the sort stages perform respective sorts, in parallel, on each input word as it is received. In particular, in the j th one of the stages, j=1,2, . . . m, a bit is associated with each different possible pattern of the values of the D j highest-order digits in the input word, D 1 >D 2 > . . . D m . As each input word is received, the values of its D j higher-order digits are examined and the associated bit is set. During output processing, the j th stage of the sort circuit receives from the (j+1) st stage a D j+1 -digit pattern representing the D j+1 highest-order digits of a word or words previously input to the sort circuit. The D j+1 -digit pattern is used to identify the bits within the j th stage associated with the D j -digit patterns whose D j+1 highest-order digits match the input pattern. The bits thus identified are processed within the j th stage using priority logic circuitry so as to provide the D j -digit patterns associated with the ones of the identified bits which are set. These D j -digit patterns are provided to the (j-1) st stage as its input digit pattern or, in the case of j=1, to the utilizing system. When the j th stage has processed all of the bits identified in response to a particular D j+1 -digit pattern, it requests a new pattern from the (j+1) st stage.

Inventors

  • 👤 Harold G. Alles

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 22:49
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/22; G06F7/24; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99937

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 98 words
Apparatus for sorting a plurality of multi-digit words, said apparatus comprising a plurality of indicators, means responsive to each of said multi-digit words for setting m selected ones of said indicators, m≧2, the j th of said m indicators, j=1,2, . . . m, being selected as a function of the values of the first through D j th highest-order digits of said each multi-digit word, D 1 >D 2 > . . . >D m , and output means responsive to said set ones of said indicators for putting out said multi-digit words in a sorted order.
Claim 2
Dependent Claim 98 words
Apparatus for sorting a plurality of multi-digit words, said apparatus comprising a plurality of indicators, means responsive to each of said multi-digit words for setting m selected ones of said indicators, m≧2, the j th of said m indicators, j=1,2, . . . m, being selected as a function of the values of the first through D j th highest-order digits of said each multi-digit word, D 1 >D 2 > . . . >D m , and output means responsive to said set ones of said indicators for putting out said multi-digit words in a sorted order.
Claim 3
Dependent Claim 124 words
Apparatus for sorting a plurality of multi-digit words, said apparatus comprising m sort stages, m≧2, the j th of said stages, j=1,2, . . . m, including a plurality of indicators each corresponding to a different possible pattern of the values of the first through D j th highest-order digits of said multi-digit words, D 1 >D 2 > . . . >D m , means responsive to each of said multi-digit words for setting in said j th sort stage the indicator corresponding to the values of the first through D j th highest-order digits of said each of said multi-digit words, and output means responsive to the set ones of said indicators for putting out said multi-digit words in a sorted order.
Claim 4
Dependent Claim 124 words
Apparatus for sorting a plurality of multi-digit words, said apparatus comprising m sort stages, m≧2, the j th of said stages, j=1,2, . . . m, including a plurality of indicators each corresponding to a different possible pattern of the values of the first through D j th highest-order digits of said multi-digit words, D 1 >D 2 > . . . >D m , means responsive to each of said multi-digit words for setting in said j th sort stage the indicator corresponding to the values of the first through D j th highest-order digits of said each of said multi-digit words, and output means responsive to the set ones of said indicators for putting out said multi-digit words in a sorted order.
Claim 5
Dependent Claim 112 words
The apparatus of claim 2 wherein said output means includes means in said j th stage for at least one value of j, the last-mentioned means comprising means responsive to a D j+1 -digit pattern provided to said j th stage from the (j+1) st stage for identifying the indicators within said j th stage corresponding to D j -digit patterns which have said D j+1 -digit pattern as their first through D j+1 st highest-order digits, and means at least responsive to the set ones of the identified indicators for providing to the (j-1) st stage the particular D j -digit patterns associated with said set ones of the identified indicators.
Claim 6
Dependent Claim 75 words
The apparatus of claim 3 wherein said providing means includes priority encoder means and means for repetitively (a) applying said identified indicators to said priority encoder means to provide at least a portion of an individual one of said particular D j -digit patterns for the (j-1) st sort stage and (b) clearing the individual one of said set ones of said identified indicators associated with said individual one of said D j -digit patterns.
Claim 7
Independent Claim 53 words
The apparatus of claims 3 or 4 wherein said j th stage includes means operative after all of said particular D j -digit patterns have been provided to said (j-1) st stage for requesting that a new D j+1 -digit pattern be provided to said j th stage from said (j+1) st stage.
Claim 8
Independent Claim 103 words
A method for sorting a plurality of multi-digit words, said method comprising the steps of setting m selected ones of a plurality of indicators in response to each of at least ones of said multi-digit words, m≧2, the j th of said m indicators, j=1,2, . . . m, being set as a function of the values of the first through D j th highest-order digits of said each of said multi-digit words, D 1 >D 2 > . . . >D m , and putting out said multi-digit words in a sorted order in response to said set ones of said indicators.
Claim 9
Independent Claim 103 words
A method for sorting a plurality of multi-digit words, said method comprising the steps of setting m selected ones of a plurality of indicators in response to each of at least ones of said multi-digit words, m≧2, the j th of said m indicators, j=1,2, . . . m, being set as a function of the values of the first through D j th highest-order digits of said each of said multi-digit words, D 1 >D 2 > . . . >D m , and putting out said multi-digit words in a sorted order in response to said set ones of said indicators.
Claim 10
Independent Claim 134 words
A method for sorting a plurality of multi-digit words, said method being adapted for use in conjunction with m pluralities of indicators, m≧2, the indicators in the j th of said pluralities, j=1,2, . . . m, each corresponding to a different possible pattern of the values of the first through D j th highest-order digits of said multi-digit words, D 1 >D 2 > . . . >D m , said method comprising the steps of setting in response to each of said multi-digit words the indicator in said j th of said pluralities corresponding to the values of the first through D j th highest-order digits of said each of said multi-digit words, and putting out said multi-digit words in a sorted order in response to the set ones of said indicators.
Claim 11
Independent Claim 134 words
A method for sorting a plurality of multi-digit words, said method being adapted for use in conjunction with m pluralities of indicators, m≧2, the indicators in the j th of said pluralities, j=1,2, . . . m, each corresponding to a different possible pattern of the values of the first through D j th highest-order digits of said multi-digit words, D 1 >D 2 > . . . >D m , said method comprising the steps of setting in response to each of said multi-digit words the indicator in said j th of said pluralities corresponding to the values of the first through D j th highest-order digits of said each of said multi-digit words, and putting out said multi-digit words in a sorted order in response to the set ones of said indicators.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-06-16 1989-12-16 1990-06-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-06-16 1993-12-16 1994-06-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-06-16 1997-12-16 1998-06-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag