cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC™ 6

spaceninja
New Contributor II

I want to use DMA to transfer chunks of data (32 bytes at a time) into a component that I'm implementing with verilog. 

I plan to use the control register to transfer the DMA data into the component. One thing I don't understand is, within the veriolg code, does the component know when new data has arrived in the control register? Is there some sort of enable signal or handshake to indicate when a transfer is complete? I can't find this anywhere in the documentation. 

0 Likes
1 Solution
odissey1
Honored Contributor II

in PSoC5 DMA component has nrq output, which pulses when transfer has completed. Probably something like that is present in PSoC6 as well

View solution in original post

0 Likes
4 Replies
odissey1
Honored Contributor II

in PSoC5 DMA component has nrq output, which pulses when transfer has completed. Probably something like that is present in PSoC6 as well

View solution in original post

0 Likes
spaceninja
New Contributor II

Would that show up on the DMA component? I only see trigger input and trigger output, is that what you mean?

0 Likes
odissey1
Honored Contributor II

My guess, a trigger output is what you need

0 Likes
Hari
Moderator
Moderator

Hi @spaceninja 

Yes, that is right. The trigger output will have a pulse whenever the data transfer is complete. This can be used as an indication to ensure data is present in the verilog component. 

 

Best regards, 

Hari

0 Likes
Top labels