Part Number:TMS320C6657Other Parts Discussed in Thread:TMS320C6654
大家好
之前我的UART是通过核发送 比较占用核时间 准备通过EDMA3发送
EDMA3的64个通道是支持UART发送的
但是在这64个通道里没看到SRIO 我原本也想用EDMA3传输SRIO
难道不可以???
看了下SRIO的手册 是不是SRIO的传输本身就是一种DMA?
SRIO和EDMA3是啥关系???
skysteed:
网上搜了下:
SRIO的DirectIO模式使用的是内部的DMA,也就是SRIO内部的DMA,与Pktdam和EDMA都没有关系。
我现在已经实现了 通过SRIO把DDR3中的数据发给了FPGA 此时的传输是核完成的?
能否实现利用EDMA3 通过SRIO把DDR3中的数据发给了FPGA ??也就是不占用核时间?
,
Nancy Wang:
应该是可以的,请参考datasheet 4.2 Switch Fabric Connections Matrix看一下
SRIO_Master与EDMA3CC/EDMA3TC(0-3)是连通的
The main TeraNet switch fabric (see the device-specific data manual) arbitrates bus requests from all of the masters (like DSP core(s), EMAC, SRIO, etc.) to the shared slave resources (peripherals and memories).
SRIO手册:
LSU setup by EDMA
,
skysteed:
但是根据SPRS814D(TMS320C6654/5/7 Fixed and Floating-Point DSP Silicon Errata (Silicon Rev 1.0) (Rev. C))
6.8 Enhanced Direct Memory Access (EDMA3) Controller章节的说法
EDMA3_CC Events for C665x 里面没有SRIO啊?
,
Nancy Wang:
可通过CIC1 input events events 93 – 116。
Table 7-35 CIC1 Event Inputs (Secondary Events for EDMA3_CC)