控制器及包括控制器的存储器系统的制作方法

文档序号:18940020发布日期:2019-10-23 01:04阅读:202来源:国知局
控制器及包括控制器的存储器系统的制作方法

本申请要求于2018年4月10日提交的申请号为10-2018-0041734的韩国专利申请的优先权,该申请的全部内容通过引用并于本文。

本公开的各个实施例总体上涉及控制器和包括该控制器的存储器系统,并且更具体地,涉及配置成以各种模式建立数据结构的控制器以及包括该控制器的存储器系统。



背景技术:

存储器系统可以包括其中存储数据的存储装置和配置成响应于来自主机的请求控制存储装置的控制器。

存储装置可以包括多个存储器装置,每个存储器装置可以在控制器的控制下独立地操作。每个存储器装置可以是易失性存储器装置或非易失性存储器装置。

由于移动电子装置的使用已经增加,因此非易失性存储器装置的使用也增加。在控制器的控制下,这种存储器装置可以执行用于将数据存储在存储器单元中的编程操作,用于读取存储在存储器单元中的数据的读取操作,以及用于擦除存储在存储器单元中的数据的擦除操作。



技术实现要素:

本公开的各个实施例涉及能够以各种模式建立数据结构并且根据建立的数据结构执行操作的控制器以及包括该控制器的存储器系统。

本公开的实施可以提供一种控制器,控制器包括:主机接口层,包括由协议定义的数据结构,主机接口层被配置成接收来自主机的外部请求;中央处理单元,被配置成根据外部请求或根据用于内部操作的内部请求建立数据结构;以及缓冲存储器,被配置成存储数据结构。

本公开的另一实施例可以提供一种存储器系统,存储器系统包括:存储装置,被配置成存储数据;以及控制器,被配置成控制存储装置,其中控制器在多个模式中决定用于所选模式的句柄(handle),建立对应于决定的句柄的用于所选模式的数据结构,并且当用于所选模式的操作结束时使句柄返回到多个模式中的正常模式。

本公开的另一实施例可以提供一种存储器系统,存储器系统包括:存储装置;以及控制器,被配置成接收来自主机的外部请求并且基于外部请求控制存储装置执行正常操作,或者基于内部请求控制存储装置执行内部操作,其中控制器被配置成建立由与主机的接口协议定义的数据结构,并且基于数据结构管理正常操作的数据和内部操作的数据。

附图说明

图1是示出了根据本公开实施例的存储器系统的示图。

图2是示出了根据本公开实施例的存储装置的示图。

图3是示出了根据本公开实施例的控制器的示图。

图4是示出了根据本公开实施例的中央处理单元的示图。

图5是示出了根据本公开实施例的模式选择器的示图。

图6是示出了根据本公开实施例的缓冲管理器的示图。

图7是示出了根据本公开实施例的数据结构的示图。

图8是示出了根据本公开实施例的线表的示图。

图9是示出了根据本公开实施例的控制器的操作方法的流程图。

图10是示出了包括根据本公开实施例的控制器的存储器系统的示图。

图11是示出了包括根据本公开实施例的控制器的存储器系统的示图。

图12是示出了包括根据本公开实施例的控制器的存储器系统的示图。

图13是示出了包括根据本公开实施例的控制器的存储器系统的示图。

具体实施方式

现在将参照附图更全面的描述各个实施例;然而,本发明的元件和特征可以与本文公开的方式不同地配置或布置。因此,本发明不限于文中阐明的实施例。相反,提供这些实施例以便本公开是彻底和完全的,并且将实施例的范围完全传达给本领域的技术人员。并且,对“实施例”、“另一实施例”等的参考不必仅针对一个实施例,并且对任何这种措辞的不同参考不必指相同的实施例。

在附图中,为了清楚起见尺寸可以夸大。还将理解的是,当元件被称为在两个元件“之间”时,其可以是这两个元件之间的唯一元件,或者也可存在一个或多个中间元件。

