描述用于裸片上微处理器的操作码存储的方法、系统和装置。微处理器可与存储器阵列一起形成于裸片上。用于所述微处理器的操作码可存储于所述存储器阵列中,可能与供所述裸片上微处理器使用或由所述裸片上微处理器产生的其它数据(例如,跟踪或统计数据)一起存储。耗损均衡算法可引起所述存储器阵列内的某一数目的行在任何给定时间不用以存储用户数据,且这些行可用以存储所述操作码并且可能存储用于所述裸片上微处理器的其它数据。可基于存储于存储器阵列中的所述操作码来启动和运行所述裸片上微处理器。述裸片上微处理器。述裸片上微处理器。
【技术实现步骤摘要】
【国外来华专利技术】用于裸片上微处理器的操作码存储
[0001]交叉引用
[0002]本专利申请案主张曼宁(Manning)等人在2020年5月19日申请的标题为“用于裸片上微处理器的操作码存储(OPERATIONAL CODE STORAGE FOR AN ON
‑
DIE MICROPROCESSOR)”的第16/878,226号美国专利申请案的优先权,所述美国专利申请案转让给本受让人且以引用的方式明确并入本文中。
技术介绍
[0003]下文大体上涉及一或多个存储器系统,且更具体来说,涉及用于裸片上微处理器的操作码存储。
[0004]存储器装置广泛用于将信息存储在例如计算机、无线通信装置、相机、数字显示器等的各种电子装置中。通过将存储器装置内的存储器单元编程为各种状态来存储信息。例如,二进制存储器单元可以被编程为两个支持状态中的一个,经常由逻辑1或逻辑0表示。在一些实例中,单个存储器单元可以支持超过两个状态,其中的任一状态可存储。为了存取所存储的信息,装置的组件可读取或感测存储器装置中的至少一个所存储状态。为了存储信息,装置的组件可写入或编程存储器装置中的状态。
[0005]存在各种类型的存储器装置,包含磁性硬盘、随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、铁电RAM(FeRAM)、磁性RAM(MRAM)、电阻性RAM(RRAM)、快闪存储器、相变存储器(PCM)等。存储器装置可以是易失性或非易失性的。非易失性存储器,例如FeRAM,可维持其所存储的逻辑状态很长一段时间,即使无外部电源存在也是这样。例如DRAM的易失性存储器装置在与外部电源断开连接时可能会丢失其所存储的状态。FeRAM可能够实现类似于易失性存储器的密度,但可具有非易失性特性,这是因为使用铁电电容器作为存储装置。
附图说明
[0006]图1说明根据本文所公开的实例的支持用于裸片上微处理器的操作码存储的系统的实例。
[0007]图2说明根据本文所公开的实例的支持用于裸片上微处理器的操作码存储的存储器裸片的实例。
[0008]图3说明根据本文所公开的实例的支持用于裸片上微处理器的操作码存储的存储器裸片架构的实例。
[0009]图4说明根据本文所公开的实例的支持用于裸片上微处理器的操作码存储的指令存储方案的实例。
[0010]图5示出根据本公开的方面的支持用于裸片上微处理器的操作码存储的存储器裸片的框图。
[0011]图6和7示出说明根据本文所公开的实例的支持用于裸片上微处理器的操作码存储的一或多种方法的流程图。
具体实施方式
[0012]在一些情况下,裸片上系统可包含微处理器。如果裸片上系统完全是自含式的,那么微处理器使用的操作码也可存储于裸片上。
[0013]在一些系统中,用于微处理器的操作码可存储于只读存储器(ROM)中。然而,将操作码存储于ROM中的系统可能不具有在运行时间期间修改操作码的能力,或归因于ROM的只读性质而不具有使用ROM存储由微处理器产生的或以其它方式与操作微处理器相关联的其它数据的能力。
[0014]如本文所描述,裸片上系统可包含支持读取和写入操作两者的非易失性存储器阵列(例如,铁电随机存取存储器(FeRAM)存储器阵列)以及处于同一半导体裸片上的微处理器,且用于微处理器的操作码可存储于非易失性存储器阵列中。所述阵列还可以用于存储用户数据,且操作码可存储在阵列的不用以存储用户数据的存储器单元内,所述用户数据可指代通过裸片上系统的主机装置写入和读取的数据,且可经由裸片上阵列的数据(DQ)总线交换所述用户数据。举例来说,存储器阵列可为主机装置提供存储器级存储器。与微处理器相关联的其它数据(例如,微处理器可产生或以其它方式使用的跟踪或统计数据,例如可与阵列的操作管理有关的数据)可以类似方式存储为用于微处理器的操作码。举例来说,将与微处理器相关联的操作码和其它数据存储于用以存储用户数据的同一可写阵列内可节约裸片空间(例如,通过消除对用于微处理器的专用ROM的需求),进而增加微处理器使用的灵活性(例如,监测和管理阵列性能),以及所属领域的一般技术人员可了解的其它益处。
[0015]在一些情况下,裸片上系统可采用用于阵列的耗损均衡程序(算法),借此存储器阵列内的数据可在阵列内的不同物理地址之间重定位或以其它方式旋转以便均分与阵列内的不同存储器单元相关联的耗损程度。为了支持耗损均衡程序,在阵列操作期间的任何给定时间可能不使用某一数量的存储器单元行(或可能的其它分组)存储用户数据。这类行可被称为“间隙”或“跳过”行。用于裸片上微处理器的操作码(或其它数据)可存储于阵列内的某一数量的跳过行处,且可使用这类操作码启动和运行裸片上微处理器。可使用阵列内的其它行存储用户数据。
[0016]一开始在参考图1
‑
2所描述的存储器系统和裸片的上下文中描述本公开的特征。在如参考图3
‑
4所描述的存储器裸片架构和指令存储方案的上下文中描述本公开的特征。通过涉及参考图5
‑
7所描述的用于裸片上微处理器的操作码存储的设备图和流程图进一步说明并且参考所述设备图和流程图进一步描述本公开的这些和其它特征。
[0017]图1说明根据本文所公开的实例的支持用于裸片上微处理器的操作码存储的系统100的实例。系统100可包含主机装置105、存储器装置110以及将主机装置105与存储器装置110耦合的多个信道115。系统100可包含一或多个存储器装置110,但所述一或多个存储器装置110的方面可在单个存储器装置(例如,存储器装置110)的上下文中描述。如本文所描述,存储器装置110可包含与存储器阵列170处于同一裸片160上的微处理器175。
[0018]系统100可包含如计算装置、移动计算装置、无线装置、图形处理装置、车辆或其它系统的电子装置的部分。举例来说,系统100可说明计算机、笔记本计算机、平板计算机、智能手机、蜂窝电话、可穿戴装置、联网装置、车辆控制器等的方面。存储器装置110可以是可用于存储用于系统100的一或多个其它组件的数据的系统的组件。
[0019]系统100的至少部分可为主机装置105的实例。主机装置105可以是使用存储器执
行过程的装置内的处理器或其它电路系统的实例,例如在计算装置、移动计算装置、无线装置、图形处理装置、计算机、膝上型计算机、平板计算机、智能手机、蜂窝式电话、可穿戴装置、因特网连接装置、车辆控制器或某一其它固定或便携式电子装置以及其它实例内。在一些实例中,主机装置105可指代实施外部存储器控制器120的功能的硬件、固件、软件或其组合。在一些实例中,外部存储器控制器120可称为主机或主机装置105。
[0020]存储器装置110可以是可操作以提供可由系统100使用或参考的物理存储器地址/空间的独立装置或组件。在一些实例中,存储器装置110可为可配置的以与一或多个不同类型的主机装置一起工作。主机装置105与存储器装置110本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种设备,其包括:半导体裸片,其包括:微处理器;存储器阵列,其与所述微处理器耦合;和总线,其可操作以从所述半导体裸片外部的来源接收数据,其中:所述存储器阵列被配置成将经由所述总线接收的数据存储于所述存储器阵列的第一存储器单元子集内;且所述存储器阵列被配置成将可由所述微处理器执行的指令存储于所述存储器阵列的第二存储器单元子集内;和与所述总线耦合的一或多个引脚、焊球或接合垫,其中所述一或多个引脚、焊球或接合垫可与所述半导体裸片外部的所述来源耦合。2.根据权利要求1所述的设备,其中所述第二存储器单元子集被配置成支持用于均衡所述存储器阵列的存储器单元的耗损的程序。3.根据权利要求2所述的设备,其中包含在所述半导体裸片上的所述微处理器或控制器被配置成:至少部分地基于所述程序,将经由所述总线接收的数据和所述指令重定位于所述存储器阵列内。4.根据权利要求1所述的设备,其中:所述存储器阵列与用于经由所述总线接收的数据的逻辑地址空间相关联;且所述第二存储器单元子集处于所述逻辑地址空间外部。5.根据权利要求4所述的设备,其中:所述存储器阵列包括多个存储器单元行,所述多个存储器单元行各自与比用于经由所述总线接收的数据的所述逻辑地址空间大的物理地址空间内的相应物理地址相关联;且包含在所述半导体裸片上的所述微处理器或控制器被配置成将所述物理地址空间的子集映射到用于经由所述总线接收的数据的所述逻辑地址空间,所述物理地址空间的所述子集对应于所述第一存储器单元子集。6.根据权利要求1所述的设备,其中所述微处理器被配置成:从所述第二存储器单元子集检索所述指令;和至少部分地基于所述指令执行启动程序。7.根据权利要求1所述的设备,其中所述指令包括用于所述微处理器的基本输入/输出系统(BIOS)代码。8.根据权利要求1所述的设备,其中所述微处理器被配置成:计算所述存储器阵列的一或多个性能统计;和将与所述一或多个性能统计相关联的数据存储于所述第二存储器单元子集内。9.根据权利要求1所述的设备,其中所述微处理器被配置成:确定用于操作所述存储器阵列的参数的值;和将所述参数的指示写入到所述第二存储器单元子集。10.根据权利要求1所述的设备,其中所述存储器阵列包括多个子阵列,所述多个子阵列各自包括所述第二存储器单元子集内的至少一个存储器单元行。
11.一种方法,其包括:将用于与存储器阵列包含在同一裸片上的微处理器的指令存储于所述存储器阵列内;通过所述微处理器执行所述指令;在通过所述微处理器执行所述指令之后,从所述裸片外部的来源接收将数据写入到所述存储器阵列的命令;和至少部分地基于所述命令,将所述数据写入到所述存储器阵列。12.根据权利要求11所述的方法,其另外包括:在将所述数据写入到所述存储器...
【专利技术属性】
技术研发人员:T,
申请(专利权)人:美光科技公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。