存储器系统及其操作方法与流程

文档序号:16744696发布日期:2019-01-28 13:24阅读:157来源:国知局
存储器系统及其操作方法与流程

本申请要求于2017年7月17日提交的申请号为10-2017-0090345的韩国专利申请的优先权,其全部内容通过引用并入本文。

本公开的各个实施例总体涉及一种存储器系统。特别地,实施例涉及一种能够优化地控制其性能和温度的存储器系统。



背景技术:

半导体存储器装置可被分为易失性半导体存储器装置和非易失性半导体存储器装置。易失性半导体存储器装置的优点在于可高速执行读取操作和写入操作,而其劣势在于当电力供应中断时会丢失所存储的信息。相反地,即使电力供应中断,非易失性半导体存储器装置也可保持存储在其中的信息。因此,非易失性半导体存储器装置被用于存储无论是否供电都需被保持的信息。

非易失性半导体存储器装置的示例可包括掩模只读存储器(mrom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)等。

非易失性半导体存储器装置的示例可包括闪速存储器装置。闪速存储器装置已被广泛地用作诸如以下的电子装置的音频和视频数据存储介质:计算机、移动电话、个人数字助理(pda)、数码相机、便携式摄像机、录音机、mp3播放器、手持式个人计算机(pc)、游戏机、传真机、扫描仪和打印机。

近来,随着对高集成度存储器装置的需求增加,多个位存储在单个存储器单元中的多位闪速存储器装置已经普及。

当前的非易失性存储器系统通常配备有性能调节功能。该性能调节功能降低存储器系统的性能,以降低存储器系统的功耗或降低存储器系统的温度。该功能主要用于使存储器系统保护其系统本身不超过表示允许功耗的功率阈值。

然而,性能调节功能可能会偶尔成为过度劣化存储器系统的性能的因素。



技术实现要素:

本公开的各个实施例涉及一种存储器系统及操作该存储器系统的方法,其可以优化存储器系统的温度和性能。

本公开的实施例可提供一种存储器系统。存储器系统可包括存储器控制器和通过多个通道联接到存储器控制器的多个存储器装置,其中存储器控制器可包括:功耗测量单元,其被配置成以预定时间段的间隔测量存储器系统的功耗并基于所测量的功耗生成第一信号;以及性能调节控制单元,其被配置成响应于第一信号执行改变存储器系统的性能的操作,其中性能调节控制单元被配置成在预定时间段内多次执行改变存储器系统的性能的操作。

本公开的实施例可提供一种存储器系统。存储器系统可包括存储器控制器和通过多个通道联接到存储器控制器的多个存储器管芯,其中存储器控制器可包括:温度测量单元,其被配置成以预定时间段的间隔测量存储器系统的温度并基于所测量的温度来调整存储器系统的目标性能;以及激活管芯数量控制单元,其被配置成响应于目标性能来执行改变存储器管芯之中的激活存储器管芯的数量的操作。激活管芯数量控制单元可被配置成在预定时间段内多次执行改变激活存储器管芯的数量的操作。

本公开的实施例可提供一种操作存储器系统的方法。方法可包括以预定时间段的间隔测量温度,基于温度测量的结果以预定时间段的间隔调整目标性能,以及基于目标性能执行控制激活存储器管芯的数量的操作,其中控制激活存储器管芯的数量的操作在预定时间段内被执行多次。

本公开的实施例可提供一种包括一个或多个存储器管芯的存储器系统的操作方法。方法可包括:在第一时间段,一次或多次地测量存储器系统的功耗和温度;以及在第二时间段,基于测量通过选择性地使存储器管芯中的每一个激活或不激活来调整存储器管芯的性能,其中第二时间段与第一时间段相同或比第一时间段短。

附图说明

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

图2是示出图1的存储器装置的示图。

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

图4是描述根据存储器系统的温度升高的性能调节的示图。

图5是示出根据本公开的实施例的存储器控制器的示图。

图6是示出根据本公开的实施例的存储器控制器的示图。

图7是描述激活存储器管芯的数量与存储器系统的性能之间的关系的示图。

图8是示出根据本公开的实施例的性能调节方法的示图。

图9是更详细地示出图8的性能调节方法的示图。

图10是示出根据本公开的实施例的性能调节方法的示图。

图11是更详细地示出图10的性能调节方法的示图。

图12是示出根据本公开的实施例的性能调节方法的流程图。

图13是示出包括图5或图6的存储器控制器的存储器系统的实施例的示图。

图14是示出包括图5或图6的存储器控制器的存储器系统的实施例的示图。

图15是示出包括图5或图6的存储器控制器的存储器系统的实施例的示图。

图16是示出包括图5或图6的存储器控制器的存储器系统的实施例的示图。

具体实施方式

现在将参照附图在下文中更全面地描述示例性实施例;然而,其可以不同的形式来实施,并且不应被解释为限于在此阐述的实施例。相反地,提供这些实施例以便使本公开彻底且充分,并且将示例性实施例的范围全面地传达给本领域的技术人员。

附图不一定按比例绘制,在一些情况下,为了清楚地示出实施例的特征,可以夸大比例。

本文使用的术语仅是以描述特定实施例为目的,并不旨在限制本发明。

将理解的是,当元件被称为“联接”或“连接”到特定元件时,其可直接联接或连接到该特定元件,或者可间接联接或连接到该特定元件,其间存在中间元件。在说明书中,除非在上下文中具体指出相反的描述,否则当一个元件被称为“包括”或“包含”一个部件时,其不排除其它部件,而可进一步包括其它部件。

