This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请问QDMA中的trigger word的数量是多少



在qdma的qchmap寄存器中的2~4 bits表示trigger word,只有7个值,那么是不是说内部一次最多只能配置7个QDMA的触发?

还有这个trigger word 与param有绝对的对应关系吗。还是每次配置都可以更改?

谢谢

  • 所谓的trigger word是说选择8个配置字中的一个,所以取值对应0~7。如果配置trigger word=0,则第一个配置字为trigger word,此时需要保证在对channel映射的set配置时最后才能写第一个word。

    trigger word对应的就是与channel 映射的set中的某一个word,每次都可以更改!

  • Andy Yin1 说:

    所谓的trigger word是说选择8个配置字中的一个,所以取值对应0~7。如果配置trigger word=0,则第一个配置字为trigger word,此时需要保证在对channel映射的set配置时最后才能写第一个word。

    trigger word对应的就是与channel 映射的set中的某一个word,每次都可以更改!

    andy 你好,关于QDMA的触发我搞清楚了,但接着的一个问题又来了。

    我使用QDMA 的link,使用一个channel传输多个内存块,通道配置的paramset为paramset 0,我的需求是每隔一段时间就传送一次,我的实现是初始化了所有QDMA的传输设置,只有最后一个paramset开启了中断。只是在每次需要传输时调用writeword函数来触发,本希望可以达到预期,但只有第一次可以成功,之后每次调用writeword后,只有最后一个paramset指定的内容传输了,前面的paramset都没有动作,至少数据没有传输。

    应该是我使用上的问题,忘解答。谢谢