Skip to main content

3-input XNOR using NOR gates only

Short answer

A 3-input XNOR requires nine NOR gates. Cascade two 4-NOR XNOR blocks: first block computes P = A⊙B, second block computes Q = P⊙C = A⊕B⊕C. Finally, one NOR gate with tied inputs inverts Q to produce Y = (A⊕B⊕C)′ = A⊙B⊙C.

Design three input exclusive NOR gate using NOR gates only.

A 3-input XNOR gives Y=A⊕B⊕C‾Y = \overline{A \oplus B \oplus C}. Use the 4-NOR XNOR block twice and one NOR inverter.

Since A⊕B‾⊙C=A⊕B‾⊕C‾=A⊕B⊕C\overline{A \oplus B} \odot C = \overline{\overline{A \oplus B} \oplus C} = A \oplus B \oplus C, two XNOR blocks give XOR, and a final NOR inverter gives XNOR:

P=A⊙B=A⊕B‾(4 NOR)Q=P⊙C=A⊕B⊕C(4 NOR)Y=Q+Q‾=A⊕B⊕C‾(1 NOR)\begin{aligned} P &= A \odot B = \overline{A \oplus B} \quad (4 \text{ NOR}) \\ Q &= P \odot C = A \oplus B \oplus C \quad (4 \text{ NOR}) \\ Y &= \overline{Q + Q} = \overline{A \oplus B \oplus C} \quad (1 \text{ NOR}) \end{aligned}

Each XNOR block: G1=X+Z‾G_1 = \overline{X+Z}, G2=X+G1‾G_2 = \overline{X+G_1}, G3=Z+G1‾G_3 = \overline{Z+G_1}, out =G2+G3‾= \overline{G_2+G_3}.

 A --+
     +--[XNOR: 4 NOR]-- P --+
 B --+                      +--[XNOR: 4 NOR]-- Q
                       C ---+                  |
                 Y --[NOR, inputs tied]--------+

Total: 9 NOR gates.

ABCPQY
000101
001110
010010
011001
100010
101001
110101
111110

Y = 1 when an even number of inputs are 1.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 2 questions →