基于EPM240的SDRAM存储器接口实现Word文档格式.docx

上传人:b****3 文档编号:13949009 上传时间:2022-10-15 格式:DOCX 页数:46 大小:967.33KB
下载 相关 举报
基于EPM240的SDRAM存储器接口实现Word文档格式.docx_第1页
第1页 / 共46页
基于EPM240的SDRAM存储器接口实现Word文档格式.docx_第2页
第2页 / 共46页
基于EPM240的SDRAM存储器接口实现Word文档格式.docx_第3页
第3页 / 共46页
基于EPM240的SDRAM存储器接口实现Word文档格式.docx_第4页
第4页 / 共46页
基于EPM240的SDRAM存储器接口实现Word文档格式.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

基于EPM240的SDRAM存储器接口实现Word文档格式.docx

《基于EPM240的SDRAM存储器接口实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于EPM240的SDRAM存储器接口实现Word文档格式.docx(46页珍藏版)》请在冰豆网上搜索。

基于EPM240的SDRAM存储器接口实现Word文档格式.docx

论文开始介绍了SDRAM接口设计研究的背景和研究的目的及意义,引出对SDRAM的研究,详细介绍了SDRAM的基本原理、内部结构、基本操作和工作时序,以及设计的重点及难点。

在这些理论基础上对SDRAM接口进行模块化设计,了解设计中所使用的硬件和软件。

最后用Verilog语言在软件QuartusⅡ设计CPLD芯片,通过在硬件和软件上的调试基本实现了SDRAM接口的设计。

关键词 SDRAM;

接口;

Verilog;

CPLD

TheImplementationofSDRAMMemoryInterfaceBasedontheEPM240

Abstract

Withtherapiddevelopmentofinformationscience,peoplefacemoreandmoreoneroustaskofsignalprocessing,therequirementsofdataacquisitionandprocessingsystemaregettinghigherandhigher.Microprocessorsuchassingle-chipmicroprocessor,DSPetc,theirRAMislimited,whichrequiresexternalexpansioninthemicroprocessormemory.SynchronousDynamicRandomAccessMemoryhasalowcost,highdensity,fastreadandwritedataonthemerits,therebybecomingthefirstchoicefordatacachestoragemedium,whichpalyanimportantroleandwidelyusedinthedataacquisitionsystemandimageprocessingsystems.

SDRAMreadandwritelogiciscomplex,themaximumclockfrequencyreachesabove100MHz,theordinarymicrocontrollercannotachievecomplexSDRAMcontroloperation.Complexprogrammablelogicdevicehasadvantagessuchasprogrammingconvenience,highintegrity,highspeedandlowcostetc.ThereforeselectCPLDtodesigncontrolmoduleofSDRAMinterface,tosimplifythehosttoreadandwritecontroloftheSDRAM.ThroughthedesignofSDRAMcontrollerinterfacebasedonCPLD,youcanconnectSDRAMintheexternalofSTMseries,ARMseries,STCseriessinglechipmicroprocessorandtheDSP,increasesystemstoragespace.

Atthebeginningofpaperintroducestheresearchbackground,researchpurposeandsignificanceofthestudyofSDRAMinterfacedesign,leadstothestudyofSDRAM,detailedintroducesinformationofSDRAMaboutthebasicprinciples,theinternalstructure,thebasicoperationandtimingofwork,andthedesignemphasisanddifficulty.Basedonthesetheories,modularingthedesignofSDRAMinterface,understandinghardwareandsoftwareusedinthedesign.Finally,itusesVeriloglanguageinQuartusⅡsoftwaretodesignCPLDchip,ThroughthehardwareandthesoftwarerealizationSDRAMthecommissioningofthebasicdesignoftheinterface.

KeywordsSDRAM;

Interface;

Verilog;

CPLD

摘要

Abstract

●绪论

●千万不要删除行尾的分节符,此行不会被打印。

在目录上点右键“更新域”,然后“更新整个目录”。

打印前,不要忘记把上面“Abstract”这一行后加一空行

第1章绪论

1.1课题背景

数据采集处理技术是现代信号处理的基础,广泛应用于雷达、声纳、软件无线电、瞬态信号测试等领域。

随着信息科学的飞速发展,人们面临的信号处理任务越来越繁重,对数据采集处理系统的要求也越来越高[1]。

近年来复杂可编程逻辑器件(CPLD,ComplexProgramableLogicDevice)由于其设计灵活性、更强的适应性及可重构性,结合同步动态随机访问存储器(SDRAM,SynchronousDynamicRandomAccessMemory)的高速、大容量、价格优势,在设计高速实时数据采集系统时受到了广泛的关注。

SDRAM(同步动态随机访问存储器)具有价格低廉、密度高、数据读写速度快的优点,从而成为数据缓存的首选存储介质。

