包括一次写入存储器器件和多次写入存储器器件的用于计算机的存储子系统及相关方法

文档序号:6479353阅读:329来源:国知局
专利名称:包括一次写入存储器器件和多次写入存储器器件的用于计算机的存储子系统及相关方法
技术领域
本发明涉及存储子系统,更具体地,涉及包括一次写入存储器器件和多次写入存 储器器件的用于计算机的存储子系统。
背景技术
非易失性存储器器件的存储容量持续增加。从而,从技术观点来看,非易失性存储 器器件可以用作计算机的主要存储子系统。但是,这样的方法面对挑战,首先的挑战是成本。当前的固态非易失性存储器子 系统可以包括闪存器件。当前的存储器器件可以包括在该器件上的一次可编程(OTP)和 读-写(RW)存储器区。这样的方法可能很昂贵。另一挑战是用于运行计算机的代码的关键部分的保护。这样的代码易受恶意代码 和黑客的覆写(overwriting)的攻击。用于计算机的当前固态非易失性存储器子系统可能 不能保护代码的关键部分。期望包括防止覆写的用于关键操作代码的存储空间的、成本更可承受的固态非易 失性存储器子系统。

发明内容
根据本发明的一个方面,提供了一种计算机的固态非易失性存储子系统。该存储 子系统可以包括一次写入存储子系统存储器器件和多次写入存储子系统存储器器件。根据本发明的一个方面,提供了一种计算机的固态非易失性存储子系统。该存储 子系统可以包括第一存储子系统存储器器件、第二存储子系统存储器器件和用于控制所 述第一和第二存储子系统存储器器件中的至少一个作为一次写入存储子系统存储器器件 的控制器(control)。根据本发明的一个方面,提供了一种计算机的固态非易失性存储子系统。该存储 子系统可以包括用于存储数据的存储子系统的部件;以及用于控制所述用于存储数据的 部件的至少一部分作为用于存储数据的一次写入部件的部件。根据本发明的一个方面,提供了一种计算机的固态非易失性存储子系统的存储器 器件。该存储器可以包括一次写入存储子系统存储器器件。根据本发明的一个方面,提供了一种计算机的固态非易失性存储子系统的控制器。该控制可以包括用于控制存储子系统存储器器件作为一次性存储子系统存储器器件 的控制器。根据本发明的一方面,提供了一种存储方法。该方法可以包括在存储子系统中接 收要存储的数据,以及将该数据存储在一次写入存储子系统存储器器件和多次写入存储子 系统存储器器件之一中。根据本发明的一方面,提供了一种可恢复系统方法。该方法可以包括将包括第一 系统配置的数据存储在一次写入存储器器件中;将包括第二系统配置的数据存储在多次写 入存储器器件中;以及使用所述第一系统配置恢复系统。根据以下详细描述、所附权利要求和附图,本发明的其他特征和方面将变得完全 更显而易见。


