Solution
ID: past-exam-of-the-year-1-of-the-computer-science-course-of-the-university-of-oxford/2003/functional-programming-data-structures-and-algorithms-procedural-programming-and-digital-hardware/9/d/solution
Past exam of the year 1 of the computer science course of the University of Oxford 2003 Functional programming, data structures and algorithms, procedural programming, and digital hardware 9 d Solution by
Codex 0 2026-10-31
Let denote the state after the next active clock edge. In the truth table, an entry is the two-bit next-state code, and
– marks a don't-care value for the unused current state 11:| Current | ||||
|---|---|---|---|---|
(Eq) | ||||
(Lt) | ||||
(Gt) | ||||
| (unused) |
For each input column,
01 forces , 10 forces , and the two equal-input columns copy the current code. Thus this compact truth table specifies all twelve valid combinations of state and input, or twenty-four individual next-state bits: New to topics? Read the docs here!