在以下描述中,为了提供本发明的全面理解,阐述了许多具体细节。可在没有一些或全部这些具体细节的情况下实施本发明。在其它情况下,为了不使本发明被不必要地模糊,未详细地描述公知的进程结构和/或进程。

在下文中,将参照附图详细描述本发明的各个实施例。

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

参照图1,存储器系统1000可包括用于存储数据的存储器装置1100和用于在主机2000的控制下控制存储器装置1100的存储器控制器1200。

主机2000可使用诸如以下的接口协议与存储器系统1000进行通信:高速外围组件互连(pci-e)、高级技术附件(ata)、串行ata(sata)、并行ata(pata)或串列scsi(sas)。另外,被提供用于主机2000与存储器系统1000之间的数据通信的接口协议不限于上述示例,并且可以是诸如以下的接口协议:通用串行总线(usb)、多媒体卡(mmc)、增强型小型磁盘接口(esdi)或电子集成驱动器(ide)。

存储器控制器1200可控制存储器系统1000的整体操作,并且可控制主机2000与存储器装置1100之间的数据交换。例如,存储器控制器1200可响应于来自主机2000的请求,通过控制存储器装置1100来编程或读取数据。进一步地,存储器控制器1200可存储包括在存储器装置1100中的主存储块和子存储块的信息,并且可选择存储器装置1100,使得根据为编程操作而加载的数据量而对主存储块或子存储块执行编程操作。在实施例中,存储器装置1100的示例可包括双倍数据速率同步动态随机存取存储器(ddrsdram)、低功率双倍数据速率4(lpddr4)sdram、图形双倍数据速率sdram(gddrsdram)、低功率ddr(lpddr)sdram、rambus动态随机存取存储器(rdram)或闪速存储器。

存储器装置1100可在存储器控制器1200的控制下执行编程操作、读取操作或擦除操作。

图2是示出图1的存储器装置1100的示图。

参照图2,存储器装置1100可包括存储数据的存储器单元阵列100。存储器装置1100还可包括外围电路200,其执行用于将数据存储在存储器单元阵列100中的编程操作、用于输出所存储的数据的读取操作以及用于擦除所存储的数据的擦除操作。存储器装置1100可包括控制逻辑300,控制逻辑300在存储器控制器(例如,图1的1200)的控制下控制外围电路200。

存储器单元阵列100可包括多个存储块mb1至mbk(其中k为正整数)。本地线ll和位线bl1至bln(其中n为正整数)可联接到存储块mb1至mbk中的每一个。例如,本地线ll可包括第一选择线、第二选择线以及布置在第一选择线和第二选择线之间的多个字线。进一步地,本地线ll可包括布置在第一选择线和字线之间以及布置在第二选择线和字线之间的虚拟线。此处,第一选择线可以是源极选择线,第二选择线可以是漏极选择线。例如,本地线ll可包括字线、漏极选择线、源极选择线以及源极线。例如,本地线ll可进一步包括虚拟线。例如,本地线ll可进一步包括管线。本地线ll可分别联接到存储块mb1至mbk,位线bl1至bln可共同联接到存储块mb1至mbk。存储块mb1至mbk可被实施成二维(2d)或三维(3d)结构。例如,具有2d结构的存储块110中的存储器单元可被水平地布置在衬底上。例如,具有3d结构的存储块110中的存储器单元可被垂直地堆叠在衬底上。

外围电路200可在控制逻辑300的控制下对在存储块之中选择的存储块执行编程操作、读取操作或擦除操作。例如,在控制逻辑300的控制下,外围电路200可将验证电压和通过电压提供给第一选择线、第二选择线和字线,可选择性地使第一选择线、第二选择线和字线放电,并且可验证联接到从字线之中选择的字线的存储器单元。例如,外围电路200可包括电压生成电路210、行解码器220、页面缓冲器组230、列解码器240、输入/输出电路250和感测电路260。

电压生成电路210可响应于操作信号op_cmd生成用于编程操作、读取操作和擦除操作的各种操作电压vop。进一步地,电压生成电路210可响应于操作信号op_cmd选择性地使本地线ll放电。例如,在控制逻辑300的控制下,电压生成电路210可生成编程电压、验证电压、通过电压、开启电压、读取电压、擦除电压、源极线电压等。

行解码器220可响应于行地址radd将操作电压vop传输到联接到在存储块之中选择的存储块的本地线ll。

页面缓冲器组230可包括联接到位线bl1至bln的多个页面缓冲器pb1至pbn。页面缓冲器pb1至pbn可响应于页面缓冲器控制信号pbsignals进行操作。例如,在读取操作或验证操作期间,页面缓冲器pb1至pbn可临时存储通过位线bl1至bln接收的数据,或者可感测位线bl1至bln的电压或电流。

列解码器240可响应于列地址cadd在输入/输出电路250和页面缓冲器组230之间传输数据。例如,列解码器240可通过数据线dl与页面缓冲器pb1至pbn交换数据,或者可通过列线cl与输入/输出电路250交换数据。

输入/输出电路250可将从存储器控制器(未示出)接收的命令cmd和地址add传输到控制逻辑300,或者可与列解码器240交换数据data。

在读取操作或验证操作期间,感测电路260可响应于使能位vry_bit<#>生成参考电流,并且可通过将从页面缓冲器组230接收的感测电压vpb与基于参考电流生成的参考电压进行比较来输出通过信号pass或失败信号fail。

