使用Xilinx的Spartan-6FPGM作DDR芯片测试

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:ningyuanhui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:使用Xilinx公司的Spartan-6 FPGA系列芯片所提供的MCB,在生成控制模块时设置不同参数,可以轻而易举的实现对不同型号的DDR存储芯片的测试,数据率可高达800Mb/s以上。由于时间利用率比使用计算机主板测试DDP,芯片高得多,所以可以极大地节约测试时间。
  关键词:FPGA;DDR存储器;功能测试
  DOI:10.3969/j.issn.1005-5517.2011.08.017
  
  目前广泛使用的计算机内存芯片是DDR(双倍数据率同步动态随机存储器)。它的最新品种DDR3单片容量已经可以达到2Gb以上,数据率可以达到1.6Gb/s以上,因此如何快速准确判定DDR芯片的好坏(功能测试)就很必要。
  由于DDR这类芯片的设置和读写时序相当复杂,要在其性能所达到的高速条件下对其进行测试,许多人选用的技术方法是:直接把它们放到计算机的内存专用插座上,编一个相应的程序去进行测试。这不失为一种最简单的选择。但由于在测试过程中,计算机读取相应的指令还要花费不少时间,所以在芯片容量越来越大的情况下,这并不是一个好方法。
  


  使用FPGA,将测试软件变成硬件,做成DDR用测试工具,是提高测试效率的较好的选择。一开始设计的DDR专用测试工具是使用Xilinx公司的Spartan-3E来实现的,但是很快发现:无论如何进行设计约束,诸多的地址信号、控制信号和数据信号很难做到同步送出,信号时延的离散范围很难达到0.2ns以下。对于数据率在200Mb/s以下的早期DDR产品,这勉强可以接受。但目前DDR2的数据率已经可以高达800Mb/s,也就是说,按相位角算,离散范围已达60°。为了保证上述有关信号的同步,不得不在FPGA与DDR丰目连接的所有信号线之间,增加了用CPLD器件做成的同步接口,利用CPLD器件端口到端口具有一致的延时特性来保证所有信号时间上的一致性。
  对于Xilinx公司的Spartan-6系列,由于它有专为各类DDR内存设计的存储器控制模块(MCB),用户可以利用提供的存储器控制模块,直接驱动DDR芯片。大大方便了与DDR的接口。
  在我们新的DDR专用测试工具“DDR存储芯片测试仪”中,使用Spartan-6系列的XC6SLX16芯片,按照该公司的ug416.pdf文件的指引,用CORE Generator软件中的MIG3.4分别产生了DDR2和DDR3两种类型的应用文件,包括DDR的基层MCB控制模块的应用文件,和它们的高层次使用举例文件example top。后者本身就是一个DDR的测试程序,它向你显示如何实现与基层MCB控制模块接口。我们在它的基础上增加了一些测试模式,并增加了测试设置寄存器和测试结果状态寄存器,用一个宏晶公司的STC12C5408单片机作为整个DDR芯片测试设备的管理器,经串行口与主机通信,很顺利地实现了对DDR2、DDR3芯片的测试。
  DDR存储芯片测试仪硬件框图如图1所示。
  


  在“DDR存储芯片测试仪”中,主机经管理器对测试方式设置寄存器进行设置,并能启动和终止测试过程。在对存储芯片的写入过程中,根据预设的方式,测试数据产生器产生不同的数据图案和存储地址送到存储器控制模块MCB,由它转换为DDR听需要的时序写入被测芯片。在测试的读出校对过程中,读出的数据由MCB送到读写数据比较器,把它和测试数据产生器按相同规律产生的数据进行比较。出过错误的数据位被记录到出错位图,并对出错次数进行计数。测试结束后,主机可经管理器读取出错位图和出错计数。测试过程中,DDP的工作电压和时钟频率也可经管理器进行设置。
  MIG3.4产生的文件中包括有仿真文件和DDR的仿真模型,附图给出DDR 2的仿真结果。实测波形与仿真结果十分一致。
  如上所述,利用Spartan-6系列芯片,已经轻而易举地实现了800Mb/s以上的数据率。由于时间利用率比使用计算机主板测试DDR芯片高得多,所以可以极大地节约测试时间。如果在生成MCB控制模块时设置不同参数,就能应用于不同型号DDR存储芯片的测试(但DDR2和DDR3本身的引腿不兼容)。不过,要注意的是:MIG3.4自动产生的约束文件(.ucf文件)中,DDR接口的信号电平设置为SSTL18(DDR2)或SSTL15(DDR3)。此时必须根据ug385_package pinout.pdf文件,由外部通过相应的VREF端,给相应的块加入逻辑参考电平。约束文件并不会自动给出这些腿号。但如果在ucf文件中把这些接口电平改为相应的LVCMOS18或LVCMOS15,则不需外加参考电平(可参见ug38l_select10.pdf文件)。
