1、 毕毕 业业 设设 计计 (论论 文文) 机械与电气工程 学院 电气工程及其自动化 专业 毕业设计(论文)题目 基于 FPGA 的 SDRAM 控制器的实现 (软件部分) 学生姓名 班 级 电气工程及其自动化 学 号 指导教师 完成日期 2012 年 6 月 6 日 基于基于 FPGAFPGA 的的 SDRAMSDRAM 控制器的实现(软件部分)控制器的实现(软件部分) The realization of SDRAM controller based on FPGA (software) 总计 毕业设计(论文) 41 页 表 格 6 个 插 图 21 幅 I 摘要摘要 文中介绍了 FPGA
2、的开发流程、 硬件开发语言及其开发环境 QuartusII 和 SDRAM 的结构 特点和工作原理,根据 SDRAM 的工作原理、控制时序和指令特点,设计一种基于 FPGA 的 SDRAM 控制器的方案。SDRAM 控制器的设计主要由主控制模块、信号产生模块、数据路径 模块和参数模块组成。本设计解决 SDRAM 控制复杂、不方便的问题,并用 Verilog给予仿真 结果。仿真结果表明使用该方法设计实现的控制器能够使系统方便,可靠的对 SDRAM 进行 操作。 关键字关键字:SDRAM 控制器 FPGA 控制模块 软件仿真 II AbstractAbstract This paper intro
3、duces the development process and FPGA hardware development language and the development environment of SDRAM QuartusII and structural characteristics and working principle, according to the working principle of SDRAM, sequence control and instruction characteristics, a scheme based on FPGA SDRAM co
4、ntroller is designed. SDRAM controller design mainly by the master control module, signal module, data path module and parameter module composition. This design solved a problem about the controlling complexity of SDRAM controller, and gives the simulation results by using Verilog. The simulation re
5、sults show that using this method to design the controller can realize the system is convenient, reliable operation of SDRAM. Key words: SDRAM controller FPGA Control module Software simulation III 目录目录 摘要摘要. I Abstract.II 第一章第一章 绪论绪论 1 1.1 课题背景 . 1 1.2 课题研究的意义 . 1 第二章第二章 FPGA 与与 Quartus II 软件简介软件简介
6、 . 2 2.1 FPGA 简介 . 2 2.1.1 FPGA 背景 2 2.1.2 FGPA 结构原理. 2 2.2 Quartus II 软件简介 3 2.3 硬件描述语言 Verilog 4 2.4 FPGA 开发过程 . 5 第三章第三章 SDRAM 的技术介绍的技术介绍 6 3.1 存储器概况 6 3.2 SDRAM 简介 . 6 3.2.1 SRAM 和 DRAM 6 3.2.2 SDRAM 发展过程 7 3.3 SDRAM 工作原理和基本操作 . 8 3.3.1 SDRAM 存储的工作原理 9 3.3.2 SDRAM 的引脚信号. 9 3.3.3 SDRAM 基本命令 10 3.3.4 SDRAM 初始化 10 3.3.5 SDRAM 读、写操作 12 3.3.6 终止操作. 12 第四章第四章 SDSDRAMRAM 控制器设计控制器设计 13 4.1 SDRAM 控制器 . 13 4.2 主控制模块 14 IV 4.3 信号产生模块 16 4.4