掌桥专利:专业的专利平台
掌桥专利
首页

快闪存储器控制器及方法

文献发布时间:2024-04-18 19:52:40


快闪存储器控制器及方法

技术领域

本发明涉及一种快闪存储器方案,尤指一种快闪存储器控制器和方法。

背景技术

一般而言,传统的快闪存储器控制器在每次需要控制一传统的快闪存储器装置对于一特定的操作,例如是读取或写入操作,执行一相应的设定特征(set-feature)操作时,都必须向该传统的快闪存储器装置发送一相应的设定特征信号,例如是一命令序列。然而,如果需要频繁地控制传统的快闪存储器装置执行多个设定特征操作,则由于传统的快闪存储器控制器和传统的快闪存储器装置之间会产生大量的命令序列的传输而导致性能下降。

发明内容

因此,本发明的目的之一在于提供一种快闪存储器控制器及相应的方法,以解决上述问题。

根据本发明的实施例,其揭露一种快闪存储器控制器。该快闪存储器控制器使用于一储存装置中并通过一特定通信接口耦接于该储存装置的一快闪存储器装置,以及该快闪存储器控制器包括有一输入/输出电路与一处理器,该输入/输出电路通过该特定通信接口耦接于该快闪存储器装置,并用于在该快闪存储器装置与该处理器之间传送多个命令及数据,以及该处理器耦接于该输入/输出电路,并用于控制该输入/输出电路使用一设定特征信号作为一巨集执行信号,该设定特征信号携带有一设定特征命令、一巨集执行特征地址和一对应的巨集执行参数资讯,并将该巨集执行信号发送给该快闪存储器装置,以令该快闪存储器装置执行多个设定特征操作,每一该多个设定特征操作分别具有独特资讯,该独特资讯由该巨集执行信号中所携带的该对应的巨集执行参数资讯所定义。

根据本发明的实施例,其揭露一种快闪存储器控制器的操作方法,该快闪存储器控制器使用于一储存装置中并通过一特定通信接口耦接于该储存装置的一快闪存储器装置,以及该操作方法包括:提供一输入/输出电路,用于在该快闪存储器装置与一处理器之间传送多个命令及数据;以及提供该处理器,并使用该处理器控制该输入/输出电路使用一设定特征信号作为一巨集执行信号,该设定特征信号携带有一设定特征命令、一巨集执行特征地址和一对应的巨集执行参数资讯,并将该巨集执行信号发送给该快闪存储器装置,以令该快闪存储器装置执行多个设定特征操作,每一该多个设定特征操作分别具有独特资讯,该独特资讯由该巨集执行信号中所携带的该对应的巨集执行参数资讯所定义。

根据本发明的实施例,其揭露一种快闪存储器控制器,该快闪存储器控制器用于一储存装置并通过一特定通信接口耦接于该储存装置的一快闪存储器装置,以及该快闪存储器控制器包括一输入/输出电路与一处理器。输入/输出电路通过该特定通信接口耦接到该快闪存储器装置,并用于在该快闪存储器装置和处理器之间发送多个命令和数据。该处理器耦接到该输入/输出电路,能够用来:操作于一第一模式来控制该输入/输出电路以使用并传送一第一设定特征信号,该第一设定特征信号携带一设定特征命令、一第一设定特征操作的一第一特征地址以及一第一特征参数资讯,并传送该第一设定特征信号至该快闪存储器装置以令该快闪存储器装置在接收到该第一设定特征信号之后根据该第一特征地址和该第一特征参数资讯来执行该第一设定特征操作;以及操作在一第二模式以控制该输入/输出电路使用并发送一巨集开始信号或一前缀信号以发送多个第二设定特征信号至该快闪存储器装置,该多个第二设定特征信号分别包括多个设定特征命令、多个第二设定特征操作的多个第二特征地址以及多个第二特征参数资讯,以令该快闪存储器装置将该多个第二特征地址和该多个第二特征参数资讯记录到该快闪存储器装置的至少一储存单元中;该多个第二特征地址互不相同。

根据本发明的实施例,其揭露一种快闪存储器控制器的方法,该快闪存储器控制器用于一储存装置并通过一特定通信接口耦接于该储存装置的一快闪存储器装置,以及该方法包括:提供用于在该快闪存储器装置和一处理器之间发送多个命令和数据的一输入/输出电路;以及提供该处理器以用来:操作于一第一模式来控制该输入/输出电路以使用并传送一第一设定特征信号,该第一设定特征信号携带一设定特征命令、一第一设定特征操作的一第一特征地址以及一第一特征参数资讯,并传送该第一设定特征信号至该快闪存储器装置以令该快闪存储器装置在接收到该第一设定特征信号之后根据该第一特征地址和该第一特征参数资讯来执行该第一设定特征操作;以及操作在一第二模式以控制该输入/输出电路使用并发送一巨集开始信号或一前缀信号以发送多个第二设定特征信号至该快闪存储器装置,该多个第二设定特征信号分别包括多个设定特征命令、多个第二设定特征操作的多个第二特征地址以及多个第二特征参数资讯,以令该快闪存储器装置将该多个第二特征地址和该多个第二特征参数资讯记录到该快闪存储器装置的至少一储存单元中;该多个第二特征地址互不相同。

附图说明

图1是依照本发明一实施例的一储存装置的方块图。

图2和是根据本发明一实施例的一设定特征信号的一信号格式的例子示意图。

图3和是根据本发明另一实施例的一设定特征信号的一信号格式的例子示意图。

图4是根据本发明一实施例使用在其特征地址处携带一巨集开始的一设定特征信号作为一巨集开始命令序列(或信号)的例子示意图。

图5是根据本发明一实施例使用在其特征地址处携带一巨集结束的一设定特征信号作为一巨集结束信号的例子示意图。

图6是根据本发明一实施例使用在其特征地址携带一巨集执行的一设定特征信号作为一巨集执行信号的例子示意图。

图7是根据本发明一实施例的快闪存储器装置中所储存的查找表LUT1和LUT2的格式的示意图。

图8是根据本发明一实施例的该快闪存储器控制器依序传送一系列的命令序列以设定两组的设定特征操作的例子示意图。

图9是根据本发明一实施例快闪存储器控制器发送两个命令序列以分别触发该快闪存储器装置执行图8中多个对应的设定特征操作的例子示意图。

图10是根据本发明一实施例快闪存储器控制器在第二模式中执行在第一模式中所定义的一获取特征操作的例子示意图。

图11是根据本发明另一实施例快闪存储器控制器依序传送一连串的命令序列以设置两组设定特征操作的例子示意图。

图12是根据本发明另一实施例的使用在其特征地址处携带一巨集开始的一设定特征信号作为一巨集开始命令序列(或信号)的例子示意图。

图13是根据本发明另一实施例的使用在其特征地址处携带一巨集结束的一设定特征信号作为一巨集结束信号的例子示意图。

图14是根据本发明另一实施例使用在其特征地址携带一巨集执行的一设定特征信号作为一巨集执行信号的例子示意图。

图15是根据本发明的另一个实施例快闪存储器控制器根据图12与图13中的信号格式依序发送一连串的命令序列以设置两个巨集群组的设定特征操作的例子示意图。

图16是根据本发明另一实施例的快闪存储器控制器依序发送一连串的命令序列以修改多个设定特征操作的参数数据的例子示意图。

图17是根据本发明一实施例快闪存储器控制器发送四个命令序列以分别触发该快闪存储器装置基于第一查找表LUT1来执行多个相应的设定特征操作的不同例子的示意图。

图18是根据本发明另一实施例的使用在其特征地址处携带一巨集资讯的一设定特征信号作为一巨集开始/结束命令序列(或信号)的例子示意图。

图19是根据本发明另一实施例使用在其特征地址携带一巨集执行的一设定特征信号作为一巨集执行信号的例子示意图。

图20是根据本发明的另一个实施例快闪存储器控制器基于图18的信号格式依序发送一连串的命令序列以设置两个巨集群组的设定特征操作的例子示意图。

图21是根据本发明的另一个实施例快闪存储器控制器基于图18的信号格式依序发送一连串的命令序列以修改多个设定特征操作的参数数据的例子示意图。

图22是根据本发明一实施例的快闪存储器控制器发送四个命令序列以分别触发该快闪存储器装置基于更新后的查找表LUT1执行相应的多个设定特征操作的不同例子的示意图。

图23是根据本发明的一实施例的在一设定特征信号的一命令序列之前添加一前缀命令序列以实现使用一个巨集执行命令来执行多个设定特征操作的两种不同例子命令格式的示意图。

图24是根据本发明的另一个实施例快闪存储器控制器基于图23的信号/命令格式依序发送一连串的命令序列以设置多个设定特征操作的例子示意图。

图25是根据本发明的另一个实施例快闪存储器控制器基于图23的信号格式依序发送一连串的命令序列以修改设定特征操作的参数数据的例子示意图。

【符号说明】

100:储存装置

105:快闪存储器控制器

110:快闪存储器装置

1051:处理器

1052:输入/输出电路

1101:输入/输出控制电路

1102:逻辑控制电路

1103:控制电路

1105:地址暂存器

1106:命令暂存器

1107:储存单元阵列

1108:列地址解码器

1109:行地址解码器

1110:数据暂存器

具体实施方式

本发明的目的之一在于公开一种多个设定特征操作的一巨集群组执行(macrogroup execution)的方法和技术方案,其能够加速一快闪存储器装置110所要执行多个操作的运作,同时能够减少或简化与该多个操作有关的整个命令序列的总时间长度。

图1是依照本发明一实施例的一储存装置100的方块图,储存装置100例如是一快闪存储器储存装置(但不限于)并且包括一存储器控制器与一存储器装置,该存储器控制器例如是一快闪存储器控制器105,该存储器装置例如是具有多个快闪存储器晶片/裸晶的一快闪存储器装置110,每一个快闪存储器晶片/裸晶可以包括一个或多个不同的快闪存储器平面,该快闪存储器控制器105至少包括有一处理器1051和一输入/输出电路1052,该处理器1051耦接于该输入/输出电路1052,并用于控制该输入/输出电路1052通过一特定通信接口发送多个存取(例如读取、写入、擦除或其他)命令到该快闪存储器装置110以控制和存取该快闪存储器装置110。

快闪存储器装置110包括一输入/输出控制电路1101、一逻辑控制电路1102、一控制电路1103、一地址暂存器1105、一命令暂存器1106、一储存单元阵列(memory cellarray)1107、列地址解码器(row address decoder)1108、行地址解码器(column addressdecoder)1109和一数据暂存器1110,该储存单元阵列1107例如包括多个储存单元,例如是多个区块、多个页或多个扇区(sector),在本实施例中,其会分配出两个储存空间来分别实现两个查找表(look-up table)以储存一或多个设定特征操作之对应的资讯数据,这两个不同的查找表例如包括第一查找表LUT1与第二查找表LUT2,该第一查找表LUT1用于储存从该快闪存储器控制器105所发送的一或多个设定特征操作的资讯,而该第二查找表LUT2用于该快闪存储器控制器105所发送的并所定义的一巨集群组资讯,其中第一查找表LUT1与第二查找表LUT2的功能将会于后续继续进行描述。

快闪存储器控制器105通过该特定通信接口耦接到该快闪存储器装置110并且通过向该快闪存储器装置110发送一个或多个命令来控制或存取该快闪存储器装置110,该特定通信接口例如包括有至少一信号埠或接脚,例如是多个数据接脚DQ0至DQ7或其他的数据接脚(未显示于图1中)以及多个逻辑控制接脚,例如用以命令闩锁启用(Command LatchEnable)的CLE接脚、用以地址闩锁启用(Address Latch Enable)的ALE接脚、用以读取启用(Read Enable)的RE接脚和其他的逻辑控制接脚,该多个数据接脚系耦接于该输入/输出控制电路1101,而该多个逻辑控制接脚系耦接于该逻辑控制电路1102,例如,对于一数据读取操作而言,快闪存储器控制器105的处理器1051会发送一读取命令至该快闪存储器装置110以控制该储存单元阵列1107将该储存单元阵列1107中的数据(例如一区块数据或一页数据)输出至该数据暂存器1110,然后该快闪存储器装置110会控制该数据暂存器1110将该数据输出到该输入/输出控制电路1101,使得该输入/输出控制电路1101可以通过该特定通信接口的该多个接脚DQ0至DQ7将该数据传输到该快闪存储器控制器105。

对于一数据写入操作而言,为了将一数据单元写入至该储存单元阵列1107,该快闪存储器控制器105会通过该特定通信接口依序向该快闪存储器装置110发送一写入命令、一地址资讯和该数据单元,并且其会利用多个接脚ALE、CLE、RE的不同准位切换来控制该控制电路1103以控制该输入/输出控制电路1101分别将该写入命令传送到该命令暂存器1106以及将该地址资讯传送到该地址暂存器1105,然后当该控制电路1103执行该写入命令的一操作,该行地址解码器1109和该列地址解码器1108会根据该地址暂存器1105中所储存的该地址资讯来找到一或多个合适的储存单元,例如是一或多个储存页,接着该输入/输出控制电路1101就可以将该数据单元传送到该储存单元阵列1110,使得该数据单元能够被正确地写入至并储存于该一或多个储存单元中。

类似地,对于一设定特征操作来说,快闪存储器控制器105可以通过该特定通信接口向该快闪存储器装置110发送一设定特征信号,该设定特征信号包括一设定特征命令(set-feature command)、一特征地址(feature address)和一特征参数资讯/数据,该特征地址和该特征参数资讯可以被储存于该储存单元阵列1110中的一个或多个储存单元中及/或也可以被储存于该储存单元阵列1110外部的一特定暂存器中。一设定特征操作会指示出该快闪存储器控制器105在该快闪存储器控制器105控制该快闪存储器装置110执行一特定操作之前或当时所配置的特征资讯或多个参数,该特定操作例如是读取、写入、擦除或其他不同操作,例如该快闪存储器控制器105可以使用和发送该设定特征信号来启用(或致能)或是关闭(或禁用)将要由该快闪存储器装置110所执行的该特定操作的一或多个功能,例如,相应的设定特征操作可以是在该快闪存储器装置110被供电之后或是当一工作温度改变时由该控制电路1103(或快闪存储器装置110)所执行,此外,该设定特征信号/操作会与一独特唯一的特征地址有相关联。

快闪存储器装置110提供并支持用于执行设定特征操作的两种不同模式,例如用于特征设置的第一模式和第二模式,该第一模式例如是单一个设定特征操作的设定特征和执行模式,而该第二模式例如是一巨集群组的设定特征操作之设定特征和执行模式。

在第一模式下,快闪存储器控制器105每一次从该快闪存储器控制器105使用或传输一设定特征信号至该快闪存储器装置110,以控制该快闪存储器装置110配置一个操作的特征资讯并立刻执行一设定特征操作。图2和图3分别是根据本发明实施例的一设定特征信号的两种不同信号格式的例子示意图。在图2中,由该快闪存储器控制器105所发送的一设定特征信号可以依序包括一设定特征命令例如EFh(亦即0xEF;尾数'h'表示十六进制)、一特征地址FA和一特征资讯数据或参数P1至P4,参数P1至P可以各由一个位元组所组成(亦即8位元,但不限于),tADL表示的是该特征参数资讯P1至P4被输入到该快闪存储器装置110之前的一等待时间,tWB表示的是在该快闪存储器控制器105没有发出新命令的一忙碌时间的期间,而在该忙碌时间tWB之后该快闪存储器装置110会处于另一个忙碌时间tFEAT,tFEAT表示的是该快闪存储器装置110执行该设定特征操作的一忙碌时间,也就是说,该快闪存储器装置110在接收该设定特征信号之后会立刻执行由该特征地址FA所定义的该设定特征操作。

另外,在图3中,由该快闪存储器控制器105所发送的一设定特征信号可以依序包括一不同的设定特征命令例如D5h、一逻辑单元编号(logical unit number,LUN)地址、一特征地址FA和一特征资讯数据或参数P1至P4,其中参数P1至P4的每一个可由一个位元组所组成(亦即8位元,但不限于),该不同的设定特征命令D5h是用于指示出其后续的地址资讯是包括该逻辑单元编号地址和一特征地址,而图2中的该设定特征命令EFh则是用于指示其后续的地址资讯是只包括一特征地址。该快闪存储器装置110在接收到该设定特征信号之后也会立刻执行由该特征地址FA和该逻辑单元编号地址所定义的该设定特征操作,例如该快闪存储器装置110可以分别对于在不同的晶片祼晶或平面中对应于一相同的逻辑单元编号地址的多个储存单元执行该设定特征操作;此外,需要注意的是,在第一模式下,每次在执行N个不同的操作之前,该快闪存储器控制器105需要依序从该快闪存储器控制器105向该快闪存储器装置110发送N个设定特征信号,以依序配置将要被执行的N个不同操作的不同特征资讯。

此外,在第二模式中,该快闪存储器控制器105(或该处理器1051控制该输入/输出电路1052)会用于控制该快闪存储器装置110(或该控制电路1103)通过使用一或多个巨集开始或结束信号来依序储存或记录多组操作的多个特征资讯,并且可以仅使用一个巨集执行信号/命令来控制该快闪存储器装置110执行多个设定特征操作,通过使用第二模式,可以显著地减少与执行设置或修改不同特征资讯的操作有相关联的一整个命令序列的总时间长度。该快闪存储器控制器105所发送的该巨集开始信号/命令是用于指示出该快闪存储器控制器105所要发送的一个或多个设定特征信号的一起始或开始以及对应的参数资讯,而该巨集结束信号/命令是用于指示出该快闪存储器控制器105已经发送的一个或多个设定特征信号的一结束/结尾和对应的参数资讯,以及该巨集执行信号/命令是用于指示出在该巨集执行信号中所定义要立刻执行的一或多个特征操作,通过使用该巨集开始信号和该巨集结束信号,就可以预先设置储存在该快闪存储器装置110中的多个或一个集合的特征操作,而通过仅使用一个巨集执行信号就可以实现对于一个或多个特征操作的执行或设置,如此,整个命令序列的长度就可以被简化。

另外,在以下段落中,一巨集开始信号中所携带的巨集开始参数资讯/数据、一巨集执行信号中所携带的巨集执行参数资讯/数据、一巨集结束信号中携带的巨集结束参数资讯均可以被称为是参数资讯/数据,以简化描述。

此外,在第二模式的不同实施例中,该快闪存储器控制器105可以使用不同的信号格式来向该快闪存储器装置110发送设定特征信号,并在发送设定特征信号之前可以与该快闪存储器装置110协商使用哪一种的信号格式。下面描述不同的实施例。

图4是根据本发明一实施例使用在其特征地址处携带一巨集开始的一设定特征信号作为一巨集开始命令序列(或信号)的例子示意图。在图4中,该巨集开始信号的格式与一设定特征信号的格式类似,其依序包括该设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集开始特征地址例如AAh(亦即0xAA,但不限于)以及一特征资讯数据例如多个参数P1至P4,该多个参数P1至P4可各由一个位元组(亦即8位元,但不限于)所组成,该快闪存储器控制器105可以发送图4中的巨集开始信号至该快闪存储器装置110以指示出以下后续所接收的一或多个设定特征信号是相关于同一群组的多个设定特征操作的一巨集编号,并且指出一逻辑单元编号地址LUN_n以及同一群组的多个设定特征操作的巨集/共用特征设置的对应的参数数据。

例如,图4中的巨集开始信号的参数数据P1是用于指示一巨集索引/编号/值,例如是一个特定群组的多个设定特征操作的一群组编号(或识别资讯),该巨集开始信号的参数数据P2是用于指示该特定群组的多个设定特征操作的多个索引值的一起始位置/标签,该巨集开始信号的参数数据P3例如包括两个位元,其中第一位元bit0用于指示是否要同时立刻执行该多个设定特征操作或功能,而第二位元bit1是用于指示是否要清除一对应的巨集记录,该参数数据P4可以是保留的。例如,当参数数据P3的第一位元bit0被设置为一第一逻辑位元“0”时,会禁用同时立刻执行该多个设定特征操作的运作,而当该第一位元bit0被设置为第二逻辑位元“1”时,该运作会被启用。此外,当第二位元bit1被设置为“0”时会保持该巨集记录,当该第二位元bit1被设置为第二逻辑位元“1”时,巨集记录会被清除为预设值,例如全“1”或全“0”。因此,当接收到图4中的该巨集开始信号时,该快闪存储器装置110就可以知道接下来可以接收到同一群组的多个设定特征信号,并且还知道同一组群的多个设定特征操作的共用的设置。

图5是根据本发明一实施例使用在其特征地址处携带一巨集结束的一设定特征信号作为一巨集结束信号的例子示意图。如图5所示,该巨集结束信号依序包括该设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、在其特征地址处的该巨集结束例如BBh(亦即0xBB,但不限于)以及一特征资讯数据(或多个参数P1至P4),参数P1至P4可各由一个位元组所构成(亦即8位元,但不限于),该快闪存储器控制器105可以发送图5中的巨集结束信号至该快闪存储器装置110,以指示出该巨集结束地址BBh所对应的设定特征信号是作为一巨集结束信号,并指出该逻辑单元编号地址LUN_n以及同一群组的多个设定特征操作的巨集或共用设置的对应的参数数据,例如,该巨集结束信号的参数数据P1是用于指示一特定群组的多个设定特征操作的一群组编号(或识别资讯)等的巨集编号,该巨集结束信号的参数数据P2是用于指示该特定群组的多个设定特征操作的多个索引值的一结束位置/标签,而参数数据P3和P4则可以保留使用。因此,当接收到图5中的巨集结束信号时,该快闪存储器装置110可以知道所接收的一组设定特征操作/信号已经结束了。

图6是根据本发明一实施例使用在其特征地址携带一巨集执行的一设定特征信号作为一巨集执行信号的例子示意图。如图6所示,该巨集执行信号依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、在该特征地址处的巨集执行例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,参数P1至P4可各由一个位元组(亦即8位元,但不限于)所构成,该快闪存储器控制器105可以发送图6中的巨集执行信号至该快闪存储器装置110,以指示出该设定特征信号是与同一群组的多个设定特征操作的巨集特征设定的执行有关联,并且指出该逻辑单元编号地址LUN_n以及同一群组的多个设定特征操作的巨集特征设置的对应的参数设定,例如,该巨集执行信号的参数数据P1是用于指示一个特定群组的多个设定特征操作的一群组编号(或识别资讯)等的巨集编号,其参数数据P2、P3和P4可以是保留使用的。因此,当接收到图6中的巨集执行信号时,该快闪存储器装置110可以被用来执行图6中的该巨集执行信号所指示的巨集编号所对应的一个群组的多个设定特征操作。

图4、图5及图6所提到的上述的设定特征资讯会被储存或记录于该快闪存储器装置110中。图7是根据本发明一实施例的快闪存储器装置110中所储存的查找表LUT1和LUT2的格式的示意图。如图7所示,在上方的查找表LUT1中,其每一列记录了例如六个栏位,例如是一索引值、一特征地址和四个特征参数数据P1至P4,该六个栏位用于一个对应的设定特征操作,其中索引值栏位记录了该设定特征操作的一个位移数,特征地址栏位记录了该设定特征操作的特征地址资讯,以及参数栏位P1至P4记录了该设定特征操作的参数数据P1至P4的对应的资讯,例如,多个不同设定特征操作的总数可以等于(N+1),这表示上方的查找表LUT1可以记录(N+1)列的资讯。

此外,在下方的查找表LUT2中,其每一列记录一个巨集编号栏位、一个起始位置栏位和一个结束位置栏位,该巨集编号栏位记录图4中的参数数据P1所携带的资讯,该起始位置栏位记录了图4中的参数数据P2所携带的资讯,该结束位置栏位记录了一组多个不同的设定特征操作的一结束位置资讯所携带的资讯,例如,多个不同设定特征操作的总数可以等于(M+1),表示下方的查找表LUT2可以记录(M+1)列的资讯。

图8是根据本发明一实施例的该快闪存储器控制器105依序传送一系列的命令序列以设定两组的设定特征操作的例子示意图。在图8中,例如命令序列的总数等于9,对于传送第一巨集群组的设定特征信号,例如(但不限于),该快闪存储器控制器105依序发送5个命令序列,例如是一巨集开始信号、三个不同的设定特征信号和一巨集结束信号。一第一命令序列,亦即一第一巨集开始信号,依序包括有一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集开始特征地址AAh以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4各自分别携带0x00的资讯以指示出其巨集编号等于0、指示出其起始位置/位移量等于0、指示出禁止同时执行操作以及指示出要保持记录(亦即不清理记录)。

图8中的一第二命令序列,亦即一设定特征信号,依序包括有一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址01h和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4各自分别携带0x00的资讯(但不限于)。此外,图8中的一第三命令序列,亦即一设定特征信号,依序包括有一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址02h以及一特征资讯数据P1至P4,本例中特征数据P1至P4分别携带的资讯是0x10、0x20、0x30和0x40(但不限于)。此外,图8中的一第四命令序列,亦即一设定特征信号,依序包括有一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址03h以及一特征资讯数据P1至P4,本例中特征数据P1至P4分别携带的资讯是0x01、0x02、0x03和0x04(但不限于)。

