koowoeyr
Newbie level 3
Hi all! i am new to VHDL and i was ask to write a program in VHDL to implement a 3-input sequential Poller. The Poller has three inputs representing three devices. A device request service by asserting its input. On every clock cycle, the polling machine checks the status of the three input devices and generates an output code that identifies the asserted input(device) to be serviced, the device with the highest priority is selected. Each input is assigned a fixed priority denoted by its subscript; 3 is the highest priority and 1 is the lowest priority. To prevent "starving" the lower devices, the same asserted input is never selected on two successive pollings unless there are no other asserted pins.
Can anybody help me with this?
Can anybody help me with this?