本文中参照系统、装置和中间结构的示意性截面图描述实施例。因此,例如由于制造技术和/或公差而引起的任何这种元件的图示形状的变型是可预期的。因此,实施例不应被解释为限于本文示出的元件或其区域的特定形状,而是可以包括例如由于制造导致的形状偏差。在附图中,为了清楚起见,可以夸大层和区域的长度和尺寸。附图中相同的参考标号指示相同的元件。

诸如“第一”和“第二”的术语可以用来标识各个部件,但是这些术语不应该限制各种部件。这些术语仅用于将一个部件与另一部件区分开的目的,这些部件在其他情况下具有相同或相似的名称。例如,在不脱离本公开的精神和范围的情况下,第一部件可以被称为第二部件,并且第二部件可以被称为第一部件。此外,“和/或”可以包括提及的部件中的任一个或其组合。

此外,除非上下文另有说明,否则单数形式可以包括复数形式,反之亦然。此外,说明书中使用的“包括/包含”或“包括有/包含有”表示一个或多个部件、步骤、操作和/或元件的存在或增加,但是不排除其他部件、步骤、操作和/或元件的存在或增加。

此外,除非另有限定,否则本说明书中使用的包括技术术语和科学术语的全部术语具有与相关领域中的技术人员通常理解的含义相同的含义。除非在说明书中另有清楚的定义,否则在通用字典中定义的术语应该被解释为具有与相关领域背景下会解释的含义相同的含义,而不应被解释为具有理想化的或过于正式的含义。

还应注意的是,在本说明书中,“连接/联接”表示一个部件不仅直接联接至另一部件而且还通过一个或多个中间部件间接联接至另一部件。另一方面,“直接连接/直接联接”表示一个部件直接联接至另一部件而没有中间元件。

图1是示出了根据本公开实施例的存储器系统1000的示图。

参照图1,存储器系统1000可以包括存储数据的存储装置1100和配置成控制存储装置1100的控制器1200。

存储装置1100可以包括多个存储器装置。每个存储器装置可以包括存储数据的多个存储器单元。在控制器1200的控制下,存储装置1100可以将数据编程至控制器1200、将存储的数据输出至控制器、或擦除存储的数据。

控制器1200可以响应于来自主机2000的请求来控制存储装置1100,并且如果需要,即使没有来自主机2000的请求,控制器1200也通过内部操作控制存储装置1100。例如,内部操作可以是突然断电恢复操作或错误校正操作,并且还可以包括各种其他操作。突然断电恢复操作可以是在电源突然中断的情况下重新启动存储器系统100时执行的操作。错误校正操作可以是检测和校正在读取操作期间从存储装置1100读取的数据中的错误的操作。

主机2000可以通过控制器1200借助诸如以下的接口协议与存储装置1100通信:高速外围组件互联(pci-e或pcie)、高级技术附件(ata)、串行ata(sata)、并行ata(pata)或串列scsi(sas)。主机2000和存储装置1100之间的接口协议的其他示例包括各种接口,诸如通用串行总线(usb)、多媒体卡(mmc)、增强小型磁盘接口(esdi)或电子集成驱动器(ide)。

在执行将从主机2000接收的数据编程到存储装置1100的编程操作时,可以基于根据接口协议确定的数据结构管理接收的数据。数据结构意为以逻辑视角表示数据特征的结构。根据接口协议建立的数据结构可以在后续的编程操作期间使用。与从主机2000接收的用于编程操作的数据相反,在存储器系统1000的内部操作中生成的数据不通过接口协议传递,因此可以建立并管理独立的数据结构。然而,当以独立的数据结构管理内部生成的数据时,要求控制器1200建立新的数据结构,这会花费时间并且增加控制器1200的负荷。

因此,在本公开的各个实施例中,可以通过以不同模式建立相同的数据结构来减小控制器1200的操作时间和负荷。

