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

存储设备、包括存储设备的电子设备及其操作方法

文献发布时间:2024-04-18 19:58:21


存储设备、包括存储设备的电子设备及其操作方法

相关申请的交叉引用

本申请要求于2022年5月25日提交的韩国专利申请号10-2022-0064263的优先权,其全部公开内容通过引用并入本文。

技术领域

本公开的各个实施例总体上涉及一种电子设备,并且更具体地涉及一种存储设备、一种包括该存储设备的电子设备及其操作方法。

背景技术

存储设备是在诸如计算机或智能电话之类的主机设备的控制下存储数据的设备。存储设备可以包括在其中存储数据的存储器设备和控制该存储器设备的存储器控制器。存储器设备可以被分类为易失性存储器设备和非易失性存储器设备。

易失性存储器设备可以是仅在被供应电源时在其中存储数据,并且在电源供应被中断时在其中存储的数据丢失的存储器设备。易失性存储器设备的示例可以包括静态随机存取存储器(SRAM)和动态随机存取存储器(DRAM)。

非易失性存储器设备可以是即使在电源供应被中断时,在其中所存储的数据也被保留的存储器设备。非易失性存储器设备的示例可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)和快闪存储器。

发明内容

本公开的各种实施例涉及一种用于减少命令延迟的存储设备、一种包括该存储设备的电子设备及其操作方法。

本公开的一个实施例可以提供一种存储器控制器。该存储器控制器可以包括:多个功能,被配置为由外部主机识别为在逻辑上被彼此分离的多个存储设备;资源管理器,被配置为在其中存储特征值和资源值,该特征值和资源值两者都与多个功能中的每个功能相对应;以及命令处理器,被配置为从外部主机接收分别对应于多个功能的命令,通过参考对应于多个功能的资源值而在接收到的命令之中优先处理与多个功能之中的具有最低资源值的第一功能相对应的命令;并且通过在第一功能的资源值中累加第一功能的特征值来更新第一功能的资源值。

本公开的一个实施例可以提供一种操作存储器控制器的方法,该存储器控制器包括多个功能,所述多个功能由外部主机识别为在逻辑上被彼此分离的多个存储设备。该方法可以包括:从外部主机接收分别对应于多个功能的命令的操作;通过参考对应于多个功能的资源值而在接收到的命令之中优先处理与多个功能之中的具有最低资源值的第一功能相对应的命令的操作;以及通过在第一功能的资源值中累加第一功能的特征值来更新第一功能的资源值的操作。

本公开的一个实施例可以提供一种存储设备。该存储设备可以包括存储器设备和存储器控制器,该存储器设备包括多个存储器块,其中该存储器控制器可以包括:多个功能,被配置为由外部主机识别为在逻辑上被彼此分离的多个存储设备;资源管理器,被配置为在其中存储特征值和资源值,该特征值和资源值与多个功能中的每个功能相对应;以及命令处理器,被配置为通过参考对应于多个功能的资源值而在分别对应于多个功能并且从外部主机接收到的命令之中优先处理与具有最低资源值的第一功能相对应的命令,并且通过在第一功能的资源值中累加第一功能的特征值来更新第一功能的资源值。

附图说明

图1是图示了根据本公开的一个实施例的存储设备的图。

图2是图示了根据本公开的一个实施例的图1的存储器控制器的图。

图3是图示了根据本公开的一个实施例的存储器设备的图。

图4是图示了根据本公开的一个实施例的功能控制器和存储器设备之间的连接关系的图。

图5是图示了根据本公开的一个实施例的存储器控制器的操作的图。

图6是图示了根据本公开的一个实施例的图5的存储器控制器的操作的图。

图7是根据本公开的一个实施例的存储器控制器的操作流程图。

具体实施方式

在本说明书中介绍的本公开的实施例中的具体结构或功能性说明作为示例而被提供,以描述根据本公开的构思的实施例。根据本公开的构思的实施例可以以各种形式实践,并且不应被解释为限于本说明书中描述的实施例。

图1是图示了根据本公开的一个实施例的存储设备100的图。

