固态硬盘系统的原子写入方法以及使用该方法的装置制造方法及图纸

技术编号:17466734 阅读:59 留言:0更新日期:2018-03-15 04:29
本发明专利技术的实施例提出一种固态硬盘系统的原子写入方法,由处理单元执行,包含以下步骤。接收原子写入命令,指示写入少于一个页面长度的数据至储存单元。判断上述数据将触发缓存器中的跨页面储存时,填充虚拟数据至缓存器中的第一区域的所有可用子区域,以及储存上述数据至缓存器中的第二区域。成功储存上述数据至缓存器中的第二区域后,更新安全指标用以指向上述数据所储存的第二区域的最后一个子区域的结束地址。

An atomic writing method for solid state hard disk system and a device for using this method

An embodiment of the present invention proposes an atomic writing method for a solid state hard disk system, which is executed by a processing unit and includes the following steps. Receive an atom write command to indicate the data written in less than one page length to the storage unit. The above data will trigger all the available sub regions filled with virtual data to the first area in the buffer, and the second regions storing the data to the buffer. After successfully storing the above data to the second area in the buffer, update the security index to point to the end address of the last sub area of the second area stored in the above data.

【技术实现步骤摘要】
固态硬盘系统的原子写入方法以及使用该方法的装置
本专利技术关连于一种快闪存储器装置,特别是一种固态硬盘系统的原子写入方法以及使用该方法的装置。
技术介绍
快闪存储器装置通常分为NOR快闪装置与NAND快闪装置。NOR快闪装置为随机存取装置,而可于地址脚位上提供任何的地址,用以存取NOR快闪装置的主装置(host),并及时地由NOR快闪装置的数据脚位上获得储存于该地址上的数据。相反地,NAND快闪装置并非随机存取,而是序列存取。NAND快闪装置无法像NOR快闪装置一样,可以存取任何随机地址,主装置反而需要写入序列的比特组(bytes)的值到NAND快闪装置中,用以定义请求命令(command)的类型(如,读取、写入、抹除等),以及用在此命令上的地址。地址可指向一个页面(在快闪存储器中的一个写入操作的最小数据块)或一个区块(在快闪存储器中的一个抹除操作的最小数据块)。实际上,NAND快闪装置通常从存储器单元(memorycells)上读取或写入完整的数页数据。当一整页的数据从阵列读取到装置中的缓存器(buffer)后,借由使用提取信号(strobesignal)顺序地敲出(clo本文档来自技高网...
固态硬盘系统的原子写入方法以及使用该方法的装置

【技术保护点】
一种固态硬盘系统的原子写入方法,由一处理单元执行,其特征在于,包含:接收一原子写入命令,指示写入少于一页面长度的一第一数据至一储存单元;判断上述数据将触发一缓存器中的跨页面储存时,填充一虚拟数据至上述缓存器中的一第一区域的所有可用子区域;判断上述数据将触发一缓存器中的跨页面储存时,储存上述第一数据至上述缓存器中的一第二区域;以及成功储存上述第一数据至上述缓存器中的上述第二区域后,更新一安全指标用以指向上述第一数据所储存的上述第二区域的最后一个子区域的结束地址。

【技术特征摘要】
1.一种固态硬盘系统的原子写入方法,由一处理单元执行,其特征在于,包含:接收一原子写入命令,指示写入少于一页面长度的一第一数据至一储存单元;判断上述数据将触发一缓存器中的跨页面储存时,填充一虚拟数据至上述缓存器中的一第一区域的所有可用子区域;判断上述数据将触发一缓存器中的跨页面储存时,储存上述第一数据至上述缓存器中的一第二区域;以及成功储存上述第一数据至上述缓存器中的上述第二区域后,更新一安全指标用以指向上述第一数据所储存的上述第二区域的最后一个子区域的结束地址。2.如权利要求1所述的固态硬盘系统的原子写入方法,其特征在于,上述第一区域的长度组态为上述页面长度,以及上述第二区域的长度组态为上述页面长度。3.如权利要求1所述的固态硬盘系统的原子写入方法,其特征在于,上述缓存器中的跨页面储存是指若不做任何处理,上述第一数据将拆开储存至上述第一区域及上述第二区域。4.如权利要求1所述的固态硬盘系统的原子写入方法,其特征在于,更包含:于填充上述虚拟数据至上述缓存器中的上述第一区域的所有可用子区域后,写入上述第一区域的数据至上述储存单元。5.如权利要求1所述的固态硬盘系统的原子写入方法,其特征在于,更包含:于成功储存上述数据至上述缓存器中的上述第二区域前发生掉电,不写入上述第一数据至上述储存单元。6.如权利要求1所述的固态硬盘系统的原子写入方法,其特征在于,更包含:于成功储存上述第一数据至上述缓存器中的上述第二区域后,接收一非原子写入命令,指示写入少于上述页面长度的一第二数据至上述储存单元;储存上述第二数据至上述第二区域中接续于上述第一数据之后的一子区域。7.如权利要求6所述的固态硬盘系统的原子写入方法,其特征在于,更包含:于成功储存上述第二数据至上述第二区域前发生掉电,将上述第二区域中的开始地址至上述安全指标指向的地址间的数据写入上述储存单元。8.如权利要求7所述的固态硬盘系统的原子写入方法,其特征在于,上述第二区域中的开始地址至上述安全指标指向的地址间的数据包含上述第一数据。9.一种固态硬盘系统的原子写入装置,包含:一缓存控制器,通过一存取接口耦接至一储存单元;以及一处理单元,从一主装置接收一原子写入命令,指示写入少于一页面长度的一第一数据至上述储存单元;判断上述数据将触发上述缓存器中的跨...

【专利技术属性】
技术研发人员:周溱苗宁忠
申请(专利权)人:上海宝存信息科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1