控制逻辑300可通过响应于命令cmd和地址add输出操作信号op_cmd、行地址radd、页面缓冲器控制信号pbsignals和使能位vry_bit<#>来控制外围电路200。进一步地,控制逻辑300可响应于通过信号pass或失败信号fail来确定验证操作是通过还是失败。

在存储器装置1100的操作中,每一个存储块110可以是进行擦除操作的单位。换言之,包括在单个存储块110中的多个存储器单元可被同时擦除,而不能被选择性地擦除。

图3是示出根据本公开的实施例的存储器系统1000的示图。存储器系统1000可包括存储器控制器1200和通过多个通道ch1到chk联接到存储器控制器1200的多个存储器装置1100。

参照图3,存储器控制器1200可通过多个通道ch1至chk与多个存储器装置1100通信。通道ch1至chk中的每一个可联接到一个或多个存储器装置1100。进一步地,联接到不同通道的存储器装置1100可彼此独立地进行操作。换言之,联接到第一通道ch1的存储器装置1100和联接到第二通道ch2的存储器装置1100可彼此独立地进行操作。例如,存储器控制器1200可在通过第一通道ch1与联接到第一通道ch1的存储器装置1100交换数据或命令的同时,通过与第一通道ch1并行的第二通道ch2与联接到第二通道ch2的存储器装置1100交换数据或命令。进一步地,当联接到第一通道ch1的存储器装置1100执行编程操作时,联接到第二通道ch2的存储器装置1100可执行读取操作。

多个通道ch1至chk中的每一个可联接到多个存储器装置1100。此处,联接到单个通道的多个存储器装置1100可分别配置不同的路。在实施例中,n个存储器装置1100可联接到单个通道,并且各个存储器装置1100可配置不同的路。也就是说,第一至第n存储器装置1100可联接到第一通道ch1,其中第一存储器装置1100可配置第一路way1,第二存储器装置1100可配置第二路way2,第n存储器装置1100可配置第n路wayn。进一步地,与图3的配置不同,两个或更多个存储器装置1100可配置单个路。

因为联接到第一通道ch1的第一至第n存储器装置1100共享通道,所以它们可以顺序地但非同时地与存储器控制器1200交换数据或命令。换言之,当存储器控制器1200通过第一通道ch1向配置第一通道ch1的第一路way1的第一存储器装置1100传输数据时,配置第一通道ch1的第二路way2至第n路wayn的第二至第n存储器装置1100不能通过第一通道ch1与存储器控制器1200交换数据或命令。也就是说,当共享第一通道ch1的第一至第n存储器装置1100中的任何一个占用第一通道ch1时,联接到第一通道ch1的其它存储器装置1100不能使用第一通道ch1。

例如,联接到第一通道ch1的第一至第n存储器装置1100可同时执行编程操作。换言之,存储器控制器1200可顺序地将编程命令分别传输到联接到第一通道ch1的第一至第n存储器装置1100,并且联接到第一通道ch1的第一至第n存储器装置1100响应于编程命令在内部分别执行编程操作。通过第一至第n存储器装置1100分别执行的内部编程操作可彼此并行地执行。

配置第一通道ch1的第一路way1的第一存储器装置1100和配置第二通道ch2的第一路way1的第一存储器装置1100可彼此独立地与存储器控制器1200通信。换言之,存储器控制器1200可在通过第一通道ch1与配置第一通道ch1的第一路way1的第一存储器装置1100交换数据的同时,通过第二通道ch2与配置第二通道ch2的第一路way1的第一存储器装置1100交换数据。

在示例中,当单个路被分配给每一个通道时,存储器系统1000中同时可操作的存储器装置1100的最大数量可与通道的数量相同。在另一示例中,当多个路被分配给每一个通道时,可同时操作的存储器装置1100的数量与通过将存储器系统1000中的路的数量乘以通道的数量而获得的数量相同。

图4是描述根据存储器系统1000的温度升高的性能调节的示图。

参照图4,随着存储器系统1000的功耗或性能增加,热生成量增加,因此存储器系统1000的温度升高。此处,随着存储器系统1000的温度升高到预定水平或更高,在存储器系统1000的操作中可能发生错误。因此,需要将存储器系统1000的温度控制为小于预定水平。

存储器系统1000可测量存储器系统1000的温度,然后当作为测量的结果,存储器系统1000的温度接近或超过允许温度时,可降低存储器系统1000的功耗或性能。

存储器系统1000的功耗与存储器系统1000的性能成正比。换言之,随着存储器系统1000的性能提高,存储器系统1000的功耗可增加。因此,存储器系统1000的温度控制可通过控制存储器系统1000的性能来执行。换言之,当存储器系统1000的温度接近或超过允许温度时,存储器系统1000的温度可通过降低存储器系统1000的性能来降低。这通常被称为性能调节或热量调节。

图5是示出图1的存储器控制器1200的示图。

参照图5,存储器控制器1200可包括功耗测量单元1201和性能调节控制单元1202。

功耗测量单元1201可测量存储器系统1000的功耗。在实施例中,功耗测量单元1201可以预定时间段的间隔来测量存储器系统1000的功耗。功耗测量单元1201可通过测量电流消耗或通过测量存储器系统1000产生的热量即存储器系统1000的温度来测量存储器系统1000的功耗。

