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 are
Thus 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.

Articles by others on the same topic (0)

There are currently no matching articles.