SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The XFRDMA block will correct for misaligned data. For a new data type value, the XFRDMA will shift the entire XFR data from the first enabled byte to the most significant byte on the PSI-L bus using big endian ordering. For continued data type values, the XFRDMA will pack the enabled bytes to the previous data until a full PSI-L line is formed and can be sent. The remaining data will start a new PSI-L line. Any leftover data when an EOP is written will be sent immediately in the next EOP data phase on the PSI-L. It is required that the XOUT have contiguous byte enables, as the XFRDMA will not account for any gaps. The XFRDMA block will update the xcnt locally for additional data, but it cannot update for data types that use the worden field, so that should be correct from the initial XOUT that started the data type.