【技术实现步骤摘要】
一种用于Nand Flash控制器仿真验证中避免读空页的方法与系统
[0001]本专利技术涉及Nand Flash控制器仿真测试领域,更具体涉及用于Nand Flash控制器仿真验证中避免读空页的方法与系统。
技术介绍
[0002]在对Nand Flash 控制器的仿真测试中,往往需要模拟实际行为对Nand Flash控制器不断的发出读写等一些命令来验证其功能。在对功能点检查时,会对写命令的地址、数据以及相应功能点当前的状态记录下来,当读到相同地址时相应功能点状态要与写时保持一致,然后进行数据的检查来验证相应功能点的正确性。例如在写数据的时打开了功能点CRC校验的检查,对应的数据流中就会有CRC校验的信息,当读到该地址时同样也要打开功能点CRC校验进行数据检查,这样才能验证CRC校验这个功能点的正确性。但是在实际验证中,如果按照软件的操作方式,先擦再写再读操作,而批量的擦写操作会耗费大量的仿真时间,此验证方法不可取。如果不进行批量的写操作,就进行随机的读操作,会遇到大量的读空页操作,这样只能验证部分Nand Flash控制器 ...
【技术保护点】
【技术特征摘要】
1.一种用于Nand Flash控制器仿真验证中避免读空页的方法,其特征在于,包括步骤:S01)把所有功能点状态下的数据流分别保存,形成数据流池;S02)Nand Flash数据流输入;S03)判断读写测试中发出的是读命令还是写命令;S04)若是写命令,则对写的地址进行存储,若是读命令,判断读的地址是否被写过,如果是没有写过的地址,则当前数据流就会被数据流池中的数据替换;S05)判断数据流是否传输完成,如果未完成则继续执行步骤S03。2.根据权利要求1所述的用于Nand Flash控制器仿真验证中避免读空页的方法,其特征在于,所述步骤S03判断读写测试命令的方法为对Nand Flash的命令进行采样。3.根据权利要求2所述的用于Nand Flash控制器仿真验证中避免读空页的方法,其特征在于,所述对Nand Flash的命令进行采样的方式包括:采样Nand Flash接口的命令判断接口方向;如果接口是写数据状态,采样接口信号DQx判断当前传输的数据是否是写命令;如果接口是读数据状态,采样接口信号DQx判断当前传输的数据是否是读命令。4.根据权利要求3所述的用于Nand Flash控制器仿真验证中避免读空页的方法,其特征在于,所述判断接口方向的方法为:定义变量rw_flag值为1是写数据状态,0是读数据状态,通过采样RE#,接口信号上升沿判断为读数据状态,rw_flag赋值为1,通过采样CLE接口信号上升沿判断为写数据状态,rw_flag赋值为0。5.根据权利要求3所述的用于Nand Flash控制...
【专利技术属性】
技术研发人员:姚香君,李瑞东,沈力,夏丽煖,
申请(专利权)人:山东华芯半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。