I would like to clarify behavior of the TMS320F28379D device when both the CPU and the DMA engine are accessing Global Shared (GS) RAM.
Section 4.4 of the Technical Reference Manual, it indicates that the CPU access will stall until the DMA completes an access the same memory interface. Specifically, the caption is :
"In the case of a block DMA transfer to and from the same memory interface the CPU is trying to access, the arbitration will stall CPU access until the DMA completes an access, not the entire transfer."
I would like to clarify if this means that a CPU access will stall if both the CPU and DMA are accessing any memory segment within the GS RAM space? Or is there more granularity such that a stall happens only if both the CPU and DMA are accessing the same memory segment (eg. GS1)?
Thank you.