图2是示出了根据本公开实施例的存储装置的示图,存储装置例如图1的存储装置1100。

参照图2,存储装置1100可以包括多个存储器装置。例如,k组存储器装置md1至mdk可以分别通过i个通道ch1至chi与控制器1200通信,其中i和k均为大于或等于2的正整数。控制器1200可以将命令仅输出至与一个通道连接的存储器装置中的所选的存储器装置。例如,控制器1200可以将第一命令输出至与第一通道ch1连接的第一存储器装置md1至第k存储器装置mdk中的第一存储器装置md1,然后将第二命令输出至第二存储器装置md2。换言之,控制器1200可以不同时将命令输出至第一存储器装置md1和第二存储器装置md2。

图3是示出了根据本公开实施例的控制器的示图,控制器例如图1的控制器1200。

参照图3,控制器1200可以包括中央处理单元(cpu)200、错误校正电路210、内部存储器220、主机接口层230、缓冲存储器240和闪存接口层250。cpu200、内部存储器220、主机接口层230、缓冲存储器240和闪存接口层250可以通过总线260彼此通信。

cpu200可以响应于从主机2000接收的外部请求rqe生成命令和地址,并且执行存储器系统1000的操作所需的各种计算。

错误校正电路210可以在编程操作中对从主机2000接收的数据进行编码,并且在读取操作中对从所选的存储器装置接收的数据进行解码。例如,错误校正电路210可以在解码操作期间检测到错误时对该错误进行校正。

内部存储器220可以存储控制器1200的操作所需的各种信息。例如,内部存储器220可以包括指示逻辑地址和物理地址之间的映射关系的地址映射表。地址映射表还可以存储在存储器装置中。在存储器系统1000重新启动时,存储在存储器装置中的地址映射表可以再次加载至内部存储器220。内部存储器220可以是随机存取存储器(ram)、动态ram(dram)、静态ram(sram)、高速缓存和紧耦合存储器(tcm)中的至少一个或多个来实施。

主机接口层230可以在控制器1200和主机2000之间交换外部请求rqe、地址和数据。例如,主机接口层230可以从主机2000接收外部请求rqe、地址和数据,并且将从存储装置1100读取的数据传输至主机2000。

缓冲存储器240可以在存储器系统1000执行操作的同时临时存储该操作所需的数据。例如,缓冲存储器240可以在编程操作中临时存储初始编程数据,直到所选的存储器的编程操作通过为止。缓冲存储器240可以在读取操作中临时存储从存储器装置读取的数据。缓冲存储器240可以存储存储器系统1000的操作所需的地址映射信息,并且可以经常更新地址映射信息。此外,缓冲存储器240可以临时接收并存储数据结构信息dst_if。缓冲存储器240可以利用dram来实施。

闪存接口层250可以在控制器1200和存储装置1100之间交换命令、地址和数据。例如,闪存接口层250可以通过通道将命令、地址和数据输出至存储装置1100,并且从存储装置1100接收数据。此外,闪存接口层250可以根据存储装置1100的状态执行排队操作以改变由cpu200生成的命令cmd的顺序,并且将排队命令顺序地输出至存储装置1100。此外,闪存接口层250可以确定所选的操作在存储装置1100中是结束还是正在执行。当存储装置1100中的操作结束时,闪存接口层250可以将结束信号end_s传输至cpu200。

在控制器1200中,cpu200可以输出数据结构信息dst_if以便建立与外部请求rqe对应的数据所用的数据结构。此外,cpu200可以输出数据结构信息dst_if以便建立在执行控制器1200的内部操作时生成的数据的数据结构。在各个实施例中,cpu200可以使用一个固定的数据结构,而不对不同模式的多条数据建立不同的数据结构。例如,针对与外部请求rqe对应的数据建立的数据结构也可以应用至在突然断电后的重新启动操作期间或错误校正操作期间生成的数据。

以这种方式,在使用一个数据结构时,可以省略用于建立新的数据结构的操作,因此可以降低cpu200的激活负荷。

