用于智能刷新动态随机存取存储器的方法和系统的制作方法_4

文档序号:9476331阅读:来源:国知局
发器718和天线708可W结合W上提到的电路使用W实施各种无线传输协议找/接口。在膝上型计算机或笔记本配置中,计算机外设包括均 禪接至处理器701的触摸板714、键盘712和显示器716。计算装置的其他配置可W包括如 众所周知的(例如,经由USB输入)禪接至处理器的计算机鼠标或追踪球,其也可W结合各 种方面而使用。
[0057] 处理器601和701可W被软件指令(应用)配置成执行多种功能(包括上述各种 方面的功能)的任何可编程微处理器、微计算机或一个或多个处理器忍片。在各种装置中, 可W提供多个处理器,例如一个专用于无线通信功能的处理器和一个专用于运行其他应用 的处理器。通常,可W在存取软件应用并将其载入至处理器601和701中之前将运些软件 应用存储在内部存储器602和702中。处理器601和701可W包括足够存储应用软件指令 的内部存储器。在许多装置中,内部存储器可W是易失性或非易失性存储器(例如,闪速存 储器)或两者的混合。出于本描述的目的,对存储器的一般提及是指可W由处理器601和 701存取的存储器,运包括内部存储器、或插入至各种装置中的可移除存储器、W及处理器 601和701内的存储器。
[0058] 虽然在说明中和在权利要求中提及了两个查找表(即,第一查找表和第二查找 表),但是运些提及涵盖两个分离的查找表和具有两列或字段(field)的组合式查找表。因 此,可W将第一查找表和第二查找表实施为使存储器页数量或地址范围与表示该页是否包 括有效数据的第一值和表示该页是否已经存取(即,由读取或写入操作)或另外不需刷新 的第二值相关联的单个数据结构。因此,在权利要求中对第一查找表和第二查找表的提及 并不意在将权利要求的范围限制于两个分离的表。
[0059] 前述方法描述和流程图仅作为说明性示例而提供,且并不意在要求或暗示各种方 面的步骤必须W呈现的顺序执行。如本领域的技术人员将了解的,可任何顺序执行前 述方面中的步骤的顺序。诸如"其后"、"接着"、"然后"等等的词语不意在限制步骤的顺序; 运些词语仅用于通过方法的描述来引导读者。另外,对呈单数形式的权利要求元件的任何 提及(例如,使用词"一"、"一个"或"该")不应被解释为将元件限于单数形式。
[0060] 可W将结合本文中所公开的方面的各种说明性逻辑块、模块、电路和算法步骤实 施为电子硬件、计算机软件、或两者的组合。为了清晰地示出硬件和软件的可互换性,各种 说明性部件、块、模块、电路和步骤已经在上文大体按照他们的功能性进行了说明。运种功 能性是否被实施为硬件或软件取决于特定应用和给于整个系统的设计约束。技术人员可W W变化的方式针对每个特定应用实施所说明的功能性,但是运种实施决策不应被理解为会 导致偏离本发明的范围。
[0061] 用于实施结合本文中所公开的方面而实施的各种说明性逻辑、逻辑块、模块和电 路的硬件可W利用通用处理器、数字信号处理器值SP)、专用集成电路(ASIC)、现场可编程 口阵列(FPGA)或其他可编程逻辑器件、分离的栅极或晶体管逻辑、分离的硬件部件或被设 计成执行本文中所描述的功能的他们的任何组合来实施或执行。通用处理器可W为微处理 器,但在替代方案中,处理器可w为任何传统处理器、控制器、微控制器或状态机。处理器也 可W实施为计算装置的组合,例如,DSP和微处理器的组合、多个微处理器、结合DSP核屯、的 一个或多个微处理器、或任何其他运种配置。替代地,一些步骤或方法可W由针对给定功能 的电路来执行。
[0062] 在一个或多个示例性方面中,所描述的功能可硬件、软件、固件或他们的任何 组合来实施。如果W软件实施,则可W将运种功能作为一个或多个指令或代码而存储在计 算机可读介质上或通过计算机可读介质传输。本文所公开的方法或算法的操作可W实施于 可W存储于非暂时性计算机可读存储介质上的处理器可执行软件模块中。非暂时性计算机 可读存储介质可W为可W为由计算机存取的任何可用介质。举例而言且非进行限制,运种 非暂时性计算机可读介质可W包括RAM、ROM、EEPR0M、CD-ROM或其他光盘存储装置、磁盘存 储装置或其他磁存储器装置,或可W用于W指令或数据结构的形成存储所期望的程序代码 且可W由计算机存取的任何其他介质。如本文所使用的,磁盘和光盘包括压缩磁盘(CD)、 激光光盘、光盘、数字多功能光盘值VD)、软盘、和蓝光光盘,其中磁盘通常磁性地再生数据, 而光盘通过激光光学地再生数据。W上组合也应当包括于非暂时性计算机可读介质的范围 内。另外,方法或算法的操作可W作为代码和/或指令的一个或任何组合或集合而驻留在 可W并入计算机程序产品中的非暂时性机器可读介质和/或计算机可读介质上。
[0063] 提供所公开的方面的先前说明,W使本领域的任何技术人员能够进行或使用本发 明。对于本领域的那些技术人员来说,对运些方面的修改将易于显而易见,且本文中定义的 一般原理可W应用于其他方面而不背离本发明的精神和范围。因此,本发明并不意在局限 于本文所示的方面,而应当符合W下权利要求和本文中所公开的原理和新颖特征的最广泛 范围。
【主权项】
1. 一种刷新动态存储器装置的方法,包括: 设定第一查找表中的与所述动态存储器装置中的存储器单元的页相关联的第一值,以 指示何时所述页包括全零的有效数据;并且 控制根据页刷新间隔而执行的页刷新,以便抑制存储器单元的页的刷新,其中,在所述 第一查找表中的所述存储器单元的页的相关联的第一值指示所述页包括全零的有效数据。2. 如权利要求1所述的方法,还包括: 当所述第一查找表中的第一值指示与读取请求相关联的存储器单元的页包括全零的 有效数据时,抑制对所述存储器单元的页的存取,并且 响应于所述读取请求,返回一个或多个零。3. 如权利要求1所述的方法,还包括: 当所述第一查找表中的第一值指示与写入请求相关联的存储器单元的页包括全零的 有效数据,并且写入值包括待写入至所述页的一个或多个零时,抑制对所述存储器单元的 页的存取,并且 响应于所述写入请求,返回成功的写入操作的指示。4. 如权利要求1所述的方法,还包括: 当所述第一查找表中的第一值指示与清除请求相关联的存储器单元的页包括全零的 有效数据时,抑制对所述存储器单元的页的存取,并且 响应于所述清除请求,返回成功的清除操作的指示。5. 如权利要求1所述的方法,还包括: 设定第二查找表中的第二值以指示读取存取或写入存取已经发生在存储器单元的对 应页上;并且 控制根据所述页刷新间隔而执行的页刷新,以便抑制存储器单元的页的页刷新,其中, 在所述第二查找表中的所述存储器单元的页的相关联的第二值指示已经发生了所述存取, 并且在所述第一查找表中的所述存储器单元的页的相关联的第一值指示所述页包括其中 至少一些不为零的有效数据。6. 如权利要求5所述的方法,还包括: 在包含所述存储器装置的系统的启动时,清除所述第一查找表;并且 在所述刷新间隔的末尾处清除所述第二查找表并重置所述页刷新间隔。7. 如权利要求5所述的方法,其中,控制根据所述页刷新间隔而执行的所述页刷新包 括发出激活(ACT)-预充电(PRE)命令对,所述命令对包括存储器单元的页的页地址,其中, 所述存储器单元的页的相关联的第一值指示非全零的有效数据存在于所述存储器单元的 页中并且所述存储器单元的页的相关联的第二值指示未发生读取存取或写入存取。8. 如权利要求5所述的方法,其中,控制根据所述页刷新间隔而执行的所述页刷新包 括当所述存储器装置中的页的数量超出阈值时,发出针对所述存储器装置的刷新(REF)命 令。9. 如权利要求1所述的方法,其中,所述动态存储器装置包括动态随机存取存储器装 置。10. 如权利要求1所述的方法,还包括: 使用所述第一查找表中的值来确定包含非全零的有效数据的所述动态存储器装置的 页的数量;并且 基于所述动态存储器装置的温度和包含非全零的有效数据的所述动态存储器装置的 页的数量来调节所述页刷新间隔。11. 如权利要求5所述的方法,还包括: 使用所述第一查找表中的值来确定包含非全零的有效数据的所述动态存储器装置的 页的数量; 使用所述第二查找表中的值来确定待刷新的所述动态存储器装置的页的数量;并且 基于所述动态存储器装置的温度、包含非全零的有效数据的所述动态存储器装置的页 的数量、以及待刷新的所述动态存储器装置的页的数量来调节所述页刷新间隔。12. 如权利要求1所述的方法,还包括: 监测与所述动态存储器装置相关联的命令队列以确定何时与所述页相关联的激活 (ACT)命令存在于所述命令队列中;并且 控制根据所述页刷新间隔而执行的页刷新,以便抑制如下的存储器单元的页的刷新: (i)其中活动命令存在于所述命令队列中,(ii)所述存储器单元的页的相关联的第二值指 示读取存取或写入存取未发生在所述页上,以及(iii)所述存储器单元的页的相关联的第 一值指示所述页包括其中至少一些不为零的有效数据。13. -种计算装置,包括: 动态存储器;以及 处理器,其耦接至所述动态存储器并被用处理器可执行指令配置成执行包括以下的操 作: 设定第一查找表中的与所述动态存储器中的存储器单元的页相关联的第一值,以指示 何时所述页包括全零的有效数据;并且 控制根据页刷新间隔而执行的页刷新,以便抑制存储器单元的页的刷新,其中,在所述 第一查找表中的所述存储器单元的页的相关联的第一值指示所述页包括全零的有效数据。14. 如权利要求13所述的计算装置,其中,所述处理器被用处理器可执行指令配置成 执行进一步包括以下的操作: 当所述第一查找表中的第一值指示与读取请求相关联的存储器单元的页包括全零的 有效数据时,抑制对所述存储器单元的页的存取,并且 响应于所述读取请求,返回一个或多个零。15. 如权利要求13所述的计算装置,其中,所述处理器被用处理器可执行指令配置成 执行进一步包括以下的操作: 当所述第一查找表中的第一值指示与写入请求相关联的存储器单元的页包括全零的 有效数据,并且写入值包括待写入至所述页的一个或多个零时,抑制对所述存储器单元的 页的存取,并且 响应于所述写入请求,返回成功的写入操作的指示。16. 如权利要求13所述的计算装置,其中,所述处理器被用处理器可执行指令配置成 执行进一步包括以下的操作: 当所述第一查找表中的第一值指示与清除请求相关联的存储器单元的页包括全零的 有效数据时,抑制对所述存储器单元的页的存取,并且 响应于所述清除请求,返回成功的清除操作的指示。17. 如权利要求13所述的计算装置,其中,所述处理器被用处理器可执行指令配置成 执行进一步包括以下的操作: 设定第二查找表中的第二值以指示读取存取或写入存取已经发生在存储器单元的对 应页上;并且 控制根据所述页刷新间隔而执行的页刷新,以便抑制存储器单元的页的页刷新,其中, 在所述第二查找表中的所述存储器单元的页的相关联的第二值指示已经发生了读取存取 或写入存取,并且在所述第一查找表中的所述存储器单元的页的相关联的第一值指示所述 页包括其中至少一些不为零的有效数据。18. 如权利要求17所述的计算装置,其中,所述处理器被用处理器可执行指令配置成 执行进一步包括以下的操作: 在包含所述动态存储器的系统的启动时,清除所述第一查找表;并且 在所述刷新间隔的末尾处清除所述第二查找表。19. 如权利要求17所述的计算装置,其中,所述处理器被用处理器可执行指令配置成 执行操作,使得:控制根据所述页刷新间隔而执行的所述页刷新包括发出激活(ACT)-预充 电(PRE)命令对,所述命令对包括存储器单元的页的页地址,其中,所述存储器单元的页的 相关联的第一值指示非全零的有效数据存在于所述存储器单元的页中并且所述存储器单 元的页的相关联的第二值指示未发生读取存取或写入存取。20. 如权利要求17所述的计算装置,其中,所述处理器被用处理器可执行指令配置成 执行操作,使得:控制根据所述
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1