12-11-2015 10:10 AM
The DMA is the one in Vivado. You can check the doc. AXI DMA v7.1. Interrupt type means "edge" or "level". My understanding is that for level based interrupt, you should reset the ack register before processing it. For edge based interrupt, it seems that it is one-time interrrupt and you do not need to reset ack register. Can you tell me more about the advantage and disadvantage of the two types? Thanks much.
12-11-2015 10:39 AM - edited 12-11-2015 10:40 AM
Oh I see. The DMA will assert the interrupt until you clear asserted interrupt bits in the status register. Whether or not this is treated as 'edge' or 'level' sensitive is a function of how you set the interrupt controller of the processor for that particular interrupt line.
Google will give you some good discussion on the use of edge vs level. For example: