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

具有可编程裸片刷新错开的存储器

文献发布时间:2023-06-19 09:26:02


具有可编程裸片刷新错开的存储器

技术领域

本发明涉及存储器系统、装置及相关联方法。特定来说,本发明涉及具有可编程裸片刷新错开的存储器装置及相关联系统及方法。

背景技术

存储器装置广泛用于存储与各种电子装置相关的信息,例如计算机、无线通信装置、相机、数字显示器及类似物。存储器装置经常是提供为计算机或其它电子装置中的内部半导体集成电路及/或外部可卸除装置。存在许多不同类型的存储器,包含易失性及非易失性存储器。易失性存储器,包含静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)及同步动态随机存取存储器(SDRAM)以及其它存储器,可能需要外加电力源来维持其数据。相比之下,非易失性存储器即使是在无外部供电的情况下也可保持其存储的数据。非易失性存储器可用于多种多样的技术中,包含快闪存储器(例如NAND及NOR)、相变存储器(PCM)、铁电随机存取存储器(FeRAM)、电阻随机存取存储器(RRAM)及磁性随机存取存储器(MRAM)以及其它存储器。改进存储器装置大体上可包含增加存储器单元密度、增加读取/写入速度或以其它方式减少操作延时、增加可靠性、增加数据保持、降低电力消耗或降低制造成本等等。

发明内容

本申请案的一个方面涉及一种存储器系统,其包括:多个存储器装置,所述多个存储器装置中的每一者属于多个群组中的对应者,每一群组与用于起始对所述群组的存储器装置的刷新操作的不同时间延迟相关联,其中所述多个存储器装置中的至少一个存储器装置经配置以:检测所述至少一个存储器装置所属的所述多个群组中的所述群组;及在接收起始刷新操作的命令之后,使起始所述刷新操作延迟对应于所述检测到的群组的时间延迟。

本申请案的另一方面涉及一种方法,其包括:接收在作为多个存储器装置中的一者的存储器装置处起始刷新操作的命令;检测所述存储器装置的群组,其中所述群组包括所述多个存储器装置的存储器装置的子集;及至少部分基于对应于所述检测到的群组的时间延迟起始所述存储器装置的所述刷新操作。

本申请案的又一方面涉及一种存储器装置,其包括:熔丝阵列;及/或与所述存储器装置的刷新操作相关联的端子及可操作地耦合到所述端子的电路系统,其中所述存储器装置经配置以:检测所述存储器装置所属的多个群组中的群组;及在接收起始所述刷新操作的命令之后,使起始所述刷新操作延迟对应于所述群组的时间延迟。

附图说明

参考附图可更好地理解本发明的许多方面。图中的组件不一定是按比例的。反而应将重点放在明确地说明本发明的原理上。图式不应理解为将本发明限于描绘的特定实施例,而仅是为了解释及理解。

图1是示意性地说明根据本技术的各种实施例配置的存储器系统的框图。

图2是示意性地说明根据本技术的各种实施例配置的存储器装置的框图。

图3A到3C是说明在根据本技术的实施例配置的存储器系统的刷新操作期间汲取的电流的线图。

图4A及4B是说明根据本技术的各种实施例配置的存储器系统的例程的流程图。

图5是包含根据本技术的各种实施例配置的存储器装置的系统的示意图。

具体实施方式

如下文更详细论述,本文中揭示的技术涉及经配置以按刷新群组刷新存储器裸片的存储器系统及装置(及相关联方法)。更明确来说,刷新群组的刷新操作在时间上错开以减少在存储器系统的刷新操作期间对电力供应器的峰值电流需求。然而,所属领域的技术人员应理解,本技术可具有额外实施例,且可在没有下文参考图1到5描述的实施例的细节中的若干细节的情况下实践本技术。在下文说明的实施例中,存储器系统及装置主要在并入DRAM存储媒体的装置的上下文中描述。然而,根据本技术的其它实施例配置的存储器系统及装置可包含并入其它类型的存储媒体(包含PCM、SRAM、FRAM、RRAM、MRAM、只读存储器(ROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEROM)、铁电、磁阻及其它存储媒体,包含非易失性、快闪(例如NAND及/或NOR)存储媒体)的其它类型的存储器系统及装置。

如本文中使用,术语“存储器系统”及“存储器装置”指代经配置以临时及/或永久地存储与各种电子装置相关的信息的系统及装置。因此,术语“存储器装置”可指代单个存储器裸片及/或含有一或多个存储器裸片的存储器封装。类似地,术语“存储器系统”可指代包含一或多个存储器裸片(例如存储器封装)的系统及/或包含一或多个存储器封装的系统(例如双列直插式存储器模块(DIMM))。

存储器系统的(例如,一或多个DIMM的、一或多个存储器装置或封装等的)刷新操作是展现与个别刷新泵浦相关联的短暂电流需求峰值的电流密集操作。电流需求峰值是同时刷新存储器等级或系统中的所有存储器裸片的结果。在一些存储器系统及装置中(例如,在具有存储器裸片的三维堆叠(3DS)的存储器系统中),刷新操作期间的电流需求峰值可达到可引起问题的量值。举例来说,在紧急刷新操作期间,电流需求峰值可达到致使存储器系统突然重启的量值。随着存储器系统及装置经配置以包含更大数目个存储器裸片,在刷新操作期间需要的电流加剧。

为了解决此问题,本技术的若干实施例涉及存储器装置(例如易失性存储器装置)、包含存储器装置的系统(例如,DIMM)及操作存储器装置的方法,其中跨存储器系统及/或装置的存储器裸片群组的刷新操作在时间上错开或偏移以减少存储器系统的峰值电流需求。特定来说,个别存储器装置(例如,个别存储器裸片、具有一或多个存储器裸片的个别存储器封装等)经指派到与在存储器系统起始刷新操作之后的指定时间延迟相关联的数个刷新群组中的一者。在一些实施例中,存储器装置的熔丝阵列经编程以将存储器装置指派到刷新群组。在这些及其它实施例中,存储器装置中的至少一者包含刷新群组检测电路系统,其经配置以确定存储器装置或存储器裸片群组(例如,存储器封装内的存储器裸片群组)已经指派到的刷新群组。存储器装置又可将其刷新操作延迟对应于其经指派到的刷新群组的时间。以此方式,存储器系统的存储器装置可按错开群组刷新,借此在时间上分散存储器系统的电流汲取且减少存储器系统对电力供应器的峰值电流需求。

