用以执行连续读取操作的设备和方法技术

技术编号:22531537 阅读:30 留言:0更新日期:2019-11-13 08:54
描述用以执行连续读取操作的设备、系统和方法。经配置以执行此类连续读取操作的系统实现对用于相关联功能执行的数据的改进存取和处理。举例来说,本文所描述的一种设备包含具有阵列的存储器装置,所述阵列包含多个存储器单元页。所述存储器装置包含耦合到所述阵列的页缓冲器和连续读取缓冲器。所述连续读取缓冲器包含用以从所述页缓冲器接收数据值的第一片段的第一高速缓冲存储器和用以从所述页缓冲器接收所述数据值的第二片段的第二高速缓冲存储器。所述存储器装置经配置以对来自所述连续读取缓冲器的所述第一高速缓冲存储器和所述第二高速缓冲存储器的数据的所述第一和第二片段执行连续读取操作。

Devices and methods for performing continuous read operations

Describes the devices, systems, and methods used to perform continuous read operations. A system configured to perform such a continuous read operation implements improved access and processing of data for execution of associated functions. For example, a device described herein includes a memory device having an array comprising a plurality of memory unit pages. The memory device includes a page buffer and a continuous read buffer coupled to the array. The continuous read buffer includes a first cache memory for receiving a first segment of data values from the page buffer and a second cache memory for receiving a second segment of data values from the page buffer. The memory device is configured to perform continuous read operations on the first and second fragments of data from the first and second cache memory of the continuous read buffer.

