Claims
- 1. A priority encoder for outputting an M bit digital signal in response to a 2.sup.M -1 bit digital input, said priority encoder comprising:
- input means for receiving the 2.sup.M -1 bit digital signal and generating a first plurality of non-inverted signals and a second plurality of inverted signals in response thereto;
- encoder array means comprising ((1/2.multidot.2.sup.M)-1)+(2.sup.M -1) column lines and M row lines, each of said ((1/2.multidot.2")-1)+(2.sup.M -1) column lines for receiving a corresponding one of said first plurality of non-inverted signals and second plurality of inverted signals from said input means, said first plurality of non-inverted signals being coupled onto select ones of said M row lines by activating a plurality of weight based coupling transistors of a first type, said second plurality of inverted signals being coupled onto select ones of said M row lines by activating a plurality of weight based coupling transistors of a second type different from said first type;
- bias means for coupling a bias voltage onto each of said M row lines coupled to activated ones of said pluralities of weight based coupling transistors of said first and second types, and maintaining a weighted/biased voltage signal along each of said M row lines in response to the 2.sup.M -1 digital signal input at the input means; and
- output means for receiving the corresponding weighted/biased voltage signal along each of said M row lines to generate the M bit digital signal output.
- 2. The priority encoder as claimed in claim 1, wherein each of said input and output means comprises a plurality of series connected CMOS inverters.
- 3. The priority encoder as claimed in claim 2, wherein said bias means comprises a plurality of bias transistors, each corresponding to each of said M row lines, each bias transistor having a drain electrode coupled to a first voltage, a gate electrode coupled to a second voltage, and a source electrode coupled to the respective one of said M row lines.
- 4. The priority encoder as in claim 1, wherein said weight based coupling transistors of said first and second types are NMOS transistors and PMOS transistors, respectively.
- 5. The priority encoder as in claim 4, wherein each NMOS and PMOS transistor current drive strength is a function of a predetermined weighted conductance strength respectively assigned thereto.
- 6. The priority encoder as in claim 4, wherein the predetermined weighted conductance strength is determined by the geometrical aspect ratio of each NMOS and PMOS transistor.
- 7. The priority encoder as in claim 6, wherein the transistor current drive strength of said NMOS transistors is fixed to a substantially constant value and the transistor current drive strength of said PMOS transistors is set to offset the current drive strength of said NMOS transistors along each of said M row lines.
- 8. The priority encoder as in claim 7, wherein the geometrical aspect ratio of all weight based NMOS coupling transistors is set to 2 .mu.m/2 .mu.m, and the geometrical aspect ratio of weight based PMOS coupling transistors disposed along a first one of said M row lines is set to 5 .mu.m/2 .mu.m, along a second one of said M row lines is set to 10 .mu.m/2 .mu.m, and along a third one of said M row lines is set to 20 .mu.m/2 .mu.m.
Priority Claims (1)
Number |
Date |
Country |
Kind |
90-4224 |
Mar 1990 |
KRX |
|
Parent Case Info
This is a continuation of application No. 07/567,377, filed on Aug. 15, 1990, which was abandoned upon the filing hereof.
US Referenced Citations (6)
Continuations (1)
|
Number |
Date |
Country |
Parent |
567377 |
Aug 1990 |
|