Altera_Forum
Honored Contributor
15 years agoPCIe Completion Timeout
While the PCIe Hard IP is supportive to the application in discarding completions with »a tag that does not match an outstanding request« (PCIe UG 9.1 SP1, Table 4–36, ‘Unexpected Completion’), the application has to maintain completion timeout on its own (same table, ‘Completion timeout’).
The application will report a timeout event using cpl_err[0], but I see no way of notifying the Hard IP of the specific tag that is now invalidated so that the hard IP can correctly drop any late completions and re-allow new correct completions using this tag. And I assume this will not work any better if I add support for AER. Suggestions, observations, explanations, someone?