图1是示意性地说明根据本技术的各种实施例配置的存储器系统100(例如,双列直插式存储器模块(DIMM))的框图。存储器系统100可包含存储器控制器101(例如,现场可编程门阵列(FPGA)或其它合适的存储器控制器)及经由印刷电路板(PCB)102(例如,经由一或多个电接点及/或迹线)电连接到存储器控制器101的一或多个存储器装置104(例如,一或多个动态随机存取存储器(DRAM)装置)。存储器控制器101可经配置以控制存储器系统100的一或多个操作。举例来说,存储器控制器101可控制存储器系统100的存储器装置104的刷新操作。特定来说,存储器控制器101可发出自动刷新命令以引导存储器系统100的一或多个存储器装置104起始其相应刷新操作。

存储器系统100的个别存储器装置104可包含封装衬底103及一或多个存储器裸片200。如图1中说明,存储器装置104中的每一者包含附接到封装衬底103的第一存储器裸片200a及堆叠于第一存储器裸片200a的顶部上的第二存储器裸片200b。在一些实施例中,第一存储器裸片200a及第二存储器裸片200b各自电连接到封装衬底103(例如,经由一或多个电接点及/或迹线),封装衬底103又可电连接到PCB 102。尽管图1中说明的装置104是双裸片封装(DDP),但根据本技术的其它实施例配置的一或多个存储器装置104可包含与所说明的存储器裸片相比数目更大或更小的存储器裸片200(例如,一个存储器裸片或两个以上存储器裸片)。在这些及其它实施例中,存储器装置104中包含的存储器裸片的定向可改变。举例来说,图1中说明的第一存储器裸片200a及第二存储器裸片200b各自面向下(例如,朝向封装衬底103)定向成背对面定向。在其它实施例中,第一存储器裸片200a及/或第二存储器裸片200b可面向上(例如,远离封装衬底103)定向使得第一存储器裸片202a及第二存储器裸片202b在封装衬底103上布置成面对背、面对面及/或背对背定向。在这些及另外其它实施例中,第一存储器裸片200a及第二存储器裸片200b可并排布置在封装衬底103上,如与图1中说明的堆叠式布置相反。

在一些实施例中,存储器系统100可进一步包含一或多个电阻器。在图1中说明的实施例中,存储器系统100包含8个电阻器R1到R8。电阻器R1到R8经说明为在PCB102内。在其它实施例中,电阻器R1到R8中的一或多者可定位在存储器系统100内的其它位置处。举例来说,电阻器R1到R8中的一或多者可定位在封装衬底130中的一或多个内、存储器裸片200中的一或多者内(例如,在第一存储器裸片200a及/或第二存储器裸片200b内)、存储器控制器101内及/或存储器系统100的另一组件(未展示)内。

电阻器R1到R8中的每一者对应于存储器系统100的存储器装置104及/或存储器裸片200中的相应者。特定来说,电阻器R1到R8可各自电连接到相应存储器装置104及/或存储器裸片200的刷新群组端子(未展示)。电阻器R1到R8的第一子集的电阻值可不同于电阻器R1到R8的第二子集的电阻值使得不同电压可跨存储器系统100递送到刷新群组端子。在这些及其它实施例中,电阻器中的一或多者可为可变电阻器使得其电阻值可改变,这又可改变供应到刷新群组的电压。如下文更详细描述,存储器系统100的存储器裸片200中的一或多者可包含刷新群组检测电路系统(未展示)以检测供应到刷新群组端子的电压。存储器装置104及/或存储器裸片200又可确定其经指派到的刷新群组且可使执行其刷新操作延迟与其经指派到的刷新群组相关联的时间。

尽管在图1中说明存储器系统100具有8个电阻器R1到R8,其中电阻器R1到R8中的每一者对应于存储器系统100的相应存储器装置104及/或存储器裸片200,但包含于其它实施例的存储器系统100中的电阻器数目可改变。举例来说,根据本技术的其它实施例配置的存储器系统100可包含更大或更小数目个电阻器(例如,总共8个以上或8个以下电阻器)及/或每存储器裸片200可包含更大或更小数目个电阻器(例如,每存储器裸片200零个或一个以上电阻器)。在这些及另外其它实施例中,每存储器装置104及/或存储器裸片200的电阻器数目可跨存储器系统100改变。

存储器系统100可经连接到数个电子装置中能够将存储器用于临时或永久存储信息的任一电子装置或其组件。举例来说,存储器系统100可操作地连接到主机装置(未展示)。主机装置可为计算装置,例如桌面或便携式计算机、服务器、手持式装置(例如,移动电话、平板计算机、数字阅读器、数字媒体播放器),或其一些组件(例如,中央处理单元、协处理器、专用存储器控制器等)。主机装置可为联网装置(例如,交换机、路由器等)或数字图像记录器、音频及/或视频、车辆、设备、玩具或数个其它产品中的任一者。在一个实施例中,主机装置可直接连接到存储器系统100,尽管在其它实施例中,主机装置可间接连接到存储器系统100(例如,经过联网连接或通过中介装置)。

图2是示意性地说明根据本技术的各种实施例配置的存储器装置200(例如,存储器裸片200,例如图1的第一存储器裸片200a及/或第二存储器裸片200b)的框图。存储器裸片200可采用多个外部端子,其包含分别耦合到命令总线及地址总线以接收命令信号CMD及地址信号ADDR的命令及地址端子。存储器装置可进一步包含接收芯片选择信号CS的芯片选择端子、接收时钟信号CK及CKF的时钟端子、接收数据时钟信号WCK及WCKF的数据时钟端子、接收数据信号的数据端子DQ、RDQS、DBI及DMI、电力供应器端子VDD、VSS及VDDQ及接收刷新群组信号的刷新群组端子RG。