图8中的一第五命令序列,亦即一第一巨集结束信号,依序包括有一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集结束特征地址BBh和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带的资讯是0x00、0x03、0x00、0x00等,以指出这是第一个巨集或巨集群组的结束标记、指示出其巨集编号为0以及指示出其结束位置例如等于3(但不限于)。由于在该例子中该巨集开始信号和该巨集结束信号之间的设定特征信号的数量等于三个,并且巨集是第一个巨集或群组,所以结束位置等于3。

类似地,如图8所示,对于传输第二巨集群组的多个设定特征信号,例如(但不限于),快闪存储器控制器105依序地发送四个命令序列,例如是一第二巨集开始信号、两个设定特征信号和一第二巨集结束信号。如图8所示,一第六命令序列,亦即该第二巨集开始信号,依序包括有一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集开始特征地址AAh以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x01、0x03、0x00、0x00等的资讯,以指示出该巨集编号等于1、指示出该起始位置等于3、指示出禁止同时执行操作的运作以及指示出保持该记录(亦即不清理记录)。

图8中的一第七命令序列,例如一设定特征信号,依序包括有一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址20h和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x01,0x02、0x03和0x04等数据(但不限于)。图8中的一第八命令序列,例如一设定特征信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址10h和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x10、0x20、0x30和0x40等资讯(但不限于)。

图8中的一第九命令序列,亦即该第二巨集结束信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集结束特征地址BBh、一特征资讯数据P1至P4,其中在此例子中该特征数据P1至P4分别携带0x01、0x05、0x00、0x00的资讯,以指示出此是巨集编号为1的第二巨集或群组的结束标记、指示其结束位置例如等于5(但不限于)。由于在该此例子中,第一巨集和第二巨集中的设定特征信号的数量等于5个,因此结束位置等于5。上述实施例并非对本发明的限制。

这样一来,如果一个信号携带该设定特征命令和该巨集开始特征地址,则快闪存储器装置110就可以知道这是接收到一巨集开始信号,而同样地,如果该信号携带有该设定特征命令和该巨集结束特征地址,则快闪存储器装置110就可以知道这是接收到一巨集结束信号。

该快闪存储器装置110使用第一查找表LUT1和第二查找表LUT2来分别储存所有的设定特征信号的所有的索引值/编号、所有的特征地址和所有的参数数据,并储存一或多个巨集的一或多个巨集编号、一或多个起始位置以及一或多个结束位置。下表例子为与图8中所示的命令序列的例子有相关联。

第一查找表LUT1的例子:

如第一查找表LUT1的例子所示,快闪存储器装置110被安排依序储存并记录在第二模式中所依序接收到的多个设定特征信号中携带的多个特征地址之资讯及对应的多个参数或值于该查找表LUT1中的不同列的不同栏位中。

第二查找表LUT2的例子:

如第二查找表LUT2的例子所示,快闪存储器装置110被安排为依序储存和记录多个不同巨集或群组的特征信号的巨集编号、起始位置和结束位置的资讯于查找表LUT2中的多个不同列的多个不同栏位上。

图9是根据本发明一实施例快闪存储器控制器105发送两个命令序列以分别触发该快闪存储器装置110执行图8中多个对应的设定特征操作的例子示意图。在图9中,快闪存储器控制器105使用在其特征地址处携带一巨集执行的一设定特征信号作为一巨集执行命令序列(或信号),例如,图9中由快闪存储器控制器105发送的一第一命令序列依序包括有一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,参数P1至P4各自均由一个位元组(亦即8位元,但不限于)所组成,其中特征数据P1携带0x00的资讯,以指示出这是要执行巨集编号为0的一巨集群组,而其他特征数据P2至P4可以是保留使用的,可以用预设值0x00所表示。因此,当接收到这样的命令序列时,该快闪存储器装置110可以被安排用来执行巨集编号0所对应的多个设定特征操作,在此例子中,该快闪存储器装置110可以基于第二查找表LUT2就可以知道该多个设定特征操作的索引值是从0到2,这是因为该结束位置指示3,3即是下一个索引值的位移量,因此该多个设定特征操作的索引值是从0到2,因此接着的快闪存储器装置110可以基于第一查找表LUT1来执行特征地址0x01、0x02和0x03所相应的设定特征操作的运作,在图9中的tFEAT所表示的是快闪存储器装置110执行设定特征操作的一忙碌时间。

类似地,图9中由快闪存储器控制器105发送的一第二命令序列依序包括有一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,参数P1至P4例如各自均由一个位元组(亦即8位元,但不限于)所构成,其中特征数据P1携带0x01的资讯,以指示出是要执行巨集编号为1的一巨集群组,而其他特征数据P2至P4是保留使用的,可以用预设值0x00表示。因此,当接收到这样的命令序列时,快闪存储器装置110可以被安排执行对应于巨集编号1的设定特征操作。在此例子中,快闪存储器装置110基于第二查找表LUT2就可以知道该多个设定特征操作的索引值是从3到4,这是因为该结束位置为5,亦即指示出下一个索引值的位移量为5,因此接着快闪存储器装置110可以基于第一查找表LUT1来执行特征地址0x20和0x10所相应的设定特征操作的运作,图9中的tFEAT是表示快闪存储器装置110执行设定特征操作的一忙碌时间。

图10是根据本发明一实施例快闪存储器控制器105在第二模式中执行在第一模式中所定义的一获取特征(get-feature)操作的例子示意图。在图10中,快闪存储器控制器105可以依序地向快闪存储器装置110发送一命令序列,该命令序列包括例如EEh(但不限于)的一获取特征命令和一逻辑单元编号地址LUN_n,接着当接收到这样的命令序列时,快闪存储器装置110可以执行一读取页面操作以从该储存单元阵列1107中的一个或多个页面单元中读出第一查找表LUT1和第二查找表LUT2的资讯,而在已经完成一读取页面操作时间tR之后,该快闪存储器装置110可以将该资讯数据(亦即一数据序列DOUT)输出和发送到该快闪存储器控制器105,例如该数据序列DOUT依序地包括有第二查找表LUT2的资讯数据和第一查找表LUT1的资讯,例如,在第一步骤中,快闪存储器装置110被安排用来输出分别对应于不同巨集编号的多个起始位置和多个结束位置,接着在第二步骤中,快闪存储器装置110被安排用来输出分别与不同的设定特征操作/信号有相关联的多个特征地址和多个对应的参数数据,因此在使用命令EEh和逻辑单元编号地址LUN_n从该快闪存储器装置110获取到资讯数据之后,该快闪存储器控制器105就可以检查该快闪存储器装置110中的多个设定特征操作的配置设定是否正确。

在上述实施例中,第二模式下的获取特征命令为EEh,而其也可以被配置为不同于一标准命令(或一厂商特定命令)的命令,并且可以使用一保留命令来实现,例如是0Bh、12h、14h、82h至83h、86h和8Eh等命令,其中尾数“h”表示的是十六进制。下表显示了可用于实现第二种模式的获取特征命令的保留命令的不同例子:

需要说明的是,获取特征命令的例子也可以等同于由一供应商所定义的一供应商特定命令的例子,这并非是本发明的限制。

此外,上述的巨集开始特征地址AAh、巨集结束特征地址BBh和巨集执行特征地址CCh中的其中至少一个均可以被配置为不同的特征地址,例如是一保留特征地址(例如03h至0Fh)或一供应商特定地址(例如59h至5Fh),如下表所示:

/>

另外,使用巨集开始信号、巨集结束信号和巨集执行信号的格式的操作也可以被应用到图2中的第一模式中所定义的一设定特征信号的格式中,例如,在这个情况中的一巨集开始信号可以依序包括有一设定特征命令EFh、一巨集开始特征地址和一特征资讯数据,这种情况下的一巨集结束信号可以依序包括一设定特征命令EFh、一巨集结束特征地址和一特征资讯数据,这种情况下的一巨集执行信号可以依序包括一设定特征命令EFh、一巨集执行特征地址和一特征资讯数据,这些实施例变型均落入本发明的范畴。

