Skip to main content
EnglandElectronicsSyllabus dot point

How do we design a combinational logic circuit from a truth table, and minimise it with a Karnaugh map?

Combinational logic design: deriving a Boolean expression from a truth table (sum of products), minimising with Karnaugh maps, and standard building blocks (half and full adders, decoders, encoders, multiplexers).

An Eduqas A-Level Electronics answer on combinational logic design: deriving a sum-of-products Boolean expression from a truth table, minimising it with a Karnaugh map, and the standard building blocks: half and full adders, decoders, encoders and multiplexers.

Generated by Claude Opus 4.814 min answer

Reviewed by: AI editorial process; not yet individually human-reviewed

Have a quick question? Jump to the Q&A page

Jump to a section
  1. What this dot point is asking
  2. The answer
  3. Examples in context
  4. Try this

What this dot point is asking

Eduqas wants you to derive a Boolean expression from a truth table (sum of products), minimise it with a Karnaugh map, and describe the standard combinational building blocks: half and full adders, decoders, encoders and multiplexers. This is how a required behaviour becomes a gate circuit.

The answer

From truth table to sum of products

Minimising with Karnaugh maps

Adders

Decoders, encoders and multiplexers

Examples in context

Combinational logic is the data-path of every digital system: adders form the arithmetic unit of a processor, decoders drive seven-segment displays and select memory locations, encoders read keypads, and multiplexers share a bus or select a sensor. The sum-of-products and Karnaugh-map method is the standard route from a behaviour specification to a minimal circuit, exactly what a non-exam assessment design needs when a fixed logical decision must be made in hardware.

Try this

Q1. Give the sum and carry expressions for a half adder. [2 marks]

  • Cue. Sum S=ABS = A \oplus B; carry C=ABC = A \cdot B.

Q2. State what a Karnaugh map is used for. [1 mark]

  • Cue. Minimising a Boolean expression by grouping adjacent 11s.

Q3. State what a multiplexer does. [1 mark]

  • Cue. It selects one of several inputs onto a single output using select lines.

Exam-style practice questions

Practice questions written in the style of WJEC Eduqas exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.

Eduqas 20216 marksA truth table for inputs AA and BB gives output 11 for the input combinations A,B=01,10A,B = 01, 10 and 1111, and 00 for 0000. Write the sum-of-products expression directly from the table, then simplify it to its minimal form.
Show worked answer →

Sum of products (up to 3 marks): write a product term for each row that outputs 11. Row 0101 gives AB\overline{A} \cdot B, row 1010 gives ABA \cdot \overline{B}, row 1111 gives ABA \cdot B. The sum of products is AB+AB+AB\overline{A} \cdot B + A \cdot \overline{B} + A \cdot B.

Simplify (up to 3 marks): group AB+AB=A(B+B)=AA \cdot \overline{B} + A \cdot B = A(\overline{B} + B) = A. The expression is now A+ABA + \overline{A} \cdot B, which by the standard identity A+AB=A+BA + \overline{A} \cdot B = A + B simplifies to A+BA + B (this is just the OR gate, as expected since only 0000 gives 00).

Markers reward the correct sum of products from the three "1" rows, the grouping/simplification, and the minimal answer A+BA + B.

Eduqas 20196 marksDescribe the operation of a half adder and a full adder, giving the Boolean expressions for the sum and carry of a half adder, and explain why a full adder is needed to add multi-bit numbers.
Show worked answer →

Half adder (up to 3 marks): a half adder adds two single bits AA and BB, producing a sum and a carry. Sum S=ABS = A \oplus B (XOR, the sum bit), and carry C=ABC = A \cdot B (AND, the carry out). It cannot accept a carry in from a lower stage.

Full adder (up to 2 marks): a full adder adds three bits, AA, BB and a carry in from the previous stage, producing a sum and a carry out. It is built from two half adders and an OR gate.

Why needed for multi-bit (up to 1 mark): adding numbers with more than one bit produces carries that must ripple from one column to the next, so each stage above the least significant bit must accept a carry in, which only a full adder does.

Markers reward S=ABS = A \oplus B and C=ABC = A \cdot B for the half adder, the three-input full adder with carry in and out, and the carry-propagation reason.

Related dot points

Sources & how we know this