Difference between S32G DMA and NocHi deer NXP expert:
When I read S32G3 Reference Manual,I have a question on difference between S32G DMA and Noc. Since NoC support communication between cores, peripherals and SRAM, and DMA also transfer data between memory block and I/O block(without core? Im not sure).
Re: Difference between S32G DMA and NocThanks a lot. @chenyin_h
Your response has thoroughly addressed my concerns!
And I have another question.
As we can see in S32G safety manual that there are several safety mechanism to protect NoC from failure such as SM1.NOC.PKT_PROT,SM1.NOC.RESILIENCE. If I use E2E to protect the communication , do I still need to implement these safety mechanisms?
Re: Difference between S32G DMA and NocHello, @Hi-Rain
Thanks for your post.
From my understanding, NoC is an interconnect matrix that supports communication between various initiators and targets, including cores/peripherals/SRAM, it supports various industry standard socket protocols like AXI, AHB, so it is mainly used to carry the protocols that connect each of part on SOC, which is mainly used for the communication on SOC.
DMA's main purpose is to enable peripheral devices to directly access the system memory without the need for continuous intervention from the CPU, thus improving the overall efficiency and performance of the system. it is usually used for moving large chunk of data from memory to memory(like DDR, SRAM, PCIe).
BR
Chenyin