性能调节控制单元1202可基于所测量的存储器系统1000的功耗或温度来控制存储器系统1000的性能。在示例中,当存储器系统1000的功耗或温度升高到预定水平或更高时,性能调节控制单元1202可通过降低存储器系统1000的性能来降低存储器系统1000的功耗或温度。此外,当存储器系统1000的功耗或温度降低到小于预定水平时,性能调节控制单元1202可提高存储器系统1000的性能。通过这种操作,功耗测量单元1201和性能调节控制单元1202可控制存储器系统1000的性能,使得其不会过度增加以便将存储器系统1000的热生成量或温度控制为小于预定水平,并且可管理存储器系统1000的性能,使得其不会降低到小于所需水平。

图6是示出图1的存储器控制器1200的实施例的示图。

参照图6,存储器控制器1200中的功耗测量单元1201可包括定时器1203和温度测量单元1204。进一步地,存储器控制器1200中的性能调节控制单元1202可包括激活管芯数量控制单元1205。

定时器1203可用作存储器系统1000中的计时器。定时器1203可以预定时间段的间隔将温度测量执行信号传输至温度测量单元1204。例如,定时器1203将温度测量执行信号传输至温度测量单元1204的时间段可以是“a”秒。此处,“a”可以是正有理数。

温度测量单元1204可测量存储器系统1000的温度。如上所述,当存储器系统1000的性能增加时,热生成量也增加,从而存储器系统1000的温度可能因此升高。温度测量单元1204可测量存储器系统1000的这种温度变化。进一步地,当存储器系统1000的温度接近或高于允许温度时,温度测量单元1204可输出用于控制存储器系统1000的性能的性能调节执行信号。在另一示例中,温度测量单元1204可测量存储器系统1000的温度,并且可输出用于各个温度间隔的各种性能调节执行信号。在实施例中,当存储器系统1000的温度落入第一间隔内时,温度测量单元1204可输出性能增加信号。当存储器系统1000的温度落入比第一间隔高的第二间隔内时,温度测量单元1204可输出性能保持信号。进一步地,当存储器系统1000的温度落入比第二间隔高的第三间隔内时,温度测量单元1204可输出性能减小信号。

温度测量单元1204可基于存储器系统1000的温度来调整存储器系统1000的目标性能,并且可基于调整后的目标性能输出性能调节执行信号。例如,假设存储器系统的最大性能为100并且当前性能为80,如果存储器系统1000的温度比允许温度高10%,则温度测量单元1204可调整对应于比当前性能低10%的72的目标性能,并且可基于调整后的目标性能输出性能调节执行信号。在另一示例中,假设存储器系统的最大性能为100并且当前性能为60,如果存储器系统1000的温度比允许温度低10%,则温度测量单元1204可调整对应于比当前性能高10%的66的目标性能,并且可基于调整后的目标性能输出性能调节执行信号。

温度测量单元1204可通过定时器1203控制。也就是说,当从定时器1203接收到温度测量执行信号时,温度测量单元1204可响应于温度测量执行信号执行温度测量操作。换言之,温度测量单元1204可在从定时器1203接收到温度测量执行信号时执行温度测量操作,可基于所测量的温度来调整目标性能,并且可基于调整后的目标性能输出性能调节执行信号。例如,当定时器1203以1秒的间隔发送温度测量执行信号时,温度测量单元1204可以1秒的间隔执行温度测量操作,基于所测量的温度来调整目标性能,并且基于调整后的目标性能来输出性能调节执行信号。也就是说,温度测量单元1204可以1秒的间隔输出性能调节执行信号。

激活管芯数量控制单元1205可控制存储器系统1000中同时操作,即并行操作的激活存储器装置1100的数量。当存储器系统1000中同时操作的激活存储器装置1100的数量增加时,存储器系统1000的性能可能增加,而热生成量也增加,从而存储器系统1000的温度可能因此升高。相反地,当存储器系统1000中同时操作的激活存储器装置1100的数量减少时,存储器系统1000的性能降低,而热生成量也减少,从而存储器系统1000的温度可能因此降低。激活管芯数量控制单元1205可通过控制存储器系统1000中同时操作的激活存储器装置1100的数量来控制存储器系统1000的性能,从而控制存储器系统1000的温度。通常,每一个存储器装置1100也可被称为“存储器管芯”。

在实施例中,当存储器系统1000包括四个通道,并且每一个通道配置单个路时,存储器系统1000中同时可操作的激活存储器装置1100,即激活存储器管芯的最大数量可以是4。在这种情况下,当同时操作的激活存储器装置1100的数量为4时,存储器系统1000可以最大性能操作。换言之,当同时操作的激活存储器装置1100的数量为4时,存储器系统1000可产生最大热量。

每一个存储器装置1100可执行读取操作、编程操作或擦除操作。对于读取操作、编程操作和擦除操作,存储器装置1100产生的热量可彼此不同。也就是说,即使在存储器系统1000中同时操作的存储器装置1100的数量相同的情况下,热生成量可根据每一个存储器装置1100所执行的操作而不同,因此存储器系统1000的温度可能不同。进一步地,存储器系统1000的温度可能受外部温度影响。例如,即使存储器系统1000中同时操作的存储器装置1100的数量相同,当存储器装置在周边温度非常高的环境中工作时的存储器系统1000的温度可能高于当存储器装置在周边温度非常低的环境中工作时的存储器系统1000的温度。

