STM32
登录
直播中
乐侨珂
9年用户
1064经验值
擅长:控制/MCU
私信
关注
[问答]
STM32H7 FMC操作SDRAM读比写慢很多是为什么?
开启该帖子的消息推送
stm32h7
FMC
SDRAM
使用
STM32
H723ZG通过FMC操作外部SDRAM W9825G6KH时, 数据宽度16bit, 总线频率108M, FMC操作时序如图
SDRAM CAS值为2,从0XC0000000到0xC1FFFFFF遍历写入并读出,通过
ti
M2计时,以字节写入时,写时间0.16秒,读时间0.73秒,以半字节操作时,写时间0.09秒,读时间0.71秒。请问为什么读比写要慢得多?
下面是写入和读出代码,系统主频550M,逻辑操作耗时应该基本可以忽略
for(temp=0; temp
回帖
(1)
surround
2024-3-15 17:43:19
读操作比写操作慢很多的原因可能有以下几点:
1. FMC操作的时序设置不合理:读操作的时序要求可能比写操作更严格,导致读操作的延迟更高。检查FMC配置时序参数是否设置正确,确保读写操作的时序要求被满足。
2. SDRAM芯片的性能限制:不同的SDRAM芯片具有不同的读写速度要求,可能芯片自身的限制导致读操作较慢。可查阅SDRAM芯片的数据手册,了解其读写性能参数,以确定是否符合预期。
3. STM32H7内部总线带宽限制:STM32H7的内部总线带宽可能会成为读操作速度较慢的瓶颈。当读操作返回的数据量大于总线带宽时,读操作的速度可能会受到限制。可以尝试减小读操作数据量或优化代码以降低读操作对总线的占用。
4. MCU与SDRAM之间的距离:MCU与SDRAM之间的引脚连接线长、排线质量等因素都会对读写速度产生影响。确保连接线路短、质量好,且没有干扰信号的干扰。
此外,代码中涉及的TIM2计时可能会引入额外的延迟,可能会对测量结果产生一定的误差。最好使用专门的性能分析工具来准确测量读写操作的速度。
读操作比写操作慢很多的原因可能有以下几点:
1. FMC操作的时序设置不合理:读操作的时序要求可能比写操作更严格,导致读操作的延迟更高。检查FMC配置时序参数是否设置正确,确保读写操作的时序要求被满足。
2. SDRAM芯片的性能限制:不同的SDRAM芯片具有不同的读写速度要求,可能芯片自身的限制导致读操作较慢。可查阅SDRAM芯片的数据手册,了解其读写性能参数,以确定是否符合预期。
3. STM32H7内部总线带宽限制:STM32H7的内部总线带宽可能会成为读操作速度较慢的瓶颈。当读操作返回的数据量大于总线带宽时,读操作的速度可能会受到限制。可以尝试减小读操作数据量或优化代码以降低读操作对总线的占用。
4. MCU与SDRAM之间的距离:MCU与SDRAM之间的引脚连接线长、排线质量等因素都会对读写速度产生影响。确保连接线路短、质量好,且没有干扰信号的干扰。
此外,代码中涉及的TIM2计时可能会引入额外的延迟,可能会对测量结果产生一定的误差。最好使用专门的性能分析工具来准确测量读写操作的速度。
举报
更多回帖
rotate(-90deg);
回复
相关问答
stm32h7
FMC
SDRAM
如何在
STM32H7
的闪存中找到
读
/
写
值的广泛示例
2022-12-01
478
如何利用
STM32H7
的
FMC
总线扩展出32路高速IO?
2021-12-17
1626
STM32H7
配备512MB
SDRAM
2018-09-25
13278
关于
STM32H7
的
FMC
总线应用之驱动AD7606你想知道的都在这
2021-09-30
4193
请问
STM32
F4
FMC
驱动
SDRAM
时使用
FMC
_D[31:0]的后16位怎么处理?
2018-11-05
5301
STM32H750_FMC_SDRAM
初始化流程是怎样的?
2022-02-22
1163
STM32H7
是怎样启动的
2021-09-29
1803
使用
stm32f7
x单片机对
sdram
读写 ?
2018-11-15
6659
请问CubeMx是否支持
STM32H7
?
2022-12-30
648
调试
stm32H7
显示图片要用哪些模块呢
2021-11-05
2361
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分