参考图1,存储设备100可以包括存储器控制器110和存储器设备120。存储设备100可以是在外部主机101的控制下存储数据的设备,外部主机101诸如是移动电话、智能电话、MP3播放器、笔记本计算机、台式计算机、游戏机、电视(TV)、平板PC或车载信息娱乐系统。此外,存储设备100可以是在外部主机101的控制下存储数据的设备,该外部主机101诸如是其中大容量数据被存储在一个地点的服务器或数据中心之类。

存储设备100可以根据作为用于与外部主机101通信的方案的主机接口而被制造为各种类型的存储设备中的任何一种。例如,存储设备100可以被实现为各种类型的存储设备中的任何一种,例如固态驱动器(SSD)、多媒体卡(诸如MMC、嵌入式MMC(eMMC)、缩小尺寸的MMC(RS-MMC)或micro-MMC)、安全数字卡(诸如SD、mini-SD或micro-SD)、通用存储总线(USB)存储设备、通用快闪存储(UFS)设备、个人计算机存储器卡国际协会(PCMCIA)卡型存储设备、外围组件互连(PCI)卡型存储设备、PCI快速(PCI-E)卡型存储设备、紧凑式快闪(CF)卡、智能媒体卡和记忆棒。

存储设备100可以以各种类型的封装形式中的任何一种来制造。例如,存储设备100可以以各种封装形式中的任何一种来制造,诸如叠层封装(POP)、系统级封装(SIP)、片上系统(SOC)、多芯片封装(MCP)、板上芯片(COB)、晶片级制造封装(WFP)和晶片级堆叠封装(WSP)。

存储器设备120可以存储数据。存储器设备120可以在存储器控制器110的控制下进行操作。存储器设备120可以包括存储器单元阵列(未图示),该存储器单元阵列包括存储数据的多个存储器单元。

存储器单元中的每一个可以被实现为能够存储一个数据位的单层单元(SLC)、能够存储两个数据位的多层单元(MLC)、能够存储三个数据位的三层单元(TLC)或者能够存储四个数据位的四层单元(QLC)。

存储器单元阵列(未图示)可以包括多个存储器块。每个存储器块可以包括多个存储器单元。每个存储器块可以包括多个页。在一个实施例中,页可以是在存储器设备120中存储数据的单位或者是读取在存储器设备120中存储的数据的单位。存储器块可以是擦除数据的单位。

在一个实施例中,存储器设备120可以采用许多替代形式,诸如双倍数据速率同步动态随机存取存储器(DDR SDRAM)、低功率双倍数据速率第四代(LPDDR4)SDRAM、图形双倍数据速率(GDDR)SDRAM、低功率DDR(LPDDR)SDRAM、Rambus动态随机存取存储器(RDRAM)、NAND快闪存储器、竖直NAND快闪存储器、NOR快闪存储器、电阻式RAM(RRAM)、相变式RAM(PRAM)、磁阻式RAM(MRAM)、铁电式RAM(FRAM)或自旋转移力矩RAM(STT-RAM)。为了便于说明,在本说明书中基于存储器设备120是NAND快闪存储器的情况进行说明。

存储器设备120可以从存储器控制器110接收命令和地址,并且可以访问由地址选择的存储器单元阵列的区域。存储器设备120可以对由地址选择的区域执行由命令指示的操作。例如,存储器设备120可以执行写入操作(即,编程操作)、读取操作和擦除操作。在编程操作期间,存储器设备120可以将数据编程到由地址选择的区域。在读取操作期间,存储器设备120可以从由地址选择的区域读取数据。在擦除操作期间,存储器设备120可以擦除在由地址选择的区域中存储的数据。

存储器控制器110可以控制存储设备100的整体操作。

当电源被施加到存储设备100时,存储器控制器110可以运行固件(FW)。当存储器设备120是快闪存储器设备时,存储器控制器110可以运行诸如闪存转换层(FTL)之类的固件以用于控制外部主机101和存储器设备120之间的通信。

在一个实施例中,存储器控制器110可以从外部主机101接收数据和逻辑块地址(LBA),并且可以将逻辑块地址(LBA)转换成物理块地址(PBA),该物理块地址(PBA)指示被包括在存储器设备120中并且要在其中存储数据的存储器单元的地址。