在实施例中,当存储器系统1000包括四个通道,并且每一个通道配置八个路时,存储器系统1000中同时可操作的激活存储器装置1100的数量可以是通过将通道的数量乘以路的数量所获得的数量,即最大值32。此处,激活管芯数量控制单元1205可减少或增加激活通道的数量,或者可减少或增加激活路的数量,以便控制同时操作的激活存储器装置1100的数量。

激活管芯数量控制单元1205可在温度测量单元1204的控制下操作。换言之,激活管芯数量控制单元1205可响应于从温度测量单元1204接收到的性能调节执行信号来开始控制存储器系统1000中同时操作的存储器管芯的数量的操作。例如,定时器1203可以预定时间段的间隔输出温度测量执行信号,并且温度测量单元1204可响应于从定时器1203输出的温度测量执行信号来对存储器系统1000执行温度测量操作。进一步地,温度测量单元1204可基于对存储器系统1000的温度测量结果来输出性能调节执行信号。激活管芯数量控制单元1205可响应于从温度测量单元1204输出的性能调节执行信号来控制存储器系统1000中同时操作的激活存储器管芯的数量。在示例中,当定时器1203以1秒的间隔输出温度测量执行信号时,温度测量单元1204可以1秒的间隔测量温度,并且可基于测量结果以1秒的间隔输出性能调节执行信号。因此,激活管芯数量控制单元1205可以1秒的间隔执行改变存储器系统1000中激活管芯的数量的操作。

在另一示例中,激活管芯数量控制单元1205可以比温度测量单元1204的温度测量时间段短的时间段间隔执行改变存储器系统1000中同时操作的激活存储器管芯的数量的操作。例如,当以1秒的间隔从温度测量单元1204接收到性能调节执行信号时,激活管芯数量控制单元1205可在从温度测量单元1204接收到随后的性能调节执行信号之前的一秒的时间内多次执行改变激活存储器管芯的数量的操作。该操作将在下面详细描述。

图7是描述激活存储器管芯的数量与存储器系统1000的性能之间的关系的示图。

参照图7,例如,当存储器系统1000中同时可操作的激活存储器管芯的最大数量为4时,存储器系统1000中同时操作的激活存储器管芯的数量可处于从最小0至最大4的范围内。图7示出了存储器系统1000中同时可操作的激活存储器管芯的数量与存储器系统1000的性能比之间的关系。例如,当存储器系统1000中同时操作的激活存储器管芯的数量为4(以下称为“第四组g4”)时,存储器系统1000可表现出最大性能,即100%的性能。进一步地,当存储器系统1000中同时操作的激活存储器管芯的数量为3(以下称为“第三组g3”)时,存储器系统1000可表现出75%的性能。当存储器系统1000中同时操作的激活存储器管芯的数量为2(以下称为“第二组g2”)时,存储器系统1000可表现出50%的性能。此外,当存储器系统1000中同时操作的激活存储器管芯的数量为1(以下称为“第一组g1”)时,存储器系统1000可表现出25%的性能。当存储器系统1000中同时操作的激活存储器管芯的数量为0(以下称为“未激活组g0”)时,存储器系统1000可表现出0%的性能。因此,随着同时操作的激活存储器管芯的数量增加,存储器系统1000的性能可接近最大性能,即100%。表示激活存储器管芯的数量与性能之间的关系的值仅为示例,其可在实际操作中变化。

图8是示出根据本公开的实施例的性能调节方法的示图。

图8示出了以下操作:在存储器系统1000中同时可操作的激活存储器管芯的最大数量为4的情况下,通过改变激活存储器管芯的数量来控制存储器系统1000的性能,从而控制存储器系统1000的温度。如上所述,温度测量单元1204可在定时器1203的控制下以预定时间段的间隔测量存储器系统1000的温度,并且可基于测量结果输出性能调节执行信号。进一步地,激活管芯数量控制单元1205可响应于从温度测量单元1204输出的性能调节执行信号来控制存储器系统1000中同时操作的激活存储器管芯的数量。在这种情况下,期间从温度测量单元1204输出性能调节执行信号的单个时间段可被称为“区段”。换言之,激活管芯数量控制单元1205可针对每一个区段改变存储器系统1000中同时操作的激活存储器管芯的数量。

在同时可操作的激活存储器管芯的最大数量为4的存储器系统1000的实施例中,如上所述,当在第一区段s1同时操作的激活存储器管芯的数量为2时,与最大性能相比,此时的性能比可以是50%。此处,在第一区段s1终止的时间,温度测量单元1204可再次测量温度,并且可基于测量结果输出性能调节执行信号。此时,当通过温度测量单元1204进行的温度测量的结果小于参考温度时,性能调节执行信号可以是用于进一步提高性能的信号。可选地,此时的性能调节执行信号可以是使存储器系统1000以75%的目标性能操作的信号。在这种情况下,激活管芯数量控制单元1205可改变激活存储器管芯的数量,使得性能响应于从温度测量单元1204输出的性能调节执行信号而进一步提高,并且可因此将激活存储器管芯的数量设置为3。因此,在第二区段s2存储器系统1000中同时操作的激活存储器管芯的数量可被调整为3。

在第二区段s2终止的时间,温度测量单元1204可再次测量温度,并且可基于测量结果输出性能调节执行信号。此处,当通过温度测量单元1204进行的温度测量的结果小于参考温度时,性能调节执行信号可以是用于进一步提高性能的信号。此时的性能调节执行信号可以是使存储器系统1000以100%的目标性能操作的信号。在这种情况下,激活管芯数量控制单元1205可改变激活存储器管芯的数量,使得性能响应于从温度测量单元1204输出的性能调节执行信号而进一步提高,并且可因此将激活存储器管芯的数量设置为4。因此,在第三区段s3存储器系统1000中同时操作的激活存储器管芯的数量可被调整为4。

