Claims
- 1. A circuit for selecting a highest priority signal from a plurality of input signals, said circuit comprising:a) a plurality of serially coupled input blocks, each of said input blocks being coupled to a corresponding one of a plurality of input lines for receiving respective ones of said input signals and providing corresponding output signals; b) a pre-charging device coupled between a first supply voltage terminal and a first one of said serially coupled input blocks, said pre-charging device coupling said first supply voltage to said first one of said serially coupled input blocks in response to a clock pulse signal transition; c) an activation device coupled between a second supply voltage terminal and a last one of said serially coupled input blocks, said activation device coupling said second supply voltage to said last one of said serially coupled input blocks in response to an activation signal transition; whereby said second supply voltage is propagated through said plurality of input blocks to an input block having an input signal voltage that is different from a predefined voltage, and whereby said second supply voltage terminal is subsequently provided as the only output from said plurality of input blocks representing a highest priority match signal.
- 2. A circuit as defined in claim 1, wherein said second supply voltage is propagated through said plurality of input blocks from a highest priority input block to a lowest priority input block.
- 3. A circuit as defined in claim 2, further including a plurality of output blocks each coupled to a corresponding one of said plurality of serially coupled input blocks for enabling said output signal indicative of said highest priority match signal.
- 4. A circuit as defined in claim 3, wherein said output blocks further include an enable signal.
- 5. A circuit as defined in claim 4, wherein said output signal is only enabled if said corresponding input signal is active and said enable signal is active.
- 6. A circuit as defined in claim 4 wherein said enable signal is common to all of said output blocks.
- 7. A circuit as defined in claim 1, wherein said circuit further includes a match flag signal generator for indicating whether or not at least one of said input signals is a match.
- 8. A circuit as defined in claim 1, wherein said input block comprises a switch for switching said second power supply to one of either said output signal or a next highest priority input block in accordance with said input signal voltage.
- 9. A circuit as defined in claim 8, wherein said switch comprises:a) a first transistor serially coupled between adjacent switches; and b) a second transistor coupled between a source of said first transistor and said output signal; wherein said first transistor is switched on when said input signal voltage is the same as said predefined voltage and said second transistor is switched on when said input signal voltage is different from said predefined voltage.
- 10. A circuit for providing a binary address corresponding to a highest priority signal selected from a plurality of input signals, said circuit comprising:a) an initial tier of priority encoders, each encoder for detecting a local highest priority signal from a plurality of associated input signals and generating a match signal if said local highest priority signal is detected; b) at least one subsequent tier of priority encoders for selecting a highest priority encoder from said previous tier of priority encoders in accordance with said match signals c) an enable signal for selectively enabling output of said highest priority encoder; and c) a memory for receiving said output signals from said priority encoders and providing an address signal in accordance with a binary equivalent of said output signals of said enabled priority encoders and a final tier encoder.
- 11. A circuit as defined in claim 10, wherein said initial tier represents least significant bits of said address signal, subsequent tiers represent subsequent significant bits of said binary output signal, and said final tier represents most significant bits of said binary output signal.
- 12. A method for generating a highest priority match output signal from a plurality of input signals, said method comprising the steps of:a) propagating a supply voltage through a plurality of serially coupled input blocks; b) using said supply voltage to provide said highest priority match output signal from a corresponding input block having an input signal voltage that is different from a predefined voltage; and c) preventing said supply voltage from propagating further through said plurality of serially coupled input blocks if said highest priority match output is detected, thereby prohibiting multiple outputs.
- 13. A method as defined in claim 12, further comprising the steps of:a) generating a match signal if at least one of said input signals provides said highest priority match output signal; and b) outputting said highest priority match output signal only if said highest priority match output signal is detected and an enable signal is active.
Parent Case Info
This application is a continuation of patent application Ser. No. 09/984,870 filed Oct. 31, 2001, now abandoned.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5274596 |
Watanabe |
Dec 1993 |
A |
Non-Patent Literature Citations (2)
Entry |
Yamagata, et al., “A 288-kb Fully Parallel Content Addressable Memory Using a Stacked Capacitor Cell Sructure”, IEEE Journal of Solid State Circuits, vol. 27, No. 12, Dec. 1992, pp. 1927-1933. |
Shultz et al., “Fully Parallel Integrated CAM/RAM Using Preclassification to Enable Large Capacities”, IEEE Journal of Solid State Circuits, vol. 31, No. 5, May 1996. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/984870 |
Oct 2001 |
US |
Child |
10/291645 |
|
US |