存储器控制器110可以控制存储器设备120,以便响应于从外部主机101接收到的请求来执行编程操作、读取操作或擦除操作。在编程操作期间,存储器控制器110可以向存储器设备120提供编程命令、物理块地址和数据。在读取操作期间,存储器控制器110可以向存储器设备120提供读取命令和物理块地址。在擦除操作期间,存储器控制器110可以向存储器设备120提供擦除命令和物理块地址。

在一个实施例中,存储器控制器110可以不管是否接收到来自外部主机101的请求而在内部生成命令、地址和数据,并且可以将它们发送到存储器设备120。例如,存储器控制器110可以向存储器设备120提供所需的命令、地址和数据,以便执行在执行损耗均衡、读取回收、垃圾收集等中涉及的编程操作、读取操作和擦除操作。

在一个实施例中,存储器控制器110可以控制两个或更多个存储器设备120。在这种情况下,存储器控制器110可以根据交错方案来控制存储器设备120以提高操作性能。交错方案可以是用于控制存储器设备120以使得至少两个存储器设备120的操作彼此重叠的方案。

外部主机101可以使用各种通信标准或接口中的至少一种来与存储设备100通信,通信标准或接口诸如是通用串行总线(USB)、串行AT附件(SATA)、串行附接SCSI(SAS)、高速芯片间互连(HSIC)、小型计算机系统接口(SCSI)、外围组件互连(PCI)、PCI高速(PCIe)、非易失性存储器高速(NVMe)、通用快闪存储(UFS)、安全数字(SD)、多媒体卡(MMC)、嵌入式MMC(eMMC)、双列直插式存储器模块(DIMM)、寄存式DIMM(RDIMM)和低负载DIMM(LRDIMM)通信方法。

在本说明书中,虽然为了便于说明而将存储设备100和外部主机101描述为基于UFS通信接口进行数据通信,但是本公开的实施例不限于基于UFS通信接口的数据通信。详细地,存储设备100和外部主机101可以使用被定义为协议信息单元(以下称为“PIU”)的命令来执行数据通信。PIU可以是根据预定义规则生成的一种数据分组。

PIU可以是用于允许外部主机101或存储设备100请求或指使某个操作的执行的命令,或响应于该请求或指令的命令。在一个实施例中,可以根据其用途和目的来定义各种PIU。例如,PIU可以是查询请求PIU、命令PIU、响应PIU、数据输出PIU、数据输入PIU和准备传送PIU中的一种。

在一个实施例中,查询请求PIU可以包括用于提供存储设备100的各种参数的设备描述符。设备描述符可以包括指示存储设备100是否为支持高级重放保护存储器块(RPMB)模式的存储设备100的信息。

PIU的最小尺寸可以是32字节,并且PIU的最大尺寸可以是65600字节。PIU的格式可以根据其类型而具有不同的尺寸。

存储器控制器110可以包括命令处理器111和功能控制器112。命令处理器111可以通过执行与外部主机101的通信来将外部主机101耦接到功能控制器112。功能控制器112可以响应于从外部主机101接收到的命令来控制在存储器设备120中包括的至少一个存储器块。命令处理器111和功能控制器112的配置和操作将在下面参考图2和图5进行详细描述。

图2是图示了根据本公开的一个实施例的图1的存储器控制器110的图。

参考图2,存储器控制器110可以包括命令处理器111和功能控制器112。命令处理器111和功能控制器112可以彼此电连接。

命令处理器111可以包括资源管理器111-1、命令队列111-2和调度器111-3。命令处理器111中包括的硬件配置不限于图2中所图示。在一个示例中,资源管理器111-1和调度器111-3可以被集成到管理资源值并且管理命令的执行顺序的单个模块中。在一个示例中,调度器111-3可以标示命令队列管理器。

在一个示例中,资源值可以是功能的特征值的累加值。例如,第一功能的资源值可以是每当对应于第一功能的命令被处理时以第一功能的特征值累加的值。

功能控制器112可以包括包含第一功能112-1、第二功能112-2、第三功能112-3、...、第n功能112-n的多个功能。在本公开中,术语“功能”可以是“物理功能”或“PF”。在功能控制器112中包括的多个功能可以由外部主机101识别为在逻辑上彼此分离的多个存储设备。也就是说,多个功能可以相对于外部主机101为不同的存储设备。

