Error Handling
On Error:
send error response over response interface
frontend needs to receive and acknowledge the error respons
-> Notification / SW handling is up to the frontend (i.e. platform)
3 Options to be implemented in backend:
Abort generic 1D transfer
Continue generic 1D transfer
Replay AXI transfer with response != 0 (optimally: not full 1D transfer)
On Success:
completed response over response interface
Important:
Even if error occurs on AXI interface, burst needs to be completed for AXI compliance.
It is possible only a few transactions in the burst present an error
Certain features may be difficult to implement with proper error handling, may result in significant performance impact.