基于FPGA的SDRAM控制器设计.docx
《基于FPGA的SDRAM控制器设计.docx》由会员分享,可在线阅读,更多相关《基于FPGA的SDRAM控制器设计.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于FPGA的SDRAM控制器设计ronggang导语:介绍了SDRAM的特点和工作原理,提出了一种基于FPGA的SDRAM控制器设计方法,采用Verilog语言完成的控制器的设计,可以很方便地对SDRAM进展操纵。控制器在大容量数据记录仪扩展缓存得到了很好的应用摘要:介绍了SDRAM的特点和工作原理,提出了一种基于FPGA的SDRAM控制器设计方法,采用Verilog语言完成的控制器的设计,可以很方便地对SDRAM进展操纵。控制器在大容量数据记录仪扩展缓存得到了很好的应用。关键字:FPGA;SDRAM;Verilog;1引言在进展高速数据记录仪的开发中,由于硬盘固有的寻道延时,不能实现外部数
2、据实时写入。采用固态硬盘本钱又比拟高,所以在设计中考虑外加大容量数据缓存。在各种随机存储器件中,SRAM的价格低,设计简单,但容量一般都不大;DDR速度快、容量大,但硬件和软件设计都比拟复杂。SDRAM具价格低、体积小、速度快、容量大的优点,是知足高速数据记录设计带宽的理想器件。但是,与SRAM相比拟,SDRAM的控制逻辑复杂,接口方式与普通的存储器差异很大。为理解决这个矛盾,需要设计专用的SDRAM控制器,本文中提出了SDRAM控制器的FPGA设计,FPGA内部采用状态机的方式。该设计采用了Altera公司的CycloneII系列EP2C35F484C8N作为主控芯片。系统工作时钟为75M。
3、2SDRAM工作原理简介本设计采用SDRAM芯片选用Winbond公司的W982516,4M4BANKS16BIT,两片并成32位数据总线,突发读写速度可到达300Mbytes/s。W982516采用了54引脚的TSOP封装,工作电压为3.3V,并且采用同步接口方式所有的信号都是时钟信号的上升沿触发,与系统时钟同步运行。W982516行地址数目是13,列地址数目是9。与各种SDRAM一样,这种SDRAM具有以下几个特点:1采取行列地址复用原那么,SDRAM的地址线在不同的命令下提供不同的地址,行列地址复用13根地址线。2需要定时刷新。3在进展读写时,需先激活行。换页读写时要预充关闭的行,然后再
4、激活新的行进展读写。4SDRAM正常工作之前配置形式存放器。SDRAM具有较多的控制命令,详细命令见表1。align=center表1SDRAM命令/align解析命令对应的Verilog代码如下:alwayscmdbegincasecmdmodeset:beginnCS3SDRAM控制器的设计3.1系统设计框图align=center图1系统设计框图/align如图1,两片W982516并成32位数据总线的SDRAM。外部数据总线为32位,FIFO1为外部数据的一级缓冲,当FIFO1中的数据超过512时SDRAM中一页的数据量,SDRAM控制器将数据从FIFO1中读出写入W982516暂存,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA SDRAM 控制器 设计
限制150内