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.

  1. 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.

  1. Write Verilog code to perform the modified arbiter.
  2. By using the modified arbiter, design the following application:
    1. Data are stored at three different files in SD card (File 1, File 2 and File 3)
    2. When device 1 is triggered, File 1 will be read from the SD card and data will be displayed on LEDs or PC.
    3. When device 2 is triggered, File 2 will be read from the SD card and data will be displayed on LEDs or PC.
    4. 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

  1. Propose and implement a complete system with automated triggering process.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!