SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Several types of errors/exceptions may be encountered during reception of split Rx data. The following table outlines the various errors and exceptions that can occur:
Condition | Channel Type | Severity | Pauses Channel | Error Flag Set | Data Transfer | Data Flush | TR Flush | Event Output |
---|---|---|---|---|---|---|---|---|
Descriptor Starvation |
All Packet |
Exception |
No |
No |
Option |
Option |
- |
No |
Protocol Errors |
All Packet |
Info |
No |
No |
Normal |
No |
- |
No |
Drop |
Host – normal |
Exception |
No |
No |
Partial3 |
Until EOP |
- |
No |
EOP Asserted Late (Long Packet) |
BCDMA – single ended |
Exception |
No |
No |
Partial |
Excess |
No |
Yes |
TR null icnt0 |
All BCDMA |
Error |
Selectable3 |
Yes |
No |
No |
Just that TR |
No |
Unsupported TR Type |
All BCDMA |
Error |
Selectable3 |
Yes |
No |
No |
Just that TR |
No |
1 If pause_on_error bit is set in channel configuration
2 If destination event index in channel Error Output Event Steering register is not 0xFFFF
3 Data will not be transferred after drop is detected. All data after that point is guaranteed to be flushed and some data prior to the exact data phase on PSI-L where drop was asserted may also be flushed since data is constantly accumulated so it can be transferred in chunks.
4 EOP will only occur when in single buffer mode when teardown is initiated. The data is a (never ending) stream. Drop is never supposed to be asserted during this mode of operation.
5 EOP on TR is true for all PBV TRs, the final TR in a PBR, or if the user specified EOP in the TR flags