图IA是根据本发明的第一实施例的计算机的固态非易失性存储子系统的框图;图IB是图IA的存储子系统的一次写入存储器器件的框图;图2是根据本发明的第二实施例的计算机的固态非易失性存储子系统的框图;图3是根据本发明的第三实施例的计算机的固态非易失性存储子系统的框图;图4A是根据本发明的第四实施例的计算机的固态非易失性存储子系统的框图;图4B是图4A的固态非易失性子系统的可恢复系统方法的流程图;图4C是图4A的固态非易失性子系统的存储器阵列的第一实施例的逻辑组织的示 意表示;以及图5是图4A的固态非易失性子系统的存储器阵列的第二实施例的逻辑组织的示
意表不。图6是诸如图1的存储子系统的固态非易失性存储子系统的存储方法的流程图。
具体实施例方式如上所述,当前的固态非易失性存储器子系统可能是昂贵的,并可能不能保护用 于运行计算机的代码的关键部分。根据本发明的实施例,可以为计算机的固态非易失性存储子系统提供一次写入部 分和多次写入部分两者。例如,在一个实施例中,固态非易失性存储子系统可以包括一次写 入存储子系统存储器器件和多次写入存储子系统存储器器件。根据本发明的一个实施例,可以将诸如主引导记录(MBR)、分区引导记录(PBR)和 文件分配表(FAT)的关键文件系统结构存储在一次写入存储子系统存储器器件中,以便防 止该关键文件系统结构被覆写。根据本发明的一个实施例,一次写入和多次写入存储子系统器件可以使用基于页 的接口用于读和写操作。根据本发明的一个实施例,一次写入存储子系统器件可以包括可用于恢复计算机 的配置的可恢复系统配置。根据本发明的一个实施例,可以提供地址重定向(redirection)以便即使对于一 次写入存储器地址空间也使能多次写入功能性。
固态非易失性存储子系统的第一示例实施例图IA是根据本发明的第一实施例的计算机的固态非易失性存储子系统100的框 图。存储子系统100可以包括存储子系统控制器102。存储子系统控制器102可以控制存储 子系统100。存储子系统100可以包括经由基于页的接口总线106链接到一个或多个一次 写入存储器器件108以及一个或多个多次写入存储器器件110的一个或多个接口电路104。 存储子系统可以经由存储子系统总线链接到计算机的CPU的存储器管理控制系统120。图IB是图IA的存储子系统100的一次写入存储器器件108的框图。一次写入 存储器器件108可以包括基于页的接口逻辑112,该接口逻辑112可以经由设备输入/ 输出(I/O)与外部链接并链接到非易失性一次写入存储器单元114中的按页组织(page organized)的数据。基于页的接口逻辑112可以是异步的。一次写入存储器器件108可 以包括非易失性存储器单元中的标记数据116。标记数据116可以表示与按页组织的数据 114的页相关联的标记。一次写入存储器器件108可以包括用于读取标记数据116的芯片 上控制逻辑118。一个或多个一次写入存储器器件108以及一个或多个多次写入存储器器件110可 以使能诸如图6所示的存储方法600。存储方法600可以包括在步骤602在存储子系统100 中接收要存储的数据,并在步骤604,将要存储的数据存储在一个或多个一次写入存储器器 件108和一个或多个多次写入存储器器件110的至少之一中。在操作时,一次写入存储器器件108可以是一次写入多次读取(WORM)存储器器 件,因为该器件108可以防止所写数据被覆写。非易失性存储器单元116中的表示与非易 失性一次写入存储器单元114中的按页组织的数据的页相关联的标记的标记数据可以向 芯片上控制逻辑118指示页已经被写入并且不可以被覆写。对于一次写入存储器器件108 的写命令可能导致错误消息被传送到计算机的存储器管理控制系统120。在一个实施例中, 一个或多个多次写入存储器器件110可以包括(或存储)计算机的重要(significant)文 件系统结构,比如MBR、PBR和FAT。其他文件系统结构可以被存储在一个或多个一次写入 存储器器件108中。从而,可以容易地更新经常更新的结构,而那些不经常更新的结构可以 被保护在一个或多个一次写入存储器器件中。固态非易失性存储子系统的第二示例实施例图2是根据本发明的第二实施例的计算机的固态非易失性存储子系统200的框 图。存储子系统200可以包括存储子系统控制器202。存储子系统控制器202可以控制存 储子系统200。存储子系统200可以包括与一个或多个一次写入存储器器件208以及一个 或多个多次写入存储器器件210链接的接口逻辑204。存储子系统可以链接到计算机的CPU 的存储器管理控制系统220。—个或多个一次写入存储器器件208以及一个或多个多次写入存储器器件210可 以包括标识(ID)数据209、211。可以在存储子系统器件类型和地址的表格222中追踪一个 或多个一次写入存储器器件208以及一个或多个多次写入存储器器件210。表格222可由 计算机的存储器管理控制系统220访问。在工作时,可以由存储子系统200接收ID命令,这可能导致来自一个或多个一次 写入存储器器件208以及多次写入存储器器件210的、基于ID数据209、211将每个器件标 识为一次写入或多次写入存储器器件的响应。基于得到的响应,可以创建存储子系统器件类型和地址的表格222。计算机的存储器管理控制系统220可以存储和使用表格222来确 定要写入的页以及可能包含更新的文件结构信息的页的地址。存储器管理控制系统220可 以读取一次写入地址空间(例如一次写入存储器器件208)中的MBR、PBR、FAT以及其他目 录结构数据,并防止擦除或覆写先前已被写入的地址空间。需要擦除和覆写的数据可以被 重定向到多次写入地址空间(例如多次写入存储器器件210)和可更新的MBR、PBR、FAT和 目录结构。固态非易失性存储子系统的第三示例实施例图3是根据本发明的第三实施例的计算机的固态非易失性存储子系统300的框 图。存储子系统300可以包括一个或多个一次写入存储器器件308。授予Bosch等人的美 国专利No. 6424581中描述了适当的一次写入存储器器件及伴随系统,其全部内容通过引 用合并于此。存储子系统300可以包括存储子系统控制器302。存储子系统控制器302可以包 括一次写入存储器器件308的存储器阵列控制器318或与之通信,以标识一次写入存储器 器件并防止对一个或多个一次写入存储器器件308中的一次写入存储器单元的覆写或擦 除。一次写入存储器器件308可以包括ID寄存器309、标志复位电路321、存储标志Fl的 标志寄存器332、标志设置电路334和存储器阵列340。在工作时,存储器阵列控制器318可以防止写入或擦除存储器阵列340,除非标志 Fl处于选中状态。存储子系统300或存储器管理控制系统320可以自动确定一次写入存 储器器件308是一次写入器件。基于此确定,识别信号可以被发送到一次写入存储器器件 308。在接收到识别信号时,标志设置电路334可以响应于识别信号而自动设置标志 Fl。一次写入存储器器件308可以在接收到该识别信号并设置标志Fl之前自动拒绝实行 写入和擦除命令。一次写入存储器器件308可以在接收到识别信号并设置标志Fl之后实 行写入和擦除命令。一次写入存储器器件308可以与标志Fl的状态无关地实行诸如读取 和状态命令的非破坏性命令。固态非易失性存储子系统的第四示例实施例图4A是根据本发明的第四实施例的固态非易失性存储子系统400的框图。第四实 施例可以类似于第一实施例(以上参考图IA和IB描述的)。第四实施例可以包括用于使 能被更新的文件系统结构和重新使用第一文件系统结构用于系统恢复的指针。授予Moore 等人的美国专利No. 7062602中描述了适当的指针,其全部内容通过引用合并于此。存储子系统400可以包括存储子系统控制器402。存储子系统控制器402可以控 制存储子系统400。存储子系统400可以包括I/O电路404,I/O电路404经由基于页的接 口总线406链接到一个或多个一次写入存储器器件408以及一个或多个多次写入存储器器 件410。基于页的接口总线406可以在I/O电路404、一个或多个一次写入存储器器件408 以及一个或多个多次写入存储器器件410之间传送地址、命令和数据。一个或多个一次写 入存储器器件408可以包括可恢复系统配置460、462。可恢复系统配置460、462可以包括 诸如MBR、PBR、FAT和目录结构的相关文件系统结构。可以在传递到终端用户之前在计算机的制造和配置期间将可恢复系统配置460、 462写到一个或多个一次写入存储器器件408。一个或多个多次写入存储器器件410可以包括更新的文件系统结构464、466。在工作时,在计算机的CPU和存储子系统400之间的数据流量(traffic)控制可 以防止更新的文件系统结构覆写可恢复系统配置460、462。可以使用存储在一个或多个多 次写入存储器器件410中的更新的文件系统结构信息464、466来重定向从一个或多个一次 写入存储器器件408到CPU的数据流量。可以激活存储器管理控制系统420的系统恢复控制424。在系统恢复控制424的 控制下,可以读取可恢复系统配置的相关文件系统结构460、462,并可以激活可恢复系统配置。图4B是图4A的固态非易失性子系统的可恢复系统方法470的流程图。在操作 474,可以在一个或多个一次写入存储器器件408中的第一会话(session)期间存储包括第 一系统配置的数据。在操作476,可以存储第一组文件系统结构(例如可恢复系统配置的 相关文件系统结构460、462)。在操作478,可以在一个或多个多次写入存储器器件410中 在第二会话期间存储包括第二系统配置的数据。在操作480,可以存储第二组文件系统结 构。在操作482,可以读取第一组文件系统结构(例如可恢复系统配置的相关文件系统结构 460,462)以恢复第一系统配置。图4C是图4A的固态非易失性子系统400的存储器阵列的第一实施例的逻辑组织 的示意性表示。存储器阵列可以包括诸如MBR、PBR、FAT的根目录(R00TDIR)的计算机的重 要文件系统结构492。存储器阵列可以包括来自第一会话的数据490。存储器阵列还可以 包括第二组重要文件系统结构494以及使能第二组重要文件系统结构494以作为重要文件 系统结构492的指针496。指针496可以使用该重要文件系统结构492来使能系统恢复。固态非易失性存储子系统的第五示例实施例图5是根据本发明的第五实施例的图4A的固态非易失性子系统的存储器阵列的 第二实施例的逻辑组织的示意性表示。第五实施例可以包括地址重定向以便甚至为一次写 入存储器地址空间提供多次写入功能性。在先前并入的美国专利No. 7062602中描述了适 当的地址重定向技术。先前未使用的存储器单元(一次写入或者多次写入)可以存储可能被导向先前写 入的页的已更新页。在一个实施例中,可能极少更新在一个或多个一次写入存储器器件408 中存储的数据。操作系统或初始配置软件可以使用指示一次写入相对多次写入地址空间的 信息,将最不可能被更新的数据存储在一次写入地址空间中,并将最可能被更新的数据存 储在多次写入地址空间中。可以将诸如根代码、低级别系统功能、基本操作系统程序的频繁 读取数据存储在一次写入地址空间(例如一个或多个一次写入存储器器件408)中。在一 些实施例中,可以使用3D反熔断(antifuse)存储器阵列一次写入存储器器件。转回图5,存储器阵列可以包括诸如MBR、PBR、FAT和R00TDIR的计算机的重要文 件系统结构502。存储器阵列可以包括来自第一会话500的数据和来自第二会话508的数 据。存储器阵列可以包括第二组文件系统结构510。系统可以包括用于一次写入文件系统 的文件结构504。存储器阵列可以包括指针506。指针506可以被存储在一次写入地址空 间中。如图5所示,存储器器件中的数据可以在不止一个会话中写入。此外,在重要文件系 统结构502和修正(revised)(或第二组)的文件系统结构之间可能存在数量灵活的数据。第一指针可以用于找到可能在一个或多个一次写入存储器器件408中的重要文件系统结构502。当需要重编程数据页或者重编程重要文件系统结构502时,可以使用 另外的指针来将访问重定向到一个或多个多次写入存储器器件或者新的一次写入存储器 器件,以存储第二组文件系统结构510。存储子系统控制器402可以包括地址链定序器 (sequencer)逻辑以访问有效的文件系统结构。如在先前并入的美国专利No. 7062602中所 述,写状态标志和Nxtaddr标志可以由地址链定序器逻辑访问。在一个实施例中,对其他文 件系统结构甚至对数据文件的访问可以使用地址链定序以重定向地址。在一个实施例中, 单独使用替代的重定向方法或与地址链定序组合使用。在前描述仅公开了本发明的示例实施例。落在本发明的范围内的以上公开的装置 和方法的修改对本领域技术人员将当然是显而易见的。例如,尽管主要关于计算机的存储 子系统描述了本发明的实施例,但是将理解,存储子系统可以应用于其他环境下。此外,可 以不同地分布所述的本发明的实施例的各种特征的功能性。例如,可以在单个特征中组合 两个单独的特征的功能性。从而,尽管已经结合本发明的示例实施例公开了本发明,但是应当理解,其他实施 例将落在如由以下权利要求所定义的本发明的精神和范围内。
权利要求
一种计算机的固态非易失性存储子系统,包括一次写入存储子系统存储器器件;以及多次写入存储子系统存储器器件。
2.如权利要求1所述的存储子系统,还包括基于页的异步接口,其中一次写入和多次写入存储子系统存储器器件中的至少一个使用基于页的异步接 口来读和写。
3.如权利要求1所述的存储子系统,其中所述计算机包括个人计算机。
4.如权利要求1所述的存储子系统,其中所述一次写入存储子系统存储器器件包括一 次写入多次读取(WORM)存储器器件。
5.如权利要求4所述的存储子系统,还包括与WORM存储器器件相关联的芯片,其中所 述芯片包括WORM存储器器件是否已经被写入的指示。
6.如权利要求5所述的存储子系统,其中所述WORM存储器器件是否已经被写入的指示 包括与WORM存储器的页相关联的标志,所述标志指示该页是否已经被写入。
7.如权利要求1所述的存储子系统,其中所述多次写入存储子系统存储器器件包括由 主引导记录(MBR)、分区引导记录(PBR)和文件分配表(FAT)组成的组的至少一个文件系统 结构。
8.如权利要求1所述的存储子系统,其中所述一次写入存储子系统存储器器件包括用 于将一次写入存储子系统存储器器件标识为一次写入存储器的标识符。
9.如权利要求1所述的存储子系统,其中所述多次写入存储子系统存储器器件包括用 于将多次写入存储子系统存储器器件标识为多次写入存储器的标识符。
10.如权利要求1所述的存储子系统,其中所述计算机包括指示所述一次写入存储子 系统存储器器件作为一次写入存储器和所述多次写入存储子系统存储器器件作为多次写 入存储器的至少一个的页地址空间的表格。
11 .如权利要求1所述的存储子系统,其中所述一次写入存储子系统存储器器件包括 由主引导记录(MBR)、分区引导记录(PBR)和文件分配表(FAT)组成的组的至少一个文件系 统结构。
12.如权利要求1所述的存储子系统,其中所述一次写入存储子系统存储器器件包括 标志,其中所述一次写入存储子系统存储器器件阻止写入和擦除操作,除非该标志处于选 中状态。
13.如权利要求12所述的存储子系统,其中在接收到一次写入识别信号时,所述标志 被设置为选中状态。
14.如权利要求1所述的存储子系统,其中所述一次写入存储子系统存储器器件包括 可恢复系统配置。
15.如权利要求14所述的存储子系统,其中所述可恢复系统配置包括由主引导记录 (MBR)、分区引导记录(PBR)、文件分配表(FAT)和目录结构组成的组的至少一个文件系统结构。
16.如权利要求14所述的存储子系统,还包括用于控制计算机的CPU和存储子系统之 间的流量以防止更新的文件系统结构覆写所述可恢复系统配置的控制器。
17.如权利要求1所述的存储子系统,其中所述多次写入存储子系统存储器器件包括 更新的文件系统结构。
18.如权利要求17所述的存储子系统,还包括用于使用更新的文件系统结构来重定向 一次写入存储器器件和CPU之间的流量的控制器。
19.如权利要求14所述的存储子系统,其中所述可恢复系统配置由存储器管理控制系 统的系统恢复控制器激活。
20.如权利要求1所述的存储子系统,其中所述一次写入存储子系统存储器器件和所 述多次写入存储子系统存储器器件形成单个存储子系统存储器器件。
21.如权利要求20所述的存储子系统,其中所述单个存储子系统存储器器件包括存储 器阵列,该存储器阵列包括计算机的第一组重要文件系统结构;计算机的第二组重要文件系统结构;以及指向所述第一组重要文件系统结构和所述第二组重要文件系统结构中的至少一个的 指针,其中所述指针使用所述第一组重要文件系统结构来使能计算机的恢复。
22.如权利要求1所述的存储子系统,其中所述一次写入存储子系统存储器器件包括 重要文件系统结构的第一实例,以及其中第二一次写入存储子系统存储器器件或所述多次 写入存储子系统存储器器件包括重要文件系统结构的第二实例。
23.如权利要求22所述的存储子系统,其中所述重要文件系统结构的第一实例包括由 主引导记录(MBR)、分区引导记录(PBR)、文件分配表(FAT)和目录结构组成的组的至少一 个文件系统结构。
24.如权利要求22所述的存储子系统,还包括用于重定向到以及来自所述一次写入存 储子系统存储器器件以及所述第二一次写入存储子系统存储器器件或者所述多次写入存 储子系统存储器器件的访问的指针。
25.如权利要求22所述的存储子系统,还包括链定序器逻辑,用于访问所述一次写入 存储子系统存储器器件、所述第二一次写入存储子系统存储器器件和所述多次写入存储子 系统存储器器件中的至少一个。
26.一种计算机的固态非易失性存储子系统,包括第一存储子系统存储器器件;第二存储子系统存储器器件;以及用于控制所述第一和第二存储子系统存储器器件中的至少一个作为一次写入存储子 系统存储器器件的控制器。
27.如权利要求26所述的存储子系统,还包括基于页的异步接口,其中所述第一和第二存储子系统存储器器件的至少一个使用所述基于页的异步接口 来读和写。
28.如权利要求26所述的存储子系统,其中所述计算机包括个人计算机。
29.如权利要求26所述的存储子系统,其中所述第一存储子系统存储器器件包括一次 写入多次读取(WORM)存储器器件。
30.如权利要求29所述的存储子系统,还包括与WORM器件相关联的芯片,其中所述芯 片包括所述WORM存储器器件是否已经被写入的指示。
31.如权利要求30所述的存储子系统,其中所述WORM存储器器件是否已经被写入的指 示包括与WORM存储器的页相关联的标志,所述标志指示所述页是否已经被写入。
32.如权利要求26所述的存储子系统,其中所述第二存储子系统存储器器件包括多次 写入存储子系统存储器器件,该多次写入存储子系统存储器器件包括由主引导记录(MBR)、 分区引导记录(PBR)和文件分配表(FAT)组成的组的至少一个文件系统结构。
33.如权利要求26所述的存储子系统,其中所述第一存储子系统存储器器件包括一次 写入存储子系统存储器器件,该一次写入存储子系统存储器器件包括用于将所述第一存储 子系统存储器器件标识为一次写入存储器的标识符。
34.如权利要求26所述的存储子系统,其中所述第二存储子系统存储器器件包括多次 写入存储子系统存储器器件,该多次写入存储子系统存储器器件包括用于将所述第二存储 子系统存储器器件标识为多次写入存储器的标识符。
35.如权利要求26所述的存储子系统,其中所述计算机包括指示所述第一存储子系统 存储器器件作为一次写入存储器以及所述第二存储子系统存储器器件作为多次写入存储 器的至少一个的页地址空间的表格。
36.如权利要求26所述的存储子系统,其中所述第一存储子系统存储器器件包括一 次写入存储子系统存储器器件,所述一次写入存储子系统存储器器件包括由主引导记录 (MBR)、分区引导记录(PBR)和文件分配表(FAT)组成的组的至少一个文件系统结构。
37.如权利要求26所述的存储子系统,其中所述第一存储子系统存储器器件包括一次 写入存储子系统存储器器件,所述一次写入存储子系统存储器器件包括标志,其中所述第 一存储子系统存储器器件阻止写入和擦除操作,除非所述标志处于选中状态。
38.如权利要求37所述的存储子系统,其中在接收到一次写入识别信号时,所述标志 被设置为选中状态。
39.如权利要求26所述的存储子系统,其中所述第一存储子系统存储器器件包括一次 写入存储子系统存储器器件,所述一次写入存储子系统存储器器件包括可恢复系统配置。
40.如权利要求39所述的存储子系统,其中所述可恢复系统配置包括由主引导记录 (MBR)、分区引导记录(PBR)、文件分配表(FAT)和目录结构组成的组的至少一个文件系统 结构。
41.如权利要求39所述的存储子系统,还包括用于控制计算机的CPU和存储子系统之 间的流量以防止更新的文件系统结构覆写所述可恢复系统配置的控制器。
42.如权利要求26所述的存储子系统,其中所述第二存储子系统存储器器件包括多次 写入存储子系统存储器器件,所述多次写入存储子系统存储器器件包括更新的文件系统结 构。
43.如权利要求42所述的存储子系统,还包括用于使用所述更新的文件系统结构来重 定向在第一存储子系统存储器器件和CPU之间的流量的控制器。
44.如权利要求39所述的存储子系统,其中所述可恢复系统配置由存储器管理控制系 统的系统恢复控制器激活。
45.如权利要求26所述的存储子系统,其中所述第一存储子系统存储器器件和所述第二存储子系统存储器器件形成单个存储子系统存储器器件。
46.如权利要求45所述的存储子系统,其中所述单个存储子系统存储器器件包括存储 器阵列,所述存储器阵列包括计算机的第一组重要文件系统结构;计算机的第二组重要文件系统结构;以及指向所述第一组重要文件系统结构和所述第二组重要文件系统结构中的至少一个的 指针,其中所述指针使用所述第一组重要文件系统结构来使能计算机的恢复。
47.如权利要求26所述的存储子系统,其中所述第一存储子系统存储器器件包括重要 文件系统结构的第一实例,以及其中所述第二存储子系统存储器器件包括重要文件系统结 构的第二实例。
48.如权利要求47所述的存储子系统,其中所述重要文件系统结构的第一实例包括由 主引导记录(MBR)、分区引导记录(PBR)、文件分配表(FAT)和目录结构组成的组的至少一 个文件系统结构。
49.如权利要求47所述的存储子系统,还包括用于重定向到或者来自所述第一存储子 系统存储器器件和所述第二存储子系统存储器器件的访问的指针。
50.如权利要求47所述的存储子系统,还包括链定序器逻辑,用于访问所述第一存储 子系统存储器器件和所述第二存储子系统存储器器件中的至少一个。
51.一种计算机的固态非易失性存储子系统,包括用于存储数据的存储子系统的部件;以及用于控制所述用于存储数据的部件的至少一部分作为用于存储数据的一次写入部件 的部件。
52.一种计算机的固态非易失性存储子系统的存储器器件,包括一次写入存储子系统存储器器件。
53.如权利要求52所述的存储器器件,其中所述一次写入存储子系统存储器器件使用 基于页的异步接口来读和写。
54.如权利要求52所述的存储器器件,其中所述计算机包括个人计算机。
55.如权利要求52所述的存储器器件,其中所述一次写入存储子系统存储器器件包括 一次写入多次读取(WORM)存储器器件。
56.如权利要求55所述的存储器器件,还包括与WORM存储器器件相关联的芯片,其中 所述芯片包括所述WORM存储器器件是否已经被写入的指示。
57.如权利要求56所述的存储器器件,其中所述WORM存储器器件是否已经被写入的指 示包括与WORM存储器的页相关联的标志,所述标志指示所述页是否已经被写入。
58.如权利要求52所述的存储器器件,其中所述一次写入存储子系统存储器器件包括 用于将所述一次写入存储子系统存储器器件标识为一次写入存储器的标识符。
59.如权利要求52所述的存储器器件,其中所述一次写入存储子系统存储器器件包括 由主引导记录(MBR)、分区引导记录(PBR)和文件分配表(FAT)组成的组的至少一个文件系 统结构。
60.如权利要求52所述的存储器器件,其中所述一次写入存储子系统存储器器件包括标志,其中所述一次写入存储子系统存储器器件阻止写入和擦除操作,除非所述标志处于 选中状态。
61.如权利要求60所述的存储器器件,其中在接收到一次写入识别信号时,所述标志 被设置为选中状态。
62.如权利要求52所述的存储器器件,其中所述一次写入存储子系统存储器器件包括 可恢复系统配置。
63.如权利要求62所述的存储器器件,其中所述可恢复系统配置包括由主引导记录 (MBR)、分区引导记录(PBR)、文件分配表(FAT)和目录结构组成的组的至少一个文件系统结构。
64.如权利要求62所述的存储器器件,其中所述可恢复系统配置由存储器管理控制系 统的系统恢复控制器激活。
65.一种计算机的固态非易失性存储子系统的控制器,包括用于控制存储子系统存储器器件作为一次性存储子系统存储器器件的控制器。
66.如权利要求65所述的控制器,其中所述存储子系统存储器器件使用基于页的异步 接口来读和写。
67.如权利要求65所述的控制器,其中所述计算机包括个人计算机。
68.如权利要求65所述的控制器,其中所述计算机包括指示所述一次写入存储子系统 存储器器件作为一次写入存储器的页地址空间的表格。
69.如权利要求65所述的控制器,其中所述一次写入存储子系统存储器器件包括标 志,其中所述控制器阻止写入和擦除操作,除非所述标志处于选中状态。
70.如权利要求69所述的控制器,其中在接收到一次写入识别信号时,所述标志被设 置为选中状态。
71.如权利要求65所述的控制器,其中所述用于控制所述存储子系统存储器器件的控 制器控制计算机的CPU和存储子系统之间的流量以防止更新的文件系统结构覆写可恢复 系统配置。
72.—种存储方法,包括在计算机的存储子系统中接收要存储的数据,以及将所述要存储的数据存储在一次写入存储子系统存储器器件和多次写入存储子系统 存储器器件中的至少一个中。
73.一种可恢复系统方法,包括将包括第一系统配置的数据存储在一次写入存储器器件中;将包括第二系统配置的数据存储在多次写入存储器器件中;以及使用所述第一系统配置恢复系统。
全文摘要
提供了用于计算机的固态非易失性存储子系统的方法和装置。存储子系统可以包括一次写入存储子系统存储器器件和多次写入存储子系统存储器器件。提供了许多其他方面。
文档编号G06F3/06GK101918928SQ200880123684
公开日2010年12月15日 申请日期2008年12月31日 优先权日2007年12月31日
发明者克里斯托弗·莫尔, 兰迪尔·撒克, 罗伊·E·肖伊尔莱恩 申请人:桑迪士克3D有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1