[发明专利]降低读命令处理延迟的方法与装置有效
申请号: | 201811453058.6 | 申请日: | 2018-11-30 |
公开(公告)号: | CN111258491B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 刘传杰;张泽;何振 | 申请(专利权)人: | 北京忆芯科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 降低 命令 处理 延迟 方法 装置 | ||
1.一种读数据的方法,包括以下步骤:
响应于获取读命令,根据读命令指示的源地址从存储介质中读出数据,并将读出的数据存储于数据缓存中;
响应于读命令访问的数据的部分或全部存储于数据缓存后,发起对存储于主机的描述符表的获取;
根据读命令获取描述符表,并将所述描述符表存储于描述符缓存中;
根据所述描述符表记录的描述符获取数据缓存中的数据对应的目的地址,并将数据传输至对应的目的地址指示的存储器中。
2.根据权利要求1所述的读数据的方法,其中,描述符缓存中存储的是描述符表的部分;
所述方法还包括:
响应于读命令要读取的数据的一个或多个数据单元被存储于数据缓存中,查询描述符缓存中的描述符表的部分,若描述符表的所述部分中记录有同所述一个或多个数据单元对应的目的地址,则将所述数据单元传输至对应的目的地址指示的存储器中。
3.根据权利要求2所述的读数据的方法,其中,若描述符表的所述部分中未记录存储于数据缓存中的同所述一个或多个数据单元对应的目的地址,则从主机获取描述符表的其他部分,以及查询描述符缓存中的描述符表的所述其他部分,以识别描述符表的所述其他部分中是否记录有同所述一个或多个数据单元对应的目的地址。
4.根据权利要求2所述的读数据的方法,其中,从主机中获取描述符表之前,若描述符表的大小小于阈值,则获取描述符表存储在描述符表缓存。
5.一种存储设备控制部件,包括:源地址处理单元、目的地址处理单元和数据传输单元;
源地址处理单元根据读命令指示的源地址从存储介质中读出数据,并将读出的数据存储于数据缓存中;
响应于向存储介质发出对应于读命令指示的源地址读出数据的命令的指定时间后,目的地址处理单元发起根据读命令的对存储于主机的描述符表的获取;
目的地址处理单元根据读命令获取描述符表,并将所述描述符表存储于描述符缓存中;
数据传输单元根据所述描述符表记录的描述符获取数据缓存中的数据对应的目的地址,并将数据传输至对应的目的地址指示的存储器中。
6.根据权利要求5所述的存储设备控制部件,其中,响应于读命令要读取的数据的一个或多个数据单元被存储于数据缓存中,数据传输单元查询描述符缓存中的描述符表,以获得同数据单元对应的目的地址。
7.根据权利要求5所述的存储设备控制部件,其中,描述符缓存中存储的是描述符表的部分;响应于读命令要读取的数据的一个或多个数据单元被存储于数据缓存中,数据处理单元查询描述符缓存中的描述符表的部分,若描述符表的所述部分中记录有同所述一个或多个数据单元对应的目的地址,则将所述数据单元传输至对应的目的地址指示的存储器中。
8.一种存储器,包括:控制部件,所述控制部件执行上述权利要求1-4所述的读数据的方法之一。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆芯科技有限公司,未经北京忆芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811453058.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:线路板拼板及其制造方法和感光组件、摄像模组
- 下一篇:快速制作三明治机