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.