entity arbitrator is |
clk |
Active clock on rising edge |
reset |
Circuit reset, active at zero. When it occurs, the request(0) receives priority |
request |
Bus request vector |
acknowledge |
Response vector to bus requests |
Line of highest priority |
Request (0, 1, 2, 3) |
acknowledge (0, 1, 2, 3) |
new line of highest priority |
0 |
1000 |
1000 |
1 |
1 |
1100 |
0100 |
2 |
2 |
1100 |
1000 |
1 |
1 |
1100 |
0100 |
2 |
2 |
1111 |
0010 |
3 |
3 |
1111 |
0001 |
0 |