Hi,
I am requesting some help regarding AXI and SCR components.
TMS570 documentation refers to generic AMBA AXI documentation, but implementation specificities are not detailed, neither the way it is used by Cortex-R4F :
- What is AXI revision (AXI3 or AXI4) ?
- What is the data bus width (64-bit as far as I understood) ?
- Are address bus and data bus shared or not ? Are address bus shared with several data buses ? Is multilayer used ?
- Which is (are) the burst type(s) used (normal/wrapping/streaming) ? For how many words ? In which case ?
- What is transfer latency for various access ? Especially for DMA transfer and EMIF access ?
Regarding SCR, how arbitration priority management impacts delayed request ?
These last points are really crucial for me, because we must produce avionics hard real-time software, and for certification constraints, this is only possible if processor behavior is deterministic. So we must model the processor behavior and we must prove that every task has a maximum execution time (WCET).
Where can I find such information ?
Thanks in advance for any help
Best regards
Christophe
[edit] : one more question : how does arbitration work between DMA and CPU when both of them need to access TCM ? (difference between ATCM and BTCM access, fixed priority, round robin,... ?)