[发明专利]随机激励闪存模型验证方法有效

专利信息
申请号: 201210030837.1 申请日: 2012-02-13
公开(公告)号: CN102623069A 公开(公告)日: 2012-08-01
发明(设计)人: 刘松;陆崇心;李峰;张洪柳 申请(专利权)人: 山东华芯半导体有限公司
主分类号: G11C29/56 分类号: G11C29/56
代理公司: 济南泉城专利商标事务所 37218 代理人: 丁修亭
地址: 250101 山东省济南市历下区(*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 随机 激励 闪存 模型 验证 方法
【说明书】:

技术领域

发明属于集成电路设计、封装与测试技术领域,具体是涉及一种闪存模型验证方法。

背景技术

Nandflash(与非快闪存储器)是目前业界非常流行的存储介质,具有存储单元面积小,编程速度快,擦除时间短等优势,所以Nandflash几乎被用于所有可擦除的存储卡。

在常用的数字SOC(system on chip,片上系统)芯片架构中,常会使用Nandflash控制器负责与芯片外侧的Nandflash闪存设备进行通讯。作为SOC芯片内处理器与Nandflash闪存之间的桥梁,闪存控制器通过向闪存发出指令实现对Nandflash编程、擦除等操作。所以Nandflash控制器在数字SOC芯片与Nandflash闪存设备通讯过程中起着不可替代的作用。因此Nandflash控制器的功能正确性是至关重要的。

为了更好的验证Nandflash控制器,通常需要在Nandflash控制器的验证平台中设计验证完备的Nandflash模型以协同工作。并且所设计的Nandflash控制器需要支持各种型号的Nandflash闪存芯片。因此在前端验证中需要针对市面上的各种型号的Nandflash闪存芯片的仿真模型进行协调工作验证。

然而,随着Nandflash的越来越流行,越来越多的厂商开始生产Nandflash闪存芯片,三星、美光及东芝等都是业界主流的Nandflash芯片制造商。目前市场上的各种Nandflash闪存芯片型号越来越多,由于缺少必要的规范做支撑,使得各种闪存芯片之间的差异性也越来越大。不同厂商提供的Nandflash仿真模型只针对各自的芯片功能进行设计,甚至同一厂商的不同芯片其仿真模型也不相同,单一的仿真模型具有很大的局限性和较低的灵活性,无法满足Nandflash控制器对仿真模型的要求,尤其是这些模型(model)也存在一些问题,如对设计规范具有相对滞后性,往往这些模型没有实现最新的规范要求。因此,如果集成这些仿真模型用以验证Nandflash控制器,很难完成充分验证的要求,以及技术更新的要求。

如图1所示,Nandflash模型的接口信号有8或16根指令数据信号io以及6根控制信号:芯片启动信号CEn,写使能信号WEn,读使能信号REn,指令锁存使能信号CLE,地址锁存使能信号ALE,就绪/忙信号R/Bn。Nandflash控制器通过上述信号对Nandflash闪存进行相应的操作,如串行的复位、读写Nandflash闪存芯片内数据、读取Nandflash闪存芯片状态及芯片标示符、擦除Nandflash闪存芯片内数据、对Nandflash闪存芯片内数据进行ECC(Error Check Correct)算法校验等各项操作,操作相对复杂,且具有很多限制。例如,与非闪存最小的读写单位是页(page),最小的擦除单位是块(block),支持对已经编程的page进行编程操作之前要执行擦除操作,执行多个plane(平面)操作时候对地址的限制等等。显然,由于与非闪存操作的复杂性和各种限制,使得采用常规的验证方法很难达到完备验证的要求。

由于Nandflash复杂的操作时序,以及对生成的激励有较强的限制要求。采用Verilog(硬件描述)以及System Verilog(系统级硬件描述)语言无法满足随机产生的要求。参考文献“System Verilog中的随机化激励”,《CIC中国集成电路》2007年第10期(总第101期),指出在传统的验证方法中,也有将激励随机化的方法,这样可以用较少的测试代码生成较多、较全面的测试激励。System Verlog中强调在验证中使用可重用的验证IP(Intellectual Property),包括如何生成随机化激励,只是使用简单的实例化方的激励发生器不够灵活,其中一个主要问题是如何通过激励发生器添加新的约束块;这就形成了随机化激励的灵活性要求与约束块编制不够灵活的矛盾。

发明内容

因此,本发明的目的在于提供一种随机激励闪存模型验证方法,能够针对不同的闪存模型提供较高的测试覆盖率。

为了解决上述技术问题,本发明采用以下技术方案:

一种随机激励闪存模型验证方法,依据与非闪存操作命令权重编写伪汇编命令权重脚本;

依据与非闪存模型读取与非闪存参数和测试条件,配置与非闪存模型接口驱动;

调用所述伪汇编命令权重脚本随机产生汇编伪命令,并通过以命令权重为约束条件产生预定总数的汇编伪命令,而生成伪汇编测试序列;

解析所述伪汇编测试序列,通过接口驱动对闪存模型进行测试。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华芯半导体有限公司,未经山东华芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210030837.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top