[发明专利]通过DMA单元操作PI的存储设备及其方法在审
申请号: | 202010231258.8 | 申请日: | 2020-03-27 |
公开(公告)号: | CN113448494A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 黄好城;王祎磊;周鹏飞;何振;刘传杰;涂友刚 | 申请(专利权)人: | 北京忆芯科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/10 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 dma 单元 操作 pi 存储 设备 及其 方法 | ||
1.一种控制部件,其特征在于,包括处理器与DMA单元;
所述处理器将一个或多个DMA命令提供给DMA单元;
所述DMA单元根据DMA命令搬移数据与元数据;
其中根据第一DMA命令的指示,所述DMA单元获取数据与元数据,并丢弃所获取的元数据的部分或全部,而仅存储所获取的数据。
2.如权利要求1所述的控制部件,其特征在于,第一DMA命令指示DMA单元获取完整的元数据并删除所获取的元数据中的指定部分,将删除了指定部分的元数据的其他部分同对应的数据相关联地写入存储器;
所述元数据包括保护信息;第一DMA命令指示所述DMA单元删除元数据的保护信息中的校验信息、引用标签与应用标签中的一种或多种,作为响应所述DMA单元在将数据与其元数据从主机搬移到存储器的过程中,根据第一DMA命令删除校验信息、引用标签与应用标签中的一种或多种,删除的保护信息不被写入所述存储器。
3.如权利要求1-2任一所述的控制部件,其特征在于,若主机指示从存储设备读取数据而无须传输保护信息,则所述处理器提供给DMA单元的第二DMA命令指示删除从非易失存储介质读取的数据所携带的保护信息;
响应于第二DMA命令,DMA单元根据从非易失存储器读出的保护信息对从非易失存储器读出的数据实施校验,并在校验通过后,将删除了保护信息的数据与元数据发送给主机。
4.如权利要求1-3任一项所述的控制部件,其特征在于,处理器提供给DMA单元的第三DMA命令指示DMA单元向接收的数据添加保护信息的一种或多种;
DMA单元根据接收的数据生成对应的校验数据与应用标签,第三DMA命令中指示了生成应用标签方法或所使用的应用标签;
第三DMA命令指示根据主机提供的IO命令的标识符来生成应用标签,其中处理器对接收的IO命令标注流标识符,使得根据相同的流标识符生成相同的应用标签,而根据不同的流标识符生成不同的应用标签。
5.如权利要求4所述的控制部件,其特征在于,响应于非易失存储器中存储的数据与元数据不包括保护信息,而主机需要从存储设备读出的数据携带保护信息,处理器提供给DMA单元的第四DMA命令指示DMA单元生成保护信息再将数据与保护信息相关联地发送给主机。
6.如权利要求1所述的控制部件,其特征在于,DMA单元还包括,命令接收单元、保护信息生成单元与比较单元;
命令接收单元识别接收的第六DMA命令,并指示保护信息生成单元根据DMA单元所搬移的数据生成校验数据;保护信息生成单元生成的校验数据被提供给比较单元。
7.如权利要求1-6任一项所述的控制部件,其特征在于,介质接口控制器包括用于在存储器与非易失存储器之间搬移数据的第二DMA单元;
处理器生成一个或多个命令,并提供给介质接口控制器,以指示介质接口控制器根据命令在非易失存储器与存储器之间搬移数据,介质接口控制器向非易失存储器发出操作非易失存储器的命令,并操作介质接口控制器的第二DMA单元在存储器与非易失存储器之间搬移数据。
8.如权利要求7所述的控制部件,其特征在于,所述处理器的数量为多个;多个处理器中的第一处理器生成一个或多个DMA命令,并提供给第一DMA单元,第一DMA单元根据第一处理器提供的一个或多个DMA命令从主机获取对应的数据与元数据;
响应于第一处理器提供给第一DMA单元的DMA命令,第一DMA单元根据DMA命令从主机搬移数据与元数据到存储器的过程中,从主机获取数据与对应的元数据,并在第一DMA单元内部丢弃元数据的部分或全部,并将从主机获取的数据写入存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆芯科技有限公司,未经北京忆芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010231258.8/1.html,转载请声明来源钻瓜专利网。