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

Parallelized magnitude comparator for comparing a binary number to a fixed value

Assignee: STMicroelectronics lnc USA
•
Filing: 1992-04-30
•
Granted: 1994-06-07
•
Expires: 2012-04-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A magnitude comparator suitable for use in a FIFO memory is modified to compare the magnitudes between any binary number and a fixed value. Bit comparators are divided into groups which generate compare output signals in parallel to one another, thereby reducing total magnitude comparator delay and resulting in faster operation. These compare output signals are fed into a control element which determines which compare output signal is allowed to pass through as the final compare output signal.

Inventors

  • 👤 David C. McClure

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 20:52
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/02; G06F7/026

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 148 words
A magnitude comparator, comprising: a plurality of bit comparators, divided into comparator groups that each generate a comparator group output signal, wherein each of said bit comparators has a binary bit input signal, a fixed bit input signal, a compare input signal and a compare output signal, and compares the magnitude between the binary bit input signal and the fixed bit input signal and generates the compare output signal, wherein the compare input signal of each bit comparator is the compare output signal generated by the previous bit comparator and wherein the compare output signal of each bit comparator is provided as the compare input signal of the subsequent bit comparator; and a control element, having control input signals connected to the comparator group outputs of said comparator groups, which selects one of the comparator group outputs of said comparator groups to be output from said control element.
Claim 2
Dependent Claim 148 words
A magnitude comparator, comprising: a plurality of bit comparators, divided into comparator groups that each generate a comparator group output signal, wherein each of said bit comparators has a binary bit input signal, a fixed bit input signal, a compare input signal and a compare output signal, and compares the magnitude between the binary bit input signal and the fixed bit input signal and generates the compare output signal, wherein the compare input signal of each bit comparator is the compare output signal generated by the previous bit comparator and wherein the compare output signal of each bit comparator is provided as the compare input signal of the subsequent bit comparator; and a control element, having control input signals connected to the comparator group outputs of said comparator groups, which selects one of the comparator group outputs of said comparator groups to be output from said control element.
Claim 3
Dependent Claim 18 words
The magnitude comparator of claim 1, wherein each said comparator group is independent from every other comparator group.
Claim 4
Dependent Claim 16 words
The comparator group of claim 2, wherein said comparator groups compare a plurality of bits simultaneously.
Claim 5
Dependent Claim 19 words
The comparator group of claim 2, wherein said comparator groups and said control element perform their respective functions simultaneously.
Claim 6
Dependent Claim 22 words
The magnitude comparator of claim 1, wherein the compare input signal of the initial bit comparator is set to a predetermined level.
Claim 7
Dependent Claim 34 words
The magnitude comparator of claim 1, wherein the binary bit input signal is a bit from a binary number and the fixed bit input signal is equal to a bit from a fixed value.
Claim 8
Dependent Claim 24 words
The magnitude comparator of claim 1, wherein said control element determines which said comparator group contains the highest order bits which do not match.
Claim 9
Dependent Claim 25 words
The control element of claim 7, wherein said control element has a plurality of gates each of which corresponds to one of said comparator groups.
Claim 10
Dependent Claim 26 words
The control element of claim 8, wherein said control element has a plurality of transmission gates each of which corresponds to one of said comparator groups.
Claim 11
Dependent Claim 26 words
The control element of claim 8, wherein said control element has a plurality of tristateable gates each of which corresponds to one of said comparator groups.
Claim 12
Dependent Claim 34 words
The comparator of claim 8, wherein each said gate receives a first and a second value input which determines whether said gate will allow the first value input to be output from said gate.
Claim 13
Dependent Claim 21 words
The gate of claim 11, wherein the first value input is the comparator group output from the corresponding said comparator group.
Claim 14
Dependent Claim 30 words
The gate of claim 12, wherein the second value input is determined by whether the bits compared in the current said comparator group or higher order said comparator groups match.
Claim 15
Dependent Claim 26 words
The gate of claim 11, wherein said gate is capable of not allowing said first value input of said gate to be output from said gate.
Claim 16
Dependent Claim 28 words
The gate of claim 11, wherein only one of the plurality of gates may allow said first value input of said gate to be output from said gate.
Claim 17
Dependent Claim 20 words
The control element of claim 8, wherein there are four said comparator groups each of which has four bit comparators.
Claim 18
Dependent Claim 26 words
The control element of claim 16, wherein each of four said comparator groups corresponds to one said gate for a sixteen bit FIFO flag generation circuit.
Claim 19
Dependent Claim 29 words
The magnitude comparator of claim 1, wherein the magnitude comparator is suitable for use in a FIFO flag circuit and the fixed bit input signal is a program bit.
Claim 20
Dependent Claim 35 words
The magnitude comparator of claim 6, wherein when the binary input signal is equal to the fixed bit input signal, the compare input signal is passed through the bit comparator as the compare output signal.
Claim 21
Dependent Claim 38 words
The magnitude comparator of claim 6, wherein when the binary bit input signal is not equal to the fixed bit input signal, the fixed bit input signal is passed through the bit comparator as the compare output signal.
Claim 22
Independent Claim 172 words
A method for comparing the magnitude between a binary value and a fixed value, comprising the steps of: comparing the magnitude between a binary value input and a fixed value input by grouping bit comparators into comparator groups which generate compare outputs which are input to a control element, wherein each bit comparator has a binary bit input signal, a fixed bit input signal, a compare input signal and a compare output signal, and compares the magnitude between the binary bit input signal and the fixed bit input signal and generates the compare output signal, wherein the compare input signal of each bit comparator is the compare output signal generated by the previous bit comparator and wherein the compare output signal of each bit comparator is provided as the compare input signal of the subsequent bit comparator; and generating a final compare output from said control element indicative of whether the magnitude of said binary value input is equal to, less than, or greater than the magnitude of said fixed value input.
Claim 23
Independent Claim 172 words
A method for comparing the magnitude between a binary value and a fixed value, comprising the steps of: comparing the magnitude between a binary value input and a fixed value input by grouping bit comparators into comparator groups which generate compare outputs which are input to a control element, wherein each bit comparator has a binary bit input signal, a fixed bit input signal, a compare input signal and a compare output signal, and compares the magnitude between the binary bit input signal and the fixed bit input signal and generates the compare output signal, wherein the compare input signal of each bit comparator is the compare output signal generated by the previous bit comparator and wherein the compare output signal of each bit comparator is provided as the compare input signal of the subsequent bit comparator; and generating a final compare output from said control element indicative of whether the magnitude of said binary value input is equal to, less than, or greater than the magnitude of said fixed value input.
Claim 24
Dependent Claim 28 words
The method of claim 21, wherein said comparator groups, which operate in parallel and independently of each other, generate compare outputs which are input to said control element.
Claim 25
Dependent Claim 28 words
The method of claim 21, wherein said control element selects only one of said compare outputs to be output from said control element as a final compare output.
Claim 26
Dependent Claim 21 words
The method of claim 21, wherein said comparator groups and said control element operate independently and in parallel with each other.
Claim 27
Dependent Claim 31 words
The method of claim 21, wherein comparison of the magnitude between said binary value input and said fixed value input is useful to generate a flag signal suitable for a FIFO.

References Cited (Backward Citations)

FR1603654A Cited
DE2229084A1 Cited
US3938087A Cited
US4032885A Cited
US4584556A Cited
EP0098692A2 Cited
US4891788A Cited
US4935719A Cited
US4974241A Cited
US5130692A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-06-06 1997-12-06 1998-06-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-06-06 2001-12-06 2002-06-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-06-06 2005-12-06 2006-06-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag