各位好,我看到EDMA3的OPT选项里有一个源地址和目的地址的固定地址模式,想问一下,我的DSP通过emif的一个地址与FPGA端的一个FIFO连接,我看到这个固定地址模式取决于外设是否支持地址固定模式,就想问一下,EMIF这个接口是不是可以支持的?
感谢各位!
Nancy Wang:
在地址不需要增加时,将index设为0即可。
请参考:
e2echina.ti.com/…/3953
e2echina.ti.com/…/6381
,
Shine:
把FPGA作为FIFO用的话,需要把SAM/DAM设成const mode,但c6657 EDMA除了VCP/TCP外,是不支持其他外设的const mode的。 The EDMA supports two addressing modes: constant addressing and increment addressing mode. Constant addressing mode is applicable to a very limited set of use cases. For most applications, increment mode must be used. On the C665x, the EDMA can use constant addressing mode only with the Enhanced Viterbi-Decoder Coprocessor (VCP) and the Enhanced Turbo Decoder Coprocessor (TCP). Constant addressing mode is not supported by any other peripheral or internal memory in the device. Increment mode is supported by all peripherals, including VCP and TCP. www.ti.com/…/tms320c6657.pdf
,
user4257905:
我知道设成index为0是可以的,主要是我这个通过EMIF映射的一个地址上往FPGA的fifo传输数据,每次只能传输16bit,但是我也没用事件触发,就是自己通过配置寄存器手动触发,所以就相当于传多少16bit数要手动触发多少次,感觉有点慢了,就想看看能不能有只需要触发一次的情况