SPRUJB6B November 2024 – May 2025 AM2612
When the CPSW_BIG_ENDIAN input is asserted, the CPDMA assumes that the packet data is contained in memory in big endian format. When the CPDMA_BIG_ENDIAN input is deasserted, the CPDMA assumes that packet data is contained in memory in little endian format. The CPDMA_BIG_ENDIAN input causes big endian packet data to go out on the wire in the same order that the little endian packet data goes out on the wire when the input is not asserted (byte 0 first). The CPDMA_BIG_ENDIAN input has no effect on buffer descriptor data reads or writes because buffer descriptor data is a 32-bit quantity (unlike packet data which is an 8-bit quantity).
| High Add | Low Add | ||
|---|---|---|---|
| Byte 3 | Byte 2 | Byte 1 | Byte 0 |
| Byte 7 | Byte 6 | Byte 5 | Byte 4 |
| Byte 11 | Byte 10 | Byte 9 | Byte 8 |
| ... |
| High Add | Low Add | ||
|---|---|---|---|
| Byte 0 | Byte 1 | Byte 2 | Byte 3 |
| Byte 4 | Byte 5 | Byte 6 | Byte 7 |
| Byte 8 | Byte 9 | Byte 10 | Byte 11 |
| ... |