Title :
Easily testable gate-level and DCVS multipliers
Author :
Takach, Andres R. ; Jha, Niraj K.
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fDate :
7/1/1991 12:00:00 AM
Abstract :
Some C-testable designs of a carry-save parallel multiplier are presented. Results are given for both the gate-level implementation and the differential cascode voltage switch (DCVS) implementation. DCVS circuits are dynamic CMOS circuits which have the advantage of being protected against test set invalidation due to circuit delays. In the first gate-level design, it is assumed that the full-adders have any arbitrary, irredundant logic implementation. Such a design is C-testable with only nine test vectors, which detect all single stuck-at-faults. For a specific logic implementation of the full-adders, another design is shown to be C-testable with only six test vectors. The DCVS design is also C-testable with only six test vectors, which detect all detectable stuck-at, and stuck-open faults in the circuit. Both the hardware and delay overhead for all C-testable designs are very small. For three C-testable designs of the 32 by 32 multiplier, the hardware overhead is 2.7% or less and the delay overhead is 2.4% or less
Keywords :
carry logic; digital arithmetic; logic design; logic testing; multiplying circuits; C-testable designs; DCVS multipliers; carry-save parallel multiplier; differential cascode voltage switch; dynamic CMOS circuits; full-adders; gate-level implementation; testable gate-level; Circuit testing; Delay; Electrical fault detection; Fault detection; Hardware; Logic design; Logic testing; Protection; Switches; Voltage;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on