提高可靠性且以一个分层高效地控制SSD。本发明专利技术所涉及的半导体存储装置具备:主存储器(3)、保存有与主存储器(3)中保存的数据对应的数据的镜像存储器(4)以及缓冲存储器(5)中的至少一个存储器;以及控制装置(2),其控制至少一个存储器,将数据保存在至少一个存储器中,从至少一个存储器读出数据。
【技术实现步骤摘要】
【国外来华专利技术】【专利说明】与关连申请的互相参照本申请基于日本专利申请2012-263033号(2012年11月30日申请)主张优先权,在此为了参照而弓I入该申请的全部公开内容。
本专利技术涉及一种,特别涉及一种具备非易失性存储器的。
技术介绍
近年来,在处理大数据(big data)的企业等中,采用具有高速、低耗电这样的特征的SSD(Solid State Drive:固态硬盘)作为存储系统的需求逐渐升高。如图32所示的例子那样,以往的存储系统是具有服务器、磁盘阵列(diskarray)、SSD以及NAND快闪存储器等大量的分层的结构,在各个分层中使数据具有冗余性并进行纠错,由此提高可靠性。另外,作为将多个存储装置进行组合来提高可靠性的技术,提出了各式各样的种类的RAID (Redundant Arrays of Independent Disks:独立磁盘冗余阵列)(例如参照非专利文献I)。非专利文献1:Mike Ault, “Oracle and RAID Usage”,,,因特网〈URL:http://www.dba-oracle.com/oracle_tips_raid_usage.htm>
技术实现思路
_8] 专利技术要解决的问题在处理大数据的存储系统中,越过分层地复制数据的情况多。然而,以往的存储系统具有大量的分层,存在于各分层的控制器独立地对数据的冗余性、纠错进行优化,因此成为重复部分多、效率差的系统的存储系统多。因而,鉴于所述问题而完成的本专利技术的目的在于提供一种可靠性高且能够以一个分层来高效地控制SSD的。_1] 用于解决问题的方案为了解决上述问题,本专利技术所涉及的半导体存储装置具备:主存储器、保存有与上述主存储器中保存的数据对应的数据的镜像存储器、以及缓冲存储器中的至少一个存储器;以及控制装置,其控制上述至少一个存储器,将数据保存在上述至少一个存储器中以及从上述至少一个存储器读出数据。另外,在本专利技术所涉及的半导体存储装置中,优选的是,上述控制装置具备:纠错编码部,其对从主机装置接收到的数据进行纠错编码;页RAID部,其在每次上述纠错编码部被写入以页为单位的数据时,计算位线方向的奇偶校验位并将该奇偶校验位保存在上述缓冲存储器中;反镜像部,其将从上述页RAID部接收到的数据保存在上述主存储器和上述镜像存储器中,其中,该反镜像部在上述主存储器中将所接收到的上述数据按原样保存,在上述镜像存储器中将所接收到的上述数据进行顺序变更后保存;错误减少部,其从上述主存储器和上述镜像存储器读出数据,其中,该错误减少部从上述主存储器读出数据并将所读出的数据设为第一数据,从上述镜像存储器读出与上述第一数据对应的数据并将所读出的数据设为第二数据,在上述第一数据与上述第二数据一致的情况下,该错误减少部输出上述第一数据,在上述第一数据与上述第二数据不一致的情况下,该错误减少部估计为上述第一数据和上述第二数据中的某一个发生了占主导地位的方向的位错误并输出进行估计后得到的数据;纠错解码部,其对从上述错误减少部接收到的数据进行纠错解码;以及错误掩蔽部,其从上述纠错解码部接收在纠错解码时获取到的错误位置信息,该错误掩蔽部将上述错误位置信息保存在上述缓冲存储器、上述主存储器或上述镜像存储器中,在上述纠错解码部对数据进行纠错解码时,从上述缓冲存储器、上述主存储器或上述镜像存储器读出上述错误位置信息并将所读出的错误位置信息提供到上述纠错解码部。另外,为了解决上述问题,本专利技术所涉及的半导体存储装置具备:主存储器;镜像存储器,其保存有与上述主存储器中保存的数据对应的数据;以及控制装置,其将所接收到的数据保存在上述主存储器和上述镜像存储器中,其中,该控制装置在上述主存储器中将所接收到的上述数据按原样保存,在上述镜像存储器中基于规定的规则对用于保存所接收到的上述数据的页进行控制来保存上述数据。另外,为了解决上述问题,本专利技术所涉及的半导体存储装置具备:主存储器;镜像存储器,其保存有与上述主存储器中保存的数据对应的数据;以及反镜像部,其将所接收到的数据保存在上述主存储器和上述镜像存储器中,其中,该反镜像部在上述主存储器中将所接收到的上述数据按原样保存,在上述镜像存储器中将所接收到的上述数据的顺序进行变更后保存数据。另外,为了解决上述问题,本专利技术所涉及的半导体存储装置具备:主存储器;镜像存储器,其保存有与上述主存储器中保存的数据对应的数据;以及偏移镜像部,其将所接收到的数据保存在上述主存储器和上述镜像存储器中,其中,该偏移镜像部在上述主存储器中将所接收到的上述数据按原样保存,在上述镜像存储器中使用于保存所接收到的上述数据的页偏移后将所接收到的上述数据保存。另外,为了解决上述问题,本专利技术所涉及的半导体存储装置具备:主存储器;镜像存储器,其保存有与上述主存储器中保存的数据对应的数据;以及错误减少部,其从上述主存储器和上述镜像存储器读出数据,其中,该错误减少部从上述主存储器读出数据并将所读出的数据设为第一数据,从上述镜像存储器读出与上述第一数据对应的数据并将所读出的数据设为第二数据,在上述第一数据与上述第二数据一致的情况下,该错误减少部输出上述第一数据,在上述第一数据与上述第二数据不一致的情况下,该错误减少部估计为上述第一数据和上述第二数据中的某一个发生了占主导地位的方向的位错误并输出进行估计后得到的数据。另外,为了解决上述问题,本专利技术所涉及的半导体存储装置具备:缓冲存储器;纠错编码部,其对从主机装置接收到的数据进行纠错编码;以及RAID部,其在每次上述纠错编码部被写入以页为单位的数据时,计算位线方向的奇偶校验位并将该奇偶校验位保存在上述缓冲存储器中。另外,为了解决上述问题,本专利技术所涉及的半导体存储装置具备:纠错解码部,其对所接收到的数据进行纠错解码;错误掩蔽部,其从上述纠错解码部接收在纠错解码时获取到的错误位置信息,该错误掩蔽部将上述错误位置信息保存在上述存储器中,在上述纠错解码部对数据进行纠错解码时,该错误掩蔽部从上述存储器读出以前的上述错误位置信息并提供到上述纠错解码部。另外,为了解决上述问题,本专利技术所涉及的半导体存储装置的控制方法是具备主存储器、保存有与该主存储器中保存的数据对应的数据的镜像存储器、以及缓冲存储器中的至少一个存储器的半导体存储装置的控制方法,该半导体存储装置的控制方法包括以下步骤:保存步骤,控制上述至少一个存储器,将数据保存在上述至少一个存储器中;以及读出步骤,控制上述至少一个存储器,从上述至少一个存储器读出数据。专利技术的效果根据本专利技术,能够提供一种可靠性高且能够以一个分层高效地控制SSD的。【附图说明】图1是表示本专利技术的一个实施方式所涉及的半导体存储装置的概要结构的图。图2是表示本专利技术的一个实施方式所涉及的反镜像部的概要结构的图。图3是表示NAND快闪存储器的结构的一例的图。图4是表示写入BER对上位页/下位页的依赖性的图表。图5是表示数据保持BER对页编号的依赖性的图表。图6是表示将数据保存在主存储器和镜像存储器中的情形的一例的图。图7A是写入错误主因条件下的数据的读出方法的一例。图7B是数据保持错误主因条件下的数据的读出方法的一例。图8A是表示在写入错误主因条件下应用了反镜像的情况下BER得到改善的情形的图表。图SB本文档来自技高网...
【技术保护点】
一种半导体存储装置,具备:主存储器、保存有与上述主存储器中保存的数据对应的数据的镜像存储器、以及缓冲存储器中的至少一个存储器;以及控制装置,其控制上述至少一个存储器,将数据保存在上述至少一个存储器中以及从上述至少一个存储器读出数据。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:竹内健,田中丸周平,
申请(专利权)人:学校法人中央大学,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。