For any Completion that includes an associated payload, the
integrated block can signal an error in the transferred payload by asserting the
discontinue signal in the m_axis_rc_tuser
bus in the last beat of
the packet. This occurs when the integrated block has detected an uncorrectable error while
reading data from its internal memories. The user application must discard the entire packet
when it has detected the discontinue
signal asserted in the last beat of a
packet. This is also considered a fatal error in the integrated block.
When the straddle option is in use, the integrated block does not start a second Completion TLP in the same beat when it has asserted discontinue, aborting the Completion TLP ending in the beat.