Question: only for question C The arbiter FSM defined in Figure 1 may cause device 3 never get serviced if device 1 and 2 continuously keep
only for question C
The arbiter FSM defined in Figure 1 may cause device 3 never get serviced if device 1 and 2 continuously keep raising requests, so that in the Idle state it always happens that device 1 or device 2 has an outstanding request.
- Modify the proposed FSM to ensure that device 3 will get serviced such that if it raises a request, the device 1 and 2 will be serviced only once before the device 3 is granted its request.
- Write Verilog code to perform the modified arbiter.
- By using the modified arbiter, design the following application:
- Data are stored at three different files in SD card (File 1, File 2 and File 3)
- When device 1 is triggered, File 1 will be read from the SD card and data will be displayed on LEDs or PC.
- When device 2 is triggered, File 2 will be read from the SD card and data will be displayed on LEDs or PC.
- When device 3 is triggered, File 3 will be read from the SD card and data will be displayed on LEDs or PC.
Note: Input pin does the triggering process
- Propose and implement a complete system with automated triggering process.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