资源管理器111-1可以存储分别对应于多个功能112-1至112-n的特征值和资源值。在一个示例中,多个功能112-1至112-n可以具有不同的特征值。例如,第一功能112-1的特征值可以是50,第二功能112-2的特征值可以是100,并且第三功能112-3的特征值可以是120。

在一个示例中,多个功能112-1至112-n的特征值可以基于由功能112-1至112-n分别处理的平均数据量和功能112-1至112-n的相应权重来确定。多个功能112-1至112-n的相应权重可以基于从外部主机(例如,图1的外部主机101)接收的命令的类型来确定。在一个示例中,由多个功能112-1至112-n从外部主机接收到的命令可以包括编程命令、读取命令或擦除命令。

在一个示例中,存储器控制器110可以通过调整多个功能112-1至112-n的相应特征值来调整多个功能112-1至112-n的占用百分比。

在一个示例中,多个功能112-1至112-n的资源值可以在存储设备(例如,图1的存储设备100)启动时被初始化。例如,当存储设备在第一功能112-1的资源值是250,第二功能112-2的资源值是300的情况下启动时,第一功能112-1和第二功能112-2的资源值可以被初始化为0。

当命令处理器111从外部主机(例如,图1的外部主机101)接收命令时,命令队列111-2可以按照命令处理器111接收命令的顺序来顺序地存储命令。例如,当命令处理器111从外部主机顺序地接收编程命令、读取命令和读取命令时,命令队列111-2可以顺序地存储编程命令、读取命令和读取命令。

外部主机101可以包括多个主机。在一个示例中,从多个主机接收到的多个命令可以按照命令处理器111接收命令的顺序而被存储在命令队列111-2中。例如,当命令处理器111从第一主机接收第一命令,并随后从第二主机接收第二命令时,命令队列111-2可以顺序地存储第一命令和第二命令。

调度器111-3可以确定是否执行被存储在命令队列111-2中的多个命令。在一个示例中,调度器111-3可以基于存储在资源管理器111-1中的多个功能112-1至112-n的特征值和资源值来确定哪个功能将执行存储在命令队列111-2中的各个命令。例如,调度器111-3可以基于多个功能112-1至112-n的特征值和资源值来确定功能112-1要执行作为首先被存储在命令队列111-2中的命令的编程命令。稍后将参考图5描述其中调度器111-3确定要执行各个命令的功能的详细操作。

图3是图示了根据本公开的一个实施例的存储器设备300的图。虽然为了便于说明而由另一个附图标记指示图3的存储器设备300,但是可以理解的是,存储器设备300是与图1的存储器设备120相同的组件。

参考图3,存储器设备300可以包括存储器单元阵列310、电压生成器320、地址解码器330、输入/输出(I/O)电路340和控制逻辑350。

存储器单元阵列310包括多个存储器块BLK1至BLKi。多个存储器块BLK1至BLKi可以通过行线RL而被耦接到地址解码器330。多个存储器块BLK1至BLKi可以通过列线CL而被耦接到输入/输出(I/O)电路340。在一个实施例中,行线RL可以包括字线、源极选择线和漏极选择线。在一个实施例中,列线CL可以包括位线。

存储器块BLK1至BLKi中的每一个包括多个存储器单元。在一个实施例中,多个存储器单元可以是非易失性存储器单元。在多个存储器单元之中,耦接到同一字线的存储器单元可以被定义为一个物理页。也就是说,存储器单元阵列310可以包括多个物理页。存储器设备300的每一个存储器单元可以被实现为能够存储一个数据位的单层单元(SLC)、能够存储两个数据位的多层单元(MLC)、能够存储三个数据位的三层单元(TLC)或者能够存储四个数据位的四层单元(QLC)。

在一个实施例中,电压生成器320、地址解码器330和I/O电路340可以被标示为外围电路。外围电路可以在控制逻辑350的控制下驱动存储器单元阵列310。外围电路可以驱动存储器单元阵列310以执行编程操作、读取操作和擦除操作。

电压生成器320可以使用提供给存储器设备300的外部电源电压来生成多个操作电压。电压生成器320可以在控制逻辑350的控制下进行操作。

在一个实施例中,电压生成器320可以通过调节外部电源电压来生成内部电源电压。由电压生成器320生成的内部电源电压可以被用作用于存储器设备300的操作电压。

