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

Apparatus and method for performing comparison of two signals

Assignee: Individual
•
Filing: 1984-09-28
•
Granted: 1988-03-01
•
Expires: 2004-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A comparator and a method for comparing one digital signal composed of n bits to a second digital signal also composed of n bits. The comparator includes a predetermined number of logic levels. The comparator samples and compares selected bits of the two signals in any order and applies Boolean algebra operations to the signals without reference to any comparison of any other bits of the signals. The comparator provides an output signal of one logic level if one signal is greater than the other, and of a second logic level if the one signal is less than or equal to the other signal.

Inventors

  • 👤 James A. Aman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:06
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/02; G06F7/026

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 481 words
A comparator for comparing one digital signal A, composed of n bits, each bit being either a high or a low value and where A i represents any particular bit whose order is defined by a value from i=0 to i=n-1, to another signal B, composed of n bits, each bit being either a high or a low value and where B i represents any particular bit whose order is defined by a value from i=0 to i=n-1, the A i bit for one value of i and B i bit for the same value of i defining a bit pair A i B i , said comparator comprising means for examining each bit pair A i B i for each of the values i, with the examination of each of said pairs being in any sequence of values of i, said means for examining comprising: (a) first means comparing bit A i to bit B i for each of said bit pairs A i B i except for the lowest order bit to provide respective first output signals for each bit pair compared, each of said first output signals being of a first predetermined logic level if and only if the value of B i is greater than the value of A i ; (b) second means responsive to said first means for examining all but the highest order bit of said B signal and selected bits of said first output signals, said selected bits of said B signal being provided directly to said second means, said second means for providing respective second output signals for each of said B bits examined, with each of said second outputs signals being at a second predetermined logic level for every case in which either the B bit examined is equal to said high value or if in any bit pair more significant than i there exist at least one case where the bit of signal B is of a greater value than the same order bit of signal A; and (c) third means responsive to said second means for examining selected bits of said A signal and selected bits of said second output signals, said selected bits of said A signal being provided directly to said third means, said third means for providing respective third outputs signals for each of said A bits examined, with each of said output signals being at a third predetermined logic level if and only if bit A i is equal to said high value and the second output signal for the bit is not at said second predetermined logic level, whereupon if any of said third output signals is at said third predetermined logic level said comparator indicates that said A signal is greater than said B signal, if not, said comparator indicates that said A signal is less than or equal to said B signal.
Claim 2
Dependent Claim 481 words
A comparator for comparing one digital signal A, composed of n bits, each bit being either a high or a low value and where A i represents any particular bit whose order is defined by a value from i=0 to i=n-1, to another signal B, composed of n bits, each bit being either a high or a low value and where B i represents any particular bit whose order is defined by a value from i=0 to i=n-1, the A i bit for one value of i and B i bit for the same value of i defining a bit pair A i B i , said comparator comprising means for examining each bit pair A i B i for each of the values i, with the examination of each of said pairs being in any sequence of values of i, said means for examining comprising: (a) first means comparing bit A i to bit B i for each of said bit pairs A i B i except for the lowest order bit to provide respective first output signals for each bit pair compared, each of said first output signals being of a first predetermined logic level if and only if the value of B i is greater than the value of A i ; (b) second means responsive to said first means for examining all but the highest order bit of said B signal and selected bits of said first output signals, said selected bits of said B signal being provided directly to said second means, said second means for providing respective second output signals for each of said B bits examined, with each of said second outputs signals being at a second predetermined logic level for every case in which either the B bit examined is equal to said high value or if in any bit pair more significant than i there exist at least one case where the bit of signal B is of a greater value than the same order bit of signal A; and (c) third means responsive to said second means for examining selected bits of said A signal and selected bits of said second output signals, said selected bits of said A signal being provided directly to said third means, said third means for providing respective third outputs signals for each of said A bits examined, with each of said output signals being at a third predetermined logic level if and only if bit A i is equal to said high value and the second output signal for the bit is not at said second predetermined logic level, whereupon if any of said third output signals is at said third predetermined logic level said comparator indicates that said A signal is greater than said B signal, if not, said comparator indicates that said A signal is less than or equal to said B signal.
Claim 3
Dependent Claim 68 words
The comparator of claim 1, wherein said examining means additionally comprises: (d) fourth means responsive to said third output signals for providing a fourth output signal of a fourth predetermined logic level if any of said third output signals is at said third predetermined logic level, thereby indicating that A is greater than B, if not, said comparator indicates that A is less than or equal to B.
Claim 4
Dependent Claim 35 words
The comparator of claim 1, wherein all of said bits of said A signal are examined by said third means and wherein said third means also examines the highest order bit of said B signal.
Claim 5
Dependent Claim 28 words
The comparator of claim 1, wherein said first means comprises AND gate means, said second means comprises OR gate means, and said third means comprises AND gate means.
Claim 6
Dependent Claim 14 words
The comparator of claim 4, wherein said AND gate means comprise plural AND gates.
Claim 7
Dependent Claim 15 words
The comparator of claim 5, wherein said AND gates are each dual input AND gates.
Claim 8
Dependent Claim 35 words
The comparator of claim 1, wherein said first means comprises AND gate means, said second means comprises OR gate means, said third means comprises AND gate means, and said fourth means comprises OR gate means.
Claim 9
Independent Claim 456 words
A method for comparing one digital signal A, composed of n bits, each bit being either a high or a low value and where A i represents any particular bit whose order is defined by a value from i=0 to i=n-1, to another digital signal B, composed of n bits, each bit being either a high or a low value and where B i represents any particular bit whose order is defined by a value of from i=0 to i=n-1, the A i bit for one value of i and the B i bit for the same value of i defining a bit pair A i B i , said method comprising the steps of: (a) examining selected same order bits of said A and B signals, said selected same order bits being the bit pair A i B i , where A i is the ith order bit of signal A and B i is the same order bit of signal B, said examination being of each bit pair except for the lowest order bit; (b) comparing bit A i to bit B i for said selected bit pairs to provide respective first output signals for each bit pair examined, each of said first output signals being of a first predetermined logic level if and only if the value of B i is greater than the value of A i ; (c) directly providing selected bits of said B signal and said first output signals to means for examining all but the highest order bit of said B signal and selected bits of said first output signals for producing respective second output signals for each of said B bits, with each of second output signals being at a second predetermined logic level for every case in which either the B bit examined is equal to said high value or if in any bit pair more significant than i there exists at least one case where the bit of signal B is of a greater value than the same order bit of signal A; (d) directly providing selected bits of said A signal and said second output signals to means for providing respective third output signals for each of said A bits examined, with each of said third output signals being at a third predetermined logic level if and only if the bit A i is equal to said high value and the second output signal for that bit is not at said second predetermined logic level, whereupon if any of said third said output signals is at said first predetermined logic level said A signal is greater than said B signal, if not, said A signal is less than or equal to said B signal.
Claim 10
Independent Claim 456 words
A method for comparing one digital signal A, composed of n bits, each bit being either a high or a low value and where A i represents any particular bit whose order is defined by a value from i=0 to i=n-1, to another digital signal B, composed of n bits, each bit being either a high or a low value and where B i represents any particular bit whose order is defined by a value of from i=0 to i=n-1, the A i bit for one value of i and the B i bit for the same value of i defining a bit pair A i B i , said method comprising the steps of: (a) examining selected same order bits of said A and B signals, said selected same order bits being the bit pair A i B i , where A i is the ith order bit of signal A and B i is the same order bit of signal B, said examination being of each bit pair except for the lowest order bit; (b) comparing bit A i to bit B i for said selected bit pairs to provide respective first output signals for each bit pair examined, each of said first output signals being of a first predetermined logic level if and only if the value of B i is greater than the value of A i ; (c) directly providing selected bits of said B signal and said first output signals to means for examining all but the highest order bit of said B signal and selected bits of said first output signals for producing respective second output signals for each of said B bits, with each of second output signals being at a second predetermined logic level for every case in which either the B bit examined is equal to said high value or if in any bit pair more significant than i there exists at least one case where the bit of signal B is of a greater value than the same order bit of signal A; (d) directly providing selected bits of said A signal and said second output signals to means for providing respective third output signals for each of said A bits examined, with each of said third output signals being at a third predetermined logic level if and only if the bit A i is equal to said high value and the second output signal for that bit is not at said second predetermined logic level, whereupon if any of said third said output signals is at said first predetermined logic level said A signal is greater than said B signal, if not, said A signal is less than or equal to said B signal.
Claim 11
Dependent Claim 58 words
The method of claim 9 additionally comprising the step of: (e) providing a fourth output signal of a fourth predetermined logic level if any of said third output signals is at said third predetermined logic level, thereby indicating that A is greater than B, if not, said comparator indicates that A is less than or equal to B.
Claim 12
Dependent Claim 32 words
The method of claim 9, wherein said selected bits of said A signal examined comprise all of said bits and wherein the highest order bit of said B signal is also examined.

References Cited (Backward Citations)

US2885655A Cited
US3363233A Cited
US3390378A Cited
US4225849A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-03-01 1991-08-31 1992-03-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-03-01 1995-08-31 1996-03-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-03-01 1999-08-31 2000-03-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag