【银杏科技ARM+FPGA双核心应用】GD32F4系列十八——SDRAM实验

[复制链接]
29719|305
weifeng90 发表于 2024-6-6 23:13 来自手机 | 显示全部楼层
回复看看,GD的外部SDRAM读写速率最高能达到多少!
xccx 发表于 2024-7-26 18:14 | 显示全部楼层
感谢分享,提供的例程很实用
shenxiaolin 发表于 2024-7-29 22:10 | 显示全部楼层
感谢分享
小小蚂蚁举千斤 发表于 2024-7-31 22:29 | 显示全部楼层
参考学习一下硬件原理图
鹿鼎计 发表于 2024-8-1 18:46 | 显示全部楼层
相当完整的材料,非常适合初学者,
天天向善 发表于 2024-8-8 17:06 | 显示全部楼层
感觉以后应该会有很多人用,
rongwinzip 发表于 2024-8-15 13:37 | 显示全部楼层
回复看看
EysMCU 发表于 2024-8-16 22:47 | 显示全部楼层
感谢分享!!!
yangxiaor520 发表于 2024-10-23 07:45 来自手机 | 显示全部楼层
又来学习楼主的代码了
kdwyc 发表于 2024-12-17 11:09 | 显示全部楼层
好好学习一下
wex1002 发表于 2025-1-2 13:03 | 显示全部楼层
银杏科技GD32F4系列ARM+FPGA双核心应用的SDRAM实验旨在测试随机存取存储器的性能。实验涉及读写操作、数据同步及内存管理优化。
houjiakai 发表于 2025-1-4 08:31 | 显示全部楼层
SDRAM是一种需要同步时钟进行操作的动态随机存取存储器,具有存储容量大、读写速度快、价格相对便宜等特点。在嵌入式系统中,SDRAM常作为缓存使用,适用于数据存储量大且速度要求高的场合。
updownq 发表于 2025-1-5 09:16 | 显示全部楼层
在配置好EXMC之后,需要对SDRAM进行初始化。这通常涉及到发送一系列的初始化命令和参数,以确保SDRAM能够正常工作。
qiufengsd 发表于 2025-1-5 09:52 | 显示全部楼层
GD32F4 系列芯片需要为 SDRAM 操作提供合适的时钟。首先要使能外部时钟源(如 HSE),并配置 PLL(锁相环)来产生合适的频率供给 SDRAM。例如,设置系统时钟频率为一个能满足 SDRAM 工作要求的值,一般 SDRAM 的时钟频率在一定范围内(如 100MHz - 166MHz 等,具体依芯片而定)。
lzmm 发表于 2025-1-5 11:48 | 显示全部楼层
设置SDRAM的初始化参数,如CAS延迟、行地址位数等。
burgessmaggie 发表于 2025-1-5 13:04 | 显示全部楼层
在写操作时,将数据按照正确的顺序写入到SDRAM的指定地址;读操作时,从指定地址读取数据。要注意数据的字节序(大端序或小端序)问题。
uytyu 发表于 2025-1-5 13:56 | 显示全部楼层
发送初始化命令序列给 SDRAM。这通常包括预充电所有存储单元、设置模式寄存器等操作。
eefas 发表于 2025-1-5 14:45 | 显示全部楼层
对SDRAM进行初始化操作,包括设置模式寄存器。这涉及到按照SDRAM芯片手册的要求设置诸如时序参数(如tRCD、tRP、tRAS等),这些时序参数决定了数据的读写速度和准确性。
robertesth 发表于 2025-1-5 15:33 | 显示全部楼层
SDRAM 芯片通常有地址线、数据线、控制线(如片选、读写控制、时钟等)。以常见的 SDRAM 芯片连接为例,地址线(如 A0 - A12)连接到 GD32F4 芯片对应的地址引脚,数据线(如 D0 - D15)连接到数据引脚。
tabmone 发表于 2025-1-5 16:23 | 显示全部楼层
可以通过写入一些已知的数据模式(如递增数据序列或固定的测试数据)到 SDRAM 中,然后再读取这些数据并与写入的数据进行比较,来验证读写操作的正确性。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部