Control gates as building blocks for reversible computers
Alexis De Vos, B. Desoete, F Janiak, Adam Nogawski · Ghent University Academic Bibliography (Ghent University) · 2001
In principle, any reversible logic circuit can be built by using a single building block (having three logic inputs and three logic outputs). We demonstrate that, for a flexible design, it is more advantageous to use a broad class of reversible gates, called control gates. They form a generalization of Feynman’s three gates (i.e. the NOT, the CONTROLLED NOT, and the CONTROLLED CONTROLLED NOT). As an illustration, two reversible 4-bit carry-look-ahead adders in 0.8 μm c-MOS have been built.