可向存储器裸片200的电力供应器端子供应电力供应器电势VDD及VSS。这些电力供应器电势VDD及VSS可经供应到内部电压发生器电路270。内部电压发生器电路270可基于电力供应器电势VDD及VSS生成各种内部电势VPP、VOD、VARY、VPERI等。内部电势VPP可用于行解码器240中,内部电势VOD及VARY可用于包含于存储器裸片200的存储器阵列250中的感测放大器中,且内部电势VPERI可用于许多其它电路块中。

还可向电力供应器端子供应电力供应器电势VDDQ。电力供应器电势VDDQ可与电力供应器电势VSS一起经供应到IO电路260。在本技术的实施例中,电力供应器电势VDDQ可为与电力供应器电势VDD相同的电势。在本技术的另一实施例中,电力供应器电势VDDQ可为不同于电力供应器电势VDD的电势。然而,专用电力供应器电势VDDQ可用于IO电路260使得由IO电路260生成的电力供应器噪声不会传播到其它电路块。

还可向时钟端子及数字时钟端子供应外部时钟信号及互补外部时钟信号。外部时钟信号CK、CKF、WCK、WCKF可经供应到时钟输入电路220。CK及CKF信号可为互补的,且WCK及WCKF信号也可为互补的。互补时钟信号可具有相反时钟电平且同时在相反时钟电平之间转变。举例来说,当时钟信号处于低时钟电平时,互补时钟信号处于高电平,且当时钟信号处于高时钟电平时,互补时钟信号处于低时钟电平。此外,当时钟信号从低时钟电平转变到高时钟电平时,互补时钟信号从高时钟电平转变到低时钟电平,且当时钟信号从高时钟电平转变到低时钟电平时,互补时钟信号从低时钟电平转变到高时钟电平。

包含于时钟输入电路220中的输入缓冲器可接收外部时钟信号。举例来说,当由来自命令解码器215的CKE信号启用时,输入缓冲器可接收CK及CKF信号及WCK及WCKF信号。时钟输入电路220可接收外部时钟信号以生成内部时钟信号ICLK。内部时钟信号ICLK可经供应到内部时钟电路230。内部时钟电路230可基于所接收到的内部时钟信号ICLK及来自命令解码器215的时钟启用信号CKE提供各种相位及频率可控内部时钟信号。举例来说,内部时钟电路230可包含时钟路径(图2中未展示),其接收内部时钟信号ICLK且将各种时钟信号提供到命令解码器215。内部时钟电路230可进一步提供输入/输出(IO)时钟信号。IO时钟信号可经供应到输入/输出(IO)电路260且可用作用于确定读取数据的输出时序及写入数据的输入时序的时序信号。IO时钟信号可在多个时钟频率下提供使得数据可以不同数据速率从存储器裸片200输出及输入到存储器裸片200中。当期望高存储器速度时,较高时钟频率可为合意的。当期望较低功耗时,较低时钟频率可为合意的。内部时钟信号ICLK也可经供应到时序发生器235,且因此,可生成可由命令解码器215、列解码器245及/或存储器裸片200的其它组件使用的各种内部时钟信号。

存储器裸片200可包含存储器单元阵列,例如存储器阵列250。存储器阵列250的存储器单元可经布置于多个存储器区域中,且每一存储器区域可包含多个字线(WL)、多个位线(BL)及布置在字线与位线的相交点处的多个存储器单元。在一些实施例中,存储器区域可为一或多个存储器库或另一存储器单元布置。在这些及其它实施例中,存储器阵列250的存储器区域可经布置于一或多个群组(例如,存储器库群组、一或多个逻辑存储器库或裸片等)中。存储器阵列250中的存储器单元可包含数个不同存储器媒体类型中的任一者,包含电容性、磁阻、铁电、相变或类似者。字线WL的选择可由行解码器240执行,且位线BL的选择可由列解码器245执行。感测放大器(SAMP)可针对对应位线BL提供,且经连接到至少一个相应局部I/O线对(LIOT/B),至少一个相应局部I/O线对(LIOT/B)又可经由传输门(TG)(其可用作开关)经耦合到至少相应一个主I/O线对(MIOT/B)。存储器阵列250还可包含板线及用于管理其操作的对应电路系统。

可从存储器裸片200外部向命令端子及地址端子供应地址信号及库地址信号。供应到地址端子的地址信号及库地址信号可经由命令/地址输入电路205传送到地址解码器210。地址解码器210可接收地址信号且将经解码行地址信号(XADD)供应到行解码器240,且将经解码列地址信号(YADD)供应到列解码器245。地址解码器210还可接收库地址信号(BADD)且将所述库地址信号供应到行解码器240及列解码器245两者。

可向命令及地址端子供应命令信号CMD、地址信号ADDR及芯片选择信号CS(例如,从存储器控制器101及/或主机装置供应)。命令信号可表示各种存储器命令(例如,包含存取命令,其可包含读取命令及写入命令)。选择信号CS可用于选择存储器装置104及/或存储器裸片200以响应于提供到命令及地址端子的命令及地址。当有效CS信号被提供到存储器裸片200时,可解码命令及地址,且可执行存储器操作。命令信号CMD可经由命令/地址输入电路205作为内部命令信号ICMD提供到命令解码器215。命令解码器215可包含电路以解码内部命令信号ICMD以生成用于执行存储器操作的各种内部信号及命令,例如,选择字线的行命令信号及选择位线的列命令信号。内部命令信号还可包含输出及输入激活命令,例如到命令解码器215的时控命令CMDCK(未展示)。命令解码器215可进一步包含用于跟踪各种计数或值的一或多个寄存器218。