SDRAM的读写逻辑复杂,最高时钟频率达100MHz以上,普通单片机无法实现复杂的SDRAM控制操作。

复杂可编程逻辑器件(CPLD)具有编程方便,集成度高,速度快,价格低等优点,因此选用CPLD设计SDRAM接口控制模块,简化主机对SDRAM的读写控制。

通过设计基于CPLD的SDRAM控制器接口可以在微处理器如单片机、DSP(DigitalSingnalProcessor,数字信号处理)外部连接SDRAM,增加系统的存储空间。

为了更好地把握SDRAM在数据采集系统中的应用,本章将简要介绍SDRAM的基本情况,说明论文的研究目的及意义。

1.2课题研究的目的及意义

随着内存SDRAM技术广泛的应用,如何更好的控制片外SDRAM的读写,使之达到最大的带宽利用率,如何尽可能的相对降低读写数据的延迟,隐藏读写命令发送到接收数据之间的延迟,已经成了各大芯片厂商,各大FPGA/CPLD供应商的争相研究的热点。

由于SDRAM最高频率达到100MHz以上,在如此的高频下在时钟上下边沿稳定读写数据也成了最大的难题之一。

设计SDRAM存储器接口不仅要非常了解SDRAM工作特性,时序要求而且整个过程覆盖前端设计,前端验证,综合,Timing分析,布局布线及CPLD调试,是一个很有挑战性的研究方向,也很有现实意义。

在设计优化的同时既要考虑不同频率的兼容性,又要考虑不同类型存储器的兼容性,还需考虑板上走线,对个人能力来说是一个很好的锻炼。

此次将SDRAM存储器接口的设计作为毕业论文,不仅是对四年来所学知识的归纳与总结,更是对自己的肯定,通过这次设计让我对IC领域有了真切的体会,在项目中锻炼提高自己,在实践中使理论更好的得到应用。

1.3同步动态随机存储器简介

同步动态随机存储器英文全称为SynchronousDynamicRandomAccessMemory,简称SDRAM(下文提到时都用SDRAM表示)。

SDRAM器件的管脚分为控制信号、地址和数据三类。

SDRAM具有多种工作模式,内部操作是一个非常复杂的状态机。

SDRAM的管脚分为以下几类:

1.控制信号:

包括片选、时钟、时钟有效、行/列地址选择、读写选择、数据有效;

2.地址信号:

时分复用管脚,根据行/列地址选择管脚控制输入地址为行地址或列地址;

3.数据信号:

双向管脚,受数据有效控制。

根据控制信号和地址输入,SDRAM包括多种输入命令:

模式寄存器设置命令;

激活命令;

预充命令;

写命令;

读命令;

自动刷新命令;

自我刷新命令;

突发停止命令;

空操作命令。

根据输入命令,SDRAM状态在内部状态间转移。

内部状态包括:

模式寄存器设置状态;

激活状态;

预充状态;

写状态;

读状态;

自动刷新状态;

自我刷新状态;

节电状态。

通常一个SDRAM中包含几个Bank,每个Bank的存储单元是按行和列寻址的。

由于这种特殊的存储结构,SDRAM有以下几个工作特性[2]:

1.SDRAM的初始化

SDRAM在上电100~200μs后,必须由一个初始化进程来配置SDRAM的模式寄存器,模式寄存器的值决定着SDRAM的工作模式。

2.访问存储单元

为减少I/O引脚数量,SDRAM复用地址线,所以在读写SDRAM时,先由Active命令激活要读写的Bank,并锁存行地址,然后在读写指令有效时锁存列地址。

一旦Bank被激活后只有执行一次预充命令后才能再次激活同一Bank。

3.刷新和预充电

SDRAM的存储单元可以理解为一个电容,总是倾向于放电,因此必须有定时的刷新周期以避免数据丢失。

刷新周期可由(最小刷新周期÷

时钟周期)计算获得。

对Bank预充电或者关闭已激活的Bank,可预充特定Bank也可同时作用于所有Bank,A10、BA0和BA1用于选择Bank。

4.操作控制

SDRAM的具体控制命令由一些专用控制引脚和地址线辅助完成。

CS、RAS、CAS和WE在时钟上升沿的状态决定具体操作动作,地址线和Bank选择控制线在部分操作动作中作为辅助参数输入。

1.4论文的结构和框架

以数据采集系统中数据的存储为背景,开展了对其中SDRAM接口的研究,重点放在产生控制SDRAM操作的各种操作时序上。

下面对每一章的主要内容作一个概括。

绪论对课题的研究背景及研究目的及意义做出简介,并指出论文中待解决的问题和难点。

在SDRAM的工作原理一章中通过对比存储器引出SDRAM存储器接口的设计,介绍了SDRAM的基本原理,以及SDRAM的相关理论,根据S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1