A Question regarding DMA controller trigger source

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

A Question regarding DMA controller trigger source

Jump to solution
908 Views
JC1985
Contributor I

Hi, NXP Experts, 

This question is regarding i.MX_RT500 series MCU. It is about DMA controller's trigger.

Let's say we have two DMA channels, DMA_A and DMA_B. Is it possible to configure the system so that when DMA_A's task is finished, DMA_A sends a trigger to start DMA_B which is programmed with a different task. In the whole process, we expect that there is no CPU involvement.

Thanks!

// JC1985

Labels (1)
0 Kudos
Reply
1 Solution
855 Views
kerryzhou
NXP TechSupport
NXP TechSupport

Hi @JC1985 ,

   Thanks for your interest in the NXP MIMXRT product, I would like to provide service for you.

  Yes, it is supported, this is called the DMA channel chain.

  You an refer to the application note:

https://www.nxp.com/docs/en/application-note/AN14170.pdf

 

kerryzhou_0-1713160739487.png

This is the RT500 user manual information:

kerryzhou_1-1713160809921.png

 

Wish it helps you!

If you still have question about it, please kindly let me know.

Best Regards,

Kerry

 

View solution in original post

1 Reply
856 Views
kerryzhou
NXP TechSupport
NXP TechSupport

Hi @JC1985 ,

   Thanks for your interest in the NXP MIMXRT product, I would like to provide service for you.

  Yes, it is supported, this is called the DMA channel chain.

  You an refer to the application note:

https://www.nxp.com/docs/en/application-note/AN14170.pdf

 

kerryzhou_0-1713160739487.png

This is the RT500 user manual information:

kerryzhou_1-1713160809921.png

 

Wish it helps you!

If you still have question about it, please kindly let me know.

Best Regards,

Kerry

 

%3CLINGO-SUB%20id%3D%22lingo-sub-1842739%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EA%20Question%20regarding%20DMA%20controller%20trigger%20source%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1842739%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%20NXP%20Experts%2C%26nbsp%3B%3C%2FP%3E%3CP%3EThis%20question%20is%20regarding%20i.MX_RT500%20series%20MCU.%20It%20is%20about%20DMA%20controller's%20trigger.%3C%2FP%3E%3CP%3ELet's%20say%20we%20have%20two%20DMA%20channels%2C%20DMA_A%20and%20DMA_B.%20Is%20it%20possible%20to%20configure%20the%20system%20so%20that%20when%20DMA_A's%20task%20is%20finished%2C%20DMA_A%20sends%20a%20trigger%20to%20start%20DMA_B%20which%20is%20programmed%20with%20a%20different%20task.%20In%20the%20whole%20process%2C%20we%20expect%20that%20there%20is%20no%20CPU%20involvement.%3C%2FP%3E%3CP%3EThanks!%3C%2FP%3E%3CP%3E%2F%2F%20JC1985%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1842739%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MXRT%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1846749%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20A%20Question%20regarding%20DMA%20controller%20trigger%20source%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1846749%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F230646%22%20target%3D%22_blank%22%3E%40JC1985%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%20%26nbsp%3BThanks%20for%20your%20interest%20in%20the%20NXP%20MIMXRT%20product%2C%20I%20would%20like%20to%20provide%20service%20for%20you.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%20Yes%2C%20it%20is%20supported%2C%20this%20is%20called%20the%20DMA%20channel%20chain.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%20You%20an%20refer%20to%20the%20application%20note%3A%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN14170.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN14170.pdf%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22kerryzhou_0-1713160739487.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22kerryzhou_0-1713160739487.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F273648iC98BFBF7A0F28DE9%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22kerryzhou_0-1713160739487.png%22%20alt%3D%22kerryzhou_0-1713160739487.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EThis%20is%20the%20RT500%20user%20manual%20information%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22kerryzhou_1-1713160809921.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22kerryzhou_1-1713160809921.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F273649iB6DB95DA174CB3DE%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22kerryzhou_1-1713160809921.png%22%20alt%3D%22kerryzhou_1-1713160809921.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EWish%20it%20helps%20you!%3C%2FP%3E%0A%3CP%3EIf%20you%20still%20have%20question%20about%20it%2C%20please%20kindly%20let%20me%20know.%3C%2FP%3E%0A%3CP%3EBest%20Regards%2C%3C%2FP%3E%0A%3CP%3EKerry%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E