在一个实施例中,电压生成器320可以使用外部电源电压或内部电源电压来生成多个操作电压。电压生成器320可以生成存储器设备300所需的各种电压。例如,电压生成器320可以生成多个擦除电压、多个编程电压、多个通过电压、多个选择读取电压以及多个未选读取电压。

电压生成器320可以包括多个泵浦电容器,所述多个泵浦电容器用于接收内部电源电压以生成具有各种电压电平的多个操作电压,并且可以通过在控制逻辑350的控制下选择性地启用多个泵浦电容器的方式生成多个操作电压。

生成的操作电压可以通过地址解码器330而被供应给存储器单元阵列310。

地址解码器330通过行线RL而被耦接到存储器单元阵列310。地址解码器330可以在控制逻辑350的控制下进行操作。地址解码器330可以从控制逻辑350接收地址ADDR。地址解码器330可以对接收到的地址ADDR之中的块地址进行解码。地址解码器330可以根据经解码的块地址来选择存储器块BLK1至BLKi中的至少一个。地址解码器330可以对接收到的地址ADDR之中的行地址进行解码。地址解码器330可以根据经解码的行地址来选择被选择的存储器块的至少一条字线。在一个实施例中,地址解码器330可以对接收到的地址ADDR之中的列地址进行解码。地址解码器330可以根据经解码的列地址而将I/O电路340耦接到存储器单元阵列310。

在一个实施例中,地址解码器330可以包括诸如行解码器、列解码器和地址缓冲器之类的组件。

I/O电路340可以包括多个页缓冲器。多个页缓冲器可以通过位线而被耦接到存储器单元阵列310。在编程操作期间,数据可以基于被存储在多个页缓冲器中的数据而被存储在被选择的存储器单元中。

在读取操作期间,可以通过位线感测存储在被选择的存储器单元中的数据,并且可以将感测到的数据存储在页缓冲器中。

控制逻辑350可以控制地址解码器330、电压生成器320和I/O电路340。控制逻辑350可以响应于从外部设备传送的命令CMD来进行操作。控制逻辑350可以通过响应于命令CMD和地址ADDR而生成控制信号的方式控制外围电路。

图4是图示了根据本公开的一个实施例的功能控制器112和存储器设备120之间的连接关系的图。

参考图4,功能控制器112中包括的多个功能112-1至112-n可以与存储器设备120中包括的多个存储器块120-1至120-n形成不同的通道。

多个功能112-1至112-n可以与多个存储器块120-1至120-n形成一对一(1:1)的对应关系。也就是说,多个功能112-1至112-n可以分别控制多个存储器块120-1至120-n。例如,第一功能112-1可以与第一存储器块120-1形成第一通道CH1,第二功能112-2可以与第二存储器块120-2形成第二通道CH2,并且第n功能112-n可以与第n存储器块120-n形成第n通道CHn。通道CH1至CHn可以指代用于使功能和存储器块彼此通信所需的接口或协议。

在一个实施例(未图示)中,多个功能112-1至112-n可以与多个存储器块120-1至120-n形成n对一(n:1)的对应关系。也就是说,多个功能112-1至112-n中的两个或更多个可以控制多个存储器块120-1至120-n中的一个。

图5是图示了根据本公开的一个实施例的存储器控制器110的操作的图。

参考图5,调度器111-3可以基于从资源管理器111-1接收到的关于命令的信息和关于多个功能(例如,图4的多个功能112-1至112-n)的信息(例如,特征值和资源值)来控制功能控制器112。

在一个示例中,资源管理器111-1可以从命令队列111-2接收关于命令的信息。关于命令的信息可以包括关于顺序地存储在命令队列111-2中的多个命令之中的当前要被输出(或者要被处理)的命令的信息。每当执行各个命令时,资源管理器111-1可以从命令队列111-2接收关于对应命令的信息。在一个示例中,资源管理器111-1可以不管各个命令是否被执行而从命令队列111-2接收关于命令的信息。

资源管理器111-1可以存储分别对应于功能控制器112中包括的多个功能(例如,图4的多个功能112-1至112-n)的特性值和资源值。一个示例中,多个功能(例如,图4的多个功能112-1至112-n)的特征值可以彼此不同。多个功能(例如,图4的多个功能112-1至112-n)的资源值可以随着各个命令被执行而被更新。

