![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FGPA
HanMenglin
韩梦琳。好玩,从上到下,从软到硬,什么都玩
展开
-
基于Northwest Logic控制器的SDR SDRAM全页(full page)读写
这次来补之前的坑,SDRAM全页读写才能达到大多数需要外挂SDRAM应用的需求 NWlogic的文档说明,在全页读写时,控制器不会自动进行refresh,我们要自己安排。为此,我设计刷新的状态机和读写的状态机分离。刷新前检测是否在读写,读写前则检测是否在刷新。读取结束用PRECHARGE指令来通知控制器和SDRAM。 考虑我使用的SDRAM要求的刷新速度是8192/64ms,在使用100MHz时钟时,最多间隔781拍就必须刷新一次。再考虑一次读写256words,因为读写延迟可能多造成10+拍的延迟,故我设原创 2021-01-14 12:52:59 · 399 阅读 · 0 评论 -
基于Northwest Logic控制器的SDR SDRAM读写实验
虽然现在DDR4都已经大行其道,但在很多同学FPGA入门的时候还是会使用最古老的SDR SDRAM。这确实足以应付很多对读取速度没有过高要求的小项目,而且依然有供货渠道(大家不要瞧不起拆机件:-) 虽然早就有很多直接写SDRAM驱动的资料,但用专业公司的IP核通常更稳健,其中Northwest Logic编写的控制器被最广泛认可,通常买板子只要板载SDRAM,卖家都会附上这个核的代码。但它仍然只是接口,需要设置合适的参数,并按照合理的时序才能正常运行。最近我玩了一下这个接口,并通过Signal Tap 观察原创 2020-08-28 09:44:12 · 464 阅读 · 0 评论