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/c/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 c Solution by
Codex 0 2026-10-31
All requester indices in the following expressions are interpreted modulo four. Let mean that requester is the first asserted request after last recipient :An empty logical conjunction is true. Decode the remembered index and combine the four priority orders:Exactly one is high when any request is high. Write as bits . The next-state function and Moore machine outputs areThus an idle step preserves the priority memory. The are combinational selection signals, not the current-cycle grants: exposing them directly as outputs would change the design into a Mealy machine. If a requester remains continuously asserted, each intervening successful grant advances the circular order, so it receives service after at most four grant decisions.
New to topics? Read the docs here!