[发明专利]用于数据存取的方法及数据写入的控制器在审
| 申请号: | 202110746142.2 | 申请日: | 2021-07-01 |
| 公开(公告)号: | CN113485643A | 公开(公告)日: | 2021-10-08 |
| 发明(设计)人: | 张泽;刘传杰 | 申请(专利权)人: | 成都忆芯科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京维昊知识产权代理事务所(普通合伙) 11804 | 代理人: | 李波 |
| 地址: | 610041 四川*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 数据 存取 方法 写入 控制器 | ||
1.一种用于数据存取的方法,其特征在于,包括:
响应于接收的IO命令,获取与IO命令对应的SGL或PRP;
根据所述SGL或PRP来生成至少一个DMA命令组,每个所述DMA命令组包括至少一个DMA命令;
将所述DMA命令组存储在共享存储器中,以便于根据所述DMA命令组来进行数据的搬移。
2.根据权利要求1所述的方法,其特征在于,响应于接收的IO命令,获取与IO命令对应的SGL或PRP包括:
通过并行设置的一个或多个的SGL单元并行处理多个IO命令,获取与IO命令对应的SGL;通过并行设置的一个或多个PRP单元并行处理多个IO命令,获取与IO命令对应的PRP。
3.一种用于控制从主机向设备写入数据的控制器,其特征在于,包括:SGL单元和/或PRP单元、写入控制电路、共享存储器,其中,
所述SGL单元用于:响应于接收的写命令,获取与写命令对应的SGL;根据所述SGL来生成至少一个DMA命令组,每个所述DMA命令组包括至少一个DMA命令;将所述DMA命令组存储在共享存储器中;
所述PRP单元用于:响应于接收的写命令,获取与写命令对应的PRP;根据所述PRP来生成至少一个DMA命令组,每个所述DMA命令组包括至少一个DMA命令;将所述DMA命令组存储在共享存储器中;
所述写入控制电路,连接所述SGL单元和/或PRP单元,用于:根据所述DMA命令组来进行数据的搬移;
所述共享存储器用于:存储写命令对应的DMA命令组。
4.根据权利要求5所述的控制器,其特征在于,
所述SGL单元包括多个并行的SGL支路,所述PRP单元包括多个并行的PRP支路,每个SGL或PRP支路独立地处理各自的写命令,生成各自的写命令对应的SGL或PRP;将每个写命令对应的一个或多个DMA命令组存储到共享存储器中。
5.根据权利要求4所述的控制器,其特征在于,
所述写入控制电路包括写入发起电路和DMA传输电路;
所述写入发起电路,连接所述各SGL支路和/或各PRP支路,响应于每个写命令对应的一个或多个DMA命令组存储完成,将所述DMA命令组索引发送到DMA传输电路;
所述DMA传输电路,连接所述写入发起电路,以接收所述DMA命令组索引,根据所述DMA命令组索引,从共享存储器中获取DMA命令组的一个或多个DMA命令,根据获取的一个或多个DMA命令进行数据搬移。
6.根据权利要求4或5所述的控制器,其特征在于,
所述SGL支路根据第一写命令的SGL生成第一DMA命令组写入共享存储器后,无论第一DMA命令组是否被所述DMA传输电路处理,都响应于接收的第二写命令,获取与第二写命令对应的SGL;根据第二写命令的SGL来生成至少一个第二DMA命令组;
所述PRP支路根据第三写命令的PRP生成第三DMA命令组写入共享存储器后,无论第三DMA命令组是否被所述DMA传输电路处理,都响应于接收的第四写命令,获取与第四写命令对应的PRP;根据第四写命令的PRP来生成至少一个第四DMA命令组。
7.根据权利要求4-6任一项所述的控制器,其特征在于,
在所述SGL支路根据第二写命令的SGL来生成至少一个第二DMA命令组的同时,写入发起电路处理第一DMA命令组的一个或多个DMA命令;
在所述PRP支路根据第三写命令的PRP来生成至少一个第三DMA命令组的同时,写入发起电路处理第三DMA命令组的一个或多个DMA命令。
8.根据权利要求7所述的控制器,其特征在于,
所述写入发起电路,将第一DMA命令组索引发送到DMA传输电路;无论第一DMA命令组是否被DMA传输电路处理,都选择第二DMA命令组并将第二DMA命令组索引发送给DMA传输电路;
所述写入发起电路,将第三DMA命令组索引发送到DMA传输电路;无论第三DMA命令组是否被DMA传输电路处理,都选择第四DMA命令组并将第四DMA命令组索引发送给DMA传输电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都忆芯科技有限公司,未经成都忆芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110746142.2/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