当发出读取命令且及时与读取命令一起供应行地址及列地址时,可从由行地址及列地址指定的存储器阵列250中的存储器单元读取读取数据。读取命令可由命令解码器215接收,命令解码器215可将内部命令提供到IO电路260使得读取数据可根据RDQS时钟信号经由读取/写入(RW)放大器255及IO电路260从数据端子DQ、RDQS、DBI及DMI输出。读取数据可在由可编程于存储器裸片200中(例如,编程于模式寄存器(图2中未展示)中)的读取延时信息RL定义的时间提供。读取延时信息RL可依据CK时钟信号的时钟循环定义。举例来说,读取延时信息RL可为当提供相关联读取数据时在读取命令由存储器裸片200接收之后的CK信号的时钟循环的数目。

当发出写入命令且及时与所述命令一起供应行地址及列地址时,可根据WCK及WCKF时钟信号通过连接到存储器裸片200的DQ线将写入数据供应到数据端子DQ、DBI及DMI。写入命令可由命令解码器215接收,命令解码器215可将内部命令提供到IO电路260使得写入数据可由IO电路260中的数据接收器接收,且通过存储器裸片200的IO线经由IO电路260及RW放大器255供应到存储器阵列250。写入数据可经写入在由行地址及列地址指定的存储器单元中。写入数据可在由写入延时WL信息定义的时间提供到数据端子。写入延时WL信息可经编程于存储器裸片200中(例如,编程于模式寄存器(图2中未展示)中)。写入延时信息WL信息可依据CK时钟信号的时钟循环定义。举例来说,写入延时信息WL可为当接收相关联写入数据时在写入命令由存储器裸片200接收之后的CK信号的时钟循环的数目。

存储器阵列250可经刷新或维持以防止数据丢失,所述数据丢失是由于电荷泄漏或印记效应。刷新操作可由存储器裸片200、由存储器系统100(例如,由图1的存储器控制器101)及/或由主机装置起始,且可包含存取一或多个行(例如WL)及将所存取行的单元放电到对应SAMP。在行是打开的时(例如,在所存取WL被通电时),SAMP可比较由放电单元所致的电压与参考值。接着,SAMP可将逻辑值回写(例如,对单元充电)到给定逻辑状态的标称值。在一些案例中,此回写过程可增加单元的电荷以改善上文论述的放电问题。在其它案例中,回写过程可反转单元的数据状态(例如,从高到低或从低到高),以改善滞后偏移、材料去极化或类似者。也可采用其它刷新方案或方法。

在一种方法中,存储器裸片200可经配置以同时刷新存储器阵列250的每个存储器库中的相同行的存储器单元。在另一方法中,存储器裸片200可经配置以循序刷新存储器阵列250的每个存储器库中的相同行的存储器单元。在又一方法种,存储器裸片200可进一步包含经配置以跟踪行(例如字线)地址的电路系统(例如,一或多个寄存器、锁存器、嵌入式存储器、计数器等),所述行地址各自对应于存储器阵列250中的存储器库中的一者。在此方法中,存储器裸片200不受限于在刷新存储器库中的一者中的另一行之前刷新存储器阵列250的每一存储器库中的相同行。

无论刷新方法为何,存储器裸片200可经配置以在给定刷新速率或时间窗(例如,32ms、28ms、25ms、23ms、21ms、18ms、16ms、8ms等)(称为tREF)内刷新存储器阵列250中的存储器单元。在这些实施例中,存储器装置104及/或存储器系统100可经配置以根据指定最小终止tREFI将刷新命令供应到存储器裸片200。举例来说,存储器装置104及/或存储器系统100可经配置以至少每7.8μs将一或多个刷新命令供应到存储器裸片200使得大约最少4000个刷新命令在32ms时间窗内被供应到存储器裸片200。

如上文论述,存储器系统及/或存储器装置(例如,图1中说明的存储器系统100及/或存储器装置104的)刷新操作是展现与个别刷新泵浦相关联的短暂电流需求峰值的电流密集操作。图3A是说明在刷新操作的执行期间随着时间的推移的存储器系统的电流需求的电流需求曲线351的线图350。如展示,曲线351包含对应于在刷新操作期间刷新泵浦(字线群组的激活)的两个不均匀电流需求峰值。这些峰值的较大瞬时量值是同时跨存储器系统刷新全部存储器裸片的结果。这些峰值电流需求可在紧急刷新操作期间引起问题,例如突然系统重启。

为了解决此问题,根据本技术的各种实施例配置的存储器系统及装置将个别存储器装置(例如个别存储器装置104及/或个别存储器裸片200)指派到数个刷新群组中的一者。当刷新命令发出时,存储器装置使起始其刷新操作延迟对应于其经指派到的刷新群组的时间。以此方式,存储器系统可在时间上错开或偏移存储器裸片群组的刷新操作,这可在时间上分布由存储器系统要求的电流且减少存储器系统对电力供应器的峰值电流需求。如下文更详细描述,对应于刷新群组的延迟可经设置使得存储器系统及装置遵循指定刷新速率或时间窗tRFC。

再次参考图2,存储器裸片200(例如,个别存储器裸片200及/或具有一或多个存储器裸片200的存储器装置104)可包含刷新信息可经编程及存储于其中的熔丝阵列243。熔丝阵列243可包含反熔丝元件。反熔丝元件是在初始状态中绝缘且在通过连接操作经受电介质击穿时转变到导电状态的元件。当到导电状态的转变是通过连接操作进行时,反熔丝元件不能返回到绝缘状态。因此,反熔丝元件可用作非易失性及不可逆存储元件,且可使用常规反熔丝编程电路进行编程。

使用熔丝阵列243,存储器系统的存储器裸片200可通过将刷新信息编程到熔丝阵列243中的对应于存储器裸片200的反熔丝元件中经指派到数个刷新群组中的一者。在刷新操作期间,命令解码器215的刷新逻辑及控制电路(未展示)可从熔丝阵列243读取刷新信息以确定存储器裸片200已经指派到的刷新群组。存储器裸片200又可将其刷新操作延迟对应于经指派刷新群组的时间。