此外,在一个实施例中,当一特定巨集群组包括多个设定特征操作/信号而其相同于在快闪存储器装置110中先前所配置并储存的另一巨集群组中所包括的多个设定特征操作/信号的一个子集合时,该快闪存储器控制器105可以仅发送一巨集开始命令序列和跟随在该巨集开始命令序列之后的一巨集结束命令序列,来定义和配置该子集合内的多个设定特征操作。图11是根据本发明另一实施例快闪存储器控制器105依序传送一连串的命令序列以设置两组设定特征操作的例子示意图。在图11中,例如命令序列的总数等于九,对于传输第一巨集(或第一组)的设定特征信号,例如(但不限于),快闪存储器控制器105会依序地发送七个命令序列,例如是一巨集开始信号、五个不同的设定特征信号和一巨集结束信号。

图11中的一第一命令序列,亦即一第一巨集开始信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集开始特征地址AAh、一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x00的资讯,用以指示出该巨集编号等于0、指示出起始位置或位移量等于0、指示出禁止同时执行操作以及指示出保持该记录(亦即不清除记录),而图11中的一第二命令序列,亦即一设定特征信号,依序包括有一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址01h和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带资讯0x00(但不限于),而图11中的一第三命令序列,亦即一设定特征信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址02h和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x10、0x20、0x30和0x40等资讯(但不限于)。

图11中的一第四命令序列,亦即一设定特征信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址03h和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x01、0x02、0x03和0x04等资讯(但不限于),而图11中的一第五命令序列,亦即一设定特征信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址20h和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x01、0x02、0x03和0x04等资讯(但不限于),而图11中的一第六命令序列,亦即一设定特征信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址10h和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x10、0x20、0x30和0x40等资讯(但不限于)。

图11中的一第七命令序列,亦即一第一巨集结束信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集结束特征地址BBh和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x00、0x05、0x00、0x00等资讯,以指示出这是第一个巨集(或巨集群组)的结束标签、指示出其巨集编号为0、指示出其结束位置例如等于5(但不限于)。由于在该此例子中该巨集开始信号和该巨集结束信号之间的设定特征信号的数量等于五个并且该巨集是第一个巨集或群组,因此结束位置等于5。

在接收到上述七个命令序列后,快闪存储器装置110就可以将所接收到的资讯数据储存到第一查找表LUT1和第二查找表LUT2中,并更新如下:

第一查找表LUT1的例子:

第二查找表LUT2的例子:

接着,在该此例子中,第二巨集群组所包括的是与对应于特征地址0x20和0x10的两设定特征操作相同的两个设定特征操作。

在图11中,对于传输第二巨集(或群组)的设定特征信号,例如(但不限于),快闪存储器控制器105依序地发送两个命令序列,例如一第二巨集开始信号和一第二巨集结束信号,如图11所示,一第八命令序列,亦即该第二巨集开始信号,依序包括有一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集开始特征地址AAh以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x01、0x03、0x00、0x00等资讯,以指示出巨集编号等于1、指示出起始位置等于3、指示出禁止同时执行操作以及指示出保持记录(亦即不清理记录),而图11中的一第九命令序列,亦即该第二巨集结束信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集结束特征地址BBh和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x01、0x05、0x00、0x00等资讯,以指示出这是巨集编号为1的第二巨集(或群组)的结束标记以及指示出其结束位置例如等于5(但不限于)。

然后,快闪存储器装置110在接收到上述两个命令序列后,即可根据所接收到的资讯数据来再次更新第二查找表LUT2,其中第二个查找表LUT2更新如下:

第二查找表LUT2的例子:

需要说明的是,本例子中的第二巨集群组所包含的设定特征操作的特征地址与第一巨集群组所包含的子集合相同,在接收第二巨集群组的资讯时不需要去更新第一查找表LUT1的内容。然而,这并非是对本发明的限制。

同样地,快闪存储器控制器105可以根据本发明的实施例被安排用来发送两个命令序列以分别触发该快闪存储器装置110执行图11中对应的设定特征操作。这两个命令序列与图9中所示的相同,为简洁起见,不再详述。

此外,在其他实施例中,快闪存储器控制器105可以被安排用来基于不同的格式来发送多个命令序列的资讯,使得快闪存储器装置110可以仅使用一个查找表例如第一查找表LUT1来记录所接收到的一或多个设定特征操作的资讯,因此原先分配给第二查找表LUT2的一储存空间就可以被释放,也就是说,在一个实施例中,该储存单元阵列1107并不包括第二查找表LUT2。

图12是根据本发明另一实施例的使用在其特征地址处携带一巨集开始的一设定特征信号作为一巨集开始命令序列(或信号)的例子示意图。如图12所示,该巨集开始信号的格式也与该设定特征信号的格式类似,其依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集开始特征地址例如AAh(亦即0xAA,但不限于)以及一特征资讯数据或参数P1至P4,参数P1至P4可各由一个位元组(亦即8位元,但不限于)所组成,而快闪存储器控制器105可以发送图12中的该巨集开始信号至该快闪存储器装置110,以指示以下后续所接收的一或多个设定特征信号是有关于同一组的设定特征操作的一巨集特征设定的一开始、指示出该逻辑单元编号地址LUN_n以及指示出该同一组设定特征操作的多个相应的参数设定。与图4的实施例相比,图12中的巨集开始信号的参数数据P1是用来指示出一特定群组的特征操作的一起始位置/标签,并非是一巨集编号,而图12中的巨集开始信号的参数数据P2是用以指示出是否要同时执行多个设定特征操作/功能,其中一值0x00是表示在设置时禁用同时执行该多个设定特征操作的运作,而一值0x01是表示在设置时启用同时执行多个设定特征操作的运作,图12中的巨集开始信号的参数数据P3是用来指示出是否要清除一对应的巨集记录,其中一值0x00是表示保留该巨集记录,而一值0x01是表示清除该巨集记录为一预设值,该预设值例如是全“0”或全“1”,而图12中的巨集开始信号的参数数据P4是可以保留使用的。因此,当接收到图12中的巨集开始信号时,快闪存储器装置110就可以知道接下来可以接收到同一群组的设定特征操作/信号,并且还可以知道该同一群组的设定特征操作的一巨集或共用的设置。

图13是根据本发明另一实施例的使用在其特征地址处携带一巨集结束的一设定特征信号作为一巨集结束信号的例子示意图。如图13所示,该巨集结束信号依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集结束地址例如BBh(亦即0xBB,但不限于)以及一特征资讯数据或参数P1至P4,参数P1至P4可各由一个位元组所组成(亦即8位元,但不限于),快闪存储器控制器105可以发送图13中的巨集结束信号至该快闪存储器装置110以指示出该信号跟随在一群组的设定特征操作之后的一结束点、指示出该逻辑单元编号地址LUN_n以及指示出该同一组的设定特征操作的一巨集特征设定的对应参数数据。与图5的实施例相比,例如,图13中的巨集结束信号的参数数据P1是用于指示出一特定群组的特征操作的结束位置/标签,而其他参数数据P2、P3和P4是可以保留使用的,因此,当接收到图13中的巨集结束信号时,快闪存储器装置110就可以知道已经完成接收一组设定特征操作/信号。

图14是根据本发明另一实施例使用在其特征地址携带一巨集执行的一设定特征信号作为一巨集执行信号的例子示意图。如图14所示,该巨集执行信号依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,参数P1至P4可各由一个位元组所组成(亦即8位元,但不限于),快闪存储器控制器105可以发送图14中的巨集执行信号至快闪存储器装置110,以指示出该信号是有关于该信号与同一组的设定特征操作的一巨集特征设置的执行、指示出该逻辑单元编号地址例如LUN_n以及指示出同一组的设定特征操作的巨集特征设置的对应的参数数据,与图6中的实施例相比,例如,图14中的巨集执行信号的参数数据P1是用来指示出一特定的设定特征操作的一索引值/编号且该索引值/编号是快闪存储器装置110所要执行的一起始位置,而图14中的参数数据P2、P3和P4是可以被保留使用的,因此,当接收到图14中的该巨集执行信号时,如果有需要,快闪存储器装置110可以被安排用来执行起始的设定特征操作和随后的一或多个设定特征操作。上述图12、图13及图14中提到的设定特征资讯可以通过仅使用例如第一查找表LUT1的一个查找表来被储存于或被记录在快闪存储器装置110中。

