用于数据移动的可编程引擎制造技术

技术编号:33540338 阅读:16 留言:0更新日期:2022-05-21 09:46
一种存储器芯片具有经配置以存储从微芯片传输的程序数据的预定义存储器区。所述存储器芯片还具有可编程引擎,所述可编程引擎经配置以促进对第二存储器芯片进行存取以根据存储在所述预定义存储器区中的程序数据从所述第二存储器芯片读取数据以及将数据写入到所述第二存储器芯片。所述预定义存储器区可包含被配置为用于所述可编程引擎的命令队列的部分,且所述可编程引擎可经配置以促进根据所述命令队列对所述第二存储器芯片进行存取。命令队列对所述第二存储器芯片进行存取。命令队列对所述第二存储器芯片进行存取。

【技术实现步骤摘要】
【国外来华专利技术】用于数据移动的可编程引擎
[0001]相关申请
[0002]本申请要求2019年9月17日提交且标题为“用于数据移动的可编程引擎(PROGRAMMABLE ENGINE FOR DATA MOVEMENT)”的第16/573,785号美国专利申请的优先权,所述美国专利申请的全部公开内容由此以引用的方式并入本文中。


[0003]本文公开的至少一些实施例涉及一种具有用于数据移动的可编程引擎的存储器芯片。另外,本文公开的至少一些实施例涉及将此类存储器芯片用于灵活预配存储器芯片串以形成存储器。

技术介绍

