Why PCI9054 fails to assert pci interrupt when local interrupt input is pulled down? Any advice?

Aug 04, 2008 0 Replies

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,


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required