基于SRAM的存储器结构及其方法与流程

文档序号:14156040阅读:558来源:国知局

相关申请的交叉引用

本申请要求于2016年9月16日提交的美国临时专利申请序列号62/395,581的权益。为了所有目的,上述申请的公开内容通过引用并入本文。

本发明涉及存储器技术,更具体地,涉及一种多位非易失性静态随机存取存储器nvsram装置、一种存储器装置和一种用于操作多位非易失性静态随机存取存储器sram装置的方法。



背景技术:

除非本文另有说明,否则本部分中描述的材料不是本申请中权利要求的现有技术,并且在这部分包含所述材料也不是承认所述材料是现有技术。

诸如静态随机存取存储器(sram)或dram之类的易失性半导体存储器由于其相对较低的功耗、速度和简单的操作而可用于计算机设计中,而诸如一次性可编程(otp)存储器、eeprom、闪存或甚至pcm之类的非易失性存储器(nvm)具有即使在装有闪存的装置通电或关闭时也能存储配置数据的优点。

许多如今的系统架构利用通常被分开实施的易失性存储器和非易失性存储器装置。由于存储器装置不处于相同的阵列布局,因此系统架构可能会消耗大的区域。此外,它可能降低从sram到nvm传输数据的速度。

因此,仍然需要消耗较少功率并提高传输速度性能的相对较小的非易失性sram。



技术实现要素:

简言之,本文总体上描述了用于基于sram的存储器结构及其方法的技术,例如具有阵列sram和nvm的多位非易失性静态随机存取存储器(nvsram)、或sram缓冲的一次性可编程(otp)存储器、rram或其他电阻ram。

在一种配置中,描述了一种存储器装置。所述存储器装置可以包括具有多个sram单元的静态随机存取存储器(sram)阵列和具有多个nvm单元的非易失性存储器(nvm)阵列,其中通过字线行和位线列布置sram阵列和nvm阵列。一个或多个开关装置可以耦合在sram阵列和nvm阵列之间,并且被配置为控制静态随机存取位线(bl)和非易失性bl之间的连接。

另一种配置可以是操作多位非易失性静态随机存取存储装置的方法。其他实施例涉及sram缓冲otp存储器和电阻ram。

前面的概述仅是说明性的,并不意图以任何方式进行限制。除了上述说明性方面、实施例和特征之外,通过参考附图和以下详细描述,其他方面、实施例和特征将变得明显。

附图说明

结合附图,从下面的描述和所附的权利要求,本公开的前述和其它特征将变得更加明显。应理解,这些附图仅描绘了根据本公开的几个实施例并且因此不应被认为是限制其范围,通过使用附图将以附加的特定性和细节来描述本公开,附图中:

图1是示出具有阵列sram和nvm的示例性多位nvsram装置的示意性电路图;

图2是示出图1中所示的具有多列的多位nvsram的一列单元的示意性电路图;

图3是示出具有共享位线的阵列sram和nvm的另一示例性多位nvsram装置的示意性电路图;

图4是示出具有与高压装置耦合的阵列sram和nvm的另一示例性多位nvsram装置的示意性电路图;

图5是示出具有阵列sram和nvm的另一示例性多位nvsram装置的示意性电路图;

图6是示出具有阵列sram和nvm的又一示例性多位nvsram装置的示意性电路图;

图7是示出具有阵列sram和nvm的再一示例性多位nvsram装置的示意性电路图;

图8是示出具有阵列otp存储器和sram的存储器装置的示意性电路图;

图9是示出具有阵列otp存储器和sram的又一示例性存储器装置的示意性电路图;

图10是示出具有阵列otp存储器和sram的又一示例性存储器装置的示意性电路图;

图11是示出具有阵列otp存储器和sram的又一示例性存储器装置的示意性电路图;

图12是示出具有阵列otp和sram的示例性存储器装置的示意性电路图;

图13是示出otp数据向sram区域移动的框图;

图14是示出消除存储器复制的基于单元的sram-otp配置的框图;

图15是示出被布置用于实施本文所讨论的基于sram的存储器结构的示例性计算装置的框图;

所有这些都根据本文呈现的至少一些实施例来布置。

具体实施方式

