技术新讯 > 信息存储应用技术 > NANDFlash颗粒模拟装置、读写方法和系统与流程  >  正文

NANDFlash颗粒模拟装置、读写方法和系统与流程

  • 国知局
  • 2024-07-31 19:37:49

本技术涉及集成电路测试,具体涉及一种nand flash颗粒模拟装置、读写方法和系统。

背景技术:

1、在数据安全方面,由于nand flash存储颗粒本身的原理以及特性所限,在读、写及擦的操作过程中,随着使用寿命和使用环境的变化,nand flash存储颗粒特性呈现出很多随机的变化。nand flash控制器是由控制芯片加上里面的固件实现对nand flash存储颗粒的性能以及nand flash颗粒错误进行管理,保证整个存储产品的性能和数据可靠性。但由于nand flash存储颗粒错误的随机性以及测试周期过长,很难达到nand flash控制器的全面有效的测试。因此,nand flash存储颗粒及其控制器需要进行适当的测试流程。在对nandflash控制器进行测试时需要挂载nand flash颗粒,通过对nand颗粒的写读等操作判断nand flash控制器功能是否正确。

2、在构思及实现本技术过程中,发明人发现现有技术中至少存在如下问题:在测试过程中需要使用nand flash颗粒,同时测试功能也需要存储颗粒支持才行。如待测试nandflash控制器支持2400mhz的工作频率,而nand flash颗粒不支持2400mhz的工作频率,则无法使用该方式进行测试。另外,在nand flash标准迭代更新之后,新增功能在下一代flash颗粒上才会实现。此时没有对应的颗粒进行测试验证nand flash控制器新增功能。

技术实现思路

1、为了缓解以上问题,本技术提供一种nand flash颗粒模拟装置,应用于nandflash控制器的测试,所述nand flash颗粒模拟装置包括:

2、存储颗粒模拟器,连接nand flash控制器;

3、控制主机,连接所述存储颗粒模拟器;

4、所述存储颗粒模拟器包括控制单元、接口单元和时序控制单元;所述控制单元连接所述时序控制单元,所述接口单元连接所述控制单元和所述控制主机,所述时序控制单元连接所述nand flash控制器。

5、可选地,所述存储颗粒模拟器还包括接口驱动单元,所述接口驱动单元与所述nand flash控制器连接。

6、可选地,所述时序控制单元通过所述接口驱动单元连接所述nand flash控制器。

7、可选地,所述时序控制单元包括以下至少一项;

8、接收单元,通过所述接口驱动单元连接所述nand flash控制器;

9、发送单元,通过所述接口驱动单元连接所述nand flash控制器;

10、时序参数寄存器,用于保存所述驱动信号之间的时序关系参数。

11、可选地,所述存储颗粒模拟器还包括命令解析单元,所述命令解析单元分别与所述控制单元和所述时序控制单元连接。

12、可选地,所述命令解析单元包括命令序列检测单元和激励响应列表;

13、所述命令序列检测单元与所述时序控制单元连接;

14、所述激励响应列表,用于存储每种操作命令对应的响应操作;和/或,

15、所述激励响应列表包括命令激励序列和命令响应序列;

16、所述命令激励序列由所述操作命令组成,所述命令响应序列由所述响应操作组成。

17、可选地,所述存储颗粒模拟器还包括存储单元,所述存储单元分别与所述命令解析单元和所述控制单元连接。

18、本技术还提供一种nand flash颗粒模拟写方法,应用于如上述的nand flash颗粒模拟装置的存储颗粒模拟器,所述存储颗粒模拟器包括控制单元、接口单元、命令解析单元、接口驱动单元、存储单元和时序控制单元;所述nand flash颗粒模拟写方法包括:

19、所述控制单元控制所述命令解析单元设置激励响应列表,其中,命令激励序列设置为flash写操作指令,命令响应序列设置为数据接收操作;

20、响应于所述nand flash控制器发送flash写操作指令,所述接口驱动单元发送nand flash控制接口信号至所述时序控制单元以调节信号时序关系,所述命令解析单元基于所述flash写操作指令,检测所述激励响应列表;

21、所述命令解析单元执行所述命令响应序列设置的数据接收操作,提取所述flash写操作指令中的目标数据,并基于所述存储颗粒模拟器配置的第一预设起始地址,存储所述目标数据至所述存储单元;

22、所述命令解析单元取存储的目标数据,并通过所述接口单元发送至所述控制主机进行数据验证。

23、本技术还提供一种nand flash颗粒模拟读方法,应用于如上述的nand flash颗粒模拟装置的存储颗粒模拟器,所述存储颗粒模拟器包括控制单元、接口单元、命令解析单元、接口驱动单元、存储单元和时序控制单元;所述nand flash颗粒模拟读方法包括:

24、所述控制单元在第二预设起始地址写入返回数据,并控制所述命令解析单元设置激励响应列表,其中,命令响应序列设置为flash读操作指令,命令响应序列设置为数据发送操作;

25、响应于所述nand flash控制器发送flash读操作指令,所述接口驱动单元发送nand flash控制接口信号至所述时序控制单元以调节信号时序关系,所述命令解析单元基于所述flash读操作指令,检测所述激励响应列表;

26、所述命令解析单元基于配置的所述第二预设起始地址,从所述存储单元读取所述返回数据;

27、所述命令解析单元将数据发送操作和所述返回数据发送至所述时序控制单元,以基于所述信号时序关系,将所述返回数据通过所述接口驱动单元发送至所述nand flash控制器;

28、所述命令解析单元通过所述接口驱动单元接收所述nand flash控制器返回的读取结果,并通过所述接口单元发送至所述控制主机进行数据验证。

29、本技术还提供一种nand flash颗粒模拟系统,包括互相连接的nand flash控制器和如上述的nand flash颗粒模拟装置。

30、本技术还提供一种nand flash颗粒模拟系统,所述nand flash颗粒模拟系统包括存储器和处理器,其中,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时实现如上述的nand flash颗粒模拟写操作方法的步骤。

31、本技术还提供一种nand flash颗粒模拟系统,所述nand flash颗粒模拟系统包括存储器和处理器,其中,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时实现如上述的nand flash颗粒模拟读操作方法的步骤。

32、如上所述,本技术提供的nand flash颗粒模拟装置、读写方法和系统,存储颗粒模拟器,连接nand flash控制器,用于模拟实现nand flash颗粒功能,控制主机,连接所述存储颗粒模拟器;所述存储颗粒模拟器包括控制单元、接口单元和时序控制单元;所述控制单元连接所述时序控制单元,所述接口单元连接所述控制单元和所述控制主机,所述时序控制单元连接所述nand flash控制器。本技术可在没有flash颗粒的情况下,快速构建flash控制器测试,可提前验证flash控制器新增功能,能够第一时间检测当前flash颗粒暂未支持的功能,提高生产效率,提高用户体验。

本文地址:https://www.jishuxx.com/zhuanli/20240731/183304.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。