Altera_Forum
Honored Contributor
14 years agoHandling ECRC on completions with a Stratix V Hard IP PCI Express
I was reading the documentation and I saw that if an incomming request has an ECRC error the Application layer deletes the request. If it is a non-posted request it automatically sends the Completion Abort response. That sounds ok, but a question comes up when dealing with Completions in response to read requests from the application layer.
It seems the request is simply deleted. Is there some notification that the request was deleted? I presume the IP does not reissue the read request, so the applicaiton layer would have to do this. If there is no notification do I have to look for discontinuities in strings of CplD packets (in case the read request was split) or maybe simply rely on the timeout mechanism?