【技术实现步骤摘要】
执行储存型快闪记忆体命令的方法和装置
本专利技术涉及计算机
,特别涉及一种执行nandflash(储存型快闪记忆体)命令的方法和装置。
技术介绍
nandflash存储器是目前应用最广泛的存储器之一,nandflash存储器关联一个nandflash控制器;在对nandflash存储器进行操作时,向该nandflash存储器关联的控制器发送nandflash命令,由该nandflash控制器执行该nandflash命令。该nandflash命令可以为管理命令、读数据命令或者写数据命令。例如,当向该nandflash存储器存储数据时,向该nandflash控制器发送写数据命令,该写数据命令携带待写入的数据;nandflash控制器接收该写数据命令,根据该写数据命令,将该待写入的数据存储到该nandflash存储器中。目前,nandflash控制器在执行nandflash命令时,通过该nandflash控制器中数据读写逻辑电路输出接口时序,该接口时序包括执行nandflash命令的时间,根据该接口时序,在达到执行该nandflash命令的时间时,执行该nandflash命令。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于不同厂家的nandflash存储器的颗粒(也称粒度)不同,因此,不同厂家的nandflash存储器需要的接口时序不同,然而nandflash控制器中的数据读写逻辑电路不可以修改,因此,该nandflash控制器不能兼容不同厂家的nandflash存储器,也即nandflash控制器的兼容性差。
技术实现思路
为了解决现 ...
【技术保护点】
一种执行储存型快闪记忆体命令的方法,其特征在于,应用在储存型快闪记忆体nandflash控制器中,所述nandflash控制器包括可编程处理器和数据读写逻辑电路,所述方法包括:通过所述可编程处理器接收nandflash命令,所述nandflash命令用于对所述nandflash控制器关联的nandflash存储器进行操作;如果所述nandflash命令为管理命令,通过所述可编程处理器模拟循环cycle输出第一接口时序,根据所述第一接口时序,对所述nandflash存储器执行所述nandflash命令;如果所述nandflash命令为读数据命令或者写数据命令,通过所述可编程处理器获取所述nandflash命令包括的控制子命令和数据子命令,模拟cycle输出第二接口时序,根据所述第二接口时序,对所述nandflash存储器执行所述控制子命令,通过所述数据读写逻辑电路输出第三接口时序,根据所述第三接口时序,对所述nandflash存储器执行所述数据子命令。
【技术特征摘要】
1.一种执行储存型快闪记忆体命令的方法,其特征在于,应用在储存型快闪记忆体nandflash控制器中,所述nandflash控制器包括可编程处理器和数据读写逻辑电路,所述方法包括:通过所述可编程处理器接收nandflash命令,所述nandflash命令用于对所述nandflash控制器关联的nandflash存储器进行操作;如果所述nandflash命令为管理命令,通过所述可编程处理器模拟循环cycle输出第一接口时序,根据所述第一接口时序,对所述nandflash存储器执行所述nandflash命令;如果所述nandflash命令为读数据命令或者写数据命令,通过所述可编程处理器获取所述nandflash命令包括的控制子命令和数据子命令,模拟cycle输出第二接口时序,根据所述第二接口时序,对所述nandflash存储器执行所述控制子命令,通过所述数据读写逻辑电路输出第三接口时序,根据所述第三接口时序,对所述nandflash存储器执行所述数据子命令。2.根据权利要求1所述的方法,其特征在于,通过所述可编程处理器接收nandflash命令之前,所述方法还包括:通过所述可编程处理器从所述nandflash存储器中获取所述nandflash存储器的操作权限;相应的,所述通过所述可编程处理器获取所述nandflash命令包括的控制子命令和数据子命令之前,所述方法还包括:启动所述数据读写逻辑电路,通过所述可编程处理器将所述操作权限转移给所述数据读写逻辑电路。3.根据权利要求1所述的方法,其特征在于,所述通过所述可编程处理器模拟cycle输出第一接口时序,包括:通过所述可编程处理器根据所述nandflash存储器的标识,获取所述nandflash存储器的管理命令的第一时序参数,根据所述第一时序参数,模拟cycle输出第一接口时序。4.根据权利要求1所述的方法,其特征在于,所述通过所述可编程处理器模拟cycle输出第二接口时序,包括:通过所述可编程处理器根据所述nandflash存储器的标识,获取所述nandflash存储器的控制子命令的第二时序参数,根据所述第二时序参数,模拟cycle输出第二接口时序。5.根据权利要求1所述的方法,其特征在于,所述通过所述可编程处理器根据所述第二接口时序,对所述nandflash存储器执行所述控制子命令,包括:如果所述nandflash命令为所述读数据命令,通过所述可编程处理器根据所述第二接口时序,解析所述读数据命令,从所述读数据命令的控制子命令中获取第一存储地址和待读取数据的数据标识;如果所述nandflash命令为所述写数据命令,通过所述可编程处理器根据所述第二接口时序,解析所述写数据命令,从所述写数据命令的控制子命令中获取第二存储地址和待写入的数据。6.根据权利要求1所述的方法,其特征在于,所述通过所述数据读写逻辑电路根据所述第三接口时序,对所述nandflash存储器执行所述nandflash命令包括的数据子命令,包括:如果所述nandflash命令为所述读数据命令,所述读数据命令携带数据标识和第一存储地址,通过所述数据读写逻辑电路根据所述第三接口时序和所述读数据命令的数据子命令,从所述nandflash存储器的所述第一存储地址...
【专利技术属性】
技术研发人员:侯新宇,黄平,严春宝,
申请(专利权)人:杭州华为数字技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。