图4是示出了根据本公开实施例的中央处理单元(cpu)的示图,中央处理单元例如图3的cpu200。

参照图4,cpu200可以包括系统管理器410、模式选择器420、缓冲管理器430和命令(cmd)生成器440。

当需要控制器1200进行内部操作时,系统管理器410可以生成内部请求rqi。例如,系统管理器410可以生成用于内部操作的内部请求rqi,以替代来自主机2000的请求。因此,内部请求rqi可以与从主机2000接收的外部请求rqe不同。例如,系统管理器410可以在突然断电后生成用于重新启动操作的内部请求rqi,或者生成用于错误校正操作的内部请求rqi。

模式选择器420可以响应于从主机2000接收的外部请求rqe或从系统管理器410接收的内部请求rqi来输出模式选择信号smode_s。例如,模式选择器420可以响应于外部请求rqe或内部请求rqi控制用于建立数据结构的句柄。例如,模式选择器420可以响应于外部请求rqe选择正常模式,或者响应于内部请求rqi选择内部模式,并且可以决定用于所选的内部模式的句柄。

在各个实施例中,句柄可以是用于建立数据结构的命令。例如,当接收到外部请求rqe时,模式选择器420可以输出用于正常模式下的操作的模式选择信号smode_s。句柄可以被指定为正常模式的默认操作。在接收到内部请求rqi时,模式选择器420可以输出用于与正常模式不同的模式(即,诸如错误模式或突然断电恢复(spor)模式的内部模式)下的操作的模式选择信号smode_e。为了在内部模式中使用相同的数据结构,模式选择器420可以转变句柄以建立所选模式的数据结构。换言之,模式选择器420可以根据所选模式仅转变句柄,并且输出用于所选模式的模式选择信号smode_s。

模式选择器420可以响应于结束信号end_s将句柄返回到正常模式。当对应于正常模式的操作结束时,句柄可以保持为正常模式而不改变。当对应于内部模式的操作结束时,句柄可以返回到正常模式。

缓冲管理器430可以对针对其决定句柄以建立数据结构的模式下使用的数据进行分析。缓冲管理器430可以基于由主机接口层230的协议定义的数据结构来建立数据结构。例如,缓冲管理器430可以建立与由主机接口层230的协议定义的数据结构具有相同结构的数据结构。

此外,缓冲管理器430可以建立关于数据结构的线表,并且输出用于数据结构和线表的数据结构信息dst_if和操作信号op_s。数据结构信息data_if可以用于将数据结构和线表存储在缓冲存储器240中。操作信号op_s可以用于执行操作。换言之,仅当建立了用于所选的操作的数据结构时,才可以执行所选的操作。在输出用于建立数据结构的数据结构信息dst_if时,也可以基本上同时输出操作信号op_s。

命令生成器440可以响应于操作信号op_s生成并输出与所选的操作对应的命令cmd。

图5是示出了根据本公开实施例的模式选择器的示图,模式选择器例如图4的模式选择器420。

参照图5,模式选择器420可以响应于外部请求rqe或内部请求rqi选择模式,并且转变句柄以建立所选模式的数据结构。例如,可以从正常模式、错误模式或突然断电恢复(spor)模式中选择模式。还可以有其他模式供选择。在本实施例中,如图5所示,通过示例来描述从三个模式中选择任一个模式的情况。

在正常模式下,通过图3的主机接口层230接收外部请求rqe,并且执行与外部请求rqe对应的操作。用于建立数据结构的句柄可以默认被指定为正常模式。由于数据结构可以根据主机接口层230的协议而建立,因此在正常模式下,模式选择器420可以输出与正常模式对应的模式选择信号smode_s而不转变句柄。