另外或替代地,根据本技术的若干实施例配置的一或多个存储器裸片200可包含刷新群组检测电路系统275。如展示,群组检测电路系统275可电耦合到存储器裸片200及/或存储器装置104的刷新群组端子RG。在一些实施例中,刷新群组端子RG可连到某一极性(例如,对应于“0”或“1”的极性)或可留在浮动中。在这些及其它实施例中,递送到刷新群组端子RG的电压可取决于电连接到刷新群组端子RG的一或多个电阻器,例如图1中说明的电阻器R1到R8中的一或多者。

在一些实施例中,群组检测电路系统275可包含一或多个缓冲器、比较器、模/数电路及/或经配置以确定刷新群组端子RG是否连到某一极性、确定刷新群组端子RG连到的极性及/或确定供应到刷新群组端子RG的电压电平的其它硬件组件。至少部分基于这些确定中的一或多者,群组检测电路系统275可确定存储器裸片200经指派到的刷新群组,且存储器裸片200可使其刷新操作延迟对应于经指派刷新群组的时间量。换句话来说,存储器系统100可使用存储器裸片200的刷新群组端子RG将存储器裸片200指派到刷新群组。

在一些实施例中,可调整电阻器的值使得存储器裸片200可重新被指派到不同刷新群组。在这些及其它实施例中,刷新群组端子RG是否连到某一极性及/或存储器裸片200的刷新群组端子RG连到的极性可经改变使得存储器裸片200可重新被指派到不同刷新群组。在这些及另外其它实施例中,与电阻器值、极性及/或浮动刷新群组端子RG中的每一者相关联的刷新群组可经改变以将存储器裸片200重新指派到不同刷新群组。

图3B是说明在刷新操作的执行期间随着时间的推移的存储器系统的电流需求的电流需求曲线362到364的线图360。特定来说,电流需求曲线362到364说明当存储器系统的存储器裸片中的一半使起始其刷新操作分别延迟30ns、40ns及47ns时由存储器系统要求的电流。为便于比较,在线图360中重新产生图3A的电流需求曲线351(说明在存储器系统的全部存储器裸片都同时进行刷新时由存储器系统要求的电流)。

如展示,曲线362到364中的每一者包含对应于刷新操作期间的刷新泵浦且类似于曲线351中展示的两个不均匀的需求峰值的两个不均匀的需求峰值。然而,曲线362到364中的需求峰值的量值小于曲线351中的需求峰值的量值。特定来说,曲线362说明与在同时刷新跨存储器系统的每个存储器裸片时由存储器系统要求的最大电流相比,将存储器系统的存储器裸片中的一半的刷新操作延迟30ns将由存储器系统要求的最大电流(在沿着曲线362的点367处展示)减少了大约18%。曲线363及364说明与在同时刷新跨存储器系统的每个存储器裸片时由存储器系统要求的最大电流相比(在沿着曲线351的点356处展示)将存储器系统的存储器裸片中的一半的刷新操作分别延迟40ns及47ns将由存储器系统要求的最大电流(分别在沿着曲线363的点368处及在沿着曲线364的点369处展示)分别减少了大约28%及35%。换句话来说,在刷新操作期间偏移存储器裸片的瞬时电流汲取会减少存储器系统对电力供应器的峰值电流需求。

图3C是说明在刷新操作的执行期间随着时间的推移的另一存储器系统的电流需求的电流需求曲线371及372的线图370。特定来说,曲线371说明在同时刷新存储器系统的全部存储器裸片时由存储器系统要求的电流。相比之下,曲线372说明在存储器系统的存储器裸片中的三分之一使其刷新操作延迟23ns且存储器系统的存储器裸片中的又一三分之一使其刷新操作延迟46ns时由存储器系统要求的电流。换句话来说,存储器系统的存储器裸片被划分到与彼此错开且偏移23ns的三个刷新群组中。

如图3C中展示,曲线371包含对应于刷新操作的个别刷新泵浦的四个电流需求峰值。与图3A及3B中说明的曲线351的电流需求峰值相比,曲线371的电流需求峰值更宽且具有大略相等的振幅。因而,所需最大电流的减小与图3B中说明的所需最大电流的减小相比受到限制。无论如何,当将三个刷新群组的刷新操作与彼此偏移23ns时由存储器系统要求的最大电流(在沿着曲线372的点377处展示)与当同时刷新存储器系统中的每个存储器裸片时由存储器系统要求的最大电流(在沿着曲线371的点376处展示)相比减少了大约7%。

如下文更详细论述,刷新群组的数目及与每一刷新群组相关联的延迟可经编程以满足存储器系统的设计需要及/或刷新配置文件。举例来说,熔丝阵列243的反熔丝元件可在存储器裸片及/或装置下线之后编程使得真实世界数据可用于优化延迟解决方案。在这些及其它实施例中,存储器裸片可基于其tRFC特性经指派到刷新群组。举例来说,具有最多tRFC裕度的存储器裸片可经指派到与最大延迟相关联的刷新群组使得减小了由于不满足存储器裸片及/或装置的数据表中概述的刷新速率或时间窗tRFC规格而引发tRFC故障的可能性。在这些及其它实施例中,刷新群组的错开可为均匀或不均匀的。

在一些实施例中,存储器系统可跨存储器系统将刷新群组指派到个别存储器裸片200(例如,使用一或多个存储器裸片200的刷新群组检测电路系统275及/或刷新群组端子RG)。在这些及其它实施例中,存储器系统可通过存储器装置104将存储器裸片200指派到多个刷新群组中的一者。举例来说,存储器装置104的一或多个存储器裸片200可包含刷新群组检测电路系统275及刷新群组端子RG。在这些实施例中,一或多个存储器裸片200可经配置以检测存储器装置104的刷新群组(例如,个别存储器裸片200的刷新群组检测电路系统275可检测指派到存储器装置104的存储器裸片200的全部或子集的刷新群组)。换句话来说,存储器系统可使用存储器装置104的(例如,一或多个存储器裸片200的)刷新群组端子RG及刷新群组检测电路系统将个别存储器装置104指派到刷新群组。