图15是根据本发明的另一个实施例快闪存储器控制器105根据图12与图13中的信号格式依序发送一连串的命令序列以设置两个巨集群组的设定特征操作的例子示意图。在图15中,例如命令序列的总数等于9,对于传输第一巨集(或一组)设定特征信号,例如(但不限于),快闪存储器控制器105依序地发送五个命令序列,例如一巨集开始信号、三个不同的设定特征信号和一巨集结束信号,其中一第一命令序列,亦即一第一巨集开始信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集开始特征地址AAh以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x00、0x00、0x01、0x00等资讯,以指示出起始位置等于0、指示出禁止同时执行操作(亦即不立刻执行设定特征操作)以及指示出将巨集记录清除为一预设值,而第二、第三和第四命令序列分别是设定特征信号,它们分别包括图15所示的资讯数据,为简洁起见不再详述,以及一第五命令序列,亦即一第一巨集结束信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集结束特征地址BBh和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x03、0x00、0x00、0x00等资讯,以指示出结束位置例如等于3(但不限于)。

类似地,在图15中,对于传输第二巨集(或一组)设定特征信号,例如(但不限于),快闪存储器控制器105依序地发送四个命令序列,例如一第二巨集开始信号、两个设定特征信号和一第二巨集结束信号。在图15中,一第六命令序列,亦即第二巨集开始信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集开始特征地址AAh以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x04、0x01、0x00、0x00等资讯,以指示出起始位置等于4、指示出开启同时执行操作(亦即立刻执行设定特征操作)以及指示出保存记录(亦即不清理记录),而第七和第八命令序列是设定特征信号,它们分别包括图15所示的资讯数据,为简洁起见不再详述,以及一第九命令序列,亦即第二巨集结束信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集结束特征地址BBh和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x06、0x00、0x00、0x00等资讯,以指示出结束位置例如等于6(但不限于)。上述实施例并非是对本发明的限制。

快闪存储器装置110可以仅使用第一查找表LUT1来分别储存所有设定特征信号的所有起始/结束位置(亦即索引值/编号)、所有特征地址和所有的参数数据,如下:

第一查找表LUT1的例子:

如第一查找表LUT1所示,当接收到带有一结束位置/标签的一巨集结束信号时,快闪存储器装置110被安排用来在查找表LUT1中对应于该结束位置/标签的特征地址栏位处标记上一“结束”的资讯。在本实施例中,没有使用到巨集编号,因此可以不使用到第二查找表LUT2,从而可以释放出第二查找表LUT2的储存空间。然而,这不是对本发明的限制。

此外,快闪存储器控制器105可以通过使用一巨集开始信号和一巨集结束信号来发送一组设定特征信号,以适当地修改储存在第一查找表LUT1中的资讯数据。图16是根据本发明另一实施例的快闪存储器控制器105依序发送一连串的命令序列以修改多个设定特征操作的参数数据的例子示意图。在图16中,例如命令序列的总数等于五个,例如(但不限于),快闪存储器控制器105依序发送五个命令序列,例如一个巨集开始信号、三个不同的设定特征信号和一个巨集结束信号,其中一第一命令序列,亦即巨集开始信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集开始特征地址AAh以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x00、0x00、0x00、0x00等资讯,以指示出起始位置等于0、指示出禁止同时执行操作(之前设置为“启用”)以及指示出保持该巨集记录(之前设置为“清除”),第二、第三和第四命令序列是设定特征信号,它们分别包括图16所示的资讯数据,为简洁起见不再详述,以及一第五命令序列,亦即巨集结束信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集结束特征地址BBh和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x03、0x00、0x00、0x00等资讯,以指示出结束位置例如等于3(但不限于)。

因此,当接收到上述图16中的命令序列时,快闪存储器装置110可以如下更新先前储存在第一查找表LUT1中的特征地址0x01、x02和0x03的对应参数数据栏位:

更新查找表LUT1的此例子:

此外,对于控制该快闪存储器装置110执行记录在上述第一查找表LUT1中的一个或多个设定特征操作,快闪存储器控制器105可以根据图14中所定义的一格式来发送一巨集执行信号。图17是根据本发明一实施例快闪存储器控制器105发送四个命令序列以分别触发该快闪存储器装置110基于第一查找表LUT1来执行多个相应的设定特征操作的不同例子的示意图。在图17中,快闪存储器控制器105使用在其特征地址处携带一巨集执行的一设定特征信号作为一巨集执行命令序列(或信号),例如,图17中的一第一命令序列是由快闪存储器控制器105所发送并依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4α其中参数P1至P4可各自由一个位元组(亦即8位元,但不限于)所组成,特征数据P1携带0x00的资讯,以指示出一或多个待执行的设定特征操作的一或多个索引值的一起始位置是等于0,而其他特征数据P2至P4可以是保留使用的,其内容可以用预设值0x00所表示。因此,当接收到这样的命令序列时,快闪存储器装置110可以被安排用来从起始索引值位置0开始依序执行一或多个设定特征操作,直到一当前索引值位置所对应的特征地址栏位等于“结束”的资讯为止才停止。也就是说,在这种情况下,快闪存储器控制器105可以控制快闪存储器装置110依序执行索引值位置0、1和2(亦即特征地址0x01、0x02、0x03)所对应的多个设定特征操作。

类似地,图17中由快闪存储器控制器105发送的一第二命令序列依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,其中参数P1至P4可均由一个位元组(亦即8位元,但不限于)所构成,特征数据P1携带0x01的资讯,以指示出一或多个待执行的设定特征操作的一起始索引值位置等于1,而其他特征数据P2至P4可以是保留使用的并由预设值0x00所表示,因此,当接收到这样的命令序列时,快闪存储器装置110可以被安排用来从起始索引值位置1开始依序执行一或多个设定特征操作,直到一当前索引值位置所对应的一特征地址栏位等于“结束”的资讯为止才停止。也就是说,在这种情况下,快闪存储器控制器105可以控制快闪存储器装置110依序执行索引值位置1和2(亦即特征地址0x02和0x03)所对应的设定特征操作。

类似地,图17中由快闪存储器控制器105发送的一第三命令序列依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,其中参数P1至P4均由一个位元组(亦即8位元,但不限于)所组成,特征数据P1携带0x04的资讯,以指示出要执行的起始索引值位置等于4,而特征数据P2至P4可以被保留使用的并可以由预设值0x00所表示,因此,当接收到这样的命令序列时,快闪存储器装置110可以被安排用来从起始索引值位置4开始依序执行一或多个设定特征操作,直到一当前索引值位置所对应的一特征地址栏位等于“结束”的资讯为止才停止。也就是说,在这种情况下,快闪存储器控制器105可以控制快闪存储器装置110依序执行索引值位置4和5(亦即特征地址0x20和0x10)所对应的设定特征操作。

类似地,图17中由快闪存储器控制器105发送的一第四命令序列依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,其中参数P1至P4均由一个位元组(亦即8位元,但不限于)所构成,特征数据P1携带0x05的资讯,以指示待执行的起始索引值位置等于5,而特征数据P2至P4是被保留使用的并可以由预设值0x00所表示,因此,当接收到这样的命令序列时,快闪存储器装置110可以被安排用来从起始索引值位置5开始依序执行设定特征操作,直到一当前索引值位置所对应的特征地址栏位等于“结束”的资讯为止才停止。也就是说,在这种情况下,快闪存储器控制器105可以控制快闪存储器装置110仅执行索引值位置5(亦即特征地址0x10)所对应的一个设定特征操作。

此外,在其他实施例中,一巨集开始信号和一巨集结束信号可以分别使用相同的巨集特征地址来实现。图18是根据本发明另一实施例的使用在其特征地址处携带一巨集资讯的一设定特征信号作为一巨集开始/结束命令序列(或信号)的例子示意图。如图18所示,该巨集开始/结束信号的格式依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集特征地址例如AAh(亦即0xAA,但不限于)以及一特征资讯数据或参数P1至P4,其中参数P1至P4各由一个位元组(亦即8位元,但不限于)所组成,快闪存储器控制器105可以发送图18中的该巨集开始/结束信号到该快闪存储器装置110,以指示出以下接收到的设定特征信号是与同一组设定特征操作的一巨集特征设定的一开始或一结束有相关联、指示出该逻辑单元编号地址LUN_n以及指示出该同一组设定特征操作的巨集特征设定的相应参数数据。

