[发明专利]数据传输方法及固态硬盘控制器在审
申请号: | 201811336074.7 | 申请日: | 2018-11-10 |
公开(公告)号: | CN109508149A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 苏州韦科韬信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215500 江苏省苏州市常熟市高*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 固态硬盘控制器 存储单元 存储颗粒 地址信息 读数据 主机 读取 地址信息存储 中断 数据存储 数据发 触发 | ||
1.一种数据传输的方法,其特征在于,应用于固态硬盘SSD控制器,所述SSD控制器的一端连接主机,所述SSD控制器的另一端连接存储颗粒,所述方法包括:
从第一先进先出FIFO存储单元中读取第一地址信息;
将从所述存储颗粒中读取出的数据存储到所述第一地址信息表征的存储单元;
将所述第一地址信息存储到第二FIFO存储单元;
在检测到所述第二FIFO存储单元不为空时,将所述数据发送给所述主机。
2.根据权利要求1所述的方法,其特征在于,在将所述第一地址信息表征的存储单元中的数据发送给所述主机之后,所述方法还包括:将所述第一地址信息存储到所述第一FIFO存储单元。
3.根据权利要求1所述的方法,其特征在于,在从第一先进先出FIFO存储单元中读取第一地址信息之前,所述方法还包括:确定所述SSD控制器中的可用存储单元;将所述可用存储单元的地址信息存储到所述第一FIFO存储单元。
4.根据权利要求1所述的方法,其特征在于,在检测到所述第二FIFO存储单元不为空时,所述数据发送给所述主机,包括:
在检测到所述第二FIFO存储单元不为空时,从所述第二FIFO存储单元中读取所述第一地址信息;将所述第一地址信息表征的存储单元中的数据发送给所述主机。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述SSD控制器接收到的来自于所述主机的读写命令的数量;根据所述读写命令的数量,调整所述第一地址信息表征的存储单元的大小。
6.一种固态硬盘SSD控制器,其特征在于,包括:第一先进先出FIFO存储单元,第二FIFO存储单元,存储颗粒接口协议模块以及主机接口协议模块;所述第一先进先出FIFO存储单元和第二FIFO存储单元均用于存储地址信息;所述存储颗粒接口协议模块,连接所述SSD控制器与存储颗粒,用于:从所述第一FIFO存储单元中读取所述第一地址信息,以及,将从所述存储颗粒中读取出的数据存储到所述第一地址信息表征的存储单元,以及,将所述第一地址信息存储到第二FIFO存储单元;所述主机接口协议模块,连接所述SSD控制器与主机,用于在检测到所述第二FIFO存储单元不为空时,将所述数据发送给所述主机。
7.根据权利要求6所述的SSD控制器,其特征在于,所述主机接口协议模块在将所述第一地址信息表征的存储单元中的数据发送给所述主机之后,还用于:将所述第一地址信息存储到所述第一FIFO存储单元。
8.根据权利要求6所述的SSD控制器,其特征在于,还包括:中央处理器CPU,用于:确定所述SSD控制器中的可用存储单元;将所述可用存储单元的地址信息存储到所述第一FIFO存储单元。
9.根据权利要求6所述的SSD控制器,其特征在于,所述主机接口协议模块用于:在检测到所述第二FIFO存储单元不为空时,从所述第二FIFO存储单元中读取所述第一地址信息;将所述第一地址信息表征的存储单元中的数据发送给所述主机。
10.根据权利要求6所述的SSD控制器,其特征在于,还包括:中央处理器CPU,用于:确定所述SSD控制器接收到的来自于所述主机的读写命令的数量;根据所述读写命令的数量,调整所述第一地址信息表征的存储单元的大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州韦科韬信息技术有限公司,未经苏州韦科韬信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811336074.7/1.html,转载请声明来源钻瓜专利网。