初级会员
- 积分
- 83
- 金钱
- 83
- 注册时间
- 2019-4-18
- 在线时间
- 28 小时
|
1金钱
采用原子的代码,SDRAM最大频率166M, 当SDRAM_CLK频率工作在 150M时候, 读到每一页第1个字节不正确。如果只读1页的话,好像又是对的,但是一次读多页的话,每一页的第1个字节就不对。
`elsif 150m_4096 //设置相位偏移 165度
parameter TRP_CLK = 10'd3; //7, 大于等于3即可
parameter TRC_CLK = 10'd10; //150M 11
parameter TRSC_CLK = 10'd6; //
parameter TRCD_CLK = 10'd2; //150m 3 >18ns
parameter TCL_CLK = 10'd3; //
parameter TWR_CLK = 10'd2; //
parameter ref_cnt=12'd2250;
同时按道理150M时候 parameter TRCD_CLK = 10'd3;应该等于3,但是经测试如果等于3,几户所有的字节读到的数据都不正确?
当TRCD_CLK=2的时候, 就每页的第一个字节读的不正确,比如地址0的数据是1, 实际读到的数据还是0
|
最佳答案
查看完整内容[请看2#楼]
这个是肯定的啊,我们的代码的时序是基于TRCD_CLK = 10'd2的基础上做的,你改为3,但其他对应的时序没改,读出的数据肯定不对是正常的
|