用于存储设备的写、读数据方法、存储控制器以及DMA引擎技术

技术编号:31082023 阅读:36 留言:0更新日期:2021-12-01 12:28
本发明专利技术涉及一种用于存储设备的写、读数据方法、存储控制器及DMA引擎,用于存储设备的写数据方法包括响应于接收到与写命令对应的一个或多个DMA命令,根据所述DMA命令从主机获取所述DMA命令指示的数据;检测所述数据是否为特定数据;将非特定数据写入NVM。本申请的技术方案提升了数据读写的效率。方案提升了数据读写的效率。方案提升了数据读写的效率。

【技术实现步骤摘要】
用于存储设备的写、读数据方法、存储控制器以及DMA引擎


[0001]本专利技术一般地涉及数据处理
更具体地,本专利技术涉及一种用于存储设备的写、读数据方法、存储控制器及DMA引擎。

技术介绍

[0002]图1A展示了存储设备的框图。存储设备102同主机相耦合,用于为主机提供存储能力。主机同存储设备102之间可通过多种方式相耦合,耦合方式包括但不限于通过例如SATA(Serial Advanced Technology Attachment,串行高级技术附件)、SCSI(Small Computer System Interface,小型计算机系统接口)、SAS(Serial Attached SCSI,串行连接SCSI)、IDE(Integrated Drive Electronics,集成驱动器电子)、USB(Universal Serial Bus,通用串行总线)、PCIE(Peripheral Component Interconnect Express,PCIe,高速外围组件互联)、NVMe(NVM Express,高速非易失存本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于存储设备的写数据方法,其特征在于,包括:响应于接收到与写命令对应的一个或多个DMA命令,根据所述DMA命令从主机获取所述DMA命令指示的数据;检测所述数据是否为特定数据;将非特定数据写入NVM。2.根据权利要求1所述的方法,其特征在于,将非特定数据写入NVM包括:响应于所述数据为非特定数据,为非特定数据分配对应的物理地址,并在FTL表中记录非特定数据所对应的逻辑地址和物理地址之间的关系;以及根据所述物理地址将所述非特定数据写入NVM。3.根据权利要求1或2所述的方法,其特征在于,还包括:响应于所述数据为特定数据,对特定数据所对应的DMA命令做标识,并将该标识存储在共享存储器中,以使得存储命令处理器控制存储介质管理单元在FTL表中记录特定数据所对应的逻辑地址和标识之间的关系。4.根据权利要求1

3中任意一项所述的方法,其特征在于,将非特定数据写入NVM,包括:通过后端模块将所述非特定数据从存储设备的内存写入到NVM,而无需将所述特定数据从存储设备的内存写入到NVM。5.一种存储控制器,其特征在于,包括:主机命令处理单元、存储介质管理单元与存储命令处理单元;所述主机命令处理单元包括DMA引擎与共享存储器,用于响应于收到写命令,生成一个或多个存储命令以及与存储命令对应的一个或多个DMA命令,并将一个或多个DMA命令给所述DMA引擎,将一个或多个存储命令提供给存储命令处理单元;所述DMA引擎包括第一数据搬移电路、第二数据搬移电路以及数据保护与监测电路;第一数据搬移电路,用于响应于接收到DMA命令,根据所述DMA命令获取所述DMA命令指示的数据,并将获取的所述数据提供给数据监测电路;数据保护与监测电路,用于对所述数据加密和/或进行完整性校验的同时检测所述数据是否为特定数据,以及在所述共享存储器中记录检测结果;数据保护与监测电路将对所述数据加密和/或进行完整性校验的结果数据提供给所述第二数据搬移电路;第二数据搬移电...

【专利技术属性】
技术研发人员:涂友钢黄好城刘传杰张泽
申请(专利权)人:成都忆芯科技有限公司
类型:发明
国别省市:

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

1