在下面的详细描述中,参考形成其一部分的附图。在附图中,除非另有说明,相似的符号通常标识相似的部件。在详细描述和附图中描述的说明性实施例不意味着进行限制。在不脱离本文呈现的主题的精神或范围的情况下,可以利用其他实施例,并且可以进行其他改变。如本文中一般性描述并且在附图中示出的本公开的各方面可以以各种不同的配置进行布置、替代、组合、分离和设计,所有这些都在这里被明确地预期的。

本公开总体上尤其涉及用于多位非易失性静态随机存取存储器(nvsram)装置的技术,可以包括具有多个sram单元的静态随机存取存储器(sram)阵列和具有多个nvm单元的非易失性存储器(nvm)阵列,其中通过字线的行和位线的列布置sram阵列和nvm阵列。nvsram装置还可以包括一个或多个开关装置,这一个或多个开关装置耦合在sram阵列和nvm阵列之间,并且被配置为控制静态随机存取位线(bl)和非易失性bl之间的连接。所述多个sram单元和相应的nvm单元通过直接共享位线或者通过与用于分离sram单元和nvm单元的一个或多个传递控制晶体管装置共享位线而被耦合。字线水平地延伸,并且可以使得能够选择一个字的存储器数据,而位线垂直延伸,并且可以连接到不同存储器地址的存储单元。本公开还涉及基于sram的存储器结构及其方法,例如sram缓冲的一次性可编程(otp)存储器、rram或其它电阻式ram。

例如,所述sram单元包括场效应晶体管fet电路。

如本文所使用的,nvm存储器可以包括但不限于浮栅存储器、sonos存储器、rram(电阻式ram)、相变存储器或诸如mram和sttram的磁基存储器。

图1是示出根据本文所描述的至少一些实施例布置的、具有阵列sram和nvm单元的示例性多位nvsram装置100的示意性电路图。

在图1中,电路图100包括sram阵列102、nvm阵列104以及耦合在sram阵列和nvm阵列之间的开关装置106。如图1所示,sram阵列102可以具有被识别为第一sram单元114和第n个sram单元116的多个sram存储器单元。第一存储器单元和第n个存储器单元可以提供两种存储或逻辑状态。也可以实现比两个存储状态更多的存储状态。尽管图1描述了四个sram存储器单元,但是根据本文所述的各种配置,可以使用四个以上的存储器单元。sram阵列可以用具有耦合到多个字线(例如,第一字线swl0、第n字线swln等)的n行和耦合到多个位线(sbl0至sblx)的x列的矩阵来实施。在存储器阵列中,每个sram单元可以具有相同的结构,即,sram单元的每个垂直列可以共享相应的一对位线sbl0至sbl0#,并且sram单元的每个水平行可以共享对应的字线swl0。

在一些示例中,第一sram单元114可以由两个晶体管和两个交叉耦合的反相器构成。反相器i1可以包括耦合到节点qb的输入端子和耦合到节点q的输出端子。反相器i2可以包括耦合到节点q的输入端子和耦合到节点qb的输出。反相器之间的两条线可以经由(在单元的左侧和右侧的)两个晶体管连接到两个分离的位线(bl),例如sbl0和sbl0#。在一些示例中,每个单元对的左侧位线sbl0可用于将数据写入由有效字线选择的存储单元,而右侧位线sbl0#可用于读取所述数据。在其他示例中,sbl和sbl3都可用于数据的读取和写入。这些晶体管的栅极可以由静态字线(swl0)驱动。在一些示例中,可以通过第一字线swl0来使得能够对nvsram装置100的第一存储器单元114进行访问,并且可以通过第n个字线swln使得能够对nvsram装置100的第n个存储器单元进行访问。第一位线sbl0和第二位线sbl0#可以用作在读取和/或写入操作期间用于数据传输的数据总线。

为了简化本文的说明,将在各种反相器的情形中总体描述反相电路。配置成提供反相能力的其他类型的反相电路可以替代地或另外地用于反相器。这种其他类型的反相电路可以包括例如反相逻辑配置和逻辑门(适当地耦合以提供反相的nand、nor、and等)、模拟和/或数字反相电路、传输门、触发器、双稳态锁存器和/或其他类型。

在实施例中可以使用各种类型的晶体管。为了说明的目的,本公开可以使用金属氧化物半导体场效应晶体管(mosfet)。mosfet可以具有源极端子(例如,第一端子)、漏极端子(例如,第二端子)和控制端子。当适当水平的偏置信号被施加到控制端子时,晶体管可以被激活(例如,被偏置到有源操作中),其中可以促进源极端子和漏极端子之间的导通。根据晶体管的类型(例如,n型或p型),可以施加适当水平的偏置信号或者可以去除先前施加的偏置信号,以使晶体管被去激活,其中源极和漏极之间的导通可能会减轻。mosfet“端子”也可以称为“端口”。

