Microchip
直播中

张硕

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

DMA传输到GPIO端口的PIC32MZ以200Mhz运行,但仅以50Mhz传输

嗨,我正在做一个DMA传输到GPIO端口。数据被锁定在50MHz,而我预计它将在100MHz。PBCK4设置为100MHz,这是GPIO端口连接在一起。是否需要2个时钟移动?

回帖(9)

李天竹

2019-9-30 12:27:16
DMA至少需要一个读取周期和一个写入周期——我认为它不能在一个周期内完成。而且,在访问SFR时可能有一些等待状态。其他人,使用CPU切换引脚报告说音调切换需要大约25ns,尽管他们没有公布细节。你得到的更快。
举报

张玉

2019-9-30 12:46:38
谢谢。。它的2个周期是有意义的。这并不明显!
举报

罗玉婧

2019-9-30 13:01:28
此外,请记住,引脚本身不能处理超过50兆赫。因此,即使I/O引脚可以快速切换,PIN也不会是一个好信号。一个很好的方法就是把ReFrCo引脚路由并运行。当你达到50时,虽然不是很好,但是信号不是很好。你也可以把PBCLK4总线设置为100MHz。这将是到SysCK的2:1,所以任何DMA传输都会使“正常”的传输时间增加一倍。还有额外的总线延迟使得总时间更长。PBCLK4实际上可以在200MHz(至少在MZ EF上)运行,并且我正在更新数据表以反映这一点。
举报

李缬呓

2019-9-30 13:10:11
很高兴知道这是A2修订的新内容,还是只是之前没有记录的能力?说到牧师。A2,什么时候有消息,或者I2C是否已经被调整为A1 Errava建议它会是什么?
举报

更多回帖

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