Computer Science I / Sequential Logic and State
Practice question · Multiple choice

A state machine's next-state logic is combinational and its state register is sequential. Why does that split make the design analysable?

Hints
  1. A truth table assumes the output depends only on present inputs. Ask why that fails for a circuit with memory.
  2. Where is the history stored in this arrangement?
Show the answer

D. Because it isolates the memory into one clocked register

Why

Concentrating memory in one register leaves everything else memoryless and therefore truth-table analysable, the same reason software separates pure computation from mutable state. It is one architectural pattern appearing at two levels for identical reasons.

Read the lesson: Sequential Logic and State →

Practise Sequential Logic and State

The app has 6 more questions on this lesson, and keeps your place in the course. Computer Science I is free to start.

More questions on Sequential Logic and State