【技术实现步骤摘要】
用以执行连续读取操作的设备和方法
本专利技术大体上涉及存储器装置,且更具体地说涉及用以执行连续读取操作的设备和方法。
技术介绍
存储器装置通常被提供为计算机或其它电子装置中的内部半导体集成电路。存在许多不同类型的存储器,包含易失性和非易失性存储器。易失性存储器可需要电力来维持其数据,且包含随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)和同步动态随机存取存储器(SDRAM)等等。非易失性存储器可通过当未被供电时保持所存储的数据而提供持久的数据,且可包含NAND快闪存储器、NOR快闪存储器、只读存储器(ROM)、电可擦除可编程ROM(EEPROM)、可擦除可编程ROM(EPROM)和电阻可变存储器,例如相变随机存取存储器(PCRAM)、电阻性随机存取存储器(RRAM)和磁阻随机存取存储器(MRAM)等等。存储器装置可组合到一起以形成存储器系统的存储容量,例如固态驱动器(SSD)。SSD可包含非易失性存储器(例如,NAND快闪存储器和NOR快闪存储器),和/或可包含易失性存储器(例如,DRAM和SRAM),以及各种其它类型的非易失性和易失性存储器。SSD可用以代替硬盘驱动器作为用于计算机的主要存储容量,因为SSD可以具有在性能、大小、重量、坚固性、工作温度范围和功率消耗方面优于硬盘驱动器的优点。举例来说,SSD当相比于磁盘驱动器时由于其不含移动部分而可具有优良性能,这可避免与磁盘驱动器相关联的寻道时间、时延和其它机电延迟。
技术实现思路
在一个方面中,本申请案提供一种设备,其包括:存储器装置,所述存储器装置包括:阵列,所述阵列包含多个存储器单元页;页缓冲器,其耦合到所述阵列,其中所述页缓冲器包含经配置以存储对应于页的所述存储器单元的多个数据值的多个高速缓冲存储器;以及连续读取缓冲器,其中所述连续读取缓冲器包含经配置以从所述页缓冲器接收所述数据值的第一片段的第一高速缓冲存储器以及经配置以从所述页缓冲器接收所述数据值的第二片段的第二高速缓冲存储器;其中所述存储器装置经配置以对来自所述连续读取缓冲器的所述第一高速缓冲存储器和所述第二高速缓冲存储器的数据的所述第一和第二片段执行连续读取操作。在另一方面中,本申请案提供一种系统,其包括:存储器装置,所述存储器装置包括:阵列,其包含多个存储器单元页;初级高速缓冲存储器,其可选择地耦合到所述阵列且经配置以存储从页的所述存储器单元存取的多个数据值;次级高速缓冲存储器,其耦合到所述初级高速缓冲存储器,所述次级高速缓冲存储器经配置以存储从所述初级高速缓冲存储器接收的对应于所述页的所述多个数据值;以及错误校正码(ECC)引擎,其可选择地耦合到连续读取缓冲器;以及主机,其经配置以控制对所述多个页上的数据值的多个片段的连续读取操作的执行;其中所述多个片段中的第一片段由所述连续读取缓冲器的第一高速缓冲存储器存储且所述多个片段中的第二片段由所述连续读取缓冲器的第二高速缓冲存储器存储。在又一方面中,本申请案提供一种用于操作存储器装置的方法,其包括:在包括多个存储器单元页的阵列的存储器装置以及包含第一高速缓冲存储器和第二高速缓冲存储器的连续读取缓冲器上执行连续读取操作,且所述连续读取操作的所述执行包括:存取所述阵列的第一页;由所述连续读取缓冲器的所述第一高速缓冲存储器从所述阵列的所述第一页接收数据值的第一片段;将所述第一片段从所述第一高速缓冲存储器移动到输入/输出I/O线;以及在所述第一片段从所述第一高速缓冲存储器的移动期间交错由所述连续读取缓冲器的所述第二高速缓冲存储器从所述第一页接收所述数据值的第二片段。附图说明图1是根据本专利技术的若干实施例的呈用以执行连续读取操作的计算系统的形式的设备的框图。图2是根据本专利技术的若干实施例的呈经配置以执行连续读取操作的存储器装置系统的形式的设备的框图。图3是根据本专利技术的若干实施例的对应于页缓冲器和经配置以执行连续读取操作的连续读取缓冲器的多个高速缓冲存储器的框图。图4是根据本专利技术的若干实施例的说明连续读取操作的执行的实例的框图。图5是根据本专利技术的若干实施例的说明连续读取操作的执行的另一实例的框图。图6是根据本专利技术的若干实施例的说明经配置以执行连续读取操作的存储器装置的架构的框图。图7是根据本专利技术的若干实施例的说明操作存储器装置以执行连续读取操作的实例的流程图。具体实施方式描述用以执行连续读取操作的设备、系统和方法。举例来说,本文所描述的一种设备包含具有阵列的存储器装置,所述阵列包含多个存储器单元页。所述存储器装置包含可选择地耦合到所述阵列的页缓冲器,其中所述页缓冲器包含多个高速缓冲存储器,每一高速缓冲存储器经配置以存储对应于页的存储器单元的数目的多个数据值。所述存储器装置还包含连续读取(CR)缓冲器,其包含经配置以接收来自页缓冲器的数据值的第一片段的第一高速缓冲存储器以及经配置以接收来自页缓冲器的数据值的第二片段的第二高速缓冲存储器。所述存储器装置经配置以对来自CR缓冲器的第一高速缓冲存储器和第二高速缓冲存储器的数据的第一和第二片段(例如,连续多个片段)执行连续读取操作。如本文所描述,连续读取操作打算意指可响应于单个命令(例如,来自主机)对由多个存储器单元(例如,单个页或多个页中,如本文中所描述)存储的数据值发起读取操作,且将对应于单个页的数目的数据值移动(例如,读取、传送和/或复制)到页缓冲器。用于页的数据值可从页缓冲器作为子集(例如,片段)交替地移动(例如,读取、传送和/或复制)到CR缓冲器的第一高速缓冲存储器和第二高速缓冲存储器(例如,交错片段)。交替地移动打算意指通过在第一和第二高速缓冲存储器之间交替,将对应于一页的第一片段或多个页的第一片段的数据值移动到CR缓冲器的第一高速缓冲存储器或从第一高速缓冲存储器移动,将对应于所述页或多个页的循序第二片段的数据值移动到第二高速缓冲存储器或从第二高速缓冲存储器移动,且将对应于所述页或多个页的循序第三片段的数据值再次移动到第一高速缓冲存储器或从第一高速缓冲存储器移动等等。响应于单个命令(例如,来自主机),可以通过将循序系列的片段的数据值连续地(例如,不间断地)交替地移动直到对所述页或多个页的所有片段的读取操作完成(例如,通过将循序数据值移动到可选择地耦合到主机的输入/输出(I/O)线),来执行连续读取操作。本专利技术的实施例可提供各种益处。经配置以执行此类连续读取操作的系统可实现对用于相关联功能执行的数据的改进存取和处理。举例来说,如本文所描述,在连续读取操作期间利用错误校正码(ECC)功能性来执行功能(例如,包含自动功能)可有助于预防对产品的损坏、可靠的操作和/或人员安全,以及其它潜在益处。处理资源与存储器资源组合可以高速(例如,以10兆位/秒(MB/s)或更大的带宽)操作以实现一些功能的执行。较快的数据处理可通过预防对产品的损坏、可靠的操作和/或人员安全等来有助于性能。此类功能可包含自主功能,所述自主功能可例如使用机器学习和/或人工智能以感知环境且相应地调整操作以改进产生特定功能性的既定结果的概率(例如,无需人交互和/或监督)。有助于此类自动功能性的操作的较快执行可实现(例如,是关键的)对包含此类自动功能性(例如,自动医学机器、交通控制系统和自主车辆的实时控制,本文档来自技高网...

【技术保护点】
1.一种设备,其包括:存储器装置(624),其包括:阵列(128),其包含多个存储器单元页;页缓冲器(126),其耦合到所述阵列,其中所述页缓冲器包含经配置以存储对应于页的所述存储器单元的多个数据值的多个高速缓冲存储器(232,233);以及连续读取缓冲器(127),其中所述连续读取缓冲器包含经配置以从所述页缓冲器接收所述数据值的第一片段(464‑0)的第一高速缓冲存储器(237‑0)以及经配置以从所述页缓冲器接收所述数据值的第二片段(464‑1)的第二高速缓冲存储器(237‑1);其中所述存储器装置经配置以对来自所述连续读取缓冲器的所述第一高速缓冲存储器和所述第二高速缓冲存储器的数据的所述第一和第二片段执行连续读取操作(460)。

【技术特征摘要】
2018.05.04 US 15/971,6531.一种设备,其包括:存储器装置(624),其包括:阵列(128),其包含多个存储器单元页;页缓冲器(126),其耦合到所述阵列,其中所述页缓冲器包含经配置以存储对应于页的所述存储器单元的多个数据值的多个高速缓冲存储器(232,233);以及连续读取缓冲器(127),其中所述连续读取缓冲器包含经配置以从所述页缓冲器接收所述数据值的第一片段(464-0)的第一高速缓冲存储器(237-0)以及经配置以从所述页缓冲器接收所述数据值的第二片段(464-1)的第二高速缓冲存储器(237-1);其中所述存储器装置经配置以对来自所述连续读取缓冲器的所述第一高速缓冲存储器和所述第二高速缓冲存储器的数据的所述第一和第二片段执行连续读取操作(460)。2.根据权利要求1所述的设备,其中:所述第一高速缓冲存储器经配置以存储所述数据值的所述第一片段;所述第二高速缓冲存储器经配置以存储所述数据值的所述第二片段;所述第一和第二片段是所述页的邻接片段;且所述第一高速缓冲存储器和所述第二高速缓冲存储器经配置以独立地且循序地接收所述第一片段和所述第二片段。3.根据权利要求1所述的设备,其中所述第一高速缓冲存储器和所述第二高速缓冲存储器在所述连续读取操作期间经配置以交错所述第一片段到输入/输出I/O线(240)的输出与所述第二片段的至少一部分由所述第二高速缓冲存储器接收。4.根据权利要求1-3中任一权利要求所述的设备,其中所述页缓冲器的所述多个高速缓冲存储器包括:初级高速缓冲存储器(232),其耦合到所述阵列且经配置以存储从所述页的所述存储器单元接收的所述多个数据值;以及次级高速缓冲存储器(233),其耦合到所述初级高速缓冲存储器,所述次级高速缓冲存储器经配置以从所述初级高速缓冲存储器接收且存储对应于所述页的所述数据值。5.根据权利要求1-3中任一权利要求所述的设备,其进一步包括:所述页缓冲器的次级高速缓冲存储器,其耦合到所述连续读取缓冲器以将所述数据值的片段从所述次级高速缓冲存储器可选择地移动到所述连续读取缓冲器;且所述连续读取缓冲器经由输入/输出I/O线(240)可选择地耦合到输出接口(208)以在所述连续读取操作期间移动所述数据值的所述片段。6.根据权利要求1-3中任一权利要求所述的设备,其中:所述第一片段在第一时钟相位期间移动以用于由所述第一高速缓冲存储器存储;由所述第一高速缓冲存储器存储的所述第一片段在第二时钟相位期间移动到输入/输出I/O(240);所述第二片段在所述第二时钟相位期间移动以用于由所述第二高速缓冲存储器存储;且由所述第二高速缓冲存储器存储的所述第二片段在第三时钟相位期间移动到所述I/O线。7.一种系统,其包括:存储器装置(624),其包括:阵列(128),其包含多个存储器单元页;初级高速缓冲存储器(232),其可选择地耦合到所述阵列且经配置以存储从页的所述存储器单元存取的多个数据值;次级高速缓冲存储器(233),其耦合到所述初级高速缓冲存储器,所述次级高速缓冲存储器经配置以存储从所述初级高速缓冲存储器接收的对应于所述页的所述多个数据值;以及错误校正码ECC引擎(234),其可选择地耦合到连续读取缓冲器(227);以及主机(102),其经配置以控制对所述多个页上的数据值的多个片段(464-0,464-1)的连续读取操作(460)的执行;其中所述多个片段中的第一片段(464-0)由所述连续读取缓冲器的第一高速缓冲存储器(437-0)存储且所述多个片段中的第二片段(464-1)由所述连续读取缓冲器的第二高速缓冲存储器(437-1)存储。8.根据权利要求7所述的系统,其进一步包括:装置控制器(120),其在所述存储器装置上,所述装置控制器经配置以引导:所述ECC引擎从所述次级高速缓冲存储器接收所述第一片段,随后是所述第二片段;所述连续读取缓冲器耦合到所述ECC引擎;以及所述第一高速缓冲存储器从所述ECC引擎接收所述第一片段,随后由所述第二高速缓冲存储器从所述ECC引擎接收所述第二片段;且其中所述第一片段和所述第二片段各自包含数据(353),所述数据实现在所述第一和第二片段到相应的所述第一和第二高速缓冲存储器的移动之前由所述ECC引擎进行错误检测及校正。9.根据权利要求7所述的系统,其进一步包括:装置控制器,其在所述存储器装置上,所述装置控制器经配置以引导:所述连续读取缓冲器耦合到所述次级高速缓冲存储器;所述第一高速缓冲存储器从所述次级高速缓冲存储器接收所述第一片段且所述第二高速缓冲存储器从所述次级高速缓冲存储器接收所述第二片段;以及所述第一片段从所述第一高速缓冲存储器移动到耦合的ECC引擎,随后所述第二片段从所述第二高速缓冲存储器移动到所述耦合的ECC引擎;其中所述第一片段和所述第二片段各自包含数据,所述数据实现在所述第一和第二片段的经校正数据(339)值回写到相应的所述第一和第二高速缓冲存储器之前由所述耦合的ECC引擎进行错误检测及校正。10.根据权利要求7所述的系统,其进一步包括:装置控制器,其在所述存储器装置上,所述装置控制器经配置以引导:所述连续读取缓冲器和所述ECC引擎基本上同时耦合到所述次级高速缓冲存储器;以及所述第一高速缓冲存储器和所述ECC引擎各自在基本上同一第一时间点从所述次级高速缓冲存储器接收所述第一片段,且所述第二高速缓冲存储器和所述ECC引擎各自在基本上同一第二时间点从所述次级高速缓冲存储器接收所述第二片段;其中所述第一片段和所述第二片段各自包含数据,所述数据实现在所述第一和第二片段的经校正数据值回写到相应的所述第一和第二高速缓冲存储器之前由所述耦合的ECC引擎进行错误检测及校正。11.根据权利要求7-10中任一权利要求所述...

【专利技术属性】
技术研发人员:A·蒙代洛F·托马约洛S·焦韦P·瓜里诺F·因代利卡托M·鲁塔M·L·甘比纳G·N·阿韦尼亚C·M·卡拉法托
申请(专利权)人:美光科技公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1