如图18所示,参数数据P1是用于指示出一特定群组的设定特征操作的一起始位置/标签,参数数据P2是用于指示出是否要同时/立刻执行该多个设定特征操作/功能,其中一值0x00是表示在设置时要禁止同时执行设定特征操作的运作,而一值0x01是表示在设置时要启用同时执行特定特征操作的运作,参数数据P3是用于指示是否要清除对应的巨集记录,其中一值0x00是表示要保留该巨集记录,而一值0x01是表示要将该巨集记录清除为一预设值例如全“0”或全“1”,以及参数数据P4是用于指示出该巨集信号是用于作为一巨集开始信号或一巨集结束信号,其中一值0x00是表示用以作为开始记录一设定特征设置的一巨集开始信号,而一值0x01是表示用以表示完成设定特征设置的一巨集结束信号,因此,基于参数数据P4的值,该快闪存储器装置110就可以知道接下来会开始接收到一特定群组的设定特征操作/信号或者是接收该特定群组的设定特征操作/信号的运作将要结束。

图19是根据本发明另一实施例使用在其特征地址携带一巨集执行的一设定特征信号作为一巨集执行信号的例子示意图。如图19所示,该巨集执行信号依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,其中参数P1至P4各由一个位元组所组成(亦即8位元,但不限于),快闪存储器控制器105可以发送图19中的巨集执行信号到快闪存储器装置110,以指示出该巨集执行信号是与同一组的设定特征操作的巨集特征设置的执行有相关联、指示出该逻辑单元编号地址LUN_n以及指示出同一组的设定特征操作的巨集特征设置的对应的参数数据,例如,图19中的巨集执行信号的参数数据是用于指示出一特定群组的设定特征操作的一起始索引值/位置,图19中的参数数据P2是用以指示出该快闪存储器装置110所要执行的一或多个设定特征操作的巨集数量,而参数数据P3和P4可以保留使用,因此,当接收到图19中的巨集执行信号时,该快闪存储器装置110可以被安排基于该起始位置/索引值和要执行的操作的数量来执行一个或多个对应的设定特征操作。

图20是根据本发明的另一个实施例快闪存储器控制器105基于图18的信号格式依序发送一连串的命令序列以设置两个巨集群组的设定特征操作的例子示意图。在图20中,例如命令序列的总数等于九,对于传输一第一巨集(或一组)设定特征信号,例如(但不限于),快闪存储器控制器105依序地发送五个命令序列,例如一个巨集开始信号、三个不同的设定特征信号和一个巨集结束信号,其中一第一命令序列,亦即第一巨集开始信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集特征地址例如AAh以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x00、0x00、0x01、0x00等资讯,以指示出起始位置等于0、指示出禁用同时执行操作、指示出清除巨集记录为预设值以及指示出该巨集信号是作为一巨集开始信号。第二、第三和第四命令序列是设定特征信号,它们分别包括图20所示的资讯数据,它们的操作在命令序列收到时不会被立刻同时执行。一第五命令序列,亦即第一巨集结束信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集特征地址例如AAh以及一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x03、0x00、0x00、0x01等资讯,以指示出结束位置例如等于3(但不限于)以及指示出该巨集信号作为一巨集结束信号。

类似地,在图20中,对于传输一第二巨集(或一组)设定特征信号,例如(但不限于),快闪存储器控制器105依序地发送四个命令序列,例如一第二巨集开始信号、两个设定特征信号和一第二巨集结束信号。如图20所示,一第六命令序列,亦即第二巨集开始信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集特征地址例如AAh以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x04、0x01、0x00、0x00等资讯,以指示出起始位置等于4、指示出启用同时执行操作的功能、指示出保持记录(亦即不清除记录)以及指示出该巨集信号是作为一巨集开始信号。第七和第八命令序列是设定特征信号,它们分别包括图20所示的资讯数据,当它们被快闪存储器装置110接收时,它们的操作会立刻同时执行。一第九命令序列,亦即第二巨集结束信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集特征地址例如AAh以及一特征资讯数据P1至P4,其中本例中特征数据P1至P4分别携带0x06、0x00、0x00、0x01等资讯,以指示出结束位置例如等于6(但不限于)并且指示出该巨集信号作为一巨集结束信号。上述实施例并非是对本发明的限制。

快闪存储器装置110可以仅使用第一查找表LUT1来分别储存图20中所有的设定特征信号的所有的索引值/编号、所有的特征地址和所有的参数数据,如下所示:

第一查找表LUT1的例子:

此外,快闪存储器控制器105可以通过一巨集开始信号和一巨集结束信号来发送一组设定特征信号,以适当地修改查找表LUT1并储存产生以下所述的一查找表例如一第四查找表中的资讯数据。图21是根据本发明的另一个实施例快闪存储器控制器105基于图18的信号格式依序发送一连串的命令序列以修改多个设定特征操作的参数数据的例子示意图。在图21中,例如命令序列的总数等于五个,例如(但不限于),快闪存储器控制器105依序发送五个命令序列,例如一个巨集开始信号、三个不同的设定特征信号和一个巨集结束信号。一第一命令序列,亦即一巨集开始信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、一巨集特征地址例如AAh以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x00、0x00、0x00、0x00等资讯,以指示出起始位置等于0、指示出禁用同时执行操作、指示出清除记录以及指示出该巨集信号作为一巨集开始信号。第二、第三和第四命令序列是设定特征信号,它们分别包括图21所示的资讯数据,为简洁起见,不再详述。一第五命令序列,亦即一巨集结束信号,依序包括一设定特征命令D5h、一逻辑单元编号地址LUN_n、相同的巨集特征地址AAh和一特征资讯数据P1至P4,其中在此例子中特征数据P1至P4分别携带0x03、0x00、0x00、0x01等资讯,用以指示出结束位置例如等于3(但不限于)以及指示出该巨集信号作为一巨集结束信号。

因此,当接收到上述图21中的多个命令序列时,快闪存储器装置110可以如下更新先前储存在第一查找表LUT1中的特征地址0x01、0x02和0x03的对应参数数据栏位的内容:

更新后的查找表LUT1(亦即第四查找表):

对于控制快闪存储器装置110执行更新后的查找表LUT1中所记录的一个或多个设定特征操作,快闪存储器控制器105可以基于图19中所定义的格式来发送一巨集执行信号。图22是根据本发明一实施例的快闪存储器控制器105发送四个命令序列以分别触发该快闪存储器装置110基于更新后的查找表LUT1执行相应的多个设定特征操作的不同例子的示意图。在图22中,快闪存储器控制器105使用在其特征地址处携带一巨集执行的一设定特征信号作为一巨集执行命令序列(或信号),例如,图22中的一第一命令序列是由快闪存储器控制器105所发送并依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,其中参数P1至P4均由一个位元组(亦即8位元,但不限于)所组成,特征数据P1携带0x00的资讯,以指示出要执行的操作的起始索引值位置等于0,特征数据P2携带0x03的资讯,以指示出要执行的操作的数量等于3,其他特征数据P3和P4是保留使用的,可以用预设值0x00表示。因此,当接收到这样的命令序列时,快闪存储器装置110可以被安排依序地执行索引值位置0、1和2(亦即特征地址0x01、0x02、0x03)所对应的设定特征操作。

类似地,图22中的一第二命令序列是由快闪存储器控制器105发送并依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,其中参数P1至P4均由一个位元组(亦即8位元,但不限于)所组成,特征数据P1携带0x01资讯,以指示出要执行的起始索引值位置等于1,特征数据P2携带0x02资讯,以指示出示要执行的操作的数量等于2,其他特征数据P3和P4是保留使用的,可以用预设值0x00表示。因此,当接收到这样的命令序列时,快闪存储器装置110可以被安排依序地执行索引值位置1和2(亦即特征地址0x02和0x03)所对应的设定特征操作。

类似地,图22中的一第三命令序列是由快闪存储器控制器105发送并依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,其中参数P1至P4各由一个位元组(亦即8位元,但不限于)所构成,特征数据P1携带0x03的资讯,以指示出待执行的起始索引值位置等于3,特征数据P2携带0x02的资讯,以指示出要执行的操作的数量等于2,其他特征数据P3和P4是保留使用的,可以用预设值0x00表示。因此,当接收到这样的命令序列时,快闪存储器装置110可以被安排依序地执行索引值位置3和4(亦即特征地址0x20和0x10)所对应的设定特征操作。

类似地,图22中的一第四命令序列是由快闪存储器控制器105发送并依序包括一设定特征命令D5h(亦即0xD5)、一逻辑单元编号地址例如LUN_n、一巨集执行特征地址例如CCh(亦即0xCC,但不限于)以及一特征资讯数据或参数P1至P4,其中参数P1至P4均由一个位元组(亦即8位元,但不限于)所组成,特征数据P1携带0x04的资讯,以指示出要执行的起始索引值位置等于4,特征数据P2携带0x01的资讯,以指示出要执行的操作的数量等于1,其他特征数据P3和P4是保留使用的,可以用预设值0x00表示。因此,当接收到这样的命令序列时,快闪存储器装置110可以被安排仅依序执行索引值位置4(亦即特征地址0x10)所对应的一个设定特征操作。

