Patentable/Patents/US-6114945
US-6114945

Apparatus and method for programmable fast comparison of a result of a logic operation with an selected result

PublishedSeptember 5, 2000
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A programmable fast comparison unit for use in apparatus providing a fast comparison between a specified binary number and a result binary number, said result binary number resulting from a binary operation involving two operands, said fast comparison unit comprising: control signals for indicating a selection of the specified binary number; a plurality of compare units, each compare unit receiving an n.sup.th and (n-1).sup.th bits of each operand, said each compare unit responsive to said control signals for providing a predetermined signal when an n.sup.th bit of said result binary number is the same as a selectable n.sup.th bit of said specified binary number and conditional on an (n-1).sup.th bit of said result binary number being equal to a selectable (n-1).sup.th bit of said specified binary number.

2

2. The programmable fast comparison unit of claim 1 wherein the combinations of the selectable n.sup.th bit and (n-1).sup.th are (0,0), (0,1), (1,0), and (1,1).

3

3. The programmable fast comparison unit of claim 2 wherein said operands are N bit position in length, said programmable fast comparison unit including less than N+1 kill/generate/propagate units.

4

4. The programmable fast comparison unit of claim 1 wherein a plurality of selectable n.sup.th bit and (n-1).sup.th bit combinations can be selected simultaneously.

5

5. The programmable fast comparison unit of claim 1 wherein at least one compare unit includes a kill/generate/propagate unit, wherein the operation implemented by said kill/generate/propagate unit is selected by control signals.

6

6. The programmable fast comparison unit of claim 1 wherein said binary operation is an addition operation.

7

7. A method of providing a programmable fast comparison between a result binary number resulting from an operation on two operands and a specified binary number, said method comprising the steps of: selecting said specified binary number; applying operand signal bit pairs from a corresponding bit pair position of said two operands to a programmable fast comparison unit; applying first control signals to said programmable fast comparison unit indicative of bit pairs of said specified number for a bit pair position corresponding to said corresponding bit pair position; generating a bit-signal indicative of a match between corresponding bit pair position bits of said result number and of said specified binary number.

8

8. The method of claim 7 further comprising the step of generating selected bit signals for a plurality of selected result number bit pair positions; and generating a combined bit signal indicative of a generation of a bit signal for all said selected result number bit pair positions.

9

9. The method of claim 8 wherein said selected result number bit positions are selected by second control signals.

10

10. The method of claim 9 wherein said second control signals are indicative of a preselected bit of a bit pair of said specified number.

11

11. The method of claim 7 wherein said first control signals are indicative of more than one bit pair for an result number bit pair.

12

12. The method of claim 7 wherein said first control signals identify a corresponding bit pair position for said result number.

13

13. The fast comparison unit of claim 12 wherein said output signals are each a logic low signal for an affirmative comparison and said combinatorial circuit includes a NOR logic gate.

14

14. Apparatus for providing a programmable fast comparison between a result number of a binary operation of two operands and a specified number, said apparatus comprising: a plurality of fast compare units, each fast compare unit having a pair of operand binary signals of a same number of bits applied thereto, each fast compare unit having a control signal indicative of a pair of specified binary bits of said specified number, said fast comparison unit generating an output signal indicative of a relationship between said pair of specified binary bits and a pair of bits of said result numbers resulting from said binary operation; and a combinatorial circuit having output signals from said fast compare units applied thereto, said combinatorial circuit generating a confirmation signal when all of said output signals have a selected value.

15

15. Apparatus for providing a fast comparison between a calculated result of a binary operation involving two operands and a specified result, said apparatus comprising: a plurality of programmable fast compare units responsive to n.sup.th and (n-1).sup.th bit pairs of said operands and to control signals representing n.sub.th and (n-1).sup.th bit pairs of said specified result, each fast compare unit providing an output signal indicative of a relationship between a calculated result bit pair and an associated specified result bit pair; and a combinatorial circuit for combining said output signals of said fast compare units, said combinatorial circuit generating an output signal indicative of said predetermined relationship of said calculated result and said specified result; wherein said specified result includes at least one don't care bit position.

16

16. The apparatus of claim 15 wherein said output signals of said fast compare units are each a logic low signal for an affirmative comparison.

17

17. The apparatus of claim 16 wherein said combinatorial circuit includes a dynamic NOR logic gate.

18

18. A method of providing a fast determination of a sufficient condition that a result number of a two operand, binary operation is less than a preselected m.sup.th power of two, said method comprising the steps of: applying operand signals to a fast comparison apparatus, said apparatus configured to determine when an (m+1).sup.th bit through a most significant bit of said result number are equal to zero independent of (m-1).sup.th result bit.

19

19. A method for providing a fast determination of a necessary condition that a result number of a two operand binary operation is less than a preselected m.sup.th power of two, said method comprising the step of: applying operand signals to a fast comparison apparatus, said apparatus configured to determined when said m.sup.th through the most significant bits of said result number are each 0 independent of a value of an (m-1).sup.th bit.

20

20. A method of providing a fast determination of a sufficient condition that an m.sup.th bit of a result number of a two operand binary operation is equal to a specified value, said method comprising the steps of: determining that said result m.sup.th bit equals said specified value when the (m-1).sup.th result bit equals zero; and determining that said result m.sup.th bit equals said specified value when said (m-1).sup.th bit equals one.

21

21. A method of providing a fast determination of a necessary condition that the m.sup.th bit of a result number of a two operand binary operation is equal to a specified value, said method comprising the steps of: determining that at least one of the following steps is true; determining that said result mlh bit equals said specified value when the (m-1).sup.th result bit equals zero; and determining that said result m.sup.th bit equals said specified value when the (m-1).sup.th result bit equals one.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

Unknown

Publication Date

September 5, 2000

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Apparatus and method for programmable fast comparison of a result of a logic operation with an selected result” (US-6114945). https://patentable.app/patents/US-6114945

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.