建立通信信道的方法、记忆装置及控制器、主装置及程序的制作方法

文档序号:6580955阅读:188来源:国知局
专利名称:建立通信信道的方法、记忆装置及控制器、主装置及程序的制作方法
技术领域
本发明涉及闪存(Flash Memory)的控制,更具体地说,涉及一种用于建立一主装 置(Host Device)与一记忆装置之间的通信信道的方法、相关的记忆装置及其控制器、以及 相关的主装置及主装置应用程序。
背景技术
近年来由于闪存的技术不断地发展,各种便携式记忆装置(例如符合SD/MMC、 CF、MS、)(D标准的记忆卡)被广泛地实施于诸多应用中。因此,这些便携式记忆装置中的闪 存的存取控制遂成为相当热门的议题。
以常用的NAND型闪存而言,其主要可区分为单层单元闪存(Single Level Cell, SLC)与多层单元闪存(Multiple Level Cell,MLC)两大类。单层单元闪存中的每个被当作 记忆单元的晶体管只有两种电荷值,分别用于表示逻辑值0与逻辑值1。另外,多层单元闪 存中的每个被当作记忆单元的晶体管的储存能力则被充分利用,采用较高的电压来驱动, 以通过不同级别的电压在一个晶体管中记录两组位信息(例如00、01、11、10);理论上,多 层单元闪存的记录密度可以达到单层单元闪存的记录密度的两倍以上,这对于曾经在发展 过程中遇到瓶颈的NAND型闪存的相关产业而言,是非常好的消息。
与单层单元闪存相比,由于多层单元闪存的价格较便宜,并且在有限的空间里可 提供较大的容量,故多层单元闪存很快地成为市场上的便携式记忆装置竞相采用的主流。 然而,多层单元闪存的不稳定性所导致的问题也一一浮现。为解决这些问题,传统的便携式 记忆装置可通过利用其内的控制器进行必要的管理;然而,一旦便携式记忆装置已成为终 端使用者手边的产品,则便携式记忆装置制造商通常只能通过将已经贩卖至终端使用者的 产品更换为新的产品、或通过将产品从终端使用者取回再将修改后的产品送还给终端使用 者,才得以改变或更新对便携式记忆装置的管理方式。
由上述可知,相关技术当中缺乏便利的方法来改变或更新对便携式记忆装置的管 理;不但会耗费额外的成本,更浪费使用者宝贵的时间。因此,需要一种新颖的方法来加强 对闪存的控制,以确保在便携式记忆装置成为终端使用者手边的产品之后得以便利地改变 或更新对便携式记忆装置的管理方式。发明内容
因此,本发明的目的之一在在提供一种用于建立一主装置与一记忆装置之间的通 信信道的方法、相关的记忆装置及其控制器、以及相关的主装置及主装置应用程序,以解决 上述问题。
本发明的另一目的在于提供一种用于建立一主装置与一记忆装置之间的通信信 道的方法、相关的记忆装置及其控制器、以及相关的主装置及主装置应用程序,以通过主装 置应用程序来管理记忆装置的运作,尤其是对记忆装置(例如便携式记忆装置)进行基础 运作的管理。
本发明的较佳实施例中提供一种用于建立一主装置与一记忆装置之间的通信信 道的方法,所述记忆装置包括一闪存,所述方法包括侦测从所述主装置传送至所述记忆装 置的内容;以及当侦测到所述主装置针对所述记忆装置开启一档案之后写入所述档案的内 容为至少一预定签署码时,判定所述通信信道被建立,且将所述主装置在送出所述预定签 署码之后写入所述档案的至少一部分信息视为所述主装置通过所述通信信道传送至所述 记忆装置的通信内容来处理,直到所述通信信道被取消为止。
本发明在提供上述方法的同时,还对应地提供一种记忆装置,其包括一闪存,所 述闪存包括多个区块;以及一控制器,用于存取所述闪存以及管理所述多个区块,其中所述 控制器还依据一种用于建立一主装置与所述记忆装置之间的通信信道的方法来运作,所述 方法包括侦测从所述主装置传送至所述记忆装置的内容;以及当侦测到所述主装置针对 所述记忆装置开启一档案之后写入所述档案的内容为至少一预定签署码时,判定所述通信 信道被建立,且将所述主装置在送出所述预定签署码之后写入所述档案的至少一部分信息 视为所述主装置通过所述通信信道传送至所述记忆装置的通信内容来处理,直到所述通信 信道被取消为止。
本发明在提供上述方法的同时,还对应地提供一种记忆装置的控制器,所述控制 器用于存取一闪存,所述闪存包括多个区块,所述控制器包括一只读存储器,用于储存一 程序代码;以及一微处理器,用于执行所述程序代码以控制对所述闪存的存取以及管理所 述多个区块,其中通过所述微处理器执行所述程序代码的所述控制器还依据一种用于建立 一主装置与所述记忆装置之间的通信信道的方法来运作,所述方法包括侦测从所述主装 置传送至所述记忆装置的内容;以及当侦测到所述主装置针对所述记忆装置开启一档案之 后写入所述档案的内容为至少一预定签署码时,判定所述通信信道被建立,且将所述主装 置在送出所述预定签署码之后写入所述档案的至少一部分信息视为所述主装置通过所述 通信信道传送至所述记忆装置的通信内容来处理,直到所述通信信道被取消为止。
本发明在提供上述方法的同时,还对应地提供一种主装置,其包括一记忆装置接 口模块,用于电气连接一记忆装置;以及一控制器,用于控制所述主装置的运作,且通过所 述记忆装置接口模块存取所述记忆装置中的一闪存,其中所述控制器还依据一种用于建立 所述主装置与所述记忆装置之间的通信信道的方法来运作,所述方法包括针对所述记忆 装置开启一档案;以及在开启所述档案之后,对所述档案写入至少一预定签署码以建立所 述通信信道;其中所述主装置送出所述预定签署码之后,所述主装置写入所述档案的至少 一部分信息代表所述主装置通过所述通信信道传送至所述记忆装置的通信内容,直到所述 通信信道被取消为止。
本发明在提供上述主装置的同时,还对应地提供一种主装置应用程序,用于执行 于一主装置以使所述主装置依据一种用于建立所述主装置与一记忆装置之间的通信信道 的方法来运作,所述记忆装置包括一闪存,所述方法包括针对所述记忆装置开启一档案; 以及在开启所述档案之后,对所述档案写入至少一预定签署码以建立所述通信信道;其中 所述主装置送出所述预定签署码之后,所述主装置写入所述档案的至少一部分信息代表所 述主装置通过所述通信信道传送至所述记忆装置的通信内容,直到所述通信信道被取消为 止。