在这些及其它实施例中,存储器系统100及/或存储器装置104可经配置以将存储器装置104的个别存储器裸片200指派到多个刷新群组中的一者。举例来说,存储器装置104的至少一个存储器裸片200(例如第一存储器裸片200a)可包含经配置以检测递送到至少一个存储器裸片200的刷新群组端子RG的刷新群组信号的刷新群组检测电路系统275。在这些实施例中,存储器装置104可使用刷新群组检测电路系统275及第一存储器裸片200a的电力群组端子RG将第一存储器裸片200a指派到第一刷新群组,且将存储器装置104的第二存储器裸片200b指派到第二刷新群组(例如,使用刷新群组检测电路系统275及/或第二存储器裸片200b的刷新群组端子RG,或在其缺少的情况下)。

另外或替代地,存储器系统及/或存储器装置可使用其它方法将个别存储器裸片指派到多个刷新群组中的一者。举例来说,存储器装置104可使用静态延迟、来自其它存储器裸片的控制信号及/或其它金属选项将个别存储器裸片200指派到多个刷新群组中的一者。作为特定实例,存储器装置104的第一存储器裸片200a可经指派到第一刷新群组,且第二存储器裸片200b可经指派到第二刷新群组。随着存储器装置104起始刷新操作,第一存储器裸片200a可开始其刷新操作,且有时在此之后,第二存储器裸片200b可开始其刷新操作。第一存储器裸片200a及第二存储器裸片200b的刷新操作的错开可经由控制信号实现。控制信号可为静态延迟,或控制信号可为第一存储器裸片200a起始其刷新操作之后从第一存储器裸片200a发送到第二存储器裸片200b的信号。在一些实施例中,两个或两个以上存储器裸片200的刷新操作之间的错开可特定于每一存储器装置104的刷新电流配置文件而进行调整。

图4A是说明根据本技术的各种实施例配置的存储器系统的刷新例程480的流程图。在一些实施例中,例程480可至少部分由存储器系统的各种组件执行。举例来说,例程480的一或多个步骤可至少部分由存储器控制器、PCB、存储器装置、封装衬底及/或存储器裸片(例如,由存储器裸片的熔丝阵列、刷新群组检测电路系统、电压发生器、命令解码器等)执行。在这些及其它实施例中,例程480的一或多个步骤可至少部分由可操作地连接到存储器系统的主机装置、由制造商、由终端用户或由中间方执行。

例程480可在框481处通过将存储器系统的存储器裸片及/或装置指派到至少两个刷新群组中的一者而开始。在一些实施例中,例程480可通过将刷新信息编程到存储器系统的熔丝阵列的反熔丝元件中将存储器裸片指派到刷新群组。刷新信息可包含存储器裸片经指派的刷新群组的指示。在这些及其它实施例中,例程480可通过将存储器裸片的刷新群组端子连到某一极性(例如,对应于第一状态“0”或第二状态“1”的极性)或通过使刷新群组端子留在浮动中将存储器裸片指派到刷新群组。在这些及另外其它实施例中,供应到存储器装置的刷新群组端子的电压可用于将存储器裸片指派到刷新群组。举例来说,供应到第一存储器裸片的刷新群组端子的电压可不同于供应到第二存储器裸片的刷新群组端子的电压,借此将第一存储器裸片指派到与第二存储器裸片不同的刷新群组。在一些实施例中,不同电压可通过将不同值的电阻器电连接到刷新群组端子(例如,在存储器裸片外部)经供应到不同存储器裸片的刷新群组端子。

在一些实施例中,存储器裸片可在制造或组装时经指派到刷新群组。在这些及其它实施例中,存储器裸片可在存储器系统、存储器系统的存储器装置及/或存储器装置得存储器裸片已经下线之后经指派到刷新群组。举例来说,存储器系统可经完全或部分组装,且例程480可分析存储器系统的(例如,作为整体存储器系统的、存储器系统的存储器装置的及/或存储器装置的存储器裸片的)刷新配置文件。至少部分基于刷新配置文件,例程480可确定刷新群组的数目及与每一刷新群组相关联的延迟以更改(例如,改变、定制、优化等)刷新配置文件使得在刷新操作期间由存储器系统要求的峰值电流减小及/或低于阈值。作为此确定的部分,例程480可保证刷新群组的数目及与每一群组相关联的延迟准许存储器裸片中的每一者将在分配给刷新操作的时间(称为tRFC)内刷新。另外或替代地,例程480可分析存储器系统的一或多个存储器裸片的tRFC特性以确定存储器裸片应被指派到的刷新群组。举例来说,例程480可将具有最多tRFC裕度的存储器裸片指派到与最大延迟相关联的刷新群组,借此减小引发tRFC故障的可能性。

在框482处,例程480可接收刷新命令。在一些实施例中,刷新命令可由存储器系统的存储器控制器发出。在这些及其它实施例中,刷新命令可由存储器装置及/或存储器裸片的一或多个组件发出。

在框483处,例程480可检测存储器裸片经指派到的刷新群组。在一些实施例中,在框482处,例程480可响应于接收刷新命令检测刷新群组。在这些及其它实施例中,例程480可通过从熔丝阵列中的对应反熔丝元件读取存储器裸片的刷新信息(例如,使用命令解码器或存储器裸片的另一组件)检测存储器裸片的刷新群组。在这些及其它实施例中,例程480可使用存储器裸片的刷新群组检测电路系统检测刷新群组。举例来说,在其中存储器裸片通过将存储器裸片的刷新群组端子连到某一极性或通过将刷新群组端子留在浮动中经指派到刷新群组的实施例中,例程480可通过使用群组检测电路系统(a)确定存储器裸片的刷新群组端子是否连到某一极性及/或(b)确定刷新群组端子连到的极性检测存储器裸片指派到的刷新群组。举例来说,例程480可试图将存储器裸片的刷新群组端子驱动到高(例如,到对应于第二状态“1”的极性)及/或可试图将存储器裸片的刷新群组端子驱动到低(例如,到对应于第一状态“0”的极性)。如果例程480确定需要大量电流来在一个方向上驱动刷新群组端子(例如,相对于在另一方向上驱动刷新群组端子所需的电流),那么例程480可确定刷新群组端子(a)连到某一极性及/或(b)连到与需要最大电流量的所述方向相反的极性。另一方面,如果例程480能够用相对较小电流量将刷新群组端子驱动到高及低,那么例程480可确定存储器裸片的刷新群组端子在浮动。

