DDR2存储器的建模方法和边界扫描测试方法技术

技术编号:8563656 阅读:240 留言:0更新日期:2013-04-11 05:35
本发明专利技术公开了一种DDR2存储器建模方法和一种DDR2存储器的边界扫描测试程序加载方法。在所述建模方法中,步骤101,通过预先设置的关键词对DDR2存储器的各个属性分别进行定义,以文本文件形式完成模型文件的建立;步骤102,将所述模型文件添加上预定后缀并保存,完成DDR2存储器建模。所述DDR2存储器的各个属性包括:DDR2的控制信号线定义,DDR2的动作时序函数和DDR2存储器信息定义;所述存储器信息包括DDR2存储器BANK数量、列地址数量、行地址数量。

【技术实现步骤摘要】

本专利技术涉及存储器领域,特别是涉及一种DDR2类型存储器的建模方法及边界扫描测试方法。
技术介绍
在现有技术中,边界扫描测试软件是在主计算机上运行的软件,它同边界扫描测试控制器有机结合,构成功能完整的边界扫描测试系统。该边界扫描测试系统完成测试生成、测试向量的加载、测试响应分析、故障显示和辅助功能等任务。同时利用边界扫描测试系统还可以对易失性存储器进行在线编程和数据读写。目前,边界扫描测试系统经常遇到大容量存储器件(DDR2)测试的问题,现有技术中的测试方法都是根据存储器的特点设计相应的测试项目。在编写测试项目的实现程序时,不同程序员所编写的程序不同,它们之间没有共同点。而且在遇到新型的DDR2存储器件时,需要根据新类型的DDR2存储器的具体参数重新修改实现程序,导致在产品维护过程中由于不具有易用性导致产品维护费用高等问题。
技术实现思路
本专利技术提供一种DDR2存储器的建模方法,本建模方法对DDR2存储器的各个属性进行抽象并设置为关键字描述,来构建DDR2存储器模型。DDR2存储器模型具有易用性和重用性,修改方便,能够减低产品维护费用,降低边界扫描测试程序的编写难度。建立模型后加载模块内部进 行解析然后完成测试程序生成。该模型具有统一的风格,在测试程序层面几乎能包括所有的DDR2存储器,即使用同一装置同一流程进行在线测试,使测试效率提高。一种DDR2存储器建模方法,包括步骤101,通过预先设置的关键词对DDR2存储器的各个属性分别进行定义,以文本文件形完成模型文件的建立;步骤102,将所述模型文件添加上预定后缀并保存,完成DDR2存储器建模;所述DDR2存储器的各个属性包括DDR2的信号线定义,DDR2的动作时序函数和DDR2存储器信息定义;所述存储器信息包括DDR2存储器BANK数量、列地址数量、行地址数量。所述方法还包括使用注释符号和注释信息对定义的所述DDR2存储器的各个属性进行注释。所述注释信息包括器件厂家、器件型号、以及封装信息。对DDR2存储器的信号线采用如下方式进行定义(I)关键字I {地址信号线对应管脚名称I地址信号线对应管脚名称2…地址信号线对应管脚名称η}其中η为地址信号线位宽;通过关键字I实现对地址信号线与DDR2存储器上管脚的对应关系的说明;(2)关键字2 {数据信号线对应管脚名称I数据信号线对应管脚名称2…数据信号线对应管脚名称m}其中m为数据信号线位宽;通过关键字2实现对数据信号线与DDR2存储器上管脚的对应关系的说明;(3)关键字3控制信号线名称对应管脚名称通过在关键字3后跟随的控制信号线名称和对应管脚名称实现对控制信号线与DDR2存储器上管脚的对应关系的说明。对DDR2存储器信息的定义采用如下方式关键字4存储器信息名称赋值通过在关键字4后跟随存储器信息名称和相应赋值实现对存储器必要信息取值的说明。DDR2存储器的动作包括初始化、读、写,对动作时序进行定义用于说明每个动作中对控制信号线的具体操作及其时序;动作时序的定义是采用函数来实现的,函数中采用操作码来定义每项操作,通过操作码顺序的编排来定义操作时序。所述操作码包括信号线值设置、信号线值生效、地址设置、数据设置、获取数据设置;(I)信号线值设置操作的具体定义方式如下关键字5控制信号线名称设置值通过在关键字5后跟随的控制信号线名称和对应的电平设置值,实现对DDR2存储器的控制信号线进行赋值操作;(2)信号线值生效操作 的具体定义方式如下关键字6语句“关键字6”表示通过边界扫描的方法使已经用关键字5设置电平生效;(3)地址设置操作的具体定义方式如下关键字7地址值通过在关键字7后跟随的地址值,实现对DDR2存储器的地址线进行赋值操作;(4)数据设置操作的具体定义方式如下关键字8数据值通过在关键字8后跟随的数据值,实现对DDR2存储器的数据线进行赋值操作;(5)获取数据设置操作的具体定义方式如下关键字9通过关键字9,实现获取DDR2存储器数据信号线数据操作。一种DDR2存储器的边界扫描测试方法,包括如下步骤步骤200,采用如权利要求lTl任意一项所述的建模方法构建DDR2存储器的模型文件;步骤201,用户指定DDR2存储器所需完成的测试项目;步骤202,加载模块调用用户指定测试项目对应的实现程序,读取DDR2存储器模型文件中的信号线定义和存储器信息;所述实现程序是预先编写的,其调用了模型文件中的动作时序函数;步骤203,加载模块对步骤202调用的实现程序,进行逐条解析并转换为边界扫描链上的数据加载到边界扫描控制器并向DDR2存储器执行。本专利技术有益效果如下通过简单、规范的建模方法,构建DDR2存储器的模型文件,对于参数不同的DDR2,只需要修改其中相关参数即可。且模型文件中给出了控制信号线定义、DDR2存储器信息定义、和动作时序函数,该动作时序函数数量不多,但涵盖了 DDR2所需的所有动作,这些动作可以组成各种测试流程,因此在编写测试项目的实现程序时,大大减小了编写难度,只需要调用动作时序函数并配以若干标准编程语言就可以完成测试程序的编写,从而减小了设计人员工作量。而且,本专利技术能够对所有DDR2类型存储器件进行统一风格的建模,当DDR2存储器变更或遇到新器件时,无需修改测试程序,仅需简单的根据器件特点对模型文件进行编辑修改即可,提高了模型文件的易用性和重用性,进一步减小了测试程序设计人员的工作量,提高了边界扫描测试系统测试DDR2存储器的通用性以及易用性,产品维护费用得以降低。附图说明图1是本专利技术实施例的DDR2存储器建模方法的流程图;图2为本专利技术实施例的DDR2存储器测试方法的流程图。具体实施方式 为了解决现有技术中在遇到DDR2存储器件的情况下,需要设计人员编写相应的测试程序,无法达到通用测试的目的,从而导致设计人员工作量较大,维护困难的问题,本专利技术提供了一种DDR2存储器的建模方法及边界扫描测试程序加载方法,以下结合附图以及实施例,对本专利技术进行进一步详细说明。图1是本专利技术实施例的DDR2存储器建模方法的流程图,如图1所示,根据本专利技术实施例的DDR2存储器建模方法包括如下处理步骤101,通过预先设置的关键词对DDR2存储器的各个属性分别进行定义,以文本文件形完成模型文件的建立;其中,DDR2存储器的各个属性包括DDR2存储器信号线定义、DDR2存储器读、写、初始化的时序定义和存储器信息(BANK数量、列地址数量、行地址数量)。在步骤101中,具体地1.可以通过关键字“地址”对DDR2存储器地址信号线进行定义;本专利技术采用如下方式进行定义关键字I {地址信号线对应管脚名称I地址信号线对应管脚名称2···地址信号线对应管脚名称η},其中η为地址信号线位宽;本实施例中,DDR2存储器地址信号定义关键词为mt_defaddress,通过在mt_defaddress定义后跟随的“ {} ”内的信号线管脚名称,实现对DDR2存储器模型的地址信号线进行定义。使用mt_defaddress定义DDR2存储器地址信号线的具体定义方法如下“mt_defaddress {25 26 27 60 61 62 63 64 65 66 2421 22 23}”。上述定义语句表示此 DDR2存储器芯片的第25 26 27 60 61 62 63 本文档来自技高网...

