HDLbits

Circuits/Building Larger Circuits

Three-Request Priority Arbiter

medium
arbiterpriorityparameterizedcombinational

Three devices request a shared resource with r(1) through r(3). Device 1 has highest priority and device 3 lowest. When idle, grant the highest-priority active request. Once granted, keep that device’s grant asserted while its request remains high; after it drops, return to idle and arbitrate again on a later clock. Reset is synchronous and active low.