ABSTRACT

Both n-type metal-oxide-semiconductor (nMOS) and p-type MOS (pMOS) blocks are required in complementary metal-oxide-semiconductor (CMOS) logic to implement a switching function. Although it results in a ratioless logic circuit, this type of logic circuit contains redundant information. For each nMOS transistor, there is a pMOS counterpart. In other words, the information of a switching function is provided by the nMOS transistors and repeated by the pMOS counterpart again. Hence, substantial amounts of silicon and energy are wasted, especially for complex switching functions.