摘要: 本文介绍了SDRAM的结构和特点,给出了基于FPGA的SDRAM控制器设计关键技术以及各个模块设计方法。选择基于FPGA设计SDRAM控制器来解决数据量大而需要缓存的问题,并以硬件描述语言Verilog完成SDRAM控制器电路的设计,通过综合布局和排版,烧录至FPGA上,从而使得SDRAM通过PCI接口完成与PC机内存之间可靠数据交换。78295
毕业论文关键词:FPGA,SDRAM,Verilog,controller。
Abstract : This paper introduces the structure and characteristics of SDRAM, SDRAM controller design based on FPGA is given the key technology and the design method of each module。Choose SDRAM controller based on FPGA design to solve the problem of a large amount of data need to cache and Verilog hardware description language to complete the SDRAM controller circuit design, through the comprehensive layout and typesetting, burn to the FPGA, so as to make the SDRAM through PCI interface to complete and reliable data exchange between PC memory。
Key words: :FPGA,SDRAM,Verilog
目 录
1 绪论 4
1。1 课题背景 4
1。2 课题研究的意义 4
2 FPGA的简介 4
2。1 FPGA简介和结构原理 4
2。2 FPGA设计过程 5
2。3 硬件描述语言Verilog 6
3 SDRAM的技术 7
3。1 SDRAM简介 7
3。1。1 SRAM和DRAM 7
3。1。2 SDRAM发展过程 8
3。3 SDRAM工作原理和基本操作 8
4 SDRAM控制器设计 13
4。1 SDRAM控制器 13
4。1 SDRAM控制器 14
4。2 主控制寄存器模块 15
4。3 信号产生模块 16
4。4 参数模块 17
4。5 数据通路模块 17
5 SDRAM读写的仿真 18
结论 20
参考文献 21
致谢 22
1 绪论
1。1 课题背景
作为IC的主流技术:硬件描述语言可以设计模拟仿真大部分的电路,可以经过电路的总和排布可以在FPGA上进行运行测试。由于电子信息的迅速发展,可以广泛得运用在工业,商业,农业等民用工程和精密的航天通信等军用工程设备中,故而人们对信息的处理的要求也越来越高,注重效率高效和准确,传统的单片机是已经不能满足该高效精确的要求了。FPGA(Field-Programmable Gate Array)称之为可编程逻辑原件,它可以执行并且运行较为基础的逻辑门。并且FPGA具有简单集成度高的优点,遵循逻辑规律搭配就可以完成复杂的逻辑门电路功能。高效率,高密度又是FPGA的特点,所以可以适用于高端数字逻辑电路设计。同步动态随机存取存储器SDRAM(Synchronous Dynamic RAM)也具有同样的高效率,高密度可集成的优点。那么FPGA和SDRAM的相辅相成就是可以考虑的了,可以在数据处理方面得到更大的进一步的优势。所以本次设计就是考虑FPGA和SDRAM的共同优势进行设计。文献综述 FPGA的SDRAM控制器设计:http://www.youerw.com/zidonghua/lunwen_90203.html