Knowledge Base Article

Why does the L-/H-Tile Avalon® streaming IP for PCI Express generate an MSI interrupt when either the msi_enable bit of the MSI Message Control Register or the Bus Master Enable bit of the PCI Command Register are not asserted?

Description

The L-/H-Tile Avalon® streaming IP for PCI Express does not check the status of either the MSI Enable bit of the MSI Message Control Register or the Bus Master Enable bit of the PCI Command Register, and will generate a single dword Memory Write TLP to signal a MSI interrupt on the PCI Express link every time that app_msi_req signal gets asserted.

Resolution

To work around this problem, the user application logic must validate the status of the MSI Enable and Bus Master Enable bits before asserting app_msi_req signal.

This information has been added to the 2021.09.17 release of the L- and H-tile Avalon® Streaming and Single Root I/O Virtualization (SR-IOV) IP for PCI Express User Guide.

Updated 3 months ago
Version 2.0
No CommentsBe the first to comment