在错误模式中,控制器1200执行诸如错误校正的内部操作而不干涉主机2000。例如,当在存储装置1100中执行读取操作时,错误校正电路210可以解码所读取的数据以检测错误。当错误位的数量包括在可校正的范围内时,可以校正该错误。控制器1200中使用的数据与主机接口层230的协议无关。因此,要求控制器1200执行独立操作以建立数据结构。然而,在本实施例中,通过将被指定为正常模式的句柄转变成错误模式可以将正常模式中使用的相同数据结构用于错误模式中(操作51)。模式选择器420可以将句柄转变成错误模式,以便可以使用这种数据结构,并且输出与错误模式对应的模式选择信号smode_s。

在突然断电恢复(spor)模式中,控制器1200执行诸如spor的内部操作而不干涉主机2000。例如,当供应至存储器系统1000的电力突然中断的突然断电(spo)发生并且存储器系统1000重新启动时,控制器1200可以执行用于确定spo发生之前存储器系统1000的状态的spor操作。在spor操作中,用于存储器系统1000的各条数据可以在控制器1200和存储装置1100之间传递。在spor操作期间生成的数据与主机接口层230的协议无关,从而要求控制器1200执行独立操作以建立数据结构。然而,在本实施例中,通过仅将被指定为正常模式的句柄转变成spor模式,可以将在正常模式中使用的数据结构用于spor模式中(操作52)。

当对应的操作在错误模式或spor模式下结束时,模式选择器420可以接收结束信号end_s。模式选择器420然后可以响应于结束信号end_s使句柄从错误模式或spor模式返回到正常模式(操作53和54)。

图6是示出了根据本公开实施例的缓冲管理器的示图,缓冲管理器例如图4的缓冲管理器430。

参照图6,缓冲管理器430可以响应于模式选择信号smode_s建立数据结构61和线表62。数据结构61可以用于有效地存储和管理数据。可以通过根据数据的特征和类型来概括数据的核心内容以建立数据结构61。因此,数据结构61可以用于有效地管理待使用的数据。将参照图7描述数据结构的实施例。图7是示出了图6的数据结构61的示图。

参照图7,数据结构61可以根据设计方案以各种方式建立。数据结构61可以由主机接口层230的协议定义的方式来建立。

如上所述,在本实施例中,数据结构以由正常模式的协议定义的方式建立,但是在正常模式以外的模式中,该协议不建立数据结构。因此,缓冲管理器430可以针对已经接收句柄的模式建立数据结构61。也就是,在其他模式中,缓冲管理器430可以建立与正常模式中建立的数据结构相同的数据结构。

如图7所示,数据结构61可以包括用于指示数据是线性还是非线性的信息。顺序列举的数据可以被分类为线性数据,非顺序列举的其他数据可以被分类为非线性数据。线性数据可以分类成阵列、栈、链表或队列。非线性数据可以分类为树或图表。通过示例,线性数据和非线性数据可以根据各种条件分类。

当如图7所示建立数据结构时,缓冲管理器430可以建立用于对应数据的线表62。将参照图8描述线表的实施例。图8是示出了图6的线表62的示图。

参照图8,线表62可以包括关于数据结构61被建立的模式的信息。例如,线表62可以包括正常操作命令(cmd)信息、错误操作cmd信息、突然断电恢复(spor)操作cmd信息以及继电保护存储块(rpmb)操作cmd信息。rpmb操作意为分配和配置存储器内的用于认证的特定区域。

图4的缓冲管理器430可以生成图7和图8中所示的信息并将该信息作为数据结构信息dst_if输出。来自缓冲管理器430的数据结构信息dst_if可以存储在图3的缓冲存储器240中。例如,缓冲管理器430建立数据结构61和线表62以输出数据结构信息dst_if。缓冲存储器240可以根据包括在数据结构信息dst_if中的信息存储数据结构61和线表62。

图9是示出了根据本公开实施例的控制器的操作方法的流程图,控制器例如例如图1和图3中的控制器1200。

参照图1至图9,控制器1200可以在执行特定操作之前设置为正常模式(操作s91)。换言之,控制器1200的默认模式可以是正常模式。

