[发明专利]共享主机存储器的存储装置及其操作方法和存储系统在审
申请号: | 201910768035.2 | 申请日: | 2019-08-20 |
公开(公告)号: | CN111177040A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 严基哲;沈载镐;李东栗;李鋧株;林晓泽 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F11/10;G06F13/28;G06F3/06 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 陈晓博;尹淑梅 |
地址: | 韩国京畿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享 主机 存储器 存储 装置 及其 操作方法 存储系统 | ||
1.一种共享主机的主机存储器的存储装置,所述存储装置包括:
串行接口,被配置为与主机交换数据;以及
存储控制器,通过串行接口连接到主机,并且被配置为将缓冲数据存储在由主机分配的主机存储器缓冲器中并且对缓冲数据执行纠错编码和纠错解码。
2.根据权利要求1所述的存储装置,其中,主机存储器缓冲器包括数据区域和奇偶校验区域。
3.根据权利要求1所述的存储装置,所述存储装置还包括被设置为存储介质的非易失性存储器装置,
其中,存储控制器包括:
第一纠错码引擎,被配置为对缓冲数据执行纠错编码和纠错解码;以及
第二纠错码引擎,被配置为对与非易失性存储装置交换的存储数据执行纠错编码和纠错解码。
4.根据权利要求3所述的存储装置,其中,存储控制器还包括主机存储器缓冲器控制器,主机存储器缓冲器控制器被配置为管理与主机存储器缓冲器交换的缓冲数据。
5.根据权利要求4所述的存储装置,其中,串行接口包括直接存储器存取电路,直接存储器存取电路被配置为与主机存储器缓冲器执行直接存储器存取。
6.根据权利要求3所述的存储装置,其中,存储控制器被配置为检测缓冲数据的错误,并且
当检测到的错误可纠正时,存储控制器还被配置为在纠正检测到的错误之后将已纠错的缓冲数据存储在非易失性存储装置中。
7.根据权利要求6所述的存储装置,其中,当检测到的错误不可纠正时,存储控制器被配置为再次从主机存储器缓冲器读取缓冲数据。
8.根据权利要求6所述的存储装置,其中,当检测到的错误不可纠正时,存储控制器被配置为通知主机缓冲数据的读取失败。
9.根据权利要求8所述的存储装置,其中,主机被配置为响应于缓冲数据的读取失败而将主机存储器缓冲器重新分配到主机存储器的另一区域。
10.根据权利要求1所述的存储装置,其中,当在从主机存储器缓冲器接收缓冲数据的同时发生串行接口的链路断开状态时,存储控制器被配置为用虚设数据替换缓冲数据的丢失包以释放系统挂起。
11.根据权利要求10所述的存储装置,其中,存储控制器被配置为:在用虚设数据替换丢失包之前,首先通过对包的已接收部分执行纠错解码来恢复丢失包。
12.一种操作存储装置的方法,存储装置被分配有主机的主机存储器作为缓冲器,所述方法包括:
在存储装置处从缓冲器读取缓冲数据;
通过使用第一纠错码引擎来检测缓冲数据的错误;以及
当检测到的错误通过第一纠错码引擎不可纠正时,由存储装置从主机请求缓冲数据。
13.根据权利要求12所述的方法,所述方法还包括:当检测到的错误可纠正时,通过使用第一纠错码引擎来纠正缓冲数据的检测到的错误。
14.根据权利要求13所述的方法,所述方法还包括:通过使用第二纠错码引擎对已纠错的缓冲数据进行编码,并且将已编码的已纠错的缓冲数据存储在存储装置的存储介质中。
15.根据权利要求12所述的方法,所述方法还包括:
在存储装置处接收将被存储在缓冲器中的缓冲数据;
通过使用第一纠错码引擎对已接收的缓冲数据执行纠错编码;以及
将已编码的缓冲数据写入缓冲器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910768035.2/1.html,转载请声明来源钻瓜专利网。