Hi all
we had some problems accessing a connected PCIe device with a memory space of 4MB. It turned out, that the Address Translation Unit ATU is unable to translate the whole 4MB in one piece. We solved the issue by splitting up the memory space into multiple ATU regions, which works for now. However, we’d like to have some clarification on the maximum translatable region size, as we couldn’t find it in the TRM.
In the TRM it says that unspecified behavior may occur, if a transaction goes past one translated region. Are there any provided features to mitigate this problem?
Regards
Leonhard