在特定操作开始时,生成用于执行特定操作的请求,并且可以根据请求是通过主机2000的外部请求rqe还是通过控制器1200的内部请求rqi来选择模式(操作s92)。当从主机2000接收外部请求rqe时,正常模式可以连续地保持。当执行存储器系统1000的内部操作时,系统管理器410可以生成内部请求rqi,并且可以根据内部请求rqi选择模式。在接收到内部请求rqi时,模式选择器420可以选择与内部请求rqi对应的模式。当模式被选择时,模式选择器420可以决定建立用于所选模式的数据结构的句柄(操作s93)。当决定用于所选模式的句柄时,缓冲管理器430可以建立数据结构ds和线表ll。

数据结构ds可以通过主机接口层230的协议而确定。即使模式不同,也可以基于共同的数据结构(即,数据结构ds)管理数据。线表ll可以包括关于建立了数据结构ds的模式的信息。换言之,数据结构ds和线表ll可以用于有效地管理每个操作的数据。

缓冲管理器430可以输出包括数据结构ds和线表ll的数据结构信息dst_if。缓冲存储器240可以接收数据结构信息dst_if以存储用于每个操作或每个模式的数据结构ds和线表ll。可替换地,数据结构ds和线表ll可以存储在控制器1200内部的存储区域中。

在输出数据结构信息dst_if时,缓冲管理器430可以输出命令cmd,并且存储装置1100可以响应于命令cmd执行所选的操作(操作s95)。

闪存接口层250可以确定所选的操作在存储装置1100中是结束了还是正在执行(操作s96)。在确定所选的操作结束(在s96处为“是”)时,闪存接口层250可以生成结束信号end_s并且将该结束信号end_s传输至模式选择器420。当接收到结束信号end_s时,模式选择器420使句柄返回到正常模式。在操作s96中,“否”意为所选的操作在存储装置1100中连续进行。

如上所述,在数据结构ds未由协议建立的模式中,控制器1200可以决定用于所选模式的句柄,并且针对对应于决定的句柄的所选模式建立数据结构ds。因此,不需要额外的时间来新建立数据结构ds,并且可以使用一个数据结构对数据进行一致的管理。此外,由于可以避免使用固件建立的新的数据结构,因此不需要用于驱动新固件的代码。

图10是示出了包括根据本公开实施例的控制器的存储器系统30000的实施例的示图,控制器例如图1中所示的控制器1200。

参照图10,存储器系统30000可以实施在蜂窝电话、智能手机、膝上型个人电脑(pc)、个人数字助理(pda)或无线通信装置中。存储器系统30000可以包括存储装置1100和能够控制存储装置1100的操作的控制器1200。控制器1200可以在处理器3100的控制下控制存储装置1100的数据存取操作,例如编程操作、擦除操作或读取操作。

编程在存储装置1100中的数据可以在控制器1200的控制下通过显示器3200输出。

无线电收发器3300可以通过天线ant发送和接收无线电信号。例如,无线电收发器3300可以将通过天线ant接收的无线电信号转换成能够在处理器3100中处理的信号。因此,处理器3100可以处理从无线电收发器3300输出的信号并且将处理的信号传输至控制器1200或显示器3200。控制器1200可以将由处理器3100处理的信号传输至存储装置1100。此外,无线电收发器3300可以将从处理器3100输出的信号转换成无线电信号,并且通过天线ant将转换的无线电信号输出至外部装置。输入装置3400可以用于输入控制信号,以控制处理器3100的操作或待由处理器3100处理的数据。输入装置3400可以实施在诸如触摸板和计算机鼠标、键盘或小键盘的定点装置中。处理器3100可以控制显示器3200的操作以便通过显示器3200输出从控制器1200输出的数据、从无线电收发器3300输出的数据、或从输入装置3400输出的数据。