【技术保护点】
一种DDR2存储器建模方法,其特征在于,包括:步骤101,通过预先设置的关键词对DDR2存储器的各个属性分别进行定义,以文本文件形完成模型文件的建立;步骤102,将所述模型文件添加上预定后缀并保存,完成DDR2存储器建模;所述DDR2存储器的各个属性包括:DDR2的信号线定义,DDR2的动作时序函数和DDR2存储器信息定义;所述存储器信息包括DDR2存储器BANK数量、列地址数量、行地址数量。

【技术特征摘要】
1.一种DDR2存储器建模方法,其特征在于,包括 步骤101,通过预先设置的关键词对DDR2存储器的各个属性分别进行定义,以文本文件形完成模型文件的建立; 步骤102,将所述模型文件添加上预定后缀并保存,完成DDR2存储器建模; 所述DDR2存储器的各个属性包括DDR2的信号线定义,DDR2的动作时序函数和DDR2存储器信息定义;所述存储器信息包括DDR2存储器BANK数量、列地址数量、行地址数量。2.如权利要求1所述的方法,其特征在于,通过预先设置的关键词对DDR2存储器的各个属性分别进行定义之后,所述方法还包括 使用注释符号和注释信息对定义的所述DDR2存储器的各个属性进行注释。3.如权利要求2所述的方法,其特征在于,所述注释信息包括器件厂家、器件型号、以及封装 目息。4.如权利要求1所述的方法,其特征在于,对DDR2存储器的信号线采用如下方式进行定义 (1)关键字I{地址信号线对应管脚名称I地址信号线对应管脚名称2…地址信号线对应管脚名称η} 其中η为地址信号线位宽;通过关键字I实现对地址信号线与DDR2存储器上管脚的对应关系的说明; (2)关键字2{数据信号线对应管脚名称I数据信号线对应管脚名称2…数据信号线对应管脚名称m} 其中m为数据信号线位宽;通过关键字2实现对数据信号线与DDR2存储器上管脚的对应关系的说明; (3)关键字3控制信号线名称对应管脚名称 通过在关键字3后跟随的控制信号线名称和对应管脚名称实现对控制信号线与DDR2存储器上管脚的对应关系的说明。5.如权利要求1所述的方法,其特征在于,对DDR2存储器信息的定义采用如下方式 关键字4存储器信息名称赋值 通过在关键字4后跟随存储器信息名称和相应赋值实现对存储器必要信息取值的说明。6.如权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:杜影李洋徐鹏程王石记
申请(专利权)人:北京航天测控技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1