CN101467214B - 用于在多nand快闪存储器装置的共同操作期间降低峰值功率消耗的设备及方法 - Google Patents
用于在多nand快闪存储器装置的共同操作期间降低峰值功率消耗的设备及方法 Download PDFInfo
- Publication number
- CN101467214B CN101467214B CN2007800214117A CN200780021411A CN101467214B CN 101467214 B CN101467214 B CN 101467214B CN 2007800214117 A CN2007800214117 A CN 2007800214117A CN 200780021411 A CN200780021411 A CN 200780021411A CN 101467214 B CN101467214 B CN 101467214B
- Authority
- CN
- China
- Prior art keywords
- memory
- command
- nonvolatile
- memory command
- carry out
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/30—Power supply circuits
Abstract
本发明揭示用于在具有多个非易失性存储器的多芯片非易失性存储器装置中执行全局存储器命令的系统及方法。在每一非易失性存储器处同时接收所述全局存储器命令。在相对于所述多个非易失性存储器中的至少两个非易失性存储器接收所述全局存储器命令的不同时间起始所述存储器命令以减小峰值功率消耗。
Description
技术领域
本发明大体来说涉及多芯片非易失性存储器,且更特定来说涉及在执行向多芯片NAND快闪存储器装置的NAND快闪存储器发出的存储器命令期间降低峰值功率消耗。
背景技术
非易失性存储器是在不再向所述存储器提供电力之后仍可继续存储数据的存储器。“快闪存储器”(因可同时从多个存储器单元擦除数据而得名)是非易失性存储器的实例。典型的快闪存储器包含具有以存储器行及列布置的单元的存储器单元阵列。所述阵列细分为存储器单元块。虽然块内的单元中的每一者可经电编程以个别地存储器数据,但可以块层级从所述单元擦除数据。
快闪存储器的常见实例是NAND快闪存储器。用于NAND快闪存储器装置的存储器单元阵列经布置使得所述阵列的行的每一存储器单元的控制栅极连接到字线。然而,每一存储器单元不直接连接到列位线。相反,所述阵列的存储器单元以串(“NAND串”)布置在一起,其中所述存储器单元在源极线与列位线之间源极到漏极串联连接在一起。所述NAND串在所述源极线与所述列位线之间可具有多达32个存储器单元。
然后,行解码器通过选择连接一行存储器单元的控制栅极的字线启动所述存储器单元来存取NAND快闪存储器装置的存储器阵列。此外,驱动连接到每一串的未经选定存储器单元的控制栅极的字线,使得相应的存储器单元以不受其所存储数据值限制的方式通过电流。然后,电流穿过每一串联连接的串而从源极线流到列位线,其仅受每一串的经选定存储器单元的限制。众所周知,此将所选定存储器单元行的当前已编码数据值置于将在作为数据输出之前感测并放大的列位线上。
为在相对小的封装中提供更大的存储器密度,可将多个NAND快闪存储器封装在一起作为一个装置以提供多芯片NAND快闪存储器装置。在某些布置中,所述NAND快闪存储器共享共用电路及总线,使得从表面来看,所述多个NAND快闪存储器作为单个较大容量的NAND快闪存储器装置控制及操作。因此,可通过所述NAND快闪存储器中的一者或一些来执行向所述多芯片存储器装置发出的存储器命令,而向所述多芯片存储器发出的其它存储器命令由所有所述NAND快闪存储器执行。后一种类型的存储器命令经常称作全局存储器命令,其导致所有或大量离散NAND快闪存储器的同时共同操作。
全局存储器命令的实例是重置命令,其可用于中止进行中的命令序列且将个别NAND快闪存储器放置在已知条件下。因此,当向多芯片NAND快闪存储器装置发出全局重置命令时,所述多芯片存储器中的所有个别NAND快闪存储器通过执行所述重置命令来响应。
作为向多芯片装置发出全局存储器命令的结果,由于多个装置开始对所述存储器命令的执行,因此其功率消耗存在突然增加。举例来说,所述全局存储器命令可需要启动机载电荷泵并提供用于实施所述命令的升高电压。所述突然增加将重大负载置于向所述多芯片装置提供电力的电源上。在其中所述电源具有不足容量的情况下,电压及电流可骤降,因此不仅影响所述多芯片装置的性能,而且还影响依赖于同一电源的其它电装置。在电池供电的应用中,由于电源处置峰值功率需求的有限可用性以及有限的电力总可用性,功率消耗的突然增加并非期望。
因此,需要一种减轻响应于向多芯片装置发出全局命令而发生的峰值功率需求的系统及方法。
发明内容
附图说明
图1是其中可实施本发明的实施例的NAND快闪存储器的简化框图。
图2是具有多个如图1所示的NAND快闪存储器的多芯片NAND快闪存储器的简化框图。
图3是用于根据本发明的实施例执行向多芯片NAND存储器发出的全局存储器命令的流程图。
图4是用于执行可以全局方式发出并如图3中所示执行的第一空闲重置命令的流程图。
图5是根据本发明的实施例的包括非易失性数据存储装置的系统的简化框图。
具体实施方式
下文论述某些细节以提供对本发明的充分了解。然而,所属技术领域中的技术人员应清楚,无需这些特定细节也可实践本发明。此外,本文所说明的本发明特定实施例是以实例的方式提供的且不应用于将本发明的范围限定为这些特定实施例。在其它实例中,未详细显示所熟知的电路、控制信号、定时协议及软件操作,以避免不必要地模糊本发明。
图1是根据本发明的实施例的NAND快闪存储器100的一部分的简化框图。如图1中所示,已简化存储器100以聚焦于有助于了解本发明的存储器特征。所属技术领域中的技术人员已知对快闪存储器的内部电路及功能的更加详细了解。存储器100包括具有以行及列方式布置的多个存储器单元的存储器阵列102。所述存储器单元中的每一者包括能够为数据的非易失性存储保存电荷的浮动栅极场效晶体管。可在个别单元的基础上通过对浮动栅极充电来对所述单元中的每一者进行电编程。存储器阵列102的行布置成块,其中存储器块是存储器阵列102的某一离散部分。所述存储器单元通常可以块为单位擦除。然而,可以比存储器块更细的增量将数据存储于存储器阵列102中。行解码器及列解码器电路130、134对存储器地址进行解码以存取存储器阵列102中的对应存储器位置。数据寄存器140及可选高速缓存寄存器142临时存储从存储器阵列102读取的数据或将要写入存储器阵列102的数据。
在装置总线116上向I/O控制114提供命令、数据及地址信号,装置总线116被多路复用以用于接收各种信号。正在接收各种信号中的那一种由提供到控制逻辑128的控制信号118确定。响应于指示正在装置总线116上向I/O控制114提供命令信号的控制信号118,所述命令信号由I/O控制114接收且对应的命令由命令寄存器120锁存。经由内部命令总线122将所锁存的命令提供到控制逻辑128,其中对命令进行解码且通过控制逻辑128产生对应的内部控制信号以执行所需命令。响应于指示正在装置总线116上向I/O控制114提供地址信号的控制信号118,接收所述地址信号且对应的地址被锁存在地址寄存器112中。状态寄存器126用于锁存经由内部状态总线127从控制逻辑128向其提供的状态信息。所述状态信息由控制逻辑128响应于接收请求操作的状态的命令而产生。
控制逻辑128耦合到晶体管132以提供可用于指示各种存储器操作的完成的准备就绪/忙碌信号RIB#。所述信号通常为高(HIGH),且在命令被写入装置之后转换为低(LOW)。当完成当前存储器操作时,所述R/B#信号转换回HIGH。
耦合到控制逻辑128的定位器146可用于对时间延迟进行定时。如将在下文中更加详细地说明,定时器146可用于错开多芯片NAND快闪存储器的个别NAND快闪存储器对全局存储器命令的执行,以避免使所有所述NAND快闪存储器同时开始起始所述全局存储器命令。定位器146为常规定位器且可使用所熟知的电路及设计实施。控制逻辑128进一步耦合到多电路小片启用(MDE)逻辑150。所述MDE逻辑接收用于针对多芯片应用识别NAND快闪存储器100的MDE信号。举例来说,在具有两个NAND快闪存储器的多芯片应用中,到所述存储器中的一者的MDE逻辑150的输入可耦合到供电电压VCC且到其它存储器的MDE逻辑150的输入可耦合到接地VSS。基于施加到MDE逻辑150的信号,向控制逻辑128提供NAND快闪存储器的识别信息。如所属技术领域中已知,当使用较大数量的NAND快闪存储器时,可修改所述MDE逻辑以接收更多信号,以便可唯一地识别所述存储器中的每一者。
耦合到控制逻辑128的锁存器148用于存储关于NAND快闪存储器100的状态的各种信息。锁存器148中所包括的锁存器中的每一者可由控制逻辑128设置为第一状态或第二状态。基于锁存器的状态,控制逻辑128可确定存储器的操作模式(例如,设置为第一状态以指示第一操作模式且设置为第二状态以指示第二操作模式)或事件是否已发生(例如,在存储器100的初始加电时设置为第一状态及在所述事件已发生之后设置为第二状态)。锁存器148为常规锁存器,且可如所属技术领域中的技术人员所熟知的那样设计及操作。
在操作中,可通过提供控制、命令及地址信号的组合来存取存储器阵列102。举例来说,为执行读取操作,向控制逻辑128提供控制信号118的第一组合以指示命令信号被施加到装置总线116。控制逻辑128产生使I/O控制114接收所述命令信号且使对应的命令被锁存到命令寄存器128中的内部控制信号。控制逻辑128对所述读取命令进行解码且开始产生用于存取存储器阵列102的内部控制信号。
向控制逻辑128提供控制信号118的第二组合以指示地址信号被施加到装置总线116。所述控制逻辑产生使I/O控制114接收所述地址信号且使对应的地址被锁存到地址寄存器112中的内部控制信号。经由内部地址总线124将所述地址提供到行解码器电路130及列解码器电路134以对所述地址进行解码并存取对应于所锁存地址的存储器位置。
从存储器阵列102读取具有将被存取的存储器位置的存储器单元页且将其存储在数据寄存器140中。在将来自所述存储器页的数据在内部数据总线144上提供到I/O控制114之前将其传送到次要(及可选)高速缓存寄存器142。所述高速缓存寄存器可用于临时存储所述数据页以释放数据寄存器140以针对存储器阵列102的后续存取操作存储另一数据页。将所述数据页从高速缓存寄存器142传送到I/O控制114。基于所述地址,在装置总线116上输出来自所述数据页的适当数据。
写入操作以类似方式发生,除了:在控制信号的第二组合之后,向控制逻辑128提供控制信号的第三组合以指示正在装置总线116上提供将被写入到对应于所述地址的存储器位置的数据。在内部数据总线144上将I/O控制114所接收的数据提供到高速缓存寄存器142以写入到存储器阵列102。
图2图解说明多芯片NAND快闪存储器200。多芯片存储器200包括N个单独的NAND快闪存储器202-208,其共享控制总线220及输入-输出(I/O)总线230。NAND快闪存储器202-208通常包括在单个装置封装中以提供高密度、小形式因数的多芯片存储器。
NAND快闪存储器202-208中的每一者以常规方式编程或具有电连接的相应MDE逻辑150以具有唯一的识别信息。在替代实施例中,用所述识别信息对锁存器148中所包括的非易失性芯片识别锁存器编程。如图2中所示,将第一NAND快闪存储器202识别为芯片0且将第二NAND快闪存储器204识别为芯片1。通过增大芯片编号识别剩余的NAND快闪存储器,其中将最后两个装置206及208分别识别为芯片(N-1)及芯片N。
外部存储器控制器(未显示)经由控制总线220提供控制信号的组合,且经由I/O总线230提供命令、地址及数据信号以执行各种存储器操作。控制总线220包括用于向每一装置提供各种控制信号的信号线路。控制信号的实例为已知的CE#、CLE、ALE、WE#、RE#及WP#。在图2所示的实施例中,将单独的MDE信号提供到分别在MDE终端240、242、244及246上的NAND快闪存储器202-208,以设置相应NAND快闪存储器202-208中的每一者的识别信息。I/O总线230包括多个信号线路且显示为八位宽总线I/O[7:0]。也可使用不同位宽的I/O总线。
在操作中,在控制及I/O总线220、230上向所有NAND快闪存储器202-208提供控制、命令、地址及数据信号。然而,只有那些由相应CE#信号启动的存储器将接收并响应于所述信号。
如前文所论述,可通过启动所有所述NAND快闪存储器202-208并在控制及I/O总线220、230上提供适当的控制及命令信号来从存储器控制器发出全局存储器命令。常规上,NAND快闪存储器202-208中的每一者开始同时执行所述存储器命令,(也如前文所论述)此可对耦合到多芯片存储器200的电源(未显示)提出重大峰值功率需求。此情况在其中电力由电池或另一种受限制的电力来源提供的应用中尤其不期望。
图3是图解说明用于根据本发明的实施例执行向NAND快闪存储器202-208(图2)发出的全局存储器命令的例行程序300的流程图。例行程序300由NAND快闪存储器202-208中的每一者的控制逻辑128响应于接收全局命令而同时执行。通常,所有所述NAND快闪存储器202-208执行例行程序300导致相继起始在步骤302向所有所述NAND快闪存储器202-208发出的全局存储器命令。以此方式,可通过延迟每一存储器202-208响应于接收所述全局存储器命令而开始执行所述全局存储器命令的时间来降低峰值功率消耗,从而减小对向多芯片NAND快闪存储器200提供电力的电源的要求。全局存储器命令的实例是向所有所述NAND快闪存储器202-208发出的用以中止进行中的命令序列、清空命令寄存器120及将NAND快闪存储器202-208放置在已知条件下的重置命令(FFh)。可以全局方式向NAND快闪存储器202-208发出的其它存储器命令在所属技术领域中为已知且可根据本发明的实施例执行。本发明的实施例并非既定限定为任何特定全局存储器命令,而是仅限定为所附权利要求书中所陈述的那些。
在步骤302处,NAND快闪存储器202-208中的每一者接收全局存储器命令。响应于接收所述全局存储器命令,NAND快闪存储器202-208执行图3中所图解说明的例行程序。步骤304处的询问仅对于NAND快闪存储器202为肯定,而剩余的NAND快闪存储器204-208进行到步骤308。依据步骤304,NAND快闪存储器202在步骤306处执行所述全局存储器命令,且在所述全局存储器命令完成时,存储器202从例行程序300退出。
在NAND快闪存储器202正在执行所述全局存储器命令的时间期间,NAND快闪存储器204-208继续例行程序300。在步骤308处,所述询问仅对于NAND快闪存储器204为肯定,而剩余的NAND快闪存储器206-208继续到步骤314。NAND快闪存储器204使用定位器146开始测量时间延迟tD。当延迟tD逝去时,NAND快闪存储器204在步骤312处执行所述全局存储器命令。在所述全局存储器命完成令时,NAND快闪存储器204从例行程序300退出。在时间延迟tD期间,剩余的NAND快闪存储器206-208继续例行程序300以确定在执行所述全局存储器命令之前要等待多少时间延迟。
对于倒数第二个NAND快闪存储器206,步骤314处的询问为肯定,且存储器206在执行所述全局存储器命令之前开始等待时间延迟tD x(N-1)。最后的NAND快闪存储器208默认在执行所述全局存储器命令之前开始等待时间延迟tD x N。
在图3所图解说明的实施例中,NAND快闪存储器202-208中的每一者在开始执行最初在步骤302处接收的全局存储器命令之前等待相应的时间延迟。过程300的相应时间延迟是时间延迟tD的倍数,其中每一相续NAND快闪存储器202-208具有更大的时间延迟。因此,NAND快闪存储器202-208并不同时都开始执行所述全局存储器命令,而是,每一NAND快闪存储器202-208对所述全局存储器命令的执行由时间延迟tD错开,使得与使所有NAND快闪存储器202-208同时开始执行所述全局存储器命令相比降低峰值功率消耗。
可选择NAND快闪存储器202-208开始执行所述全局存储器命令的相应延迟时间以提供所述全局存储器命令的重叠执行或提供所述全局存储器命令的相继非重叠执行。举例来说,当所述全局存储器命令用30us完成且需要重叠执行时,NAND快闪存储器202-208可错开以每15us开始执行所述全局存储器命令,使得所述全局存储器命令由两个NAND快闪存储器同时执行,或如将在下文中更加详细地说明,由两个NAND快闪存储器群组在任何一个时刻执行。全局存储器命令的重叠执行的另一实例是错开10us执行,使得三个NAND快闪存储器或存储器群组在任何一个时刻正在执行所述全局存储器命令。
在其中需要相继非重叠执行的情况下,可将NAND快闪存储器202-208或存储器群组的执行错开以便以每30us(或更大)开始。以此方式,不多于一个NAND快闪存储器在任何一个时刻正在执行所述全局存储器命令。
在本发明的实施例中,相续NAND快闪存储器或NAND快闪存储器群组开始执行所述全局存储器命令的时间之间的时间延迟可相同或不同。举例来说,在图3所图解说明的过程300中,相续NAND快闪存储器之间的时间延迟是相同的,也就是时间延迟tD。然而,在另一实施例中,NAND快闪存储器202与204开始执行所述全局存储器命令的时间之间的时间可以是tD,而接下来的NAND快闪存储器开始执行所述全局存储器命令之前的时间延迟可大于或小于tD。
虽然每一NAND快闪存储器202-208在等待相应的时间延迟之后起始过程300中的全局存储器命令,但在本发明的其它实施例中,NAND快闪存储器202-208的群组可同时开始执行所述全局存储器命令。举例来说,NAND快闪存储器202及204两者可在第一时间开始执行所述全局存储器命令,然后另一对剩余NAND快闪存储器可在所述第一时间之后的第二时间开始执行所述全局存储器命令。所述过程以成对的NAND快闪存储器在越来越靠后的时间开始执行所述全局命令而继续,直到最后两个NAND快闪存储器206及208执行所述全局存储器命令为止。
图4是由控制逻辑128(图1)执行的全局第一空闲重置命令400的流程图。全局第一空闲重置命令400是可替代为步骤306、312、318及324(图3)的全局存储器命令的实例。通常,如前文所论述,重置命令可用于将存储器置于在已知条件下且中止进行中的命令序列。举例来说,可在装置正在执行读取、编程及擦除命令时中止所述命令。另外,命令寄存器被清空且准备用于下一命令。
在重置命令400中,如果所述重置命令是对所述存储器加电之后的第一重置且还未执行NAND快闪存储器202-208的坏块加标签例行程序,那么所述相应NAND快闪存储器执行坏块加标签例行程序。执行所述坏块加标签例行程序以停用对存储器阵列102中的有缺陷存储器块或包括有缺陷存储器单元的存储器块的存取。现在已知或以后开发的坏块加标签例行程序可用于步骤406(图4)。在其中所述重置命令不是所发出的第一个命令或所述重置命令是所发出的第一个命令但已执行所述坏块加标签例行程序的情况下,仅重置所述NAND快闪存储器。
如已知,NAND快闪存储器经设计以充当低成本固态大容量存储媒体。因此,NAND快闪存储器的标准规范允许制造商出售具有非功能存储器块或“初始坏存储器块”比率的NAND快闪装置。允许坏存储器块增加可出售装置的有效产量,从而降低成本。所述坏块不影响好存储器块的性能,因为可独立地存取每一块。作为允许坏存储器块存在的结果,需要在使用存储器之前识别且停用初始坏块。
通常,识别初始坏块的过程在制造商进行的测试期间发生。标记坏块的常规方式是在每一坏块的特定位置处编程非FF数据。用于标记坏块的另一种技术是将初始坏块信息编程到经设计以存储此信息的特定电路内或编程到存储器阵列102中的存储器位置内。在用户使用时,控制逻辑128执行坏块加标签例行程序,其中将非FF数据或坏块信息所识别的所有块从存取停用。
将参照NAND快闪存储器202说明第一空闲重置命令400。第一空闲重置命令400的执行在其它NAND快闪存储器204-208中相同,且因此,可将对NAND快闪存储器202的以下说明应用到那些存储器。
假设在步骤302处向所有NAND快闪存储器202-208发出重置命令(FFh),那么NAND快闪存储器202在步骤306(图3)处开始执行所述重置命令。所述重置命令的执行在步骤402处开始,其中控制逻辑128检查锁存器148所包括的第一FFh重置锁存器以确定是否设置第一FFh重置命令旗标sFFhlflag(即,sFFhlflag=1)。虽然未在图4中显示,但在初始加电时设置每一存储器202-208的sFFhlflag。步骤402处的询问的作用是确定在步骤302处接收的重置命令是否是在多芯片NAND快闪存储器200的初始加电之后的第一重置命令。假设情况如此,那么NAND快闪存储器202的控制逻辑128在步骤403处将所述sFFhlflag(即,所述第一FFh重置锁存器)设置为零,使得任一后续重置命令将仅致使重置操作发生。
在步骤404处,控制逻辑128检查也由锁存器148包括的坏块加标签锁存器以确定是否设置坏块加标签旗标sbblkflag(即,sbblkflag=1)。经设置sbblkflag指示已执行坏块加标签例行程序。在对所述存储器加电时,将sbblkflag重置为零。在本实例中,其中假设所述全局重置命令是在加电之后发出的第一个命令,那么不设置sbblkflag,且因此NAND快闪存储器202在步骤406处执行坏块加标签例行程序。如前文所论述,可在步骤406处执行所属技术领域中已知的常规坏块加标签例行程序。在已起始所述坏块加标签例行程序之后,将sbblkflag(即,所述坏块加标签锁存器)设置为1以指示已执行所述例行程序。在步骤410处,重置NAND快闪存储器202以清空命令寄存器120且将NAND快闪存储器202置于已知条件下。
如前文所论述,所有NAND快闪存储器202-208响应于在步骤302处以全局方式发出命令而执行第一空闲重置命令400。前文参照图3说明的过程300指示每一存储器202-208开始执行第一空闲重置命令400的时间的相对定时。对于后续重置命令(即,sFFhlflag=0),重置NAND快闪存储器202-208而不执行坏块加标签例行程序。然而,所述重置操作的定时仍由时间tD错开。
图5是包括具有易失性存储器510的处理器电路502的基于处理器的系统500的框图。处理器电路502经由地址、数据及控制总线耦合到易失性存储器510以提供向易失性存储器510的数据写入及从易失性存储器510的数据读取。处理器电路502包括用于执行各种处理功能(例如,执行特定软件以执行特定计算或任务)的电路。基于处理器的系统500还包括耦合到处理器电路502的一个或一个以上输入装置504以允许操作者与基于处理器的系统500介接。输入装置504的实例包括小键盘、触屏及滚轮。基于处理器的系统500还包括耦合到处理器电路502的一个或一个以上输出装置506以向操作者提供输出信息。在一个实施例中,输出装置506是向操作者提供视觉信息的视觉显示器。数据存储装置508也耦合到处理器电路502以便甚至在不向基于处理器的系统500或数据存储器装置508供应电力时存储将要保留的数据。NAND快闪存储器100或根据本发明的NAND快闪存储器的另一实施例可用于数据存储装置508。
从前文应了解,虽然本文出于例示的目的已对本发明的具体实施例予以说明,但可在不背离本发明的精神及范围的前提下做出各种修改。因此,本发明仅受所附权利要求书的限制。
Claims (31)
1.一种用于由多芯片非易失性存储器装置中所包括的多个非易失性存储器执行存储器命令的方法,所述方法包含:
在所述多个非易失性存储器处,同时接收所述存储器命令;
响应于接收所述存储器命令,由所述多个非易失性存储器中的第一存储器执行所述存储器命令;
在从接收所述存储器命令开始的第一时间延迟之后,由所述多个非易失性存储器中的第二存储器执行所述存储器命令;及
在从接收所述存储器命令开始的第二时间延迟之后,由所述多个非易失性存储器中的第三存储器执行所述存储器命令,所述第二时间延迟大于所述第一时间延迟,
其中,设置所述第一时间延迟及所述第二时间延迟,以使得所述第一存储器、所述第二存储器及所述第三存储器中的每一者不重叠地执行所述存储器命令。
2.如权利要求1所述的方法,其进一步包含:
对于所述多个非易失性存储器中的剩余存储器中的每一者,在从接收所述存储器命令开始的相应时间延迟之后执行所述存储器命令,所述相应时间延迟中的每一者不相同。
3.如权利要求1所述的方法,其中由所述多个非易失性存储器中的所述第一、第二及第三存储器执行所述存储器命令包含:
执行全局重置命令。
4.如权利要求3所述的方法,其中执行所述全局重置命令包含:
确定所述重置命令是否是在所述多芯片非易失性存储器装置的初始加电之后接收的第一重置命令;
在所述重置命令是所述第一重置命令的情况下,执行坏块加标签例行程序;及
重置所述存储器。
5.如权利要求4所述的方法,其中执行坏块加标签例行程序包含:
停用对坏存储器块的存取;及
设置旗标以指示已执行所述坏块加标签例行程序。
6.如权利要求1所述的方法,其中在第二时间延迟之后由所述多个非易失性存储器中的第三存储器执行所述存储器命令包含:
在相对于所述多个存储器中的所述第二存储器开始执行所述存储器命令时的时间延迟之后,由所述多个存储器中的所述第三存储器执行所述存储器命令,所述时间延迟等于相对于所述多个存储器中的所述第一存储器开始执行时且在此之后所述多个存储器中的所述第二存储器开始执行的时间延迟。
7.如权利要求1所述的方法,其中在第一时间延迟之后由所述多个非易失性存储器中的第二存储器执行所述存储器命令包含:
在所述多个存储器中的所述第一存储器对所述存储器命令的执行完成之后,开始所述多个存储器中的所述第二存储器对所述存储器命令的执行。
8.一种用于在具有多个非易失性存储器的多芯片非易失性存储器装置中执行全局存储器命令的方法,其包含:
在每一非易失性存储器处同时接收所述全局存储器命令;及
相对于所述多个非易失性存储器中的至少两个非易失性存储器,在接收所述全局存储器命令的不同时间起始所述存储器命令,以使得所述全局存储器命令的执行彼此不重叠。
9.如权利要求8所述的方法,其中在相对于接收所述全局存储器命令的不同时间起始所述存储器命令包含:
响应于接收所述存储器命令,由所述多个非易失性存储器中的第一者执行所述存储器命令;及
在相对于接收所述存储器命令的时间延迟之后,由所述多个非易失性存储器中的第二者执行所述存储器命令。
10.如权利要求8所述的方法,其中在相对于接收所述全局存储器命令的不同时间起始所述存储器命令包含:
以相等的间隔将所述非易失性存储器中的每一者开始执行所述存储器命令的时间错开。
11.如权利要求10所述的方法,其中所述多个非易失性存储器中的至少两个非易失性存储器同时执行所述存储器命令。
12.如权利要求8所述的方法,其中在相对于接收所述全局存储器命令的不同时间起始所述存储器命令包含:所述多个非易失性存储器中的至少两个非易失性存储器在接收所述存储器命令之后的第一时间起始所述存储器命令;及所述多个非易失性存储器中的至少两个其它非易失性存储器在接收所述存储器命令之后的第二时间起始所述存储器命令,所述第二时间晚于所述第一时间。
13.如权利要求8所述的方法,其中接收所述全局存储器命令包含接收重置命令。
14.如权利要求13所述的方法,其进一步包含每一非易失性存储器在相应时间执行所述重置命令,执行所述重置命令包括:
确定所述重置命令是否是在所述多芯片非易失性存储器装置的初始加电之后接收的第一重置命令;
在所述重置命令是所述第一重置命令的情况下,执行坏块加标签例行程序;及
重置所述存储器。
15.如权利要求14所述的方法,其中执行坏块加标签例行程序包含:
停用对坏存储器块的存取;及
设置旗标以指示已执行所述坏块加标签例行程序。
16.一种多芯片非易失性存储器,其包含:
共用控制信号总线;
共用输入/输出I/O总线;及
多个非易失性存储器,其耦合到所述共用控制信号总线及所述共用
I/O总线以同时接收存储器命令,每一非易失性存储器具有相应的识别信息且包括:
非易失性存储器阵列;
地址解码器,其可操作以对地址信号进行解码以存取所述非易失性存储器阵列中的对应存储器位置;
命令寄存器,其可操作以存储提供在所述共用I/O总线上的所述存储器命令;及
控制电路,其耦合到所述共用控制信号总线、所述命令寄存器及所述地址解码器,所述控制电路可操作以对存储在所述命令寄存器中的所述存储器命令进行解码且进一步可操作以在解码所述存储器命令之后的相应时间开始不重叠地执行所述存储器命令,所述相应时间基于所述相应的识别信息。
17.如权利要求16所述的多芯片非易失性存储器,其中所述非易失性存储器中的每一者进一步包括:
定时器电路,其耦合到所述控制电路且可操作以测量相应的时间延迟,所述时间延迟基于所述相应的识别信息;及
所述控制电路,其进一步可操作以响应于所述时间延迟逝去而开始执行所述存储器命令。
18.如权利要求16所述的多芯片非易失性存储器,其中每一非易失性存储器的所述控制电路包含可响应于对重置进行解码而操作以在所述相应时间中止先前存储器命令且清空所述命令寄存器的控制电路。
19.如权利要求16所述的多芯片非易失性存储器,其中所述非易失性存储器中的每一者进一步包括耦合到所述相应控制电路的锁存器电路,所述锁存器电路具有至少第一及第二锁存器,所述第一锁存器可操作以存储第一重置命令旗标且所述第二锁存器可操作以存储坏块加标签旗标。
20.如权利要求19所述的多芯片非易失性存储器,其中每一非易失性存储器的所述控制电路包含可操作以响应于所述第一重置命令旗标及所述坏块加标签旗标而执行例行程序以停用对所述相应非易失性存储器阵列的部分的存取的控制电路。
21.如权利要求16所述的多芯片非易失性存储器,其中每一非易失性存储器的所述控制电路包含可操作以响应于对全局存储器命令进行解码而执行例行程序以确定开始执行所述命令的相应时间的控制电路。
22.如权利要求16所述的多芯片非易失性存储器,其中所述非易失性存储器中的每一者进一步包含耦合到所述控制电路且可操作以提供关于所述相应非易失性存储器的识别信息的识别电路。
23.一种多芯片非易失性存储器,其包含:
控制信号总线;
输入/输出I/O总线;及
多个非易失性存储器,其耦合到所述控制信号总线及所述I/O总线,所述多个非易失性存储器中的所述非易失性存储器可操作以在所述I/O总线上接收全局存储器命令且所述非易失性存储器中的至少两个非易失性存储器可操作以在相对于同时地接收所述全局存储器命令的不同时间开始不重叠地执行所述全局存储器命令。
24.如权利要求23所述的多芯片非易失性存储器,其中所述多个非易失性存储器包含可操作以在相对于接收所述全局存储器命令的相应时间开始执行所述全局存储器命令的多个非易失性存储器。
25.如权利要求23所述的多芯片非易失性存储器,其中所述多个非易失性存储器包含所述多个非易失性存储器中的可操作以响应于接收所述全局存储器命令而开始执行所述全局存储器命令的第一者及所述多个非易失性存储器中的可操作以在相对于接收所述全局存储器命令的时间延迟之后开始执行所述全局存储器命令的第二者。
26.一种多芯片非易失性存储系统,其包含:
易失性存储器,其可操作以存储数据;
处理器,其耦合到所述存储器且可操作以处理数据;
输入装置,其耦合到所述处理器;
输出装置,其耦合到所述处理器;及
多芯片非易失性存储器,其耦合到所述处理器且可操作以存储数据以同时接收存储器命令,所述多芯片非易失性存储器包含:
共用控制信号总线;
共用输入/输出I/O总线;及
多个非易失性存储器,其耦合到所述共用控制信号总线及所述共用I/O总线,每一非易失性存储器具有相应的识别信息且包括:
非易失性存储器阵列;
地址解码器,其可操作以对地址信号进行解码以存取所述非易失性存储器阵列中的对应存储器位置;
命令寄存器,其可操作以存储提供在所述共用I/O总线上的所述存储器命令;及
控制电路,其耦合到所述共用控制信号总线、所述命令寄存器及所述地址解码器,所述控制电路可操作以对存储在所述命令寄存器中的所述存储器命令进行解码且进一步可操作以在解码所述存储器命令之后的相应时间开始不重叠地执行所述存储器命令,所述相应时间基于所述相应的识别信息。
27.如权利要求26所述的系统,其中所述多芯片非易失性存储器的所述非易失性存储器中的每一者进一步包括:
定时器电路,其耦合到所述控制电路且可操作以测量相应的时间延迟,所述时间延迟基于所述相应的识别信息;及
所述控制电路,其进一步可操作以响应于所述时间延迟逝去而开始执行所述存储器命令。
28.如权利要求26所述的系统,其中所述多芯片非易失性存储器中的每一非易失性存储器的所述控制电路包含可响应于对重置进行解码而操作以在所述相应时间中止先前存储器命令且清空所述命令寄存器的控制电路。
29.如权利要求26所述的系统,其中所述多芯片非易失性存储器的所述非易失性存储器中的每一者进一步包括耦合到所述相应控制电路的锁存器电路,所述锁存器电路具有至少第一及第二锁存器,所述第一锁存器可操作以存储第一重置命令旗标且所述第二锁存器可操作以存储坏块加标签旗标。
30.如权利要求29所述的系统,其中所述多芯片非易失性存储器中的每一非易失性存储器的所述控制电路包含可操作以响应于所述第一重置命令旗标及所述坏块加标签旗标而执行例行程序以停用对所述相应非易失性存储器阵列的部分的存取的控制电路。
31.如权利要求26所述的系统,其中所述多芯片非易失性存储器中的每一非易失性存储器的所述控制电路包含可操作以响应于对全局存储器命令进行解码而执行例行程序以确定开始执行所述命令的相应时间的控制电路。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/436,864 | 2006-05-17 | ||
US11/436,864 US7701764B2 (en) | 2006-05-17 | 2006-05-17 | Apparatus and method for reduced peak power consumption during common operation of multi-NAND flash memory devices |
PCT/US2007/066531 WO2007136944A2 (en) | 2006-05-17 | 2007-04-12 | Apparatus and method for reduced peak power consumption during common operation of multi-nand flash memory devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101467214A CN101467214A (zh) | 2009-06-24 |
CN101467214B true CN101467214B (zh) | 2013-09-18 |
Family
ID=38723939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007800214117A Active CN101467214B (zh) | 2006-05-17 | 2007-04-12 | 用于在多nand快闪存储器装置的共同操作期间降低峰值功率消耗的设备及方法 |
Country Status (6)
Country | Link |
---|---|
US (3) | US7701764B2 (zh) |
EP (1) | EP2033195B1 (zh) |
JP (1) | JP5115826B2 (zh) |
KR (1) | KR101014405B1 (zh) |
CN (1) | CN101467214B (zh) |
WO (1) | WO2007136944A2 (zh) |
Families Citing this family (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7701764B2 (en) | 2006-05-17 | 2010-04-20 | Micron Technology, Inc. | Apparatus and method for reduced peak power consumption during common operation of multi-NAND flash memory devices |
JP4829029B2 (ja) | 2006-08-02 | 2011-11-30 | 株式会社東芝 | メモリシステム及びメモリチップ |
US7280398B1 (en) * | 2006-08-31 | 2007-10-09 | Micron Technology, Inc. | System and memory for sequential multi-plane page memory operations |
KR100843546B1 (ko) * | 2006-11-21 | 2008-07-04 | 삼성전자주식회사 | 멀티 칩 패키지 플래시 메모리 장치 및 그것의 상태 신호독출 방법 |
US7558130B2 (en) * | 2007-06-04 | 2009-07-07 | Micron Technology, Inc. | Adjustable drive strength apparatus, systems, and methods |
CN101903953B (zh) * | 2007-12-21 | 2013-12-18 | 莫塞德技术公司 | 具有功率节省特性的非易失性半导体存储器设备 |
US7934052B2 (en) | 2007-12-27 | 2011-04-26 | Pliant Technology, Inc. | System and method for performing host initiated mass storage commands using a hierarchy of data structures |
US7969809B2 (en) | 2008-08-05 | 2011-06-28 | Sandisk Il Ltd. | Power consumption-oriented management of a storage system |
US8762621B2 (en) * | 2008-10-28 | 2014-06-24 | Micron Technology, Inc. | Logical unit operation |
KR101061341B1 (ko) * | 2009-05-29 | 2011-08-31 | 주식회사 하이닉스반도체 | 반도체 메모리 소자의 캠 셀 독출 제어 회로 및 독출 방법 |
KR20110004649A (ko) * | 2009-07-08 | 2011-01-14 | 삼성전자주식회사 | 멀티칩 시스템 |
US8358540B2 (en) * | 2010-01-13 | 2013-01-22 | Micron Technology, Inc. | Access line dependent biasing schemes |
US8924626B2 (en) * | 2010-04-29 | 2014-12-30 | Sandisk Technologies Inc. | Phased NAND power-on reset |
US8406076B2 (en) | 2010-06-28 | 2013-03-26 | Sandisk Technologies Inc. | FRDY pull-up resistor activation |
JP5580751B2 (ja) * | 2011-01-18 | 2014-08-27 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
US9261940B2 (en) | 2011-02-25 | 2016-02-16 | Samsung Electronics Co., Ltd. | Memory system controlling peak current generation for a plurality of memories by monitoring a peak signal to synchronize an internal clock of each memory by a processor clock at different times |
US8745369B2 (en) | 2011-06-24 | 2014-06-03 | SanDisk Technologies, Inc. | Method and memory system for managing power based on semaphores and timers |
US8694719B2 (en) | 2011-06-24 | 2014-04-08 | Sandisk Technologies Inc. | Controller, storage device, and method for power throttling memory operations |
US9058289B2 (en) | 2011-11-07 | 2015-06-16 | Sandisk Enterprise Ip Llc | Soft information generation for memory systems |
CN104185871B (zh) * | 2011-11-15 | 2017-10-20 | 马维尔国际贸易有限公司 | 用于降低固态驱动器控制器的峰值功耗的系统和方法 |
CN102543189A (zh) * | 2012-02-28 | 2012-07-04 | 北京忆恒创源科技有限公司 | 半导体存储器、接口电路及其访问方法 |
KR101961324B1 (ko) | 2012-05-09 | 2019-03-22 | 삼성전자주식회사 | 메모리 장치 및 메모리 장치의 파워 관리 방법 |
US8854900B2 (en) | 2012-07-26 | 2014-10-07 | SanDisk Technologies, Inc. | Non-volatile memory and method with peak current control |
US9699263B1 (en) | 2012-08-17 | 2017-07-04 | Sandisk Technologies Llc. | Automatic read and write acceleration of data accessed by virtual machines |
KR101977684B1 (ko) | 2012-12-12 | 2019-05-13 | 삼성전자 주식회사 | 저항체를 이용한 비휘발성 메모리 장치를 제어하는 메모리 컨트롤러 동작방법, 상기 메모리 컨트롤러, 상기 메모리 컨트롤러를 포함하는 메모리 시스템 및 비휘발성 메모리 장치 |
US9501398B2 (en) | 2012-12-26 | 2016-11-22 | Sandisk Technologies Llc | Persistent storage device with NVRAM for staging writes |
US9612948B2 (en) | 2012-12-27 | 2017-04-04 | Sandisk Technologies Llc | Reads and writes between a contiguous data block and noncontiguous sets of logical address blocks in a persistent storage device |
US9239751B1 (en) | 2012-12-27 | 2016-01-19 | Sandisk Enterprise Ip Llc | Compressing data from multiple reads for error control management in memory systems |
US9003264B1 (en) | 2012-12-31 | 2015-04-07 | Sandisk Enterprise Ip Llc | Systems, methods, and devices for multi-dimensional flash RAID data protection |
US9454420B1 (en) | 2012-12-31 | 2016-09-27 | Sandisk Technologies Llc | Method and system of reading threshold voltage equalization |
US9417685B2 (en) | 2013-01-07 | 2016-08-16 | Micron Technology, Inc. | Power management |
US9715909B2 (en) | 2013-03-14 | 2017-07-25 | Micron Technology, Inc. | Apparatuses and methods for controlling data timing in a multi-memory system |
US9870830B1 (en) | 2013-03-14 | 2018-01-16 | Sandisk Technologies Llc | Optimal multilevel sensing for reading data from a storage medium |
US9236886B1 (en) | 2013-03-15 | 2016-01-12 | Sandisk Enterprise Ip Llc | Universal and reconfigurable QC-LDPC encoder |
US9092350B1 (en) | 2013-03-15 | 2015-07-28 | Sandisk Enterprise Ip Llc | Detection and handling of unbalanced errors in interleaved codewords |
US9367246B2 (en) | 2013-03-15 | 2016-06-14 | Sandisk Technologies Inc. | Performance optimization of data transfer for soft information generation |
US9136877B1 (en) | 2013-03-15 | 2015-09-15 | Sandisk Enterprise Ip Llc | Syndrome layered decoding for LDPC codes |
US9244763B1 (en) | 2013-03-15 | 2016-01-26 | Sandisk Enterprise Ip Llc | System and method for updating a reading threshold voltage based on symbol transition information |
US9443600B2 (en) * | 2013-03-28 | 2016-09-13 | Intel Corporation | Auto-suspend and auto-resume operations for a multi-die NAND memory device to reduce peak power consumption |
US9159437B2 (en) | 2013-06-11 | 2015-10-13 | Sandisk Enterprise IP LLC. | Device and method for resolving an LM flag issue |
KR102081757B1 (ko) | 2013-06-26 | 2020-02-26 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것의 프로그램 방법 |
US9524235B1 (en) | 2013-07-25 | 2016-12-20 | Sandisk Technologies Llc | Local hash value generation in non-volatile data storage systems |
US9043517B1 (en) | 2013-07-25 | 2015-05-26 | Sandisk Enterprise Ip Llc | Multipass programming in buffers implemented in non-volatile data storage systems |
US9384126B1 (en) | 2013-07-25 | 2016-07-05 | Sandisk Technologies Inc. | Methods and systems to avoid false negative results in bloom filters implemented in non-volatile data storage systems |
US8908463B1 (en) | 2013-07-29 | 2014-12-09 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device and control method thereof |
US9235509B1 (en) | 2013-08-26 | 2016-01-12 | Sandisk Enterprise Ip Llc | Write amplification reduction by delaying read access to data written during garbage collection |
US9639463B1 (en) | 2013-08-26 | 2017-05-02 | Sandisk Technologies Llc | Heuristic aware garbage collection scheme in storage systems |
US9368214B2 (en) | 2013-10-03 | 2016-06-14 | Apple Inc. | Programmable peak-current control in non-volatile memory devices |
US9298608B2 (en) | 2013-10-18 | 2016-03-29 | Sandisk Enterprise Ip Llc | Biasing for wear leveling in storage systems |
US9442662B2 (en) | 2013-10-18 | 2016-09-13 | Sandisk Technologies Llc | Device and method for managing die groups |
US9436831B2 (en) | 2013-10-30 | 2016-09-06 | Sandisk Technologies Llc | Secure erase in a memory device |
US9263156B2 (en) | 2013-11-07 | 2016-02-16 | Sandisk Enterprise Ip Llc | System and method for adjusting trip points within a storage device |
US9244785B2 (en) | 2013-11-13 | 2016-01-26 | Sandisk Enterprise Ip Llc | Simulated power failure and data hardening |
US9703816B2 (en) | 2013-11-19 | 2017-07-11 | Sandisk Technologies Llc | Method and system for forward reference logging in a persistent datastore |
US9520197B2 (en) | 2013-11-22 | 2016-12-13 | Sandisk Technologies Llc | Adaptive erase of a storage device |
US9520162B2 (en) | 2013-11-27 | 2016-12-13 | Sandisk Technologies Llc | DIMM device controller supervisor |
US9582058B2 (en) | 2013-11-29 | 2017-02-28 | Sandisk Technologies Llc | Power inrush management of storage devices |
US9235245B2 (en) | 2013-12-04 | 2016-01-12 | Sandisk Enterprise Ip Llc | Startup performance and power isolation |
US9129665B2 (en) | 2013-12-17 | 2015-09-08 | Sandisk Enterprise Ip Llc | Dynamic brownout adjustment in a storage device |
US9361951B2 (en) * | 2014-01-14 | 2016-06-07 | Apple Inc. | Statistical peak-current management in non-volatile memory devices |
US9293176B2 (en) | 2014-02-18 | 2016-03-22 | Micron Technology, Inc. | Power management |
US9703636B2 (en) | 2014-03-01 | 2017-07-11 | Sandisk Technologies Llc | Firmware reversion trigger and control |
US9454448B2 (en) | 2014-03-19 | 2016-09-27 | Sandisk Technologies Llc | Fault testing in storage devices |
US9448876B2 (en) | 2014-03-19 | 2016-09-20 | Sandisk Technologies Llc | Fault detection and prediction in storage devices |
US9390814B2 (en) | 2014-03-19 | 2016-07-12 | Sandisk Technologies Llc | Fault detection and prediction for data storage elements |
US9390021B2 (en) | 2014-03-31 | 2016-07-12 | Sandisk Technologies Llc | Efficient cache utilization in a tiered data structure |
US9626399B2 (en) | 2014-03-31 | 2017-04-18 | Sandisk Technologies Llc | Conditional updates for reducing frequency of data modification operations |
US9626400B2 (en) | 2014-03-31 | 2017-04-18 | Sandisk Technologies Llc | Compaction of information in tiered data structure |
US9697267B2 (en) | 2014-04-03 | 2017-07-04 | Sandisk Technologies Llc | Methods and systems for performing efficient snapshots in tiered data structures |
US9093160B1 (en) * | 2014-05-30 | 2015-07-28 | Sandisk Technologies Inc. | Methods and systems for staggered memory operations |
US10372613B2 (en) | 2014-05-30 | 2019-08-06 | Sandisk Technologies Llc | Using sub-region I/O history to cache repeatedly accessed sub-regions in a non-volatile storage device |
US10656840B2 (en) | 2014-05-30 | 2020-05-19 | Sandisk Technologies Llc | Real-time I/O pattern recognition to enhance performance and endurance of a storage device |
US10146448B2 (en) | 2014-05-30 | 2018-12-04 | Sandisk Technologies Llc | Using history of I/O sequences to trigger cached read ahead in a non-volatile storage device |
US10162748B2 (en) | 2014-05-30 | 2018-12-25 | Sandisk Technologies Llc | Prioritizing garbage collection and block allocation based on I/O history for logical address regions |
US9070481B1 (en) | 2014-05-30 | 2015-06-30 | Sandisk Technologies Inc. | Internal current measurement for age measurements |
US10656842B2 (en) | 2014-05-30 | 2020-05-19 | Sandisk Technologies Llc | Using history of I/O sizes and I/O sequences to trigger coalesced writes in a non-volatile storage device |
US9703491B2 (en) | 2014-05-30 | 2017-07-11 | Sandisk Technologies Llc | Using history of unaligned writes to cache data and avoid read-modify-writes in a non-volatile storage device |
US10114557B2 (en) | 2014-05-30 | 2018-10-30 | Sandisk Technologies Llc | Identification of hot regions to enhance performance and endurance of a non-volatile storage device |
US9652381B2 (en) | 2014-06-19 | 2017-05-16 | Sandisk Technologies Llc | Sub-block garbage collection |
US9443601B2 (en) | 2014-09-08 | 2016-09-13 | Sandisk Technologies Llc | Holdup capacitor energy harvesting |
US10120817B2 (en) * | 2015-09-30 | 2018-11-06 | Toshiba Memory Corporation | Device and method for scheduling commands in a solid state drive to reduce peak power consumption levels |
US10719237B2 (en) * | 2016-01-11 | 2020-07-21 | Micron Technology, Inc. | Apparatuses and methods for concurrently accessing multiple partitions of a non-volatile memory |
US9817595B2 (en) | 2016-01-28 | 2017-11-14 | Apple Inc. | Management of peak power consumed by multiple memory devices |
KR20180046405A (ko) | 2016-10-27 | 2018-05-09 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 메모리 시스템의 동작 방법 |
KR20180085418A (ko) | 2017-01-18 | 2018-07-27 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것을 포함하는 메모리 시스템 |
KR102368966B1 (ko) * | 2017-10-23 | 2022-03-03 | 삼성전자주식회사 | 불휘발성 메모리 장치, 불휘발성 메모리 장치들을 포함하는 스토리지 장치, 그리고 제어기와 불휘발성 메모리 장치들 사이에서 데이터 입력 및 출력 라인들을 트레이닝하는 방법 |
JP6444475B1 (ja) * | 2017-11-28 | 2018-12-26 | ウィンボンド エレクトロニクス コーポレーション | 半導体記憶装置 |
US10733104B2 (en) * | 2018-08-03 | 2020-08-04 | Micron Technology, Inc. | Fast non-volatile storage device recovery techniques |
JP2021043870A (ja) * | 2019-09-13 | 2021-03-18 | キオクシア株式会社 | 半導体記憶装置、及びストレージデバイス |
KR20210112557A (ko) * | 2020-03-05 | 2021-09-15 | 에스케이하이닉스 주식회사 | 메모리 장치에서 연속으로 수행되는 다수의 커맨드 동작에 필요한 파워값을 정확하게 예측할 수 있는 메모리 시스템 및 메모리 시스템의 동작방법 |
US11256591B2 (en) | 2020-06-03 | 2022-02-22 | Western Digital Technologies, Inc. | Die memory operation scheduling plan for power control in an integrated memory assembly |
US11226772B1 (en) | 2020-06-25 | 2022-01-18 | Sandisk Technologies Llc | Peak power reduction management in non-volatile storage by delaying start times operations |
US11373710B1 (en) | 2021-02-02 | 2022-06-28 | Sandisk Technologies Llc | Time division peak power management for non-volatile storage |
US11562774B2 (en) * | 2021-04-15 | 2023-01-24 | Renesas Electronics Corporation | Semiconductor device having a memory and method of controlling the same between operation modes |
US11789819B1 (en) * | 2022-04-29 | 2023-10-17 | Micron Technology, Inc. | Seamless recovery of a hardware-based I/O path in a multi-function NVMe SSD |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6288940B1 (en) * | 2000-01-06 | 2001-09-11 | Fujitsu Limited | Non-volatile semiconductor memory device |
US6661721B2 (en) * | 2001-12-13 | 2003-12-09 | Infineon Technologies Ag | Systems and methods for executing precharge commands using posted precharge in integrated circuit memory devices with memory banks each including local precharge control circuits |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4016542A (en) * | 1974-04-23 | 1977-04-05 | Azurdata, Inc. | Electronic notebook for use in data gathering, formatting and transmitting system |
US4030072A (en) * | 1974-12-18 | 1977-06-14 | Xerox Corporation | Computer system operation and control |
EP0022159B1 (en) * | 1979-05-25 | 1984-12-19 | Hitachi, Ltd. | Method and apparatus for controlling the ignition timing of internal combustion engines |
US4527250A (en) * | 1980-09-11 | 1985-07-02 | Allen-Bradley Company | Video computer terminal with detachable intelligent keyboard module |
JPH01130385A (ja) | 1987-11-17 | 1989-05-23 | Sony Corp | メモリ装置 |
US5430859A (en) | 1991-07-26 | 1995-07-04 | Sundisk Corporation | Solid state memory system including plural memory chips and a serialized bus |
US5262996A (en) * | 1991-08-27 | 1993-11-16 | Industrial Technology Research Institute | FIFO module |
US5341494A (en) * | 1993-02-12 | 1994-08-23 | Compaq Computer Corporation | Memory accessing system with an interface and memory selection unit utilizing write protect and strobe signals |
US5838915A (en) * | 1995-06-21 | 1998-11-17 | Cisco Technology, Inc. | System for buffering data in the network having a linked list for each of said plurality of queues |
JPH09306164A (ja) * | 1996-05-13 | 1997-11-28 | Internatl Business Mach Corp <Ibm> | メモリ・リフレッシュ・システム |
US6173432B1 (en) * | 1997-06-20 | 2001-01-09 | Micron Technology, Inc. | Method and apparatus for generating a sequence of clock signals |
US6134149A (en) * | 1999-03-01 | 2000-10-17 | Integrated Memory Technologies, Inc. | Method and apparatus for reducing high current during chip erase in flash memories |
US6240040B1 (en) * | 2000-03-15 | 2001-05-29 | Advanced Micro Devices, Inc. | Multiple bank simultaneous operation for a flash memory |
US20030093702A1 (en) * | 2001-03-30 | 2003-05-15 | Zheng Luo | System on a chip with multiple power planes and associate power management methods |
US7102958B2 (en) * | 2001-07-20 | 2006-09-05 | Samsung Electronics Co., Ltd. | Integrated circuit memory devices that support selective mode register set commands and related memory modules, memory controllers, and methods |
JP3932166B2 (ja) * | 2001-08-07 | 2007-06-20 | シャープ株式会社 | 同期型半導体記憶装置モジュールおよびその制御方法、情報機器 |
US6614685B2 (en) * | 2001-08-09 | 2003-09-02 | Multi Level Memory Technology | Flash memory array partitioning architectures |
JP2003233994A (ja) * | 2001-12-04 | 2003-08-22 | Hitachi Ltd | 不揮発性半導体メモリチップ制御方式 |
US6798696B2 (en) * | 2001-12-04 | 2004-09-28 | Renesas Technology Corp. | Method of controlling the operation of non-volatile semiconductor memory chips |
JP4351819B2 (ja) | 2001-12-19 | 2009-10-28 | 株式会社東芝 | 半導体装置及び不揮発性半導体記憶装置 |
KR100475433B1 (ko) * | 2002-01-25 | 2005-03-10 | 삼성전자주식회사 | 동적 반도체 메모리 장치들을 구비한 시스템 및 이시스템의 리플레쉬 방법 |
US7085189B2 (en) * | 2002-02-28 | 2006-08-01 | Renesas Technology Corp. | Nonvolatile semiconductor storage device |
JP4080843B2 (ja) | 2002-10-30 | 2008-04-23 | 株式会社東芝 | 不揮発性半導体記憶装置 |
US7308524B2 (en) * | 2003-01-13 | 2007-12-11 | Silicon Pipe, Inc | Memory chain |
JP4209708B2 (ja) * | 2003-03-20 | 2009-01-14 | 株式会社ルネサステクノロジ | 半導体記憶装置 |
US7424659B2 (en) * | 2003-10-31 | 2008-09-09 | Sandisk Il Ltd. | System-in-package and method of testing thereof |
US7299388B2 (en) * | 2005-07-07 | 2007-11-20 | Infineon Technologies, Ag | Method and apparatus for selectively accessing and configuring individual chips of a semi-conductor wafer |
US20070260841A1 (en) * | 2006-05-02 | 2007-11-08 | Hampel Craig E | Memory module with reduced access granularity |
US7701764B2 (en) | 2006-05-17 | 2010-04-20 | Micron Technology, Inc. | Apparatus and method for reduced peak power consumption during common operation of multi-NAND flash memory devices |
-
2006
- 2006-05-17 US US11/436,864 patent/US7701764B2/en active Active
-
2007
- 2007-04-12 KR KR1020087030242A patent/KR101014405B1/ko active IP Right Grant
- 2007-04-12 CN CN2007800214117A patent/CN101467214B/zh active Active
- 2007-04-12 JP JP2009511133A patent/JP5115826B2/ja not_active Expired - Fee Related
- 2007-04-12 EP EP07760564.0A patent/EP2033195B1/en active Active
- 2007-04-12 WO PCT/US2007/066531 patent/WO2007136944A2/en active Application Filing
-
2010
- 2010-03-03 US US12/716,847 patent/US8432738B2/en active Active
-
2013
- 2013-04-30 US US13/874,208 patent/US8854885B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6288940B1 (en) * | 2000-01-06 | 2001-09-11 | Fujitsu Limited | Non-volatile semiconductor memory device |
US6661721B2 (en) * | 2001-12-13 | 2003-12-09 | Infineon Technologies Ag | Systems and methods for executing precharge commands using posted precharge in integrated circuit memory devices with memory banks each including local precharge control circuits |
Also Published As
Publication number | Publication date |
---|---|
EP2033195B1 (en) | 2017-05-17 |
US7701764B2 (en) | 2010-04-20 |
KR101014405B1 (ko) | 2011-02-15 |
EP2033195A2 (en) | 2009-03-11 |
CN101467214A (zh) | 2009-06-24 |
JP5115826B2 (ja) | 2013-01-09 |
US8432738B2 (en) | 2013-04-30 |
EP2033195A4 (en) | 2009-08-12 |
US8854885B2 (en) | 2014-10-07 |
US20100157683A1 (en) | 2010-06-24 |
US20070279988A1 (en) | 2007-12-06 |
WO2007136944A3 (en) | 2008-07-24 |
KR20090017590A (ko) | 2009-02-18 |
US20130308388A1 (en) | 2013-11-21 |
JP2009537934A (ja) | 2009-10-29 |
WO2007136944A2 (en) | 2007-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101467214B (zh) | 用于在多nand快闪存储器装置的共同操作期间降低峰值功率消耗的设备及方法 | |
US10379738B2 (en) | Apparatuses and methods for concurrently accessing multiple memory planes of a memory during a memory access operation | |
US8339850B2 (en) | Semiconductor device | |
US8645656B2 (en) | Flash memory controller | |
CN101506780B (zh) | 非易失性存储器系统及用于非易失性存储器系统的数据读/写方法 | |
CN102341864B (zh) | 多级行译码的nand闪速架构 | |
KR101005997B1 (ko) | 불휘발성 메모리 장치 및 그 동작 방법 | |
CN102646447A (zh) | 非易失性存储器件、存储控制器及其方法 | |
CN110400588A (zh) | 存储器装置以及该存储器装置的操作方法 | |
CN104919438B (zh) | 存储器装置中的自动后台操作的主机控制的启用 | |
CN103765392A (zh) | 存储器装置的损耗均衡 | |
CN103106923A (zh) | 存储器装置架构和操作 | |
CN109410993A (zh) | 存储系统及其操作方法 | |
CN101246736B (zh) | 存储器系统及其数据读取方法 | |
CN101401167B (zh) | 存储器装置分布式控制器系统 | |
CN101295543A (zh) | 减少在非易失性存储设备和相关设备中的写时间的方法 | |
CN1779864B (zh) | 用于检验非易失性存储器件的初始状态的方法和单元 | |
US8275934B2 (en) | Nonvolatile memory device and cache read method using the same | |
CN102842336B (zh) | 半导体存储器装置及其读取方法 | |
CN103489480A (zh) | 非易失性存储器件以及控制该非易失性存储器件的方法 | |
JPH0793499A (ja) | メモリカード | |
US10002673B2 (en) | Flash memory data storage device and programming method thereof | |
US11404101B2 (en) | Memory system and semiconductor storage device configured to discharge word line during abrupt power interrupt |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |