Hi all,
I am doing a project involving PCI9054.
I meet a problem of interrupt. I wanna assert a PCI interrupt using the LINT# pin which is set as input with the INTCSR register being setting as:
0X0f000900. But when I pull down the level of LINT# that is drived by FPGA, the INTCSR becomes 0X0f000100, that is, INTCSR[11](local interrupt input enable) is cleared and INTCSR[15](local input interrupt active) fails to be set 1. And also the interrupt handler is not called. I have no idea what the reason.However, when I set INTCSR as 0X0f000800 (PCI interrupt is not enabled) and then pull down LINT#, the INTCSR can come to the ideal value:
0X0f008800. I dont know its the reason of WinDriver diagnostic program or the PCI9054 itself.Any advice will be helpful, Thank u very much!
Leon,