在第三区段s3终止的时间,温度测量单元1204可再次测量温度,并且可基于测量结果输出性能调节执行信号。此处,当通过温度测量单元1204进行的温度测量的结果大于参考温度时,性能调节执行信号可以是用于降低性能的信号。此时的性能调节执行信号可以是使存储器系统1000以75%的目标性能操作的信号。在这种情况下,激活管芯数量控制单元1205可改变激活存储器管芯的数量,使得性能响应于从温度测量单元1204输出的性能调节执行信号而进一步降低,并且可因此将激活存储器管芯的数量设置为3。因此,在第四区段s4存储器系统1000中同时操作的激活存储器管芯的数量可被调整为3。

在第四区段s4终止的时间,温度测量单元1204可再次测量温度,并且可基于测量结果输出性能调节执行信号。此处,当通过温度测量单元1204进行的温度测量的结果小于参考温度时,性能调节执行信号可以是用于进一步提高性能的信号。此时的性能调节执行信号可以是使存储器系统1000以100%的目标性能操作的信号。在这种情况下,激活管芯数量控制单元1205可改变激活存储器管芯的数量,使得性能响应于从温度测量单元1204输出的性能调节执行信号而进一步提高,并且可因此将激活存储器管芯的数量设置为4。因此,在第五区段s5存储器系统1000中同时操作的激活存储器管芯的数量可被调整为4。

如上所述,激活管芯数量控制单元1205可以温度测量单元1204的温度测量时间段的间隔来执行改变存储器系统1000中激活存储器管芯的数量的操作。换言之,当温度测量单元1204的温度测量时间段为1秒时,激活管芯数量控制单元1205可以1秒的间隔执行改变存储器系统1000中激活存储器管芯的数量的操作。

图9是更详细地示出图8的性能调节方法的示图。

参照图9,温度测量单元1204可测量存储器系统1000的温度,并且可基于所测量的温度来调整目标性能。在示例中,调整后的目标性能为75%,并且温度测量单元1204可基于调整后的目标性能输出性能调节执行信号。此处,激活管芯数量控制单元1205可基于从温度测量单元1204输出的性能调节执行信号将激活存储器管芯的数量设置成第三组g3。当激活管芯数量控制单元1205将激活存储器管芯的数量设置成第三组g3时,其可表现出75%的性能,并且因此存储器系统1000的实际性能可与目标性能相同。

在另一示例中,当通过温度测量单元1204调整的目标性能为处于50%和75%之间的值62%时,激活管芯数量控制单元1205可将激活存储器管芯的数量设置成第二组g2和第三组g3中的任何一个。当激活管芯数量控制单元1205将激活存储器管芯的数量设置成第二组g2时,存储器系统1000可表现出50%的性能,其比目标性能低12%。此外,当激活管芯数量控制单元1205将激活存储器管芯的数量设置成第三组g3时,存储器系统1000可表现出75%的性能,其比目标性能高13%。

图10是示出根据本公开的实施例的性能调节方法的示图。

图10示出了以下操作:在存储器系统1000中同时可操作的激活存储器管芯的最大数量为4的情况下,通过改变激活存储器管芯的数量来控制存储器系统1000的性能,从而控制存储器系统1000的温度。参照图10,激活管芯数量控制单元1205可以比温度测量单元1204的温度测量时间段短的时间段间隔执行改变存储器系统1000中激活存储器管芯的数量的操作,即在一个区段内执行多次。在示例中,当温度测量单元1204的温度测量时间段为1秒时,激活管芯数量控制单元1205可以小于1秒的时间段间隔执行改变存储器系统1000中激活存储器管芯的数量的操作。

在第二区段s2终止的时间点,温度测量单元1204可再次测量温度,并且可基于测量结果输出性能调节执行信号。此处,作为通过温度测量单元1204进行的温度测量的结果,存储器系统1000的目标性能可被设置为30%。如上所述,当存储器系统1000中激活存储器管芯的数量为第一组g1时,存储器系统1000的性能比可以是25%,而当存储器系统1000中激活存储器管芯的数量为第二组g2时,存储器系统1000的性能比可以是50%。换言之,当目标性能为30%时,存储器系统1000中激活存储器管芯的数量应当是处于第一组g1和第二组g2之间的某一值。为了实现该操作,存储器系统1000可通过在第三区段s3适当地分配性能比为25%的第一组g1(即,激活存储器管芯的数量为1的情况)和性能比为50%的第二组g2(即,激活存储器管芯的数量为2的情况)来进行操作。也就是说,如果存储器系统1000被设置成性能比为25%的第一组g1和性能比为50%的第二组g2以4:1的比率进行操作,则在第三区段s3,存储器系统1000可表现出30%的平均性能比。换言之,如果设置的目标性能大于当激活存储器管芯的数量为n(其中n为0或更大的整数)时给定的目标性能,并且小于当激活存储器管芯的数量为(n+1)时给定的目标性能,则激活管芯数量控制单元1205可基于设置的目标性能来确定在时间段内激活存储器管芯的数量被控制为n的时间和激活存储器管芯的数量被控制为(n+1)的时间的比率。