在实施例中,能够控制存储装置1100的操作的控制器1200可以实施为处理器3100的一部分或与处理器3100分开提供的芯片。

图11是示出了包括根据本公开实施例的控制器的存储器系统40000的实施例的示图,控制器例如图1中所示的控制器1200。

参照图11,存储器系统40000可以实施在个人电脑(pc)、膝上型pc、上网本、电子阅读器、个人数字助理(pda)、便携式多媒体播放器(pmp)、mp3播放器或mp4播放器中。

存储器系统40000可以包括存储装置1100和能够控制存储装置1100的数据处理操作的控制器1200。

处理器4100可以根据由输入装置4200输入的数据、通过显示器4300输出存储在存储装置1100中数据。例如,输入装置4200可以实施在诸如触摸板或计算机鼠标、键盘或小键盘的定点装置中。

处理器4100可以控制存储器系统40000的整体操作并且控制控制器1200的操作。在实施例中,能够控制存储装置1100的操作的控制器1200可以实施为处理器4100的一部分或与处理器4100分开提供的芯片。

图12是示出包括根据本公开实施例的控制器的存储器系统50000的实施例的示图,控制器例如图1中所示的控制器1200。

参照图12,存储器系统50000可以实施在图像处理装置中,图像处理装置例如数码相机、设置有数码相机的便携式电话、设置有数码相机的智能手机或设置有数码相机的膝上型个人计算机(pc)。

存储器系统50000可以包括存储装置1100和能够控制存储装置1100的数据处理操作例如编程操作、擦除操作或读取操作的控制器1200。

图像传感器5200可以将光学图像转换成数字信号。转换的数字信号可以被传输到处理器5100或控制器1200。在处理器5100的控制下,转换的数字信号可以通过显示器5300输出或通过控制器1200存储在存储装置1100中。存储在存储装置1100中的数据可以在处理器5100或控制器1200的控制下通过显示器5300输出。

在实施例中,能够控制存储装置1100的操作的控制器1200可以实施为处理器5100的一部分或与处理器5100分开提供的芯片。

图13是示出了包括根据本公开实施例的控制器的存储器系统70000的实施例,控制器例如图1中所示的控制器1200。

参照图13,存储器系统70000可以实施在存储卡或智能卡中。存储器系统70000可以包括存储装置1100、控制器1200和卡接口7100。

控制器1200可以控制存储装置1100和卡接口7100之间的数据交换。在实施例中,卡接口7100可以包括但不限于安全数字(sd)卡接口或多媒体卡(mmc)接口。

卡接口7100可以根据主机60000的协议为主机60000和控制器1200之间的数据交换提供接口。在实施例中,卡接口7100可以支持通用串行总线(usb)协议和芯片间(ic)-usb协议。卡接口7100可以表示能够支持由主机60000使用的协议的硬件、安装在硬件中的软件或信号传输方法。

当存储器系统70000连接至诸如个人计算机(pc)、膝上型pc、数码相机、数字音频播放器、蜂窝电话、控制台视频游戏硬件或数字机顶盒的主机60000的主机接口6200时,主机接口6200可以在微处理器6100的控制下通过卡接口7100和控制器1200执行与存储装置1100的数据通信。

根据本公开的实施例,通过使用通过其建立数据结构的仅一个句柄,数据结构可以各种模式建立,并且通过使用其中不同模式的操作具有相同结构的数据结构可以有效且容易地管理数据。

本文中已经公开了各个实施例,尽管采用了特定的术语,但是这些特定术语以一般且说明性的含义被使用和解释,并且不用于限制的目的。在一些示例中,对于本发明所属领域中的技术人员显而易见是,除非另外专门指明,否则关于特定实施例描述的特征、特性和/或元件可以单独使用或与关于其他实施例描述的特征、特性和/或元件结合使用。因此,本领域的技术人员将理解的是,在不脱离如权利要求中阐明的本公开的精神和范围的情况下,可以进行形式和细节的各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1