调度器111-3可以从资源管理器111-1接收关于命令的信息和关于分别对应于多个功能(例如,图4的多个功能112-1至112-n)的特征值和资源值的信息。每当各个命令被执行时,调度器111-3可以从资源管理器111-1接收关于命令的信息和关于分别对应于多个功能(例如,图4的多个功能112-1至112-n)的特征值和资源值的信息。在一个示例中,调度器111-3可以不管各个命令何时被执行而从资源管理器111-1接收关于命令的信息,关于分别对应于多个功能(例如,图4的多个功能112-1至112-n)的特征值和资源值的信息。

调度器111-3可以基于分别对应于多个功能(例如,图4的多个功能112-1至112-n)的资源值,优先处理多个功能(例如,图4的多个功能112-1至112-n)之中与具有最低资源值的功能相对应的命令。例如,在多个功能(例如,图4的多个功能112-1至112-n)之中的第三功能112-3具有对应于最低值(例如,250)的资源值的情况下,可以优先处理对应于第三功能112-3的命令(例如,编程命令)。

在一个示例中,当分别对应于多个功能112-1至112-n的资源值彼此相同时,可以优先处理多个功能112-1至112-n之中与具有最低特征值的功能相对应的命令。在一个示例中,当多个功能112-1至112-n全部具有资源值0时,可以优先处理多个功能112-1至112-n之中具有与最低特征值的功能相对应的命令。以这种方式,由多个功能112-1至112-n使用的资源可以被最小化。

在基于分别与多个功能(例如,图4的多个功能112-1至112-n)相对应的资源值而确定优先处理与多个功能(例如,图4的多个功能112-1至112-n)中的一个相对应的命令的情况下,调度器111-3可以控制命令队列111-2,以使得命令队列111-2向功能控制器112输出对应的命令。在一个示例中,命令队列111-2可以在调度器111-3的控制下向功能控制器112输出命令。

当与具有最低资源值的功能相对应的命令被优先处理时,资源管理器111-1可以通过将具有最低资源值的功能的特征值反映在资源值中的方式更新功能的资源值。在一个示例中,在具有最低资源值的功能是第五功能112-5,并且对应于第五功能112-5的命令被输出到存储器设备120的情况下,资源管理器111-1可以通过将第五功能112-5的特征值反映在第五功能112-5的资源值中的方式更新分别对应于多个功能112-1至112-n的资源值。

图6是图示了根据本公开的一个实施例的图5的存储器控制器的操作的图。

参考图6,可以确定根据分别对应于多个功能112-1至112-n的资源值的处理命令的运行功能。在下文中,将基于与第一功能的资源值相关的表610,与第二功能的资源值相关的表620以及与第三功能的资源值相关的表630以及与运行功能相关的表640进行说明。尽管为了便于说明而在图6中仅图示了与第一功能的资源值相关的表610,与第二功能的资源值相关的表620以及与第三功能的资源值相关的表630,但是该说明可以同样适用于多个功能112-1至112-n中包括的功能。

在一个实施例中,当第一功能的资源值、第二功能的资源值和第三功能的资源值都为0时,在第一至第三功能之中与具有最低特征值的功能相对应的命令可以被优先处理。例如,当第一功能的资源值、第二功能的资源值和第三功能的资源值都为0时,在第一功能的特征值x为60,第二功能的特征值y为100,并且第三功能的特征值z为150的情况下,与第一功能相对应的命令可以被优先处理。

在一个实施例中,当与第一功能相对应的命令被优先处理时,第一功能的特征值x被反映在第一功能的资源值中,并且因此第一功能的资源值可以从0被更新到x。第二功能和第三功能的资源值可以被维持为0。

在一个实施例中,在第一功能的资源值为x,第二功能的资源值为0,并且第三功能的资源值为0的情况下,与第二和第三功能之间具有较低特征值的功能相对应的命令可以被优先处理。例如,当第一功能的资源值为x,第二功能的资源值为0,并且第三功能的资源值为0时,在第二功能的特征值y为100,并且第三功能的特征值z为150的情况下,与第二功能相对应的命令可以被优先处理。