基于存储器裸片的刷新群组端子是否连到某一极性的确定及/或基于刷新群组端子连到的极性的确定,例程480可确定存储器裸片经指派到的刷新群组。在一些实施例中,例如,例程480可确定(i)存储器裸片在存储器裸片的刷新群组端子连到任一极性时经指派到第一刷新群组及(ii)存储器裸片在刷新群组端子在浮动时经指派到第二刷新群组。在其它实施例中,例程480可确定(i)存储器裸片在刷新群组端子连到第一极性时经指派到第一刷新群组、(ii)存储器裸片在刷新群组端子连到第二极性时经指派到第二刷新群组及(iii)存储器裸片在刷新群组端子在浮动时经指派到第三刷新群组。

在其中供应到存储器裸片的刷新群组端子的电压将存储器裸片指派到刷新群组的实施例中,例程480可使用存储器裸片的刷新群组检测电路系统确定电连接到存储器裸片的刷新群组端子的电阻器的值(如果存在的话)。基于经确定的电阻器的值(例如,基于供应到存储器裸片的刷新群组端子的电压),例程480可确定存储器裸片经指派到的刷新群组。

在一些实施例中,存储器裸片到刷新群组的指派可在存储器系统的(或其组件中的一者的)寿命内保持不变。在这些及其它实施例中,例程480可经配置以(i)检测存储器裸片的电源第一次开启时及/或刷新命令第一次发出时存储器裸片已经指派到的刷新群组及(ii)存储此信息用于存储器裸片的将来刷新操作。在这些及另外其它实施例中,刷新群组指派可改变(例如,通过改变电连接到存储器裸片的刷新群组端子的电阻值、通过改变刷新群组端子经连到的极性、通过改变刷新群组与电压值及/或极性的关联性等)。在这些及其它实施例中,例程480可经配置以在每次存储器裸片通电时、在每次发出刷新命令时、在已经过特定时间量之后及/或在已发生特定数目个事件(例如,刷新操作)之后检测存储器裸片的刷新群组指派。

在框484,例程480可使存储器裸片的刷新操作延迟对应于存储器裸片经指派到的刷新群组(例如,在框483处确定)的时间。在一些实施例中,例程480可通过延迟存储器裸片的内部自动刷新AREF命令路径延迟存储器裸片的刷新操作。举例来说,例程480可通过以类似于如何将读取或写入延时实施到存储器裸片中的方式将刷新命令信号路由通过一系列时控锁存器延迟存储器裸片的内部自动刷新AREF命令路径。在这些及其它实施例中,对应于刷新群组的延迟的持续时间可根据以下各者测量:(a)刷新命令由存储器控制器(或存储器系统的另一组件)发出的时间;及/或(b)另一刷新群组的存储器裸片起始及/或完成执行其刷新操作的时间。

在框485,例程480可起始指派到刷新群组的存储器裸片的刷新操作。举例来说,例程480可在已经经过对应于在框484处确定的延迟的时间量之后起始存储器裸片的刷新操作。

图4B是说明根据本技术的各种实施例配置的存储器系统的例程400的流程图。在一些实施例中,例程400可至少部分由存储器系统的各种组件执行。举例来说,例程400的一或多个步骤可至少部分由存储器控制器、PCB、存储器装置、封装衬底及/或存储器裸片(例如,由存储器裸片的电路系统、电压发生器、命令解码器等)执行。在这些及其它实施例中,例程400的一或多个步骤可至少部分由可操作地连接到存储器系统的主机装置、由制造商、由终端用户或由中间方执行。

例程400在框401处通过接收在存储器装置处起始刷新操作的命令开始。存储器装置可为存储器系统的多个存储器装置中的存储器装置。在一些实施例中,存储器装置是单个存储器裸片。在其它实施例中,存储器装置包含两个或两个以上存储器裸片,例如第一存储器裸片及第二存储器裸片。在一些实施例中,存储器装置的存储器裸片共享与存储器裸片及/或存储器装置的刷新操作相关联的端子及/或电路系统。在其它实施例中,存储器装置的存储器裸片可具有与存储器裸片及/或存储器装置的刷新操作相关联的其自身专用端子及/或电路系统。在一些实施例中,命令可为在存储器装置处及/或在存储器系统处接收到的外部电压。举例来说,命令可为供应到存储器装置的端子的电压。作为另一实例,命令可为由存储器系统的存储器控制器发出的命令。

在框402,例程400检测存储器装置的群组。在一些实施例中,多个存储器装置中的每一者属于多个群组中的一者,其中每一群组与用于起始对所述群组的存储器装置的刷新操作的不同时间延迟相关联。

在一些实施例中,检测存储器装置的群组包含从熔丝阵列读取信息(框402a)。熔丝阵列具有对应于存储器装置的反熔丝元件。在一些实施例中,存储器装置包含熔丝阵列。举例来说,个别存储器裸片可包含熔丝阵列。作为另一实例,熔丝阵列可散布于存储器装置的多个存储器裸片之中。在其它实施例中,熔丝阵列可定位在存储器装置外部。在一些实施例中,存储于熔丝阵列中的信息指定存储器装置的群组。

另外或替代地,检测存储器装置的群组包含确定存储器装置的端子是连接到第一极性、第二极性还是既不连接到第一极性也不连接到第二极性(框402b)。端子可与存储器装置的刷新操作相关联。在一些实施例中,例程400通过将存储器装置的端子驱动为高、通过将存储器装置的端子驱动为低或两者进行此确定。