此外,在其他实施例中,快闪存储器控制器105可以被安排在一设定特征信号的一命令序列之前添加一前缀(prefix)命令序列以产生一新的命令序列,其中该前缀命令序列之后紧接的是该设定特征信号,快闪存储器控制器105会将此新命令序列传送至快闪存储器装置110,以实现设定特征操作的设定及/或执行。图23是根据本发明的一实施例的在一设定特征信号的一命令序列之前添加一前缀命令序列以实现使用一个巨集执行命令来执行多个设定特征操作的两种不同例子命令格式的示意图。在图23中,快闪存储器控制器105采用添加一前缀命令序列而不使用巨集开始信号和巨集结束信号,该前缀信号依序包含一前缀命令例如一巨集命令及设定特征信号的索引值,快闪存储器控制器105发送的一第一命令序列的格式依序包括一前缀命令例如DDh(但不限于)、一索引值位置/地址、一设定特征命令D5h、一逻辑单元编号地址、一特征地址FA以及参数资讯/数据P1至P4,其中参数资讯/数据P1至P4各由一个位元组(亦即8位元,但不限于)组成。在本例子中,该前缀命令DDh是一巨集命令以用于指示出该设定特征信号在被快闪存储器控制器105接收之后该设定特征操作并未立刻被快闪存储器装置110所执行,因此在本例子中没有时间tFEAT(亦即快闪存储器装置110的设定特征操作的执行时的忙碌时间)跟随在该命令序列之后,快闪存储器装置110可以将索引值位置、特征地址FA以及对应的参数数据储存到该储存单元阵列1107的一个查找表中,需要说明的是,图23中的参数数据P1至P4的资讯是有关联于该特征地址FA所对应的该设定特征操作的设置,而不同于且也不相关于一巨集开始/结束信号的设置。

类似地,快闪存储器控制器105所发送的一第二命令序列的格式依序包括有另一个不同的前缀命令例如EEh(但不限于)、一索引值位置/地址、一设定特征命令D5h、一逻辑单元编号地址、一特征地址FA和参数资讯/数据P1至P4,其中参数资讯/数据P1至P4均由一个位元组(亦即8位元,但不限于)所组成,在此例子中,该前缀命令EEh是一巨集命令以用于指示出该设定特征信号在被快闪存储器控制器105接收之后该设定特征操作会立刻被快闪存储器装置110所执行,因此在本例子中有一时间tFEAT(亦即快闪存储器装置110的设定特征操作的执行时的忙碌时间)会跟随在该命令序列之后,快闪存储器装置110可以将索引值位置、特征地址FA以及对应的参数数据储存到该储存单元阵列1107的查找表中,需要说明的是,图23中的参数数据P1至P4的资讯是有关联于该特征地址FA所对应的该设定特征操作的设置,而不同于且也不相关于一巨集开始/结束信号的设置。

此外,快闪存储器控制器105也可以使用在其特征地址携带一巨集执行的一设定特征信号作为一巨集执行信号,其命令格式与图19的命令格式相同,为简洁起见,不再详述。

图24是根据本发明的另一个实施例快闪存储器控制器105基于图23的信号/命令格式依序发送一连串的命令序列以设置多个设定特征操作的例子示意图。在图24中,例如命令序列的总数等于五个,例如(但不限于),快闪存储器控制器105依序发送五个命令序列,分别包括五个不同的设定特征信号。如图24所示,一第一命令序列依序包括一前缀命令例如DDh、一索引值位置地址/资讯例如0x00、一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址例如0x01以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x00、0x00、0x00、0x00等资讯,因此,在接收到该命令序列后,快闪存储器装置110可以禁用同时执行操作(亦即在接收到该设定特征后不会立刻执行设定特征操作)并储存该索引值位置(亦即0)、该特征地址0x01以及该对应的参数数据至该储存单元阵列1107的查找表LUT1中。

图24中的一第二命令序列依序包括一前缀命令例如DDh、一索引值位置地址/资讯例如0x01、一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址例如0x02以及一特征资讯数据或参数P1至P4,其中参数P1至P4例如是0x10、0x20、0x30和0x40等资讯,因此,在接收到该命令序列之后,快闪存储器装置110可以禁用设定特征操作的同时执行操作(亦即在接收到该设定特征之后不会立刻执行设定特征操作)并储存该索引值位置(亦即1)、该特征地址0x02以及该对应的参数数据到该储存单元阵列1107的查找表LUT1中。

图24中的一第三命令序列依序包括一前缀命令例如DDh、一索引值位置地址/资讯例如0x02、一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址例如0x03以及一特征资讯数据或参数P1至P4,其中参数P1至P4例如是0x01、0x02、0x03和0x04,因此,在接收到该命令序列后,快闪存储器装置110可以禁用设定特征操作的同时执行操作(亦即在接收到该设定特征之后不立刻执行设定特征操作)并储存该索引值位置(亦即2)、该特征地址0x03以及该对应的参数数据到该储存单元阵列1107的查找表LUT1中。

图24中的一第四命令序列依序包括一前缀命令例如EEh、一索引值位置地址/资讯例如0x03、一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址例如0x20以及一特征资讯数据或参数P1至P4,其中参数P1至P4例如是0x01、0x02、0x03和0x04,因此,在接收到该命令序列之后,快闪存储器装置110可以启用设定特征操作的同时执行操作(亦即在接收到该设定特征后会立刻执行设定特征操作)并储存该索引值位置(亦即3)、该特征地址0x20和该相应的参数数据到该储存单元阵列1107的查找表LUT1中。

图24中的一第五命令序列依序包括一前缀命令例如EEh、一索引值位置地址/资讯例如0x04、一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址例如0x10以及一特征资讯数据或参数P1至P4,其中参数P1至P4例如是0x10、0x20、0x30和0x40,因此,在接收到该命令序列后,快闪存储器装置110可以启用设定特征操作的同时执行操作(亦即在接收到该设定特征后会立刻执行设定特征操作)并储存该索引值位置(亦即4)、该特征地址0x10和该相应的参数数据到该储存单元阵列1107的查找表LUT1中。

然后,在接收到图24中的多个命令序列之后,快闪存储器装置110可以仅使用一张查找表来分别储存如下的所有设定特征信号的所有的索引值位置、所有的特征地址和所有的参数数据:

查找表LUT1的例子:

此外,快闪存储器控制器105可以通过使用一巨集开始信号和一巨集结束信号来发送一组设定特征信号以适当地修改储存在查找表中的资讯数据。图25是根据本发明的另一个实施例快闪存储器控制器105基于图23的信号格式依序发送一连串的命令序列以修改设定特征操作的参数数据的例子示意图。如图25,例如(但不限于),快闪存储器控制器105发送的一第一命令序列依序包括一前缀命令例如DDh、一索引值位置地址/资讯例如0x00、一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址例如0x01以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x05、0x06、0x07、0x08等资讯。快闪存储器控制器105发送的一第二命令序列依序包括一前缀命令例如DDh、一索引值位置地址/资讯例如0x01、一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址例如0x02以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x15、0x16、0x17、0x18等资讯。快闪存储器控制器105发送的一第三命令序列依序包括一前缀命令例如DDh、一索引值位置地址/资讯例如0x02、一设定特征命令D5h、一逻辑单元编号地址LUN_n、一特征地址例如0x03以及一特征资讯数据或参数P1至P4,其中特征数据P1至P4分别携带0x25、0x26、0x27、0x28等资讯。因此,当接收到上述图25中的多个命令序列时,快闪存储器装置110可以将之前储存在查找表中的特征地址0x01、x02和0x03的对应参数数据栏位的内容更新如下:

更新后的第一个查找表LUT1的内容:

对于控制快闪存储器装置110执行记录在第一查找表LUT1中的一个或多个设定特征操作,快闪存储器控制器105可以基于图19中所定义的格式来发送一巨集执行信号,其例子与图22中所示的例子相同,为简洁起见,不再详述。

以上所述仅为本发明之较佳实施例,凡依本发明申请专利范围所做之均等变化与修饰,皆应属本发明之涵盖范围。

技术分类

06120116334948