如上所述,为了控制存储器系统1000以精确的性能比进行操作,激活管芯数量控制单元1205可以比温度测量单元1204的温度测量时间段短的时间段间隔执行改变存储器系统1000中激活存储器管芯的数量的操作,即在一个区段内执行多次。此外,由于激活管芯数量控制单元1205在一个区段内以更高的频率执行改变存储器系统1000中激活存储器管芯的数量的操作,因此可更精确地控制存储器系统1000的性能。

在实施例中,当激活管芯数量控制单元1205可在一个区段内执行20次改变存储器系统1000中激活存储器管芯的数量的操作时,存储器系统1000可执行控制,使得性能比为25%的第一组g1和性能比为50%的第二组g2在第三区段s3以4:1的比率操作。也就是说,存储器系统1000可执行控制,使得第一组g1首先被操作16次,第二组g2随后被操作4次。在这种情况下,第三区段s3的总体平均性能可接近30%。然而,在第三区段s3的第一部分中,存储器系统1000可以小于目标性能的性能操作,并且在第三区段s3的后面部分中,存储器系统1000可以大于目标性能的性能操作。

在另一实施例中,当激活管芯数量控制单元1205能够在第三区段s3期间执行20次改变存储器系统1000中激活存储器管芯的数量的操作时,存储器系统1000可执行控制,使得性能比为25%的第一组g1和性能比为50%的第二组g2在第三区段s3以4:1的比率操作。也就是说,存储器系统1000可执行控制,使得第一组g1和第二组g2在第三区段s3内均匀分布和操作。在示例中,在存储器系统1000使用第一组g1操作四次之后,存储器系统1000可使用第二组g2操作一次。随后,存储器系统1000可使用第一组g1操作四次,然后可使用第二组g2操作一次。在后一实施例中,性能分布可比前一实施例更精确地实现,并且存储器系统1000在第三区段s3内的整体性能可与目标性能类似。因此,可更精确地控制存储器系统1000的温度。

换言之,当给定一个区段内的目标性能时,在满足给定比率的条件下可将多个不同的组控制成完全均匀地分布在该区段内。也就是说,如果设置的目标性能大于当激活存储器管芯的数量为n(其中n为0或更大的整数)时给出的目标性能,并且小于当激活存储器管芯的数量为(n+1)时给出的目标性能,则激活管芯数量控制单元1205可基于设置的目标性能来确定在时间段内激活存储器管芯的数量被控制为n的时间和激活存储器管芯的数量被控制为(n+1)的时间的比率。

在示例中,温度测量时间段可以是1秒,并且存储器系统1000可在1秒中执行多个编程操作、读取操作或擦除操作。例如,当在作为温度测量时间段的1秒期间发生1000次读取操作和100次编程操作时,激活管芯数量控制单元1205可执行数十次至数百次改变存储器系统1000中激活管芯的数量的操作。换言之,即使对于非常精确的目标性能,也可执行参照图10所述的改变激活管芯的数量的方法。

激活管芯数量控制单元1205可通过控制读取命令、编程命令或擦除命令到存储器装置1100的传输来在一个区段内多次执行改变存储器系统1000中激活存储器管芯的数量的操作。在实施例中,当执行减少激活存储器管芯(即,存储器装置1100)的数量的操作时,激活管芯数量控制单元1205可将读取命令、编程命令或擦除命令到存储器装置1100的传输延迟。也就是说,当执行减少激活存储器装置1100的数量的操作时,激活管芯数量控制单元1205可通过在对联接到第一通道的存储器装置1100的读取操作、编程操作或擦除操作已经终止之后,将读取命令、编程命令或擦除命令施加到联接到第二通道的存储器装置1100来控制同时操作的存储器装置1100的数量。

图11是更详细地描述图10的性能调节方法的示图。

参照图11,温度测量单元1204可测量存储器系统1000的温度,并且可基于所测量的温度来调整目标性能。例如,在调整后的目标性能为处于50%和75%之间的值65%的情况下,如上面参照图10所述的,激活管芯数量控制单元1205可以交替地将温度测量时间段内的激活存储器管芯的数量设置成第二组g2或第三组g3。当激活管芯数量控制单元1205将激活存储器管芯的数量设置成第二组g2时,存储器系统1000表现出50%的性能,然后在比目标性能低15%的性能下操作。进一步地,当激活管芯数量控制单元1205将激活存储器管芯的数量设置成第三组g3时,存储器系统1000表现出75%的性能,然后在比目标性能高10%的性能下操作。激活管芯数量控制单元1205可通过适当地混合第二组g2和第三组g3来设置激活存储器管芯的数量,以便在一个温度测量时间段内呈现出65%的目标性能。换言之,为了在一个温度测量时间段内平均表现出接近65%的性能,激活管芯数量控制单元1205通过将第二组g2与第三组g3的比率设置为2:3来操作存储器系统1000。此外,激活管芯数量控制单元1205可将第二组g2与第三组g3的比率设置为2:3,以便在一个温度测量时间段内平均表现出接近65%的性能,但是也可设置该比率,使得第二组g2和第三组g3在给定时间段内,即在区段内完全均匀地分布。

图12是描述根据本公开的实施例的性能调节方法的流程图。

参照图12,存储器系统1000可执行基于温度控制性能的操作。

