A new logic-in-memory VLSI architecture based on multiple-valued floating-gate MOS pass logic is proposed to solve communication bottleneck between memory and logic modules. Multiple-valued stored data are represented by the threshold voltage of a floating-gate MOS transistor, so that a single floating-gate MOS transistor is effectively employed to merge multiple-valued threshold-literal and pass-switch functions. Since, multiple-valued pass-transistor network is realized by multiple-valued threshold-literal and pass-switch functions, it can be designed compactly by using floating-gate MOS transistors. As an example of typical logic-in memory VLSI systems, a fully parallel magnitude comparator is also presented. The performance of the proposed multiple-valued logic-in-memory VLSI is about 26 times higher than that of the corresponding implementation based on a binary content-addressable memory under a 0.8 /spl mu/m flash EEPROM technology. Moreover, its effective chip area and power dissipation are reduced to about 42 and 20 percents, respectively, in comparison with those of binary implementation.
[1]
H. Yamada,et al.
A 1 Mb 5-transistor/bit non-volatile CAM based on flash-memory technologies
,
1996,
1996 IEEE International Solid-State Circuits Conference. Digest of TEchnical Papers, ISSCC.
[2]
T. Hanyu,et al.
Design of a one-transistor-cell multiple-valued CAM
,
1996,
IEEE Journal of Solid-State Circuits.
[3]
Chenming Hu.
Nonvolatile semiconductor memories : technologies, design, and applications
,
1991
.
[4]
Toshifumi Kobayashi,et al.
A 288-kb fully parallel content addressable memory using a stacked-capacitor cell structure
,
1992
.
[5]
Michitaka Kameyama,et al.
Design and Evaluation of a 4-Valued Universal-Literal CAM for Cellular Logic Image Processing
,
1997
.
[6]
William H. Kautz,et al.
Cellular Logic-in-Memory Arrays
,
1969,
IEEE Transactions on Computers.
[7]
D. Radhakrishnan,et al.
Formal design procedures for pass transistor switching circuits
,
1985
.