在一个实施例中,当与第二功能相对应的命令被优先处理时,第二功能的特征值y被反映在第二功能的资源值中,并且因此第二功能的资源值可以从0被更新到y。第一功能和第三功能的资源值可以分别被维持为x和0。

在一个实施例中,在第一功能的资源值为x,第二功能的资源值为y,并且第三功能的资源值为0的情况下,与具有最低资源值的第三功能相对应的命令可以被优先处理。在一个示例中,当第一功能的资源值为60,第二功能的资源值为100,并且第三功能的资源值为0的情况下,与第三功能相对应的命令可以被优先处理。

在一个实施例中,当与第三功能相对应的命令被优先处理时,第三功能的特征值z被反映在第三功能的资源值中,并且因此第三功能的资源值可以从0被更新到z。第一功能和第二功能的资源值可以分别被维持为x和y。

在一个实施例中,当第一功能的资源值为x,第二功能的资源值为y,并且第三功能的资源值为z时,在第一至第三功能之中与具有最低资源值的功能相对应的命令可以被优先处理。在一个示例中,当第一功能的资源值为60,第二功能的资源值为100,并且第三功能的资源值为150时,第一至第三功能之中与具有最低资源值的第一功能相对应的命令可以被优先处理。

在一个实施例中,当与第一功能相对应的命令被优先处理时,第一功能的特征值x被反映在第一功能的资源值中,并且因此第一功能的资源值可以从x被更新到2x。第二功能和第三功能的资源值可以分别被维持为y和z。

在一个实施例中,当第一功能的资源值为3x,第二功能的资源值为2y,并且第三功能的资源值为z时,在第一至第三功能之中与具有最低资源值的功能相对应的命令可以被优先处理。在一个示例中,在第一功能的资源值为180,第二功能的资源值为200,并且第三功能的资源值为150的情况下,在第一至第三功能之中与具有最低资源值的第三功能相对应的命令可以被优先处理。

在一个实施例中,当与第三功能相对应的命令被优先处理时,第三功能的特征值z被反映在第三功能的资源值中,并且因此第三功能的资源值可以从z被更新到2z。第一功能和第二功能的资源值可以被维持为3x和2y。

图7是根据本公开的一个实施例的存储器控制器110的操作流程图。

参考图7,存储器控制器110可以基于与功能相关的信息(例如,特征值或资源值)来处理命令。图7中所图示的存储器控制器110的操作可以参考图2来详细描述。

在操作S701中,存储器控制器110可以从外部主机101接收分别对应于多个功能112-1至112-n的命令。分别对应于多个功能112-1至112-n的命令可以包括编程命令、读取命令和擦除命令。

在操作S703中,存储器控制器110可以基于分别对应于多个功能112-1至112-n的资源值而优先处理在多个功能112-1至112-n之中与具有最低资源值的第一功能(例如,112-1)相对应的命令(例如,编程命令)。在一个示例中,当分别对应于多个功能112-1至112-n的资源值彼此相同时,在分别对应于多个功能112-1至112-n的特征值之中与具有最低特征值的功能相对应的命令可以被优先处理。

在操作S705中,存储器控制器110可以通过将关于其的命令被优先处理的第一功能(例如,112-1)的特征值反映在第一功能(例如,112-1)的资源值中的方式更新第一功能的资源值。在一个示例中,第一功能的资源值可以是其中将第一功能的特征值加至先前资源值的资源值。

根据本公开,提供了一种用于减少命令延迟的存储设备、一种包括该存储设备的电子设备及其操作方法。

上述的本公开不受前述实施例和附图的限制,并且对于本公开所属领域的技术人员来说显而易见的是,在不脱离本公开和所述权利要求书的技术精神的情况下,可以进行各种替换、修改和改变。此外,可以对实施例进行组合以形成附加实施例。

相关技术
  • 半导体存储设备及其制造方法及包括存储设备的电子设备
  • 非易失性存储装置、其操作方法以及包括其的存储设备
  • 存储设备及对包括其的电子设备的温度控制
  • 存储设备以及包括在存储设备中的控制器
  • 包括NAND串的存储器设备及操作存储器设备的方法
  • 包括奇偶校验管理模块的存储控制器、包括存储控制器的存储设备和存储设备的操作方法
  • 一种真空预压排水装置
技术分类

06120116485120