10-11-2019 05:00 AM
Hello,
I've been analyzing the Zynq MPSoC safety manual (UG1226) and need some help to understand LP-DMA related requirements.
There are two connected requirements that demand to assign unique sequence numbers to DMA descriptors and to verify the order of completion of DMA descriptors based on the assigned sequence number. BUT, based on the technical reference manual (UG1085) the DMA controller doesn't provide any feedback which DMA descriptor was handled recently. The DMA controller solely supports interrupt accounting providing information about how many DMA descriptors were completed, but no information about which DMA descriptor was completed at a certain time.
Even though I could imagine to add a unique ID to the DMA source data that can be verified by the receiver to verify the origin of the transferred data, I don't think that is the intended safety measure.
What is the intention behind those safety requirements?
I appreciate your help.
Thanks
Christian
10-21-2019 03:06 AM
10-21-2019 03:06 AM
10-21-2019 04:09 AM
Hi Krishna,
Thanks for your response.
I created a Service Request on that topic.
Thanks
Christian