[0004]计算系统的存储器可以是分级的。通常称为计算机架构中的存储器层级的存储器层级可基于例如响应时间、复杂度、容量、持久性和存储器带宽等某些因素来将计算机存储器分为层级。此类因素可以是相关的且可能通常是各种折衷,这进一步突出了存储器层级的有用性。
[0005]通常,存储器层级会影响计算机系统中的性能。使存储器带宽和速度优先于其它因素可能需要考虑存储器层级的限制,例如响应时间、复杂度、容量和持久性。为了管理此类优先级排序,可组合不同类型的存储器芯片以使较快的芯片与较可靠的或具成本效益的芯片达到平衡等。各种芯片中的每一者可被视为存储器层级的部分。并且,例如为了减少较快芯片上的时延,存储器芯片组合中的其它芯片可通过填充缓冲器且接着传信以激活芯片之间的数据传送来进行响应。
[0006]存储器层级可由具有不同类型的存储器单元的芯片构成。举例来说,存储器单元可以是动态随机存取存储器(DRAM)单元。DRAM是将每个数据位存储在存储器单元中的一种随机存取半导体存储器,所述存储器单元通常包含电容器和金属氧化物半导体场效应晶体管(MOSFET)。电容器可经充电或放电,表示位的两个值“0”和“1”。在DRAM中,电容器上的电荷会泄漏,因此DRAM需要外部存储器刷新电路,所述外部存储器刷新电路通过恢复每个电容器的原始电荷来周期性地重写电容器中的数据。另一方面,对于静态随机存取存储器(SRAM)单元,不需要刷新特征。另外,DRAM被视为易失性存储器,因为当移除电力时,DRAM会快速地失去其数据。这不同于快闪存储器和其它类型的非易失性存储器,例如其中数据存储更持久的非易失性随机存取存储器(NVRAM)。
[0007]一种NVRAM是3D XPoint存储器。对于3D XPoint存储器,存储器单元结合可堆叠交叉网格化数据存取阵列而基于体电阻的改变来存储位。3D XPoint存储器可比DRAM更具成本效益,但不如快闪存储器具有成本效益。
[0008]快闪存储器是另一类型的非易失性存储器。快闪存储器的优点是,其可以电方式擦除和重新编程。快闪存储器被视为具有两个主要类型:NAND型快闪存储器和NOR型快闪存储器,其依照可实施快闪存储器的存储器单元的NAND和NOR逻辑门来命名。快闪存储器单元
或多个快闪存储器单元展现与对应的门的内部特性类似的内部特性。NAND型快闪存储器包含NAND门。NOR型快闪存储器包含NOR门。NAND型快闪存储器可按可小于整个装置的块来写入和读取。NOR型快闪存储器准许将单个字节写入到经擦除位置或被独立读取。由于NAND型快闪存储器的优点,此类存储器通常用于存储卡、USB快闪驱动器和固态驱动器。然而,与例如DRAM和NVRAM等其它类型的存储器相比,一般使用快闪存储器的主要折衷是,它在特定块中仅能够进行相对较少数目的写入循环。
附图说明
[0009]根据下文给出的详细描述和本公开的各种实施例的附图,将更充分地理解本公开。
[0010]图1说明根据本公开的一些实施例的经配置以提供多层存储器的灵活预配的实例存储器系统。
[0011]图2说明根据本公开的一些实施例的经配置以提供多层存储器的灵活预配的实例存储器系统和处理器芯片。
[0012]图3说明根据本公开的一些实施例的经配置以提供多层存储器的灵活预配的实例存储器系统和存储器控制器芯片。
[0013]图4说明根据本公开的一些实施例的经配置以提供具有各自包含多个存储器芯片的层的多层存储器的灵活预配的实例存储器系统。
[0014]图5说明根据本公开的一些实施例的实例计算装置的实例部分。
[0015]图6说明根据本公开的一些实施例的包含具有集成数据移动器的存储器芯片的实例系统。
[0016]图7说明根据本公开的一些实施例的实例系统,其包含图6中展示的存储器芯片以及接收从数据移动器传送的数据且具有用于映射接收到的数据的逻辑到物理映射的微芯片或装置。
[0017]图8说明根据本公开的一些实施例的包含图6中展示的存储器芯片的实例系统,还展示所述存储器芯片具有加密和认证电路系统。
[0018]图9说明根据本公开的一些实施例的包含存储器芯片的实例系统,所述存储器芯片具有用于数据移动的可编程引擎以及到处理器芯片和第二存储器芯片的直接连接。
[0019]图10说明根据本公开的一些实施例的包含图9中展示的存储器芯片的实例系统,所述存储器芯片具有可编程引擎、到第二存储器芯片的直接连接和经由总线到处理器芯片的连接。
[0020]图11说明根据本公开的一些实施例的包含图9中展示的存储器芯片的实例系统,所述存储器芯片具有可编程引擎以及到第二和第三存储器芯片的直接连接。在图11中,所述存储器芯片处于第二存储器芯片与第三存储器芯片之间。
具体实施方式
[0021]本文公开的至少一些实施例涉及一种存储器芯片(例如,参看图9到11中展示的第一存储器芯片902),其包含用于数据移动的可编程引擎(例如,参看图9到11中展示的可编程引擎910)。具有可编程引擎的存储器芯片的一或多个实例可作为一或多个存储器芯片用
于灵活预配存储器芯片串以形成存储器(例如,参看图1到3中展示的存储器芯片串102以及图4中展示的存储器芯片串402)。另外,具有可编程引擎的存储器芯片可以是具有数据移动器的存储器芯片、包含具有数据移动器的存储器芯片或被包含在具有数据移动器的存储器芯片中(例如,参看图6到8中展示的存储器芯片602)。举例来说,可编程引擎可提供数据移动器。
[0022]可编程引擎可具有逻辑电路,可经由具有所述可编程引擎的存储器芯片的存储器区或经由连接到具有所述可编程引擎的存储器芯片的存储器芯片的存储器区对所述逻辑电路进行编程。基于存储器区中的内容,可编程引擎可执行不同操作以将数据移动到下游存储器芯片,例如下游快闪存储器芯片。举例来说,处理器(例如芯片上系统(SoC))可将数据存储在存储器芯片中的两个预定存储器地址中以标识要移动到下游存储器芯片中的存储器区。并且,处理器可在存储器芯片中的第三预定存储器地址处写入命令(例如,执行命令)。
[0023]引擎的可编程性可在于要移动的存储器区的大小、要移动的存储器区的位置、移动的方向(例如,移动到下游快闪存储器芯片或从下游快闪存储器芯片移动)。返回参考先前实例,当可编程引擎检测到存储器芯片中的命令时,其移动存储在芯片中的数据。在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种存储器芯片,其包括:预定义存储器区,其经配置以存储从微芯片传输的程序数据;以及可编程引擎,其经配置以促进对第二存储器芯片进行存取以根据存储在所述预定义存储器区中的程序数据从所述第二存储器芯片读取数据以及将数据写入到所述第二存储器芯片。2.根据权利要求1所述的存储器芯片,其中所述预定义存储器区包括被配置为用于所述可编程引擎的命令队列的部分,且其中所述可编程引擎经配置以促进根据所述命令队列对所述第二存储器芯片进行存取。3.根据权利要求2所述的存储器芯片,其中存储在所述预定义存储器区中的所述程序数据的一部分经配置以控制所述命令队列。4.根据权利要求3所述的存储器芯片,其包括经配置以存储要移动到所述第二存储器芯片的数据的存储器部分,且其中存储在所述存储器部分中的数据根据所述命令队列而移动。5.根据权利要求4所述的存储器芯片,其包括:第一组引脚,其经配置以允许所述存储器芯片经由第一布线耦合到所述微芯片;第二组引脚,其经配置以允许所述存储器芯片经由与所述第一布线分开的第二布线耦合到所述第二存储器芯片;且其中所述可编程引擎经配置以促进经由所述第二组引脚对所述第二存储器芯片进行存取,以根据存储在所述预定义存储器区中的程序数据从所述第二存储器芯片读取数据以及将数据写入到所述第二存储器芯片。6.根据权利要求1所述的存储器芯片,其中所述存储器芯片是非易失性随机存取存储器(NVRAM)芯片,且其中所述存储器芯片包括多个NVRAM单元。7.根据权利要求6所述的存储器芯片,其中所述多个NVRAM单元是多个3D XPoint存储器单元。8.根据权利要求1所述的存储器芯片,其中所述存储器芯片是动态随机存取存储器(DRAM)芯片,且其中所述存储器芯片包括多个DRAM单元。9.根据权利要求1所述的存储器芯片,其中所述存储器芯片是快闪存储器芯片,且其中所述存储器芯片包括多个快闪存储器单元。10.一种系统,其包括:第一存储器芯片;第二存储器芯片;以及微芯片,其中所述第一存储器芯片包括:预定义存储器区,其经配置以存储从所述微芯片传输的程序数据;以及可编程引擎,其经配置以促进对所述第二存储器芯片进行存取以根据存储在所述预定义存储器区中的程序数据从所述第二存储器芯片读取数据以及将数据写入到所述第二存储器芯片,且其中所述微芯片经配置以通过将数据写入所述第一存储器芯片中的所述预定义存储器区中而对所述可编程引擎进行编程。
11.根据权利要求10所述的系统,其中所述预定义存储器区包括被配置为用于所述可编程引擎的命令队列的部分,且其...

【专利技术属性】
技术研发人员:K
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1