汇集网友智慧,解决技术难题
H743 FMC PSRAM stm32h743
赞0
评论
2025-07-06
星塔守护 发表于 2025-7-5 20:27 这个130ns你是怎么得出来的?程序执行上连续读,然后抓包实测时间?首先需要确定问题在哪,是因为响应慢了还 ...
2025-07-05
点击图片添加到编辑器内容中
点击文件名将附件添加到文章中
提交
tyw
318个答案
天意无罪
287个答案
xch
231个答案
jjjyufan
204个答案
coody
199个答案
LcwSwust
165个答案
chunyang
135个答案
xionghaoyun
121个答案
赞0
评论
2025-07-06
赞0
因为读的时候需要目标返回结果后才能进行下一次操作。
这个延迟是不可避免的。你看看是否可以使用连续读来增加吞吐量。
而写的话,只要把指令发出去,CPU就可以进行下一步了。
评论
2025-07-06
一次完整的读操作,数据已经返回了。NE1和nOE都变成高电平了。所以不是数据延迟返回造成的。
赞0
评论
2025-07-06
赞0
评论
2025-07-06
@zchong :时间消耗在两次读之间。一次读操作时间跟参数设置的时间一样。难道读操作,需要更多的操作代码?如果是这样的话,用DMA应该可以解决。因为DMA是硬件完成的。
@阿尔法99 :可以同步测量观察一下片选和读信号
@阿尔法99 :可以同步测量一下片选和读信号,观察耗时在何处
@阿尔法99 :可以再同步测量一下片选、读信号,看看时间具体消耗在了什么地方
@阿尔法99 :可以再同步测量一下片选、读信号,看看时间具体消耗在了什么地方
我同样的连续写操作,相邻两次写的时间间隔就很小,才10几个ns。写和读都是对地址指针操作。而且还没用到for循环。网上搜索了一下,以前有人也遇到这样的问题,不知道他怎么解决的。下一步我准备用DMA操作一下。
赞0
评论
2025-07-06
赞0
评论
2025-07-06
赞0
FPGA抓的波形。
评论
2025-07-05
赞0
评论
2025-07-05
您需要登录后才可以回复 登录 | 注册