TI论坛
直播中

刘欣

7年用户 210经验值
私信 关注
[问答]

请问如何修改EDMA的DBS(default burst size)

您好!
再用C6678的评估板开发PCI-E程序过程中,其outbound transfer过程,是通过EDMA将数据从存储区搬运到 PCIE data space(即0X6000 0000~0X6FFF FFFF)。
手册中说,EDMA的DBS可设置成128Bytes或64Bytes,当设为128Bytes时读写效率会比64Bytes高!
我找了EDMA手册半天也没有发现相关的寄存器,我想请问EDMA的DBS如何设置改成64Byte或128Bytes的?

祝好~~
感谢回帖!

回帖(3)

李峰

2018-8-7 08:25:46
你好,不同的EDMA3 Transfer Controller有不同的DBS,这个是芯片设计时候固定在里面的数据,不可以改变。
举报

刘欣

2018-8-7 08:38:00
引用: kingnet_52004 发表于 2018-8-7 08:25
你好,不同的EDMA3 Transfer Controller有不同的DBS,这个是芯片设计时候固定在里面的数据,不可以改变。

非常感谢您的回答!
我看了pciedemo.c的代码,发现
myIowrite32(0x0, pReg + DMAQNUM0/4);      ///* Use TC0 for DBS = 128 bytes */
我想DSPC6678是否有DBS=64Bytes的 Transfer Controller。主要是想做个测试对比一下性能。
不甚感激!
举报

李峰

2018-8-7 08:47:11
引用: 60user198 发表于 2018-8-7 08:38
非常感谢您的回答!
我看了pciedemo.c的代码,发现
myIowrite32(0x0, pReg + DMAQNUM0/4);      ///* Use TC0 for DBS = 128 bytes */

你好,DSPC6678有DBS=64Bytes的 Transfer Controller,请参照下面表格:
举报

更多回帖

发帖
×
20
完善资料,
赚取积分