根据温度控制性能的操作存储器系统1000的方法可包括以预定时间段的间隔测量温度的步骤s101。进一步地,在步骤s102中,可基于温度测量的结果以预定时间段的间隔来调整目标性能。步骤s101和s102可通过图5的功耗测量单元1201或者通过图6的定时器1203和温度测量单元1204执行。接下来,在步骤s103中,可基于目标性能来执行在预定时间段内多次改变激活存储器管芯的数量的操作。步骤s103可通过图5的性能调节控制单元1202或者通过图6的激活管芯数量控制单元1205执行。

进一步地,基于目标性能执行在预定时间段内多次改变激活存储器管芯的数量的操作的步骤s103可包括以下步骤:执行控制,使得执行使联接到存储器管芯的多个通道中的一些通道不激活的操作,或者使得激活存储器管芯的数量为n(其中n为0或更大的整数)的情况与激活存储器管芯的数量为(n+1)的情况在该时间段内以预定比率交替地操作。在这种情况下,可执行控制,使得激活存储器管芯的数量为n的情况和激活存储器管芯的数量为(n+1)的情况在该时间段内完全均匀地分布。

图13是示出包括图5或图6所示的存储器控制器的存储器系统的应用示例的示图。

参照图13,存储器系统30000可包括在移动电话、智能电话、平板电脑、个人数字助理(pda)或无线通信装置中。存储器系统30000可包括存储器装置1100和能够控制存储器装置1100的操作的存储器控制器1200。存储器控制器1200可在处理器3100的控制下控制存储器装置1100的数据存取操作,例如编程操作、擦除操作或读取操作。

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

无线电收发器3300可通过天线ant发送和接收无线电信号。例如,无线电收发器3300可将通过天线ant接收到的无线电信号改变为可由处理器3100处理的信号。因此,处理器3100可处理从无线电收发器3300输出的信号,并将处理后的信号传输到存储器控制器1200或显示器3200。存储器控制器1200可将由处理器3100处理的信号编程到存储器装置1100。此外,无线电收发器3300可将从处理器3100输出的信号改变为无线电信号,并且通过天线ant将改变后的无线电信号输出到外部装置。输入装置3400可用于输入用于控制处理器3100的操作的控制信号或待由处理器3100处理的数据。输入装置3400可被实施为诸如触摸板或计算机鼠标的定点装置、小键盘或键盘。处理器3100可控制显示器3200的操作,使得从存储器控制器1200输出的数据、从无线电收发器3300输出的数据或从输入装置3400输出的数据通过显示器3200输出。

在实施例中,能够控制存储器装置1100的操作的存储器控制器1200可被实施为处理器3100的一部分或与处理器3100分开设置的芯片。进一步地,存储器控制器1200可通过图5或图6所示的存储器控制器的示例来实施。

图14是示出包括图5或图6所示的存储器控制器的存储器系统的应用示例的示图。

参照图14,存储器系统40000可包括在个人计算机、平板电脑、上网本、电子阅读器、个人数字助理(pda)、便携式多媒体播放器(pmp)、mp3播放器或mp4播放器中。

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

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

处理器4100可控制存储器系统40000的整体操作,并且控制存储器控制器1200的操作。在实施例中,能够控制存储器装置1100的操作的存储器控制器1200可被实施为处理器4100的一部分或与处理器4100分开设置的芯片。进一步地,存储器控制器1200可通过图5或图6所示的存储器控制器的示例来实施。

图15是示出包括图5或图6所示的存储器控制器的存储器系统的应用示例的示图。

参照图15,存储器系统50000可包括在例如数码相机、配备有数码相机的便携式电话、配备有数码相机的智能电话或配备有数码相机的平板电脑的图像处理装置中。

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

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

在实施例中,能够控制存储器装置1100的操作的存储器控制器1200可被实施为处理器5100的一部分或与处理器5100分开设置的芯片。进一步地,存储器控制器1200可通过图5或图6所示的存储器控制器的示例来实施。

图16是示出包括图5或图6所示的存储器控制器的存储器系统的应用示例的示图。

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

存储器控制器1200可控制存储器装置1100和卡接口7100之间的数据交换。在实施例中,卡接口7100可以是安全数字(sd)卡接口或多媒体卡(mmc)接口,但不限于此。进一步地,存储器控制器1200可通过图5或图6所示的存储器控制器的示例来实施。

卡接口7100可根据主机60000的协议来接口连接主机60000和存储器控制器1200以进行数据交换。在实施例中,卡接口7100可支持通用串行总线(usb)协议和片间(ic)-usb协议。此处,卡接口可指能够支持主机60000使用的协议的硬件、安装在硬件中的软件或者信号传输方法。

当存储器系统70000连接到诸如个人电脑、平板电脑、数码相机、数字音频播放器、移动电话、控制台视频游戏硬件或数字机顶盒的主机60000的主机接口6200时,主机接口6200可在微处理器6100的控制下通过卡接口7100和存储器控制器1200与存储器装置1100进行数据通信。

本公开可以在存储器系统的操作中在温度测量时间段内多次执行改变激活存储器装置的数量的操作,从而精确地控制存储器系统自身的温度和性能。

本文已经公开了实施例的示例,并且尽管使用了特定的术语,但是它们仅以一般的和描述性的意义来使用并解释,而不用于限制的目的。在一些情况下,自本申请提交起,对于本领域普通技术人员而言显而易见的是,除非另外明确指出,否则结合特定实施例描述的特征、特性和/或元件可单独使用或与结合其他实施例描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解的是,在不脱离如权利要求中阐述的本公开的实质和范围的情况下,可进行形式和细节上的各种改变。

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