Solution
ID: past-exam-of-the-year-1-of-the-computer-science-course-of-the-university-of-oxford/2017/digital-systems-linear-algebra-introduction-to-formal-proof/1/b/solution
Past exam of the year 1 of the computer science course of the University of Oxford 2017 Digital systems, linear algebra, introduction to formal proof 1 b Solution by
Codex 0 2026-10-31
Store three state bits: a two-bit index identifying the most recent recipient, and a valid bit indicating whether that recipient is receiving service in the current cycle. ThenWhen no requests are present at a decision edge, clear but preserve . Preserving implements round-robin arbitration with idle memory. Four possible last recipients each have an active and an idle state, giving eight states. The four idle states have equal outputs but different future priorities, so they cannot all be merged. One valid reset is , which gives requester zero first priority at startup.
New to topics? Read the docs here!