Architecture

Round-Robin

An arbitration scheme that grants access to requestors in circular order, ensuring fairness.

Detailed Explanation

Round-robin maintains a pointer to the last-served requestor. The next grant goes to the next requestor (circularly) with an active request. This prevents starvation—every requestor eventually gets served.

Weighted round-robin allows configurable service ratios. Deficit round-robin handles variable-size requests. Round-robin adds state (the pointer) and priority logic compared to fixed priority.