sdram controller 初始化

sdram controller 初始化

首先对SDRAM进行初始化,可以阅读其芯片手册,初始化时序如下:
在这里插入图片描述
初始化命令时序以及后面读写命令时序如下所示:
在这里插入图片描述
可以看到
1、上电和时钟稳定需要至少100us,这里设置为200us;
2、预充电(所有bank),时间TRP;
3、自刷新,时间TRC;
4、自刷新,时间TRC;
5、模式寄存器配置,时间一个CLK;

上述1-5阶段都具有相应的命令编码,相应的命令编码如下所示:
在这里插入图片描述
在进行模式寄存器配置时,sdram接口的物理地址充当的是模式寄存器的值,如下所示:
在这里插入图片描述
具体含义可以查询数据手册。

最后仿真结果如下:
在这里插入图片描述
第二次刷新的时候其时序约束cnt是在第6个周期;骚客前辈是在第五个后期会报TRC不满足时序约束错误如下图所示:在error处报Trc不满足时序约束在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值