you guys are completely WRONG!
(1) INT service is different from bus REQ!!!
(2) INT should be controlled by a pure register which is set by state machine or CPU. FULL/EMPTY and other status register can be read by PCI master to interpret FIFO conidition.
(3) for a stat machine operation INT can be set when some status is meet or use timer to periodically set INT. or for mix design. INT can be set by half-full and reset by PCI master. meanwhile timer is active for periodically set INT again if disconect happen. when master finish INT service also reset/disable the timer. so timer here is work like watch-dog to guarantee the reset data in FIFO will be read out.