具有多个nvm存储器单元的nvm阵列104可以通过耦合到多个字线(例如,第一字线nvwl0、第m个字线nvwlm等)的m行和耦合到位线(nvbl0至nvbl0#)的x列以矩阵来实施。在一个实施例中,sram阵列和nvm阵列的列数可以保持相同。

第一nvm单元110可以包括处于差分配置的两个浮栅场效应晶体管(fet)。浮栅存储器晶体管具有栅极区域、源极区域和漏极区域。晶体管可以在各个列中并行排列,它们的漏极连接到公共漏极或位线,并且它们的源极连接到公共源极线。

第一nvm单元110的栅极可以连接到字线nvwl0,并且所述单元的源极到漏极(s/d)端子可以连接到位线nvbl0/nvbl0#和源极线nvsl0106。第一组位线可以连接到各个列nvbl0中的每个存储器单元内的存储器晶体管的漏极区域。第二组位线可以各自提供源极线nvsl0,其沿着相应列电连接到每个存储器单元中的存储器晶体管的源极区域。公共源线nvsl0和nvslx可以单独地分开或连接在一起。

开关装置106中的一个或多个可以耦合在sram阵列102和nvm阵列104之间,并且被配置为通过控制信号nvmen控制静态随机存取位线(bl)和非易失性bl之间的连接。在一个示例中,一个或多个开关装置可以包括nmos晶体管或pmos晶体管。

可以使用不同的开关装置来控制多个sram单元和nvm单元之间的连接。开关装置ts可以通过接通控制信号nvmen来连接sram位线sbl0与nvm位线nvbl0。通过关断开关装置ts,sram位线sbl0可以与nvm位线nvbl0分离。结果,sram和nvm之间的sram位线负载可以降低。此外,sram读/写速度可以提高,同时可以降低功耗。“m”(nvm的行数)可以是“n”(sram的行数)的n倍,其中n等于或大于1。

图2是示出根据本文所描述的至少一些实施例布置的、具有多个列的图1所示的多位nvsram的一列单元的示意性电路图。

如图2所示,装置200可以包括用于每个sram单元的差分对nvm单元。sram单元的bl可以通过开关装置ts连接到nvm单元的bl。

在一个实施例中,在操作期间,sram单元数据可以被写回到nvm单元,并且nvm单元数据可以被加载到sram单元中。每个sram单元可以从nvm单元的差分对读取数据,并且在sram阵列的行号等于nvm阵列的行号的情况下将数据写入一对nvm单元。在另一实施例中,多位nvsram可以在一个sram行和固定nvm行之间传输数据。

在另一个实施例中,多位nvsram可以在一个sram行和nvm行中的任一行之间传输数据。通过沿着相同的bl线对实现更多的nvm行,每个sram单元可以从多个nvm单元读取数据以及将数据写入多个nvm单元,其中m是n的若干倍。例如m=4*n,每个sram单元可以使用来自数据存储的4位nvm单元,数据传输可以在swl0和nvwl[3:0]之间、swl1和nvwl[7:4]之间进行。

在一个实施例中,多位nvsram可以在1个sram行和一组固定的nvm行之间传输数据。例如。对应于nvm行[3:0]的sram的行0、对应于nvm行[7:4]的sram的行1等,nvm行组可以是nvm阵列中的任何行。

在另一个实施例中,多位nvsram可以在1个sram行和任何nvm行组之间传输数据。例如。sram的行0可以对应于nvm行[3:0],而sram的行1可以对应于nvm行[7:4],或者sram的行0可以对应于nvm行[7:4],而sram的行1可以对应于nvm行[11:8]。nvm行组可以是nvm阵列中的任何行。

sram单元和nvm单元之间的数据传输基于行到行传输。整个操作流程可能需要n个读/写周期,因为sram阵列有n行。在一些配置中,nvm单元可以使用氧化硅-氧化物-氮化物-氧化物-硅(sonos)分离栅单元。分离栅存储器单元相对于堆叠栅极存储器单元具有若干优点,例如较低的功率消耗、较高的注入效率、对短沟道效应较小的敏感性、以及过度擦除的抗扰性。nvm单元可以不限于sonos单元,也可以是浮栅单元、eflash单元或pflash单元之一。

nvsram装置100可以由电源电压vdd供电。根据一些示例,sram单元的逻辑状态可以由节点q和qb的电压差来表示。例如,当q处于接地电压时,qb可以至少部分地由于交叉耦合的反相器11和12的动作而处于电源电压vdd。该状态可被指定为sram单元的逻辑状态“0”,其在本文中可以被称为逻辑低状态。相反,当q为vdd时,qb可以被接地,并且该状态可以被指定为逻辑“1”状态,这在本文中可以称为逻辑高状态。

nvbl上的较高阈值电压(hvt)单元和nvbl#上的较低阈值电压(lvt)单元表示数据“0”(q=0/qb=1),而nvbl上的较低阈值电压(lvt)单元和nvbl#上的hvt单元表示数据“1”(q=1/qb=0)。在操作期间,为了读取从nvm单元到sram单元的数据,sram位线sbl/sbl#和nvm位线nvbl/nvbl#可以在读取之前以地电平初始化。然后,开关装置ts可以通过nvwl将nvm接通,并且通过swl将sram单元接通,同时可以先关闭sram单元的电源。

可以通过向nvsl施加vdd电压电平,而通过nvm单元向nvbl/nvbl#充电。最后,sram单元电力可能会上升。由于nvm单元的差分对之间的不同阈值电压差vt,所以sbl/sbl#可以具有差值,然后数据可以由没有感测放大器的sram单元锁存。

在已编程nvm单元之后,数据也可以从sram单元传输到非易失性存储器单元。在一个实施例中,在通过使用隧道擦除操作的编程之前必须执行擦除操作。为了擦除nvm单元,nvwl可能需要偏置到负电压。编程操作可以恰好将nvwl和nvsl偏置为正的高电平,并且将nvbl偏置到接地电平。如果将高于1v的电平施加到nvbl,则可以被禁止编程。例如,sram单元数据为“1”状态,其q=1和qb=0,当swl接通和nvmen信号使能时,nvbl/nvbl#可以被偏置到vdd,nvbl上的单元将不会被编程,并且nvbl#上的单元被编程为hvt状态。“m”(nvm的行数)可以是”n”(sram的行数)的n倍,其中n等于或大于1。

图3是示出根据本文所描述的至少一些实施例布置的、具有共享相同位线的阵列sram和nvm的另一示例性多位nvsram装置的示意性电路图。

在图3中,sram存储器单元302和nvm存储器单元可以一起集成在共享相同位线的阵列中。在一个实施例中,可以去除耦合在sram阵列和nvm阵列之间的开关装置。由于将sram和nvm存储器单元集成在同一存储器阵列内,因此可以提供更快的速度、更低的功耗以及更少的布局区域。“m”(nvm的行数)可以是”n”(sram的行数)的n倍,其中n等于或大于1。

图4是示出根据本文所描述的至少一些实施例布置的、具有使用高压装置的阵列sram和nvm的另一示例性多位nvsram装置的示意性电路图。

在一些实施例中,开关装置ts404可以使用高电压(hv)装置。对于写操作,nvm单元可以将高电压(高于vdd)偏置到nvbl/nvbl#。hv装置ts可以将sram位线与施加到nvm位线的高电压隔离。在这样的实施例中,可能需要用于nvm位线的额外写入驱动器。“m”(nvm的行数)可以是”n”(sram的行数)的n倍,其中n等于或大于1。

图5是示出根据本文所描述的至少一些实施例布置的、具有阵列sram和nvm的又一示例性多位nvsram装置的示意性电路图。

在一个实施例中,sram位线sbl可以连接到可以由选择信号nvmen[x:0]解码的多个nvm位线nvbl[x:0]。在某些高级处理中,由于nvm单元间距可以小于sram单元,因此这种结构可以会在布局上进行间距对齐。

为了通过启用控制信号nvmen0将数据从nvm读取到sram,可以将nvbl0/nvbl0#上的差分对状态加载到sram单元中。通过启用另一个控制信号nvmenx,可以将nvblx/nvblx#上的差分对状态加载到sram单元中。

为了将数据从sram写到nvm,可以通过接通控制信号nvmen0来执行对nvbl0/nvbl0#的编程操作,而诸如nvblx/nvblx#之类的其他位线可以浮动,并且可以禁止编程。“m”(nvm的行数)可以是n部“n”(sram的行数),其中n等于或大于1。

图6是示出根据本文所描述的至少一些实施例布置的、具有基于可调电容器的实施的、具有阵列sram和nvm的又一示例性多位nvsram装置的示意性电路图。

在图示600中,已经示出了可以使用单个单元结构来布置的nvm单元阵列。nvm列可以通过开关装置ts与sram位线sbl连接。参考单元tr(具有在lvt单元和hvt单元之间的vt值)可以与sram位线sbl#连接,漏极侧可以连接到参考源极线(rsl)。读取操作的开始可以是,施加于nvsl/rsl的vdd电平,并且接通sram单元字线和nvm单元/参考单元字线。sbl可以通过nvm单元充电,而sbl#可以通过参考单元充电。nvm单元和参考单元之间的不同单元vt可以在sbl和sbl#之间产生电压差。然后,升高sram电力可以在没有读出放大器的情况下锁存数据。

在一些实施例中,位线电容cbl可以与参考侧相关联,这可以补偿sbl/sbl#匹配的nvm位线负载。nvm单元可以与sbl#连接,而参考单元可以与sbl连接。在一些实施例中,可以用mos装置ts分离sram阵列和nvm阵列,以分离sram位线和nvm位线,以便减少sram位线负载,或者当写nvm单元时将高电压与sram位线隔离。补偿电容器可以耦合到nvm参考侧以匹配单元侧和参考侧之间的nvm位线负载。

在单个单元结构中,sram位线sbl还可以连接到多个nvm位线以用于布局间距的对准。在单个单元结构中,nvm单元可以包括单级单元(slc)或多级单元(mlc)。然而,当使用mlc单元时,可能需要复杂的读/写流程。“m”(nvm的行数)可以是”n”(sram的行数)的n倍,其中n等于或大于1。

图7是示出根据本文所描述的至少一些实施例布置的、具有基于可调电阻器的实施的、具有阵列sram和nvm的又一示例性多位nvsram装置的示意性电路图。

在图示700中,顶部nvm单元可以是包括晶体管和可编程电阻器的1t1r单元。源级线nvsl可以是用于nvm阵列的每列的公共线或分离的信号线。可编程电阻器可以被编程为至少两个电阻状态:lrs(低电阻状态)和hrs(高电阻状态)。在一个实施例中,可编程电阻器可以是mram装置,例如sttmtj装置(自旋转移转矩磁性隧道结电阻)。

在操作期间,可以向nvsl施加电压(在某些示例中等于vdd或高于vdd),并且nvbl/nvbl#可以在nvwl0有效时被拉成接地。r0和r1都可以转为lrs状态。可以将电压(例如,vdd)施加到nvbl,并将地电平施加到nvsl。通过接通nvwl0,可以将r0转为hrs状态。通过将nvbl#应用于vdd、将nvsl应用于接地、将nvwl0应用于vdd,而可以将r1转为hrs状态。

在从sram向nvm传输数据之前,nvsl可以被偏置到vdd电平或更高电平,并且nvbl/nvbl#可以在地电平处初始化。激活nvwl可能会将mtj装置转为lrs状态。然后,nvsl可能被偏置到地电平,有源sram字线、ts和nvm字线、sram单元可以将nvbl/nvbl#驱动为逻辑“0”或“1”电平。例如,q=1/qb=0,nvbl可以处于vdd,而nvbl#处于地电平。在将r1保持在lrs的同时,r0可以转为hrs状态,反之亦然,当r0保持lrs状态时,q=0/qb=1将使r1转为hrs状态。

在操作期间,为了将数据从nvm传输到sram,可以激活sram字线、ts和nvmwl,然后可以将sram功率升高。当r0/r1处于hrs/lrs状态时,数据“1”将被锁存,并且当r0/r1处于lrs/hrs状态时,数据“0”将被锁存。nvm字线可以偏置在低于vdd的电平处,以获得低读取电平从而减少干扰。“m”(nvm的行数)可以是n(sram的行数)的n倍,其中n等于或大于1。可编程电阻器元件不限于mram,而是还可以是pcram、feram、rram等。

图8是示出根据本文所描述的至少一些实施例布置的、具有阵列otp和sram的存储器装置的示例的示意性电路图。

一次性可编程存储器提供仅能够一次写入数据的类型的非易失性存储器。这些可以广泛用于作为单个存储器或存储器阵列的集成电路(ic)芯片。存在可以嵌入在诸如闪存、efuse和可擦除可编程只读存储器(eprom)之类的芯片上的若干类型的otp存储器技术。示例性结构也可以扩展为包括mtp(多时间存储器)。rram是指1t/1r电阻ram,可以包括reram、相变存储器、铁电ram、磁性ram。

在图示800中,阵列可以包括otp阵列802、sram阵列804以及耦合在otp阵列和sram阵列之间的开关电路806。otp存储器阵列802可以包括:多个位线(blm-bl0);多个字线(wl0-wln);多个电容器,其可以与多个字线对应地设置;以及多个存储器单元,其包括设置在多个位线和多个字线的交叉点处的多个晶体管和电容器。

sram阵列804可以具有多个sram存储器单元。sram单元可以由两个晶体管和如上在图1中所述的交叉耦合的反相器组成。sram存储器单元电路的每个存储器单元通过开关电路806连接到otp阵列的位线。otp阵列的每个字线和位线可以连接到高电压vpp。在编程操作期间,在读取模式下,vdd可以应用于wl。

图9是示出根据本文所描述的至少一些实施例布置的、基于单元的sramotp的示意性电路图,示出了对差分信号的单端信号输入转换。

如图所示,图示900中的装置可以类似于图8的装置,但是可以包括转换器电路902,以将单端信号转换成提供为待存储在存储器中的差分信号。在单端到差分转换器中可能需要参考电路。

图10是示出根据本文所描述的至少一些实施例布置的、使用参考电流源的另一示例性基于单元的sramotp的示意性电路图。

如图所示,图示1000中的装置可以类似于图8的装置,但是可以包括被提供以将数据存储在sram单元中的参考电流源。在此配置中可能不需要额外的差分参考。

图11是示出根据本文所描述的至少一些实施例布置的、基于电容的基于单元的sramotp的示意性电路图。

如图所示,图示1100中的装置可以类似于图8的装置,具有基于差分otp单元的配置,如电路图中所示。

图12是示出根据本文所描述的至少一些实施例布置的、基于单元的sramrram的示意性电路图。

如图所示,图示1200中的装置可以类似于图8的装置,具有被提供以将数据存储在sram单元中的电阻器电路。可以在sram上执行写入操作(频繁的),而只能在rram上作为备份写入。在rram上的较少写入可以解决rram中的大的写入电流问题。

图13是示出根据本文所描述的至少一些实施例布置的、otp数据向sram区域移动的框图。

如图示1300所示,读/写操作包括地址和数据1302。闪存阵列的一部分可以用于存储引导加载程序1304的引导代码。引导加载程序可以分为两个阶段:引导加载程序阶段1和引导加载程序阶段2。第一阶段可以从最低存储器地址000开始,并且在地址fff结束。第二阶段可以从地址1000开始,并且在地址1fff结束。在常规系统中,从otp存储器区域到sram的数据传输可能需要4096个周期。另外,长的数据传输时间也可能导致大的功耗。因此,数据传输时间可能不期望地长,并且消耗的总功率可能不期望地太大。

图14是示出消除存储器复制的基于单元的sram-otp配置的框图。

通过使用如本文所述的sram-otp组合,可以通过sram使能信号1402切换otp和sram,并且在一个周期(1404,1406)中将数据从otp复制到sram,可以不再需要大量的周期(例如,4k),从而减少数据移动时间和功耗。

一些实施例涉及操作多位非易失性sram装置和/或sram缓冲otp装置的示例性过程。本文描述的任何过程的操作不一定以任何特定顺序呈现,并且可以且预期以替代顺序执行某些或所有操作。为了便于描述和说明,以显示的顺序呈现所述操作。在不脱离本公开的范围的情况下,操作可以被添加、组合、修改、省略和/或以不同的顺序同时地执行等。

所示的过程可以在任何时间结束,并且不需要完整地执行。可以通过一个或多个处理器执行包含在计算机存储介质(包括有形的非暂时计算机可读存储介质)上的计算机可读指令(例如这里所描述的)来执行过程中的一些或所有操作和/或基本相同的操作。在本说明书和权利要求书中使用的术语“计算机可读指令”及其变型在本文中被广泛地用于包括例程、应用、应用模块、程序模块、程序、组件、数据结构、算法等。计算机可读指令可以在各种系统配置上实施,包括单处理器或多处理器系统、小型计算机、大型计算机、个人计算机、手持式计算装置、基于微处理器的可编程消费电子产品及其组合等。

图15是示出根据本文所描述的至少一些实施例、布置成包含或操作基于sram的存储器结构的示例性计算装置1500的框图。在非常基本的配置1502中,计算装置1500通常包括一个或多个处理器1504和系统存储器1506。存储器总线1508可以用于处理器1504和系统存储器1506之间的通信。

基于期望的配置,处理器1504可以是任何类型的,包括但不限于微处理器(μp)、微控制器(μc)、数字信号处理器(dsp)或者其任何组合。处理器1504可以包括一个更多个级别的缓存,诸如高速缓冲存储器1512、处理器芯1514和寄存器1516。处理器芯1514可以包括算术逻辑单元(alu)、浮点单元(fpu)、数字信号处理芯(dsp芯)或者其任何组合。存储器控制器1518也可以与处理器1504一起使用,或者在一些实施中,存储器控制器1515可以是处理器1504的内部部分。

根据期望的配置,系统存储器1506可以是任何类型的,包括但不限于易失性存储器(诸如ram)、非易失性存储器(诸如rom,闪速存储器等)或者其任何组合。系统存储器1506通常包括操作系统1520、一个或多个应用程序1522和程序数据1524。

计算装置1500可以具有附加特征或功能以及用于促进基本配置1502与任何所需装置和接口之间的通信的附加接口。例如,可以使用总线/接口控制器1540来经由存储接口总线1534促进基本配置1502与一个或多个数据存储装置1532之间的通信。数据存储装置1532可以是可移除的存储装置1536、不可移除的存储装置1538或者其组合。可移除的存储装置和不可移除的存储装置的示例包括诸如软盘驱动器和硬盘驱动(hdd)的磁盘装置、诸如光盘(cd)驱动或数字通用盘(dvd)驱动的光盘驱动、固态驱动(ssd)和磁带驱动等等。示例性计算机存储介质可以包括以任何方法或技术实施的用于存储诸如计算机可读指令、数据结构、程序模块或者其他数据的信息的易失性和非易失性、可移除和不可移除介质。

系统存储器1506、可移除存储器1536和不可移除存储器1538都是计算机存储介质的示例。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其它存储器技术、cd-rom、数字通用盘(dvd)或其他光学存储器、磁带盒、磁带、磁盘存储器或其他磁存储装置或可用于存储所需信息并且可由计算装置1500访问的任何其它介质。任何这样的计算机存储介质可以是装置1500的一部分。因此,使用如本文所讨论的基于sram的存储器结构,可以实施任何计算机存储介质。

计算装置1500还可以包括接口总线1540,用于便于经由总线/接口控制器1530从各种接口装置(例如,输出接口、外围接口和通信接口)到基本配置1502的通信。示例性输出装置1542包括图形处理单元1548和音频处理单元1550,其可经配置为以经由一个或多个a/v端口1552与诸如显示器或扬声器的各种外部装置进行通信。示例性外围接口1544包括串行接口控制器1554或并行接口控制器1556,其可被配置为通过一个或多个i/o端口1558与诸如输入装置(例如,键、盘、鼠标、笔、语音输入装置、触摸输入装置等)或其他外围装置(例如打印机、扫描仪等等)通信。示例性通信装置1546包括网络控制器1560,网络控制器1560可被布置为便于通过一个或多个通信端口1564通过网络通信与一个或多个其他计算装置1562通信。通信连接是通信媒介的一个示例。通信媒介通常可以通过计算机可读指令、数据结构、程序模块或诸如载波或其他传输机制的调制数据信号中的其他数据来实现,并且包括任何信息传递媒介。“调制数据信号”可以是以对信号中的信息进行编码的方式设置或改变其特征中的一个或多个的信号。作为示例,通信媒介可以包括诸如有线网络或直接有线连接的有线媒介、以及诸如声学、射频(rf)、红外(ir)和其他无线媒介的无线媒介。本文所用的术语计算机可读介质可以包括存储介质和通信媒介两者。

计算装置1500可以被实施为小型便携式(或移动)电子装置的一部分,所述电子装置例如为蜂窝电话、个人数据助理(pda)、个人媒体播放器装置、无线网络表装置、个人耳机装置、专用装置或包括上述任何功能的混合装置。计算装置1500也可以实施为包括膝上型计算机和非膝上型计算机配置的个人计算机。

本公开不限于在本申请中描述的特定实施例,其旨在作为各方面的说明。在不脱离其精神和范围的情况下,可以进行许多修改和变化。除了这里列举的那些之外,在本公开的范围内的功能上等效的方法和装置也都是可行的。这些修改和变化旨在落在所附权利要求的范围内。本公开内容将仅受所附权利要求以及这些权利要求的等同物的全部范围的限制。应当理解,本公开内容不限于特定方法、化合物或组合物,他们当然是可以变化的。还应当理解,本文使用的术语仅用于描述特定实施例的目的,而不是限制性的。

关于在本文中使用基本上任何复数和/或单数术语,本领域技术人员可以从复数转变为单数形式和/或从单数转换为复数形式,以适合于上下文和/或应用。为了清楚起见,这里可以明确地阐述各种单数/复数排列。

本领域技术人员将会理解,一般来说,本文使用的术语特别是在所附权利要求(例如,所附权利要求书的主体)中的术语通常旨在作为“开放”术语(例如术语“包含“应被解释为“包含但不限于”,“具有”一词应解释为“至少具有”,术语“包括”应解释为“包括但不限于”等)。本领域技术人员将进一步理解,如果所引入的权利要求描述中的具体数目是有意的,则在权利要求书中将明确地记载这种意图,并且在没有这种记载的情况下,则不存在这样的意图。例如,为了帮助理解,所附权利要求可以包含引入性短语“至少一个”和“一个或多个”的使用,以引入权利要求描述。

然而,这样的短语的使用不应被解释为暗示,将不定冠词“a”或“an”引入权利要求的描述将包含这种引入的权利要求描述的任何特定权利要求限定于仅包含一个这样的描述的实施例,即使同一权利要求包括引入性短语“一个或多个”或“至少一个”以及诸如“a”或“an”(例如“a”和/或“an”应被解释为“至少一个”或“一个或多个”)的不定冠词时也是如此;对于使用用于引入权利要求描述的定冠词也是如此。此外,即使明确地记载了引入的权利要求描述的具体数目,但本领域技术人员将认识到,这种记载应被解释为至少表示所记载的数目(例如,“两个名词”的单独记载在没有其它修改的情况下表示至少两个名词或者两个或更多个名词)。

此外,在使用类似于“a、b和c中的至少一个等等”的惯用语的那些情况下,一般来说,这样的结构意指在本领域技术人员理解该惯用语的意义上(例如,“具有a、b和c中的至少一个的系统”将包括但不限于具有单独的a、单独的b、单独的c、a和b一起、a和c一起、b和c一起、和/或a、b和c一起等)。本领域技术人员将进一步理解,实际上,呈现两个或更多个替代术语的任何转折词和/或短语,无论是在说明书、权利要求书或附图中,都应理解为考虑到包括术语之一、任何一个术语、或两个术语。例如,短语“a或b”将被理解为包括“a”或“b”或“a和b”的可能性。

另外,在本公开的各个特征或方面根据马库什组描述的情况下,本领域技术人员将认识到,本公开也因此根据马库什组的任何个体或子组来描述。

此外,术语“第一”、“第二”、“第三”、“第四”等的使用是区分过程中的组件或步骤的重复实例,并且不施加连续或时间限制,除非特别声明要求这种连续或时间顺序。

如本领域技术人员将理解的,为了任何和所有目的,例如在提供书面描述方面,本文公开的所有范围还包括任何和所有可能的子范围及其子范围的组合。任何列出的范围都可以被容易地识别为充分地描述了并使相同的范围被分解成至少相等的一半、三分之一、四分之一、五分之一、十分之一等等。作为非限制性示例,本文讨论的每个范围可以容易地分解成下三分之一、中三分之一和上三分之一等。本领域技术人员还将理解,所有语言,诸如“至多”、“至少”、“大于”、“小于”等等包括所述的数字,并且指的是可以随后分解成如上所述的子范围的范围。最后,如本领域技术人员将理解的,范围包括每个单独的构成。因此,例如,具有1至3个元素的组是指具有1个、2个或3个元素的组。类似地,具有1至5个元素的组是指具有1、2、3、4或5个元素的组等等。

尽管本文已经公开了各种方面和实施例,但是其他方面和实施例是可能的。本文公开的各个方面和实施例是为了说明的目的,而不是限制性的,其真实范围和精神由所附权利要求书示出。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1