



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SDRA M在任意波形发生器中的应用摘要随着任意波形发生器工作频率的不断提高,为了精确表达复杂信 号,使用SRAM作为波形存储体已不能满足容量上的要求。介绍了一种基于SDRAM的设计方案,能有效解决这一问题。文中重点讨论了一种简化SDRAM控制器的设计方法。关键词任意波同步动态存储器可编程逻辑器件任意波形发生器在雷达、通信领域中发挥着重要作用,但目前任意波 形发生器大多使用静态存储器。这使得在任意波形发生器工作频率不断提高的情况下,波形的存储深 度很难做得很大,从而不能精确地表达复杂信号。本文介绍的基于动态存储器SDRAM的设计能有效解决这一问题, 并详细讨论了一种简化SDRAM控制器的设计方
2、法。1任意波形发生器的总体方案工作频率、分辨率和存储长度是任意波形发生器最关键的三个性能参 数。高的工作频率意味着高的输出信号频率和带宽,高的分辨率通常意味 着高的信噪比,而存储长度决定了信号的精确程度。F面介绍的方案是笔者实际幵发的一款任意波形发生器/卡如图1所示,它的工作频率为3 0 0 MHz,分辨率为14位,存储长度为8M字,现已得到了广泛地应用。该电路主要有两种工作状态写数据状态和读数据状态。面简单描述其工作过程。写数据状态CPU根据所要设计的波形计算波形数据,并转换成14 位的无符号数;打幵总线幵关,屏蔽FIFO操作,在SDRAM控制器 的配合下,将波形数据通过接口电路交替写入SD
3、RAM 1和SDRAM2中,即SDRAM 1中依次存放数据0,2 ,4 ,6.;SDRAM2中依次存放数据1,3 , 5 , 7.如表1所示。表 1 中的数据存放格式地址 12001123245读数据状态幵启FIFO通道,关闭总线幵关以断幵SDRAM与CPU之间的数据连接;在SDRAM控制器的控制下,将SDRAM1/ 2中的数据同时并行读出;经过FIFO的缓冲得到连续的数据流,再经 3 2位向16位的并串转换,将数据速率提升2倍后,供给DAC进行数-模转换,即可得到所编辑的信号。图1中用两片SDRAM并行工作,是因单片SDRAM不可能提供3 0 0 MS PS的数据流。实际使用的器件是K4S6
4、41632C-TC60,工作时钟为16 6MHz。FIFO缓存SDRAM的输出数据,将突发数据流转换成连续数据流,使得在SDRAM处于刷新状态时,仍能维持正常的数据输出。实际使用的器件是两片并行工作的IDT72V2 63L6 PF,写入时钟为16 6MHz,读出时钟为150MHz。并串转换的作用是提升数据的速率,在DAC器件内部完成,笔者采 用具有良好动态性能的AD9755AST。CPU及控制接口是一个基于PC的ISA设备,可改进为PCI设备;时钟电路用来产生16 6MHz和15 0MHz的同步时钟。F面重点研究SDRAM控制器的设计,它是本系统的主要特色之一。2SDRAM控制器的设计2.1S
5、DRAM的主要特点与静态存储器SRAM相比,SDRAM的容量大通常是几倍至几十倍的关系;与DDRSDRAM或RDRAM相比,它的控制又相对简单, 因而它依然是大容量存储器工程项目的良好选择。F面描述的几个重要基本概念反映了它的主要特点。行列地址SDRAM的地址是行列复用的,此举有效减少了芯片的引 脚。预充电读写操作只对预充电过的行有效。也就是说,在数据读写操作跨行时,需要先进行至少一次的预充电操 作。自动刷新众所周知,只要是动态RAM,就存在刷新问题,SDRAM也不例外。通常每隔6 4ms需要将所有存储单元刷新一遍。自刷新当需要保留芯片内的数据,而暂时又不需要操作时,可以设置 芯片进入自刷新状
6、态。工作模式寄存器控制SDRAM工作方式的寄存器。2.2SDRAM的状态流程SDRAM的完整状态机由17个状态构成,且状态转移是非随机的如图2所示。正是如此众多的状态及其复杂的转换关系,导致SDRAM的控制较 为复杂。需要特别说明的是,SDRAM的状态转移有自动转移与人工转移之 分图2中以粗细箭头加以区别。自动转移在当前状态结束后立即进入下一个状态;而人工转移在当前态结束后即停留在当前状态,只有一条当前状态允许的命令才能进入 下一个状态。可以想象,自行设计如此复杂的控制流程绝非易事。值得庆幸的是,在大多数应用中并不需要完备的状态机。F面讨论一种简化的SDRAM状态机。2.3简化的状态流程根据任
7、意波形发生器的特点,对SDRAM的功能进行了以下简化1省略随机存取功能,固定为顺序读写;2省略待机、自刷新、普通读/写功能;3省略所有的挂起功能;4工作模式固定为突发式读、单个式写;5数据延时固定为3个时钟周期;6刷新模式只使用自动刷新方式,器件空闲时即处于连续的自动刷新状态;7器件仅在上电后进行一次初始化,不能改变工作模式;8突发方式固定为顺序方式,突发长度固定为整页;9只使用带预充电的读/写指令;在每次读/写操作完成后,即启动一个自动刷新周期。经过以上简化的状态机如图3所示。2.4SDRAM控制器的EPLD实现为了实现上述简化的SDRAM控制功能,采用一片ALTERA公 司生产的EPLD器件MAX7256ATC1446。图4是任意波形发生器SDRAM控制流示意图。由于具体编程要涉及许多细节问题,在此不做赘述,其主要功能如下1通过ISA总线,实现与CPU的接口,接收波形数据和读命令;2上电自动初始化;3生成2 3位8M字存储器空间的线性地址,并按行列复用的方式输出;4生成SDRAM的控制信号,完成读、写和自动刷新功能;5控制FIFO,以解决SDRAM刷新和波形长
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村合作社农产品深加工合作框架合同
- 生物支架设计优化-洞察及研究
- 农业生产资源整合方案实施合同书
- 环保铸造工艺创新-洞察及研究
- 小程序开发定制及运营服务合同
- 数字雕塑美学研究-洞察及研究
- 车联网供应链安全-洞察及研究
- 餐厨废油收购合同协议书
- 餐饮商家代运营合同范本
- 肺功能改善方法-洞察及研究
- 心肺复苏术课件2024新版
- 孕产妇危重症评审实施方案解读课件
- 高级高炉炼铁操作工技能鉴定考试题及答案
- 移民安置监督评估实施细则编写要点及内容、年度报告、生产生活水平本底调查报告、恢复情况跟踪调查报告提纲、常用表格
- 介绍除湿机施工方案
- DB13(J)-T 8580-2024 双面彩钢板复合风管技术规程
- 教育教学课件:暑假生活(英文版)
- JGJ153-2016 体育场馆照明设计及检测标准
- RV减速器核心零部件摆线轮如何通过数控铣削实现高效加工
- 大学生创业基础2000116-知到答案、智慧树答案
- 2024企业人力资源数字化转型白皮书
评论
0/150
提交评论