在一些实施例中,例程400确定在端子连接到第一极性或第二极性时存储器装置的群组是第一群组。在这些及其它实施例中,例程400确定在端子未连接到第一极性或第二极性时存储器装置的群组是第二群组。在其它实施例中,例程400确定在端子连接到第一极性时存储器装置的群组是第一群组、在端子连接到第二极性时存储器装置的群组是第二群组、及/或在端子未连接到第一极性或第二极性时存储器装置的群组是第三群组。

另外或替代地,检测存储器装置的群组包含确定供应到存储器装置的至少一个端子的电压电平(框402c)。至少一个端子可与存储器装置的刷新操作相关联。在一些实施例中,存储器装置的至少一个端子包含上文关于框402b论述的存储器装置的端子。在这些及其它实施例中,存储器装置的至少一个端子包含不同于上文关于框402b论述的存储器装置的端子的存储器装置的一或多个端子。在一些实施例中,至少一个电阻器电连接到存储器装置的至少一个端子,且经配置以影响供应到存储器装置的至少一个端子的电压电平。

在一些实施例中,例程400使用存储器装置的电路系统在框402a处做出确定、在框402b处做出确定及/或在框402c处做出确定。电路系统可电连接到存储器装置的一或多个端子。在一些实施例中,电路系统包含比较器、模/数转换器或两者。

在其中存储器装置包含两个或两个以上存储器裸片的实施例中,例程400可检测存储器裸片的全部或子集的群组。举例来说,为了检测存储器装置的群组,例程400可检测存储器装置的第一存储器裸片的第一群组及检测存储器装置的第二存储器裸片的第二群组。

在框403,例程400至少部分基于对应于检测到的存储器装置的群组的时间延迟起始存储器装置的刷新操作。在其中存储器装置包含两个或两个以上存储器裸片的实施例中,例程400可至少部分基于对应于第一群组的第一时间延迟起始第一群组中的第一存储器裸片的第一刷新操作,且可至少部分基于对应于检测到的第二群组的第二时间延迟起始第二群组中的第二存储器裸片的第二刷新操作。在一些实施例中,第一时间延迟与第二时间延迟相同。在其它实施例中,第一时间延迟与第二时间延迟不同。在一些实施例中,对应于第一群组及/或第二群组的时间延迟大于0秒(0s)。在这些及其它实施例中,对应于存储器裸片及/或装置群组的时间延迟使每一群组的刷新操作的初始化错开均匀或不均匀时间量。尽管例程480及例程400的步骤是按特定顺序论述及说明,但分别由图4A及图4B中的例程480及例程400说明的方法不受限于此。在其它实施例中,方法可按不同顺序执行。举例来说,例程480及/或例程400的步骤中的任何者可在例程480及/或例程400的其它步骤中的任何者之前、期间及/或之后执行。此外,相关领域的一般技术人员将容易地认识到,所说明的方法可更改且仍保持在本技术的这些及其它实施例内。举例来说,在一些实施例中可省略及/或重复图4A中说明的例程480及/或图4B中说明的例程400中的一或多个步骤。在一些实施例中,可组合例程480及/或例程400的部分或全部步骤的全部或子集。

图5是包含根据本技术的各种实施例配置的存储器装置的系统的示意图。上文参考图1到4B描述的前述存储器系统、装置及/或裸片中的任一者可经并入到无数更大及/或更复杂系统中的任何者中,其代表性实例是图5中示意性地展示的系统590。系统590可包含半导体装置组合件500、电源592、驱动器594、处理器596及/或其它子系统及组件598。半导体装置组合件500可包含大体上类似于上文参考图1到4B描述的存储器系统、装置及/或裸片的特征的特征且可因此包含可编程裸片刷新错开的各种特征。所得系统590可执行多种多样功能中的任何者,例如存储器存储装置、数据处理及/或其它合适的功能。因此,代表性系统590可包含(无限制)手持式装置(例如,移动电话、平板计算机、数字阅读器及数字音频播放器)、计算机、车辆、设备及其它产品。系统590的组件可容置于单个部件或分布于多个互连部件之上(例如,通过通信网络)。系统590的组件还可包含远程装置及多种多样计算机可读媒体中的任何者。

结论

本技术的实施例的上文详细描述不希望是详尽的或将本技术限于上文揭示的精确形式。尽管上文出于说明目的描述了本技术的特定实施例及实例,但相关领域的技术人员应认识到,各种等效修改在本技术的范围内是可行的。举例来说,虽然按给定顺序呈现及/或论述了步骤,但替代实施例可按不同顺序执行步骤。此外,本文中描述的各种实施例也可经组合以提供另外实施例。

从前述内容,应了解,本文中出于说明目的描述了本技术的特定实施例,但未详细展示或描述众所周知的结构及功能以避免不必要地模糊本技术的实施例的描述。在上下文准许的情况下,单数或复数术语也可分别包含复数或单数术语。此外,除非将词“或”明确限于表示参考两个或两个以上项目的列表从其它项目排除的单个项目,否则应将此列表中的“或”的使用解译为包含(a)列表中的任何单个项目、(b)列表中的全部项目或(c)列表中项目的任何组合。在上下文准许的情况下,单数或复数术语也可分别包含复数或单数术语。另外,贯穿全文使用术语“包括”、“包含”及“具有(having/with)”来表示包含至少所述特征使得不排除任何更大数目个相同特征及/或额外类型的其它特征。如本文中使用,如在“A及/或B”中的短语“及/或”单独指代A、单独指代B及指代A及B两者。

从前述内容还应了解,可做出各种修改而不会偏离本技术。举例来说,本技术的各种组件可进一步经划分成子组件,或本技术的各种组件及功能可组合及/或集成。此外,尽管已在本技术的某些实施例的上下文中描述了与那些实施例相关联的优点,但其它实施例也可展现此类优点,且并非所有实施例都必须需要展现此类优点以落于本技术的范围内。因此,本发明及相关联技术可涵盖本文中未明确展示或描述的其它实施例。

相关技术
  • 具有可编程裸片刷新错开的存储器
  • 堆叠式裸片存储器系统及用于训练堆叠式裸片存储器系统的方法
技术分类

06120112160833