下面将结合附图及实施例对本发明作进一步说明,附图中
图1为依据本发明一第一实施例的一种记忆装置的示意图。
图2为依据本发明一实施例的一种用于建立一主装置与一记忆装置之间的通信 信道的方法的流程图。
图3为一实施例中关于一主装置与图1所示的记忆装置之间的通信信道的示意 图。
图4至图8为一实施例中关于图2所示的方法所涉及的预定通信协议的实施细 节。
图9为一实施例中关于图2所示的方法所涉及的读取控制流程的实施细节。
图10为一实施例中关于图2所示的方法所涉及的写入控制流程的实施细节。
主要组件符号说明
100记忆装置 105主装置110存储器控制器
112微处理器 112C程序代码 112M只读存储器
114控制逻辑 116缓冲存储器 118接口逻辑
120闪存910用于建立一主装置与一记忆装置之间的通信信道的方法
912,914,982,984,986,1010,1012,1014,1016,1018,1020 步骤
1052主装置控制器IOM记忆装置接口模块
CMD_REV_FLASH_MEM, CMD_LINK_BL0CK, CMD_LINK_BL0CK_MULTIPLE, CMD_WRITE_ DATA_RAND0M 指令参数具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
请参考图1,图1为本发明依据本发明一第一实施例的一种记忆装置100的示意 图,其中本实施例的记忆装置100尤其为便携式记忆装置(例如符合SD/MMC、CF、MS、XD 标准的记忆卡)。记忆装置100包括一闪存(Flash Memory) 120 ;以及一控制器,用于存取 闪存120,其中该控制器例如一存储器控制器110。依据本实施例,存储器控制器110包括 一微处理器112、一只读存储器(Read Only Memory, ROM) 112M、一控制逻辑114、一缓冲存 储器116、与一接口逻辑118。只读存储器用于储存一程序代码112C,而微处理器112则用 于执行程序代码112C以控制对闪存120的存取(Access)。请注意到,程序代码112C也需 储存在缓冲存储器116或任何形式的存储器内。
一般情况下,闪存120包括多个区块(Block),而该控制器(例如通过微处理器 112执行程序代码112C的存储器控制器110)对闪存120进行抹除数据的运作以区块为单 位来进行抹除。另外,一区块可记录特定数量的页O^age),其中该控制器对闪存120进行写 入数据的运作以页为单位来进行写入。
实际操作中,通过微处理器112执行程序代码112C的存储器控制器110可利用其 本身内部的组件来进行诸多控制运作,例如利用控制逻辑114来控制闪存120的存取运作(尤其是对至少一区块或至少一页的存取运作)、利用缓冲存储器116进行所需的缓冲处 理、以及利用接口逻辑118来与一主装置(Host Device)交互。依据本实施例,除了能基于 该主装置的控制来存取闪存120之外,该控制器还能妥善地管理该多个区块。另外,通过微 处理器112执行程序代码112C的存储器控制器110还可依据一种用于建立该主装置与记 忆装置100之间的通信信道的方法来运作。请参考图2来进一步说明。
图2为依据本发明一实施例的一种用于建立一主装置与一记忆装置之间的通信 信道的方法910的流程图。该方法可应用于图1所示的记忆装置100,尤其是上述的控制器 (例如通过微处理器112执行程序代码112C的存储器控制器110)。另外,该方法可通过 利用图1所示的记忆装置100来实施,尤其是通过利用上述的控制器来实施。该方法说明 如下
在步骤912中,上述的控制器(例如通过微处理器112执行程序代码112C的存 储器控制器110)侦测从该主装置传送至记忆装置100的内容。
在步骤914中,当侦测到该主装置针对记忆装置100开启(Open) —档案之后任何 时刻写入该档案的内容为至少一预定签署码(Signature Code)时,上述的控制器判定该通 信信道被建立,且将该主装置在送出该预定签署码之后写入该档案的至少一部分信息视为 该主装置通过该通信信道传送至记忆装置100的通信内容来处理,直到该通信信道被取消 为止。尤其是在本实施例的一特例中,上述的至少一部分信息代表该主装置在送出该预定 签署码之后写入该档案的一指定区域(Signed Region)的信息,其中该控制器针对该档案 的其余区域仍视为一般的档案来处理。依据本实施例的一变化例,该指定区域为一指定区 块(Signed Block)。依据本实施例的另一特例,上述的至少一部分信息代表该主装置在送 出该预定签署码之后写入该档案的全部的信息。
依据本实施例,该预定签署码为一独一通用辨识码(Unique Universal Identification, Unique Universal ID);尤其是,该预定签署码包括1 位以上。这只是 为了说明的目的而已,并非对本发明的限制。依据本实施例的变化例,该预定签署码可代表 落入一预定范围的一数值;也就是说,当上述的控制器在步骤914中侦测到该主装置开启 该档案之后任何时刻写入该档案的内容为落入该预定范围的数值时,即判定预定签署码检 查成功;于是,该控制器判定该通信信道被建立,且将该主装置在送出该预定签署码之后写 入该档案的至少一部分信息视为该主装置通过该通信信道传送至记忆装置100的通信内 容来处理,直到该通信信道被取消为止。
另外,上述的控制器会侦测该主装置通过该通信信道传送至记忆装置100的通信 内容是否符合一预定通信协议O^rotocol),其中该预定通信协议的实施细节可参考后续实 施例的说明。在本实施例中,当任何通信内容不符合该预定通信协议时,则该控制器可取消 该通信信道并将该档案视为一般档案来处理。这只是为了说明的目的而已,并非对本发明 的限制。依据本实施例的一变化例,当任何通信内容不符合该预定通信协议时,则该控制器 可选择性地取消该通信信道或给至该主装置至少一次重试的机会。依据本实施例的另一变 化例,该控制器可利用符合该预定通信协议的取消指令来取消该通信信道。
图3为一实施例中关于上述的主装置与图1所示的记忆装置100之间的通信信道 的示意图,其中本实施例的主装置可为一行动电话。这只是为了说明的目的而已,并非对本 发明的限制。依据本实施例的一变化例,该主装置可为个人数字助理(Personal DigitalAssistant, PDA)。依据本实施例的另一变化例,该主装置可为具有行动电话功能及/或个 人数字助理功能的便携式多功能电子装置。
如图3所示,主装置105包括一控制器诸如一主装置控制器1052,且还包括一记忆 装置接口模块1054,其中记忆装置接口模块IOM用于电气连接一记忆装置100,而主装置 控制器1052用于控制主装置105的运作,且通过记忆装置接口模块IOM存取记忆装置100 中的闪存120。依据本实施例,主装置控制器1052还依据一种用于建立主装置105与记忆 装置100之间的通信信道的方法来运作,该方法包括针对记忆装置100开启一档案(例如 图3左下角所示的“指令档案”);以及在开启该档案之后,对该档案写入至少一预定签署码 以建立该通信信道。请注意,主装置控制器1052的上述运作方法与图2所示的方法910互 相对应;如此,主装置105送出该预定签署码之后,主装置105写入该档案的至少一部分信 息代表主装置105通过该通信信道传送至记忆装置100的通信内容,直到该通信信道被取 消为止。尤其是在本实施例中,一主装置应用程序用于执行于主装置105以使主装置105 依据主装置控制器1052的上述运作方法来运作,其中主装置应用程序利用主装置105的档 案系统中的该指令档案作为该通信信道位于主装置105的端点。另外,本实施例的指令档 案为二位档案(Binary File)。这只是为了说明的目的而已,并非对本发明的限制。依据本 实施例的变化例,该指令档案可为字符串档案。
如图3下半部所示,该通信信道位于一实体信道的上层,且该实体信道代表主装 置105的硬件接口与记忆装置100的硬件接口之间所构成的通道。另外,图3所示的通信 信道位于记忆装置100的端点标示为“控制器韧体”,这代表上述的程序代码112C是韧体 码。这只是为了说明的目的而已,并非对本发明的限制。依据本实施例的变化例,该通信信 道位于记忆装置100的端点可代换为控制器硬件,其中上述的程序代码112C被代换为硬件 码,例如控制器内建的只读存储器码(ROM Code)。
请注意,图3右下角所示的“闪存保留区”针对该通信信道所传送的特定通信内容 而设置的。这只是为了说明的目的而已,并非对本发明的限制。依据本实施例的变化例,图 3所示的闪存内不必设置有上述的闪存保留区。
图4至图8示出了一实施例中关于图2所示的方法所涉及的预定通信协议的实施 细节,其中这些图所示的通信内容均以上述的预定签署码作为开始。除了该预定签署码,这 些通信内容包括至少一指令参数。例如该指令参数指出目前传送的指令是“保留闪存指 令”、“链接区块指令”、“链接多区块指令”、或“随机写入数据指令”。如图4所示,该预定通 信协议在本实施例中将写入指令的单位规范为一个区块的大小,故每次写入的指令可称为 指令区块(Command Block)。尤其是,本实施例中每次写入指令的典型格式均以该预定签署 码作为开始,而后续的通信内容则必须符合该预定通信协议。这只是为了说明的目的而已, 并非对本发明的限制。依据本实施例的一变化例,该主装置于某一次(例如第一次)送出 该预定签署码之后写入该档案的所有信息可不必带有该预定签署码。依据本实施例的其它 变化例,该预定通信协议可不必将写入指令的单位规范为一个区块的大小;一般情况下,只 要能符合该主装置的档案系统及硬件接口的运作所需即可。
图5至图8示出了本实施例的指令区块的数个例子,其中每一指令区块包括该预 定签署码、一指令参数、与相关的字段。例如图5所示的指令参数CMD_REV_FLASH_MEM代 表目前传送的指令(或指令区块)是“保留闪存指令”,用于产生或启用一闪存保留区(例如图3右下角所示的“闪存保留区”,其中后续的字段“大小”与“区块大小”分别代表该闪存 保留区的区块数量与每一区块的大小,而剩余字段“X”代表日后更新该预定通信协议时可 供进一步利用的保留字段。尤其是,这个指令区块所涉及的区块代表实体区块;此情况下, 上述字段“大小”与“区块大小”分别代表该闪存保留区的实体区块数量与每一实体区块的 大小。
又例如图6所示的指令参数CMD_LINK_BL0CK代表目前传送的指令(或指令区 块)是“链接区块指令”,用于将该闪存保留区中的某一实体区块链接(指定)至这个指令 区块以供读取,其中后续的字段“区块编号”代表所欲链接的实体区块的区块编号。如此, 当该主装置读取这个指令区块时,存储器控制器110会传回该区块编号所代表的实体区块 的内容。
另外,图7所示的指令参数CMD_LINK_BLOCK_MULTIPLE代表目前传送的指令(或 指令区块)是“链接多区块指令”,用于将该闪存保留区中的某些实体区块链接(指定)至 这个指令区块以供读取,其中后续的字段“区块数量”与“区块编号列表”分别代表所欲链 接的实体区块的区块数量与这些实体区块的区块编号。如此,当该主装置读取/写入这个 指令区块时,存储器控制器110会按照字段“区块编号列表”中所指出的实体区块顺序来读 取/写入这些区块编号所代表的实体区块。
此外,图8所示的指令参数CMD_WRITE_DATA_RANDOM代表目前传送的指令(或指 令区块)是“随机写入数据指令”,用于随机写入数据,其中后续的字段“区块编号”、“偏移 量”、“大小”、与“数据”分别代表所要写入的位置所属的实体区块的区块编号、所要写入的 位置相对于此实体区块的开始处的偏移量、所要写入的数据的字节(Byte)数量、与数据的 内容。当该主装置读取这个指令区块时,存储器控制器110会传回该区块编号所代表的实 体区块的内容。
请注意,传统的主装置无法控制便携式记忆装置中的实体区块;因此,与现有技术 相比,本发明确实提供了极便利的方法,让主装置105可以参与记忆装置100的内部控制。 另外,本实施例中的通信内容涉及对闪存120的存取或管理。这只是为了说明的目的而已, 并非对本发明的限制。依据本实施例的一变化例,这些通信内容可用于控制记忆装置100 进行其它运作。例如这些通信内容可用于指示存储器控制器110进行某些底层控制运作。 又例如这些通信内容可用于指示存储器控制器110改变其对记忆装置100的控制方式或 记忆装置100的运作模式。依据本实施例的另一变化例,这些通信内容可用于更新程序代 码 112C。
图9示出了一实施例中关于图2所示的方法所涉及的读取控制流程的实施细节, 其中该读取控制流程用于控制针对一逻辑区块地址的读取运作;说明如下
在步骤982中,存储器控制器110判定该逻辑区块地址是否链接至保留区块。当 该逻辑区块地址链接至保留区块时,进入步骤984;否则,进入步骤986。
在步骤984中,存储器控制器110自保留区读取该逻辑区块地址。依据本实施例, 存储器控制器110判定该逻辑区块地址是否链接至实体区块(即闪存保留区中的实体区 块)。当该逻辑区块地址链接至实体区块时,上述的保留区代表闪存保留区,故存储器控制 器110从闪存保留区读取该逻辑区块地址;否则,上述的保留区代表虚拟区块,故存储器控 制器110从虚拟区块读取该逻辑区块地址。
在步骤986中,存储器控制器110从闪存正常区(其包括闪存120当中非属闪存 保留区的区块)读取该逻辑区块地址。
图10示出了一实施例中关于图2所示的方法所涉及的写入控制流程的实施细节, 其中该写入控制流程用于控制针对一逻辑区块地址的写入运作;说明如下
在步骤1010中,存储器控制器110判定是否找到该预定签署码。当存储器控制器 110侦测到该预定签署码时,进入步骤1012 ;否则,进入步骤1016。
在步骤1012中,存储器控制器110判定目前接收到的通信内容是否为有效指令, 即,判定目前接收到的通信内容是否符合一预定通信协议(Protocol)。当目前接收到的通 信内容为有效指令时,进入步骤1014 ;否则,进入步骤1016。
在步骤1014中,存储器控制器110处理指令,并且若有需要,则将回复数据(例如 待传回的数据)放入链接的快闪区块数据区。
在步骤1016中,存储器控制器110判定该逻辑区块地址是否链接至保留区块。当 该逻辑区块地址链接至保留区块时,进入步骤1018 ;否则,进入步骤1020。
依据本实施例,上述的保留区块可代表属于闪存保留区的区块或代表虚拟区块。 存储器控制器110会判定该逻辑区块地址是否链接至实体区块(即闪存保留区中的实体区 块)。当该逻辑区块地址链接至实体区块时,上述的保留区块代表闪存保留区内的区块,其 用于存取数据或其它信息;否则,上述的保留区代表虚拟区块(即没有实体的储存媒体), 且在此情况下,典型的通信内容为命令或命令参数,通常不需要被储存下来。
在步骤1018中,存储器控制器110将保留区块从该逻辑区块地址取消链接。
在步骤1020中,存储器控制器110将该逻辑区块地址的数据写入闪存正常区(其 包括闪存120当中非属闪存保留区的区块)。
与现有技术相比,当有必要改变或更新对便携式记忆装置的管理时,本发明可有 效节省成本及使用者宝贵的时间。依据本发明,一旦便携式记忆装置已成为终端使用者手 边的产品,则便携式记忆装置制造商只要将应用本发明所实现的主装置应用程序提供给使 用者执行,即可通过利用该通信信道进行基础运作的管理来改善便携式记忆装置或更新其 内部程序代码(例如程序代码112C);因此,便携式记忆装置制造商就不需要将已经贩卖至 终端使用者的产品更换为新的产品,也不需要将产品从终端使用者取回再将修改后的产品 送还给终端使用者。
本发明的另一好处是,本发明所建立的通信信道可用于进行基础运作的管理,即 使在主装置的档案系统因毁损而重新建立时,也不会妨碍本发明的实施。另外,由于本发 明的方法不但具体可行,也相当可靠,故主装置制造商或便携式记忆装置制造商均可按照 实际需要来发展符合该预定通信协议的主装置应用程序,以妥善管理便携式记忆装置的运 作,并进一步地优化主装置的运作。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与 修饰,皆应属本发明的涵盖范围。
权利要求
1.一种用于建立一主装置与一记忆装置之间的通信信道的方法,其特征在于,所述记 忆装置包括一闪存,所述方法包括侦测从所述主装置传送至所述记忆装置的内容;以及当侦测到所述主装置针对所述记忆装置开启一档案之后写入所述档案的内容为至少 一预定签署码时,判定所述通信信道被建立,且将所述主装置在送出所述预定签署码之后 写入所述档案的至少一部分信息视为所述主装置通过所述通信信道传送至所述记忆装置 的通信内容来处理,直到所述通信信道被取消为止。
2.根据权利要求1所述的用于建立一主装置与一记忆装置之间的通信信道的方法,其 特征在于,其中所述通信信道位于一实体信道的上层,且所述实体信道代表所述主装置的 硬件接口与所述记忆装置的硬件接口之间所构成的通道。
3.根据权利要求1所述的用于建立一主装置与一记忆装置之间的通信信道的方法,其 特征在于,其中所述预定签署码为一独一通用辨识码。
4.根据权利要求1所述的用于建立一主装置与一记忆装置之间的通信信道的方法,其 特征在于,其中所述预定签署码代表落入一预定范围的一数值。
5.根据权利要求1所述的用于建立一主装置与一记忆装置之间的通信信道的方法,其 特征在于,还包括侦测所述主装置通过所述通信信道传送至所述记忆装置的通信内容是否符合一预定 通信协议;以及当任何通信内容不符合所述预定通信协议时,则取消所述通信信道并将所述档案视为 一般档案来处理。
6.根据权利要求1所述的用于建立一主装置与一记忆装置之间的通信信道的方法,其 特征在于,还包括侦测所述主装置通过所述通信信道传送至所述记忆装置的通信内容是否符合一预定 通信协议;以及当任何通信内容不符合所述预定通信协议时,则选择性地取消所述通信信道或给至所 述主装置至少一次重试的机会。
7.根据权利要求1所述的用于建立一主装置与一记忆装置之间的通信信道的方法,其 特征在于,其中所述通信内容包括至少一指令参数;以及所述指令参数指出目前传送的指 令是保留闪存指令、链接区块指令、链接多区块指令、或随机写入数据指令。
8.—种记忆装置,其特征在于,包括一闪存,所述闪存包括多个区块;以及一控制器,用于存取所述闪存以及管理所述多个区块,其中所述控制器还依据一种用 于建立一主装置与所述记忆装置之间的通信信道的方法来运作,所述方法包括侦测从所述主装置传送至所述记忆装置的内容;以及当侦测到所述主装置针对所述记忆装置开启一档案之后写入所述档案的内容为至少 一预定签署码时,判定所述通信信道被建立,且将所述主装置在送出所述预定签署码之后 写入所述档案的至少一部分信息视为所述主装置通过所述通信信道传送至所述记忆装置 的通信内容来处理,直到所述通信信道被取消为止。
9.一种记忆装置的控制器,其特征在于,所述控制器用于存取一闪存,所述闪存包括多个区块,所述控制器包括一只读存储器,用于储存一程序代码;以及一微处理器,用于执行所述程序代码以控制对所述闪存的存取以及管理所述多个区 块,其中通过所述微处理器执行所述程序代码的所述控制器还依据一种用于建立一主装置 与所述记忆装置之间的通信信道的方法来运作,所述方法包括侦测从所述主装置传送至所述记忆装置的内容;以及当侦测到所述主装置针对所述记忆装置开启一档案之后写入所述档案的内容为至少 一预定签署码时,判定所述通信信道被建立,且将所述主装置在送出所述预定签署码之后 写入所述档案的至少一部分信息视为所述主装置通过所述通信信道传送至所述记忆装置 的通信内容来处理,直到所述通信信道被取消为止。
10.根据权利要求9所述的记忆装置的控制器,其特征在于,其中所述通信信道位于一 实体信道的上层,且所述实体信道代表所述主装置的硬件接口与所述记忆装置的硬件接口 之间所构成的通道。
11.根据权利要求9所述的记忆装置的控制器,其特征在于,其中所述预定签署码为一 独一通用辨识码。
12.根据权利要求9所述的记忆装置的控制器,其特征在于,其中所述预定签署码代表 落入一预定范围的一数值。
13.根据权利要求9所述的记忆装置的控制器,其特征在于,其中通过所述微处理器执 行所述程序代码的所述控制器侦测所述主装置通过所述通信信道传送至所述记忆装置的 通信内容是否符合一预定通信协议;以及当任何通信内容不符合所述预定通信协议时,则 通过所述微处理器执行所述程序代码的所述控制器取消所述通信信道并将所述档案视为 一般档案来处理。
14.根据权利要求9所述的记忆装置的控制器,其特征在于,其中通过所述微处理器执 行所述程序代码的所述控制器侦测所述主装置通过所述通信信道传送至所述记忆装置的 通信内容是否符合一预定通信协议;以及当任何通信内容不符合所述预定通信协议时,则 所述控制器选择性地取消所述通信信道或给至所述主装置至少一次重试的机会。
15.根据权利要求9所述的记忆装置的控制器,其特征在于,其中所述通信内容包括至 少一指令参数;以及所述指令参数指出目前传送的指令是保留闪存指令、链接区块指令、链 接多区块指令、或随机写入数据指令。
16.一种主装置,其特征在于,包括一记忆装置接口模块,用于电气连接一记忆装置;以及一控制器,用于控制所述主装置的运作,且通过所述记忆装置接口模块存取所述记忆 装置中的一闪存,其中所述控制器还依据一种用于建立所述主装置与所述记忆装置之间的 通信信道的方法来运作,所述方法包括针对所述记忆装置开启一档案;以及在开启所述档案之后,对所述档案写入至少一预定签署码以建立所述通信信道;其中所述主装置送出所述预定签署码之后,所述主装置写入所述档案的至少一部分信 息代表所述主装置通过所述通信信道传送至所述记忆装置的通信内容,直到所述通信信道 被取消为止。
17. —种主装置应用程序,其特征在于,用于执行于一主装置以使所述主装置依据一种 用于建立所述主装置与一记忆装置之间的通信信道的方法来运作,所述记忆装置包括一闪 存,所述方法包括针对所述记忆装置开启一档案;以及在开启所述档案之后,对所述档案写入至少一预定签署码以建立所述通信信道; 其中所述主装置送出所述预定签署码之后,所述主装置写入所述档案的至少一部分信 息代表所述主装置通过所述通信信道传送至所述记忆装置的通信内容,直到所述通信信道 被取消为止。
全文摘要
本发明提供一种用于建立一主装置与一记忆装置之间的通信信道的方法、相关的记忆装置及其控制器、以及相关的主装置及主装置应用程序。所述记忆装置包括一闪存,所述方法包括利用所述记忆装置内的一控制器侦测从所述主装置传送至所述记忆装置的内容;以及当侦测到所述主装置针对所述记忆装置开启一档案之后写入所述档案的内容为至少一预定签署码时,判定所述通信信道被建立,且将所述主装置在送出所述预定签署码之后写入所述档案的至少一部分信息视为所述主装置通过所述通信信道传送至所述记忆装置的通信内容来处理,直到所述通信信道被取消为止。本发明还提供相关的记忆装置及其控制器、以及相关的主装置及主装置应用程序。
文档编号G06F3/08GK102033714SQ200910179750
公开日2011年4月27日 申请日期2009年9月25日 优先权日2009年9月25日
发明者李维卿, 陈波 申请人:慧荣科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1