Claims
- 1. A method of performing a selection operation from a plurality of bits according to a select value, said method comprising:
connecting a plurality of cells to an output line, wherein each of said plurality of cells receives a corresponding one of said plurality of bits; charging said output line to a first logical value; and causing one of said plurality of cells to drive said output to a second logical value if the bit received by said one of said plurality of cells is not equal to said first logical value, wherein said one of said plurality of cells is determined based on said select value.
- 2. The method of claim 1, further comprising:
asserting only one of a plurality of control lines according to said select value, wherein each of said plurality of control lines controls a corresponding one of said plurality of cells, wherein said one of said plurality of lines controls said one of said plurality of cells.
- 3. A multiplexer selecting a first bit comprised in a plurality of bits, said first bit being specified by a select value, said multiplexer comprising:
means for connecting a plurality of cells to an output line, wherein each of said plurality of cells receives a corresponding one of said plurality of bits; means for charging said output line to a first logical value; and means for causing one of said plurality of cells to drive said output to a second logical value if the bit received by said one of said plurality of cells is not equal to said first logical value, wherein said one of said plurality of cells is determined based on said select value.
- 4. The multiplexer of claim 3, further comprising:
means for asserting only one of a plurality of control lines according to said select value, wherein each of said plurality of control lines controls a corresponding one of said plurality of cells, wherein said one of said plurality of lines controls said one of said plurality of cells.
- 5. A multiplexer performing a selection operation according to a select value, said multiplexer comprising:
an output line; a charge circuit charging said output line to a first logical level; and a plurality of cells with each of said plurality of cells receiving one of a plurality of input bits, one of said plurality of cells charging said output to a second logical value if a first input bit received by said one of said plurality of cells is not equal to said first logical value, wherein said one of said plurality of cells is determined based on said select value.
- 6. The multiplexer of claim 5, wherein said one of said plurality of cells comprises:
a latch storing said first input bit; a pair of transistors coupled in series between said output line and a pre-specified voltage level, a first transistor being switched on according to a control signal and a second transistor being switched on according to said first input bit, wherein said pair of transistors cause said output to be charged to said second logical level when said first input bit has one logical value but does not change said first logical level on said output if said first bit has another logical level, wherein said output is shared by said plurality of cells and only a control signal corresponding to only one of said plurality of cells is set to one state and the control signal of the remaining ones of said plurality of cells are set to another state according to said select value.
- 7. The multiplexer of claim 6, wherein said first logical level comprises a 1 and said another logical level comprises a 0.
- 8. The multiplexer of claim 7, wherein said pre-specified voltage level equals ground.
- 9. The multiplexer of claim 8, wherein each of said first transistor and said second transistor comprises an NMOS transistor, and wherein the gate terminal of said another transistor is connected to an inverted value of said first bit.
- 10. The multiplexer of claim 9, wherein said output comprises an output line.
RELATED APPLICATION
[0001] The present application is related to the co-pending U.S. application Entitled, “High Speed Parser”, Ser. No.: UNASSIGNED, filed on even date with the present application, naming as inventors: Kumar et al, and assigned to common assignee.