NOR-NOR logic is the mirror image of nand nand logic. It builds any product of sums expression using only NOR gates, in two levels.
The recipe:
- Draw the OR-AND circuit: one OR per sum term, all feeding one AND.
- Replace every gate with a NOR.
Why it works, by bubble pushing: add a pair of bubbles to each wire between the levels. Each OR gains an output bubble and becomes a NOR. The AND gains bubbled inputs, and an AND with bubbled inputs is a NOR.
In algebra, for , drawn above:
= by De Morgan's law.
A two-level circuit of NORs therefore naturally gives a product of sums. If you start from a sum of products, convert it to POS first, or use NAND-NAND instead.
As with NAND-NAND, a sum term that is a single literal has no first-level gate, so it must enter the output NOR inverted. For , the output NOR's inputs are and .