其他文献
本设计采用以TMsvcss09数字信号处理器(DsP)为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。整个电路采用模块化设计,由主程序、中断程序、发射子程序、接收子程序、显示子程序等模块组成。备探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。
期刊
在系统设计中,很多时候会采用多路输入,分时切换选通进行ADc转换,可以减少ADc器件的数量。
期刊
国防军工行业特殊的技术与环境要求,使得测试设备的运行环境相对恶劣、技术需求复杂。面对这样的挑战,在为现代国防军工行业搭建测试系统时就更需要充分考虑多方面的需求,包括系统的可靠性、精确性、适应性以及扩展性等需求。泛华作为一家多年致力于为各行业用户提供专业测试测量方案和成套检测设备的企业,一直将国防装备测试作为自己一项重要的战略及企业责任。在过去的国防电子展上,泛华就展出了一系列国防应用装备,其中包括
期刊
引言  随着北斗导航应用的不断推广,国产导航芯片和模块持续升级,各领域应用对北斗导航产品性能提出新的要求:低成本、低功耗、小型化、高精度。  其中,GPS/BD多模导航的实现,很大程度满足国内外需求,集合MEMS惯性传感器的组合导航模块,进一步丰富多层面用户应用。与传统导航系统相比,卫星/MEMS组合导航模块,采用较低成本的MEMS惯性器件,极大降低导航系统成本、功耗和体积,与此同时,MEMS惯性
期刊
摘要:降低医疗支出推动了门诊及家庭保健的需要,能够收集、分析及记录病患血糖水平、心电图(ECG)及脉搏血氧测量值等数据的体戴便携医疗感测设备的需求变得更高。此类系统的设计人员需要低功耗、可重新配置的设备,提供常见的32位内核,同时集成精密的混合信号及模拟性能。  关键词:便携医疗;感测应用;微控制器;混合信号  注重精密性能及灵活性、软件可重配置的传感器接口代表能够藉软件配合宽范围的应用。诸如通用
期刊
2011年10月28日,由中国半导体行业协会主办,《电子产品世界》杂志社承办的“首届高效节能电机控制技术解决方案专题研讨会”在上海召开,与会嘉宾与听众集中分享了未来五年电机控制领域的最新市场动态和最新技术解决方案。德州仪器公司和飞思卡尔半导体公司对此次研讨会提供了赞助支持。  中国半导体行业协会秘书长陈贤在开幕致辞中指出,在2011年3月19日举行的全国高效电机推广工作会议上,财政部、国家发改委宣
期刊
强大的生命力   8位单片机(MCU)诞生至今,其历史已超过30年,但因其实用性和高性价比,今天依然拥有强大的生命力。在整个在单片机市场中,目前8位单片机仍占有较大的市场份额。据Microchip Technology(微芯)公司安防、单片机和技术开发部亚太区业务拓展经理徐进介绍,2010年全球MCU市场中,8位单片机占了42%的份额。因而针对于此、微芯前不久推出了其全新的8位PIC。MCU系列产
期刊
近日,在无锡召开的2011中国国际物联网(传感网)博览会上,村田制作所展示了其面向物联网的各种总体方案。依靠领先的传感器和通讯模块技术,村田最近在中国市场推出了基于最新设计理念的物联网应用所切实需要的技术,例如传感器、通信、RFID等,村田不仅能够提供相应应用领域所适用的元器件产品,还能够提供系统。村田的全方位系统方案,可在短时期内为客户构建最合适的传感器+通信的传感网络系统。  针对IOT市场的
期刊
世界军事/航天用半导体市场温和成长    军事/航天用半导体市场是一个较为稳定的夹缝市场,但近年来这一市场也遭遇到了政府削减军事开支的不利局面。此外,为节约政府开支和缩短以往所需的长期开发设计时间,该市场近年最突出的一个转变,是从向供应商定制各种产品改为购买市场现成的电子元器件。当然,这也有利于开发军民两用产品。  在各类产品中,军用半导体占有最大的份额,独占60%以上,2011~2016年间将从
期刊
杀裳 袁崇焕广东东莞人,万历进士,初为邵武知县,后迁兵部职方主事,并自请守辽,加强战备,筑城御敌,曾率部死守宁远孤城,击退金(清)军,打得努尔哈赤身负重伤,退返沈阳未久而亡,乃迁辽东巡抚,后复在锦州、辽远大败后金皇太极,是明末最善于与后金军队作战、“不怕死,不爱钱”的明军将领,旋因得罪魏忠贤而去职。  崇祯即位除魏之后,力图有所作为,重振朝纲,中兴明朝,因而把整饬边政、解决“辽事”作为首办大事,重
期刊