FPGA读写SDRAM实验
众所周知,片上RAM是FPGA的宝贵资源。对于一些低端的FPGA芯片,其片上RAM实在是少的可怜,甚至不能存下一张图片。若要用FPGA实现图像处理,显然需要外部存储器。
而在外部存储器中,SDRAM的特点是速度快,价格低,但时序复杂。今天,主要介绍的就是使用FPGA读写SDRAM的实验。
文章最后,将会给出所有代码,代码均经过详细注释。
我之前的BLOG写过SDRAM的写过程仿真,如果对SDRAM的原理以及时序,命令等不熟悉的朋友,请参考我之前的Blog:SDRAM仿真
---------------------------------------------华丽分割-----------------------------------------------
实验环境:
- 硬件环境:
- FPGA:Cyclone II 系列
- FPGA片上RAM: 160000+bit
- SDRAM: 4 Banks x 1M x 16Bit , 100Mhz