三维交叉存取双端口位单元设计的制作方法

文档序号:6765404阅读:178来源:国知局
三维交叉存取双端口位单元设计的制作方法
【专利摘要】本发明提供了一种半导体存储器,其包括具有被布置为多行和多列的多个交叉存取双端口位单元的双端口存储阵列,多个交叉存取双端口位单元中的每一个都具有两个交叉存取端口以用于从交叉存取双端口位单元读出和写入一位或多位数据。半导体存储器还包括与双端口存储阵列的多个行中的至少一行相关的字线对,字线对被配置为传输行选择信号对以用于在行中的一个或多个交叉存取双端口位单元上启动一个或多个读出和写入操作。半导体存储器还包括与双端口存储器阵列的多个列中的至少一列相关的列选择线对,列选择线对被配置为传输列选择信号对以用于在列中的交叉存取双端口位单元上启动读出和写入操作。本发明还提供了一种对双端口存储阵列实施的方法。
【专利说明】三维交叉存取双端口位单元设计

【技术领域】
[0001]本发明公开的系统和方法涉及半导体存储器。更具体地,所公开的系统和方法涉及双端口半导体存储器。

【背景技术】
[0002]静态随机存取存储器(“SRAM”)包括设置在行和列中的多个位单元以形成阵列。每一个SRAM位单元都包括连接至位线和字线的多个晶体管,位线和字线用于从位单元读出一位或多位数据和将一位或多位数据写入位单元。SRAM具有保存数据而无需刷新的有利特征且常用于集成电路中。嵌入式SRAM在高速通信、图像处理和片上系统(SOC)应用中特别普及。
[0003]双端口 SRAM位单元是具有两个端口(例如,端口 A和端口 B)的特定类型的SRAM位单元,这使得能够通过端口 A和端口 B大约在同一时间多次读出或多次写入存储在SRAM位单元中的数据位。这种双端口位单元设计允许不同的应用对位单元实施并行操作。此外,如果第一 SRAM单兀和第二 SRAM单兀在同一列或同一行中,则可同时实施对第一 SRAM单兀的读出操作和第二 SRAM单元上的写入操作。


【发明内容】

[0004]根据本发明的一个方面,提供了一种半导体存储器,包括:双端口存储阵列,具有被布置为多行和多列的多个交叉存取双端口位单元,多个交叉存取双端口位单元中的每一个都具有两个交叉存取端口以针对交叉存取双端口位单元读出和写入一位或多位数据;字线对,与双端口存储阵列的多个行中的至少一行相关,字线对被配置为传输行选择信号对以启动该行中的一个或多个交叉存取双端口位单元的一个或多个读出和写入操作;列选择线对,与双端口存储阵列的多个列中的至少一列相关,列选择线对被配置为传输列选择信号对以在读出和写入操作期间启动该列中的交叉存取双端口位单元。
[0005]优选地,该半导体存储器还包括:位线对,连接至多个交叉存取双端口位单元的两个交叉存取端口以针对交叉存取双端口位单元读出/写入一位或多位数据。
[0006]优选地,交叉存取双端口位单元的每一个交叉存取端口都包括一对晶体管。
[0007]优选地,交叉存取双端口位单元的交叉存取端口被设置在与其上设置交叉存取双端口位单元的其余部件的层分离的层上。
[0008]优选地,交叉存取端口通过一个或多个层间通孔连接至形成在不同层上的交叉存取双端口位单元的其他部件以形成三维(3D)结构。
[0009]优选地,交叉存取双端口位单元的交叉存取端口连接至与交叉存取双端口位单元的行相关的字线对。
[0010]优选地,交叉存取双端口位单元的交叉存取端口受到与交叉存取双端口位单元的列相关的列选择线对的控制。
[0011]优选地,当行选择信号为逻辑高时,启用行选择信号对中的每一个以选择该行中交叉存取双端口位单元的一个交叉存取端口。
[0012]优选地,当列选择信号为逻辑低时,启用列选择信号对中的每一个以选择该列中交叉存取双端口位单元的一个交叉存取端口,列选择信号对中的其中一个在读出和写入操作期间的任何时间均为逻辑低。
[0013]根据本发明的另一方面,提供了一种半导体存储器单元,包括:锁存器,用于在存储器单元中存储一位或多位数据;交叉存取端口对,用于针对存储器单元读出和写入一位或多位数据;交叉存取端口对连接至字线对,字线对被配置为在存储器阵列中传输存储器单元的行的行选择信号对,并且,交叉存取端口对被列选择线对控制,列选择线对被配置为在针对存储器单元的读出或写入操作期间,在存储阵列中传输存储器单元的列的列控制信号对。
[0014]优选地,交叉存取端口对形成在一层上,而存储器单元的其余部件形成在与层分隔的不同层上。
[0015]优选地,交叉存取端口对通过一个或多个层间通孔连接至形成在不同层上的存储器单元的其他部件以形成三维(3D)结构。
[0016]优选地,当行选择信号为逻辑高时,正启用行选择信号对中的每一个以选择该行中的存储器单元的一个交叉存取端口。
[0017]优选地,当列选择信号为逻辑低时,负启用列选择信号对中的每一个以选择该列中的存储器单元的一个交叉存取端口,列选择信号对中的其中一个在读出或写入操作期间的任何时间均为逻辑低。
[0018]根据本发明的又一方面,提供了一种对具有被布置为多行和多列的多个交叉存取双端口位单元的双端口存储阵列实施的方法,包括:启用行选择信号对以对双端口存储阵列的行中的一个或多个交叉存取双端口位单元实施一个或多个读出和写入操作,多个交叉存取双端口位单元中的每一个都具有两个交叉存取端口以进行交叉存取双端口位单元的读出或写入操作;设置与第一交叉存取双端口位单元相关的第一对列选择信号,从而启用第一交叉存取双端口位单元的一个交叉存取端口 ;通过启用的交叉存取端口对第一交叉存取双端口位单元实施写入操作,而不通过第一交叉存取双端口位单元的另一个交叉存取端口实施任何读出/写入操作。
[0019]优选地,该方法还包括:设置与第二交叉存取双端口位单元相关的第二对列选择信号,从而启用第二交叉存取双端口位单元的一个交叉存取端口 ;通过启用的交叉存取端口对第二交叉存取双端口位单元实施读出或写入操作,而不通过第二交叉存取双端口位单元的另一个交叉存取端口实施任何读出/写入操作;第一交叉存取双端口位单元和第二交叉存取双端口位单元共享双端口存储阵列中的同一行。
[0020]优选地,该方法还包括:在一层上形成多个交叉存取双端口位单元中的每一个的交叉存取端口,而交叉存取双端口位单元的其他部件形成在与层分隔开的不同层上。
[0021]优选地,该方法还包括:将交叉存取端口对通过一个或多个层间通孔连接至形成在不同层上的交叉存取双端口位单元的其他部件以形成三维(3D)结构。
[0022]优选地,当行选择信号为逻辑高时,正启用行选择信号对中的每一个以选择该行中的交叉存取双端口位单元的一个交叉存取端口。
[0023]优选地,当列选择信号为逻辑低时,负启用列选择信号对中的每一个以选择该列中的交叉存取双端口位单元的一个交叉存取端口,列选择信号对中的其中一个在写入操作期间的任何时间均为逻辑低。

【专利附图】

【附图说明】
[0024]图1A是根据一些实施例的双端口存储器的一个实例的框图。
[0025]图1B是根据图1A示出的双端口存储器的存储阵列的一个实例的框图。
[0026]图1C示出了根据图1B示出的存储阵列的双端口位单元的一个实例。
[0027]图2示出了根据一些实施例的对只具有行选择信号的双端口存储器中的存取双端口位单元实施读出和写入操作的一个实例。
[0028]图3A至图3E示出了根据一些实施例的位于双端口存储器的同一行上的双端口位单元的端口选择信号的时序。
[0029]图4示出了根据一些实施例的用于双端口位单元120的3D结构的示意图的一个实例,其中,分别在两个不同的层上实施位单元的端口 A和端口 B的字线和位线。
[0030]图5示出了根据一些实施例的用于双端口位单元220的3D结构的示意图的一个实例,其中,3D结构除了包括双端口位单元120之外,还包括交叉存取读出/写入(R/W)端口以控制双端口位单元的读出/写入操作。
[0031]图6示出了根据一些实施例的通过行和列选择信号对交叉存取的双端口存储器中的交叉存取双端口位单元上实施读出和写入操作的一个实例。
[0032]图7是根据一些实施例的分别对至少两个交叉存取双端口位单元同时实施读出和写入操作的方法流程图的一个实例,其中,两个交叉存取双端口位单元在双端口存储器芯片的同一行中。

【具体实施方式】
[0033]预期结合附图来阅读对示例性实施例的这种描述,附图被认为是整个书面说明书的一部分。除非另有明确描述,诸如“连接”和“互连”的关于接合、连接等的术语是指其中一个结构直接地或通过插入结构间接地固定或接合至另一结构的关系,以及两者都是可移动的或刚性的接合或关系。同样地,除非另有明确描述,诸如“接合”、“连接”和“互连”的关于电连接等的术语是指其中一个结构直接地或通过插入结构间接地连接的关系。
[0034]发明人发明了在双端口存储器中具有多个双端口位单元的新型双端口位单元存储芯片设计,其中,每一个双端口位单元都具有一对交叉存取读出/写入端口(端口 A和端口 B)以用于位单元的读出和写入操作。在一些实施例中,这对交叉存取读出/写入端口由行和列选择信号控制。本发明公开了三维SRAM结构,其中,通过在与双端口位单元的其余部件分隔开的层上实现一对交叉存取读出/写入端口来分离每一个交叉存取双端口位单元。在一些实施例中,在操作期间,当双端口存储器的同一行上的多个位单元被选择为用于读出操作和/或写入操作时,每一个交叉存取双端口位单元中仅有一个端口是开启的。
[0035]图1A示出了双端口存储器100的一个实例,双端口存储器100包括存储器位单元120的阵列102 (见图1B)。阵列102连接至行译码器104-1和104-2 (共同称为“行译码器104”),其分别从行地址寄存器106-1和106-2 (共同称为“行地址寄存器106”)接收行地址。行地址寄存器106连接至相应的读出/写入逻辑控制单元108-1和108-2 (共同称为“读出/写入逻辑控制单元108”)。
[0036]存储器阵列102还连接至感测放大器(“SA”)/写入驱动程序块(write driverblocks) 110-1和110-2 (共同称为“SA/写入驱动程序块110”),其连接至相应的列译码器112-1和112-2 (共同称为“列译码器112”)和输入/输出缓冲器114-1和114-2 (I/O缓冲器114)。每个列译码器112都连接至相应的列地址寄存器118-1和118-2 (共同称为“列地址寄存器118”),列地址寄存器118从读出/写入逻辑控制单元108接收地址。
[0037]现在转向图1B,其示出了根据一些实施例的双端口存储阵列102的一个实例,位单元120被布置为行122的数值为η和列124的数值为m。每一个位单元120都被设置在字线对(WL_A和WL_B)之间以分别通过端口 A和端口 B进行读出/写入操作,字线对水平横跨存储阵列(即,在X方向上)。两对互补位线(“BL” (BL_A和BLB_A、BL_B和BLB_B))用于分别从端口 A和端口 B读出/写入数据位,两对互补位线垂直地跨过存储阵列(B卩,在y方向上)。在一些实施例中,位线BLB_A和BL_A可包括扭结(twists) 126,其用于缓解位线BL_A和BL_B之间的耦合问题或平衡BL_A和BLB_A的载荷。
[0038]图1C示出了八晶体管(“8T”)位单元120的一个实例。虽然在下文中8T位单元被描述为位单元的一个实例,但本领域一般技术人员应当理解,可使用包括但不限于6T、10T、12T和14T (仅列举几个有可能的)的其他数量的晶体管来形成位单元。
[0039]如图1C所示,位单元120包括由一对交叉耦合的反相器130、132形成的锁存器128以用于存储数据位。反相器130包括用作上拉晶体管的PMOS晶体管134和用作下拉晶体管的NMOS晶体管136。PMOS晶体管具有连接至高压电源VDD的源极和连接至节点138(用作反相器130的输出端)的漏极。反相器130的NMOS晶体管136具有连接至低压电源VSS的源极和连接至S节点138的漏极。晶体管134和136的栅极在SB节点140处连接在一起,SB节点140用作反相器130的输入端和反相器132的输出端。
[0040]如图1C所示,反相器132包括在一些实施例中用作上拉晶体管的PMOS晶体管142和在一些实施例中用作下拉晶体管的NMOS晶体管144。晶体管142具有连接至VDD的源极、连接至SB节点140的漏极和连接至S节点138的栅极。反相器132的晶体管144具有连接至VSS的源极、连接至SB节点140的漏极和连接至S节点138的栅极。
[0041]如图1C所示,位单元120还包括多个传输晶体管146、148、150和152。在一些实施例中,晶体管146、148、150和152是NMOS晶体管,但是本领域技术人员应当理解,晶体管146、148、150和152可以为PMOS晶体管。晶体管146具有在节点154处连接至字线WL_A的栅极、连接至S节点138的源极和在节点156处连接至位线BL_A的漏极。晶体管148具有在节点158处连接至字线WL_B的栅极、连接至S节点138的源极和在节点160处连接至位线BL_B的漏极。晶体管150具有连接至SB节点140的源极、在节点162处连接至位线BLB_A的漏极和在节点164处连接至字线WL_A的栅极。晶体管152具有连接至SB节点140的源极、在节点166处连接至位线BLB_B的漏极和在节点168处连接至字线WL_B的栅极。
[0042]在一些实施例中,如图2所示,在双端口存储器100的操作期间,如果位单元120-1和120-2的相应的胃1^和WL_B信号是禁用的(例如,在逻辑电平“O”处),则对位单元120-1和120-2不实施读出/写入操作。例如,在一些实施例中,同时都是使能的(例如,在逻辑电平“I”处)以分别通过端口 A和端口访问在SRAM的同一行上的位单元120-3和 120-4。
[0043]在图2示出的实例中,WL_A是使能的以通过端口 A对位单元120_4实施写入操作,而WL_B是使能的以通过端口 B同时对同一行上的位单元120-3实施读出操作。在WL_A和WL_B都是使能状态时,则通过位单元120-3的端口 A实施虚拟读出操作,而通过端口 B实施读出操作。同时,通过位单元120-4的端口 B实施虚拟读出操作,而通过端口 A对单元实施写入操作。由于通过端口 B对位单元120-3实施读出操作,其中,位单元120-3和120-4共享同一使能字线(即,WL_B线),通过位单元120-4的端口 B的虚拟读出操作未禁用,其可导致读出干扰写入(Read-Disturb-Write, RDff)问题。
[0044]具体地,分别如图3A和图3B的信号图所示,WL_A和WL_B都可以是使能的以对位单元120-4通过端口 A实施写入操作和通过端口 B实施虚拟读出操作。如果胃1^4脉冲在时间上先于或滞后WL_B脉冲足够的裕度以进行写入操作,那么可成功实施通过端口 A的写入操作。另一方面,如图3C所示,如果WL_A脉冲和WL_B脉冲在时间上彼此完全重叠,那么对位单元120-4的写入操作将会失败。如图3D和图3E所示,即使当WL_A脉冲和WL_B脉冲不完全重叠时,如果脉冲之间(之前或之后)未留有足够的时间裕度以进行写入操作,那么对位单元120-4的写入操作将失败。由于同时读出操作引起的写入操作失败称为RDW问题。RDff问题将引起双端口位单元120完成写入操作所必需的的最小写入电压(write Vccmin)的增大,其也导致双端口存储器100的总体最小电压的增高。
[0045]在一些实施例中,在三维(3D) SRAM结构中实施每一个双端口位单元120,在不同的层上制造双端口位单元120的各个部件,其中,不同层上的部件通过一个或多个层间通孔(ILV)彼此连接。通过利用多层来制造双端口位单元120,这种3D SRAM架构减小了双端口存储器100的芯片尺寸或封装(footprint)。图4示出了用于双端口位单元120的3D结构的示意图实例,其中,分别在两个不同的层170和180上实施位单元的端口 A和端口 B的字线和位线,且端口 A和端口 B的部件通过ILV190彼此连接。虽然这种3D结构有助于减小双端口位单元120的封装,但是它对缓解如以上论述的由对双端口位单元的同时读出/写入操作引起的RDW问题几乎没有效果。
[0046]图5示出了用于双端口位单元220的3D结构的示意图的实例,双端口位单元220除双端口位单元120之外,还包括交叉存取读出/写入(R/W)端口以控制对双端口位单元的读出/写入操作。如图5所示,交叉存取R/W端口 200包括用作上拉晶体管的PMOS晶体管202和用作下拉晶体管的NMOS晶体管204。晶体管202具有连接至WL_A的源极和连接至用作交叉存取R/W端口 200的输出端的节点/层间通孔206的漏极。交叉存取R/W端口200的输出的晶体管204具有连接至低压电源VSS的源极和连接至节点206的漏极。晶体管202和204的栅极连接在一起且由列选择信号CSB_A控制。
[0047]类似地,交叉存取R/W端口 210包括用作上拉晶体管的PMOS晶体管212和用作下拉晶体管的NMOS晶体管214。晶体管212具有连接至WL_B的源极和连接至用作交叉存取R/W端口 210的输出端的节点/层间通孔216的漏极。交叉存取R/W端口 210的输出的晶体管214具有连接至低压电源VSS的源极和连接至节点216的漏极。晶体管212和214的栅极连接在一起且由列选择信号CSB_B控制。在一些实施例中,在与层170分隔开的层180上制造交叉存取R/W端口 200和210,在层170上制造双端口位单元220的其余部件。例如,至少通过层间通孔206和216将位于两个不同层上的双端口位单元220的部件彼此连接以形成双端口位单元220的3D SRAM结构。这种3D SRAM结构减小了双端口位单元220的占用空间且通过将交叉存取R/W端口放置在不同的层上简化了交叉存取R/W端口和双端口位单元的其余部件之间的布线。
[0048]在包括交叉存取双端口位单元220的双端口存储器的操作期间,行选择信号WL_A和WL_B都是正使能的以选择要存取的位单元的行的地址。列选择信号CSB_A和CSB_B都是负使能的以选择要存取的位单元的列的地址。利用CSB_A/CSB_B以实现对双端口位单元220的交叉存取操作。
[0049]例如,如图6所示,不管位单元220-1和220_2的列选择信号CSB_A和CSB_B的电压或逻辑电平,当它们的相应的交叉存取R/W端口由于它们的WL_A和WL_B信号是非使能的(例如,在逻辑电平“O”处)而被关闭时,对位单元220-1和220-2不实施读出/写入操作。当概^和胃!^同时都为使能时(例如,在逻辑电平“I”处)以分别通过端口 A和端口B对SRAM的同一行上的位单元220-3和220-4实施读出和写入操作时,列选择信号CSB_A和CSB_B选择在其上将要实施读出或写入操作的位单元。
[0050]例如,如图6所示,WL_A为使能的以通过端口 A对位单元220_4实施写入操作,且同时WL_B为使能的以通过端口 B对同一行上的位单元220-3上实施读出操作。由于CSB_B [η]被设置为逻辑“O”(B卩,负使能)以选择位单元220-3的端口 B,而CSB_A[n]被设置为逻辑“I”(S卩,负禁用)以阻止位单元220-3的端口 A,因此通过端口 B对位单元220-3实施读出操作,而不通过位单元220-3的端口 A实施虚拟读出操作。同时,由于CSB_A[n+l]被设置为逻辑“O”(即,负使能)以选择位单元220-4的端口 A,而CSB_B[n+l]被设置为逻辑“I”(即,负禁用)以阻止位单元220-4的端口 B,因此通过端口 A对位单元220-4实施写入操作,而不实施通过位单元220-4的端口 B的虚拟读出操作。由于在没有来自通过同一位单元的端口 B的竞争读出操作的干扰的情况下,对位单元220-4上执行写操作,因此通过交叉存取双端口位单元220消除了读出干扰写入(RDW)的问题。
[0051]图7是分别对至少两个交叉存取双端口位单元上同时实施读出和写入操作的方法的流程图700的一个实例,其中,这两个交叉存取双端口位单元在双端口存储器芯片的同一行中。
[0052]在步骤702中,启用一对行选择信号以分别对第一交叉存取双端口位单元实施读出操作和对第二交叉存取双端口位单元实施写入操作。在一些实施例中,第一和第二交叉存取双端口位单元共享双端口存储器中的同一行。
[0053]在步骤704中,设置与第一交叉存取双端口位单元相关的第一对列选择信号,从而启用第一交叉存取双端口位单元的端口 A而禁用第一交叉存取双端口位单元的端口 B。
[0054]在步骤706中,通过端口 A对第一交叉存取双端口位单元实施读出操作,而没有通过第一交叉存取双端口位单元的端口 B实施任何读出/写入操作。
[0055]在步骤708中,设置与第二交叉存取双端口位单元相关的第二对列选择信号,从而启用第二交叉存取双端口位单元的端口 B而禁用第二交叉存取双端口位单元的端口 A。
[0056]在步骤710中,通过端口 B对第二交叉存取双端口位单元实施写入操作,而没有通过第一交叉存取双端口位单元的端口 A实施任何读出/写入操作。
[0057]通过以上描述的双端口位单元存储器芯片设计,可避免读出干扰写入(RDW)问题(当对双端口位单元的写入操作被通过不同的端口对同一双端口位单元的读出或虚拟读出操作干扰时可发生RDW问题),因此可改进对位单元的写入电压以满足低VDD操作。
[0058]在一些实施例中,半导体存储器包括具有被布置为多行和多列的多个交叉存取双端口位单元的双端口存储阵列,其中,多个交叉存取双端口位单元的每一个都具有用于从交叉存取双端口位单元读出和写入一位或多位数据的两个交叉存取端口。半导体存储器还包括与双端口存储阵列的多行中的至少一行相关的字线对,其中,字线对被配置为传输行选择信号对以使能对行中的一个或多个交叉存取双端口位单元的一个或多个读出和写入操作。半导体存储器还包括与双端口存储阵列的多列中的至少一列相关的列选择线对,其中,该列选择线对被配置为传输列选择信号对以在读出和写入操作期间使能列中的交叉存取双端口位单元。
[0059]在一些实施例中,半导体存储器还包括:连接至多个交叉存取双端口位单元的两个交叉存取端口的位线对以从交叉存取双端口位单元读出/写入一位或多位数据。
[0060]在一些实施例中,交叉存取双端口位单元的每一个交叉存取端口都包括一对晶体管。
[0061]在一些实施例中,将交叉存取双端口位单元的交叉存取端口被设置在一层上,其中,而交叉存取双端口位单元的其余部件被设置在与该层分隔开的另一层上。
[0062]在一些实施例中,交叉存取端口通过一个或多个层间通孔连接至形成在不同层上的交叉存取双端口位单元的其他部件,以形成三维(3D)结构。
[0063]在一些实施例中,交叉存取双端口位单元的交叉存取端口连接至与交叉存取双端口位单元的行相关的字线对。
[0064]在一些实施例中,交叉存取双端口位单元的交叉存取端口受到与交叉存取双端口位单元的列相关的列选择线对控制。
[0065]在一些实施例中,当行选择信号为逻辑高时,行选择信号对中的每一个都是使能的以选择行中的交叉存取双端口位单元的一个交叉存取端口。
[0066]在一些实施例中,当列选择信号为逻辑低时,列选择信号对中的每一个都是使能的以选择列中的交叉存取双端口位单元的一个交叉存取端口,其中,列选择信号对中的其中一个在读出和写入操作期间的任何时间均为逻辑低。
[0067]在一些实施例中,半导体存储器单元包括:用于在存储器单元中存储一位或多位数据的锁存器和用于从存储器单元读出和写入一位或多位数据的交叉存取端口对。这对交叉存取端口连接至字线对,该字线对被配置为在存储器阵列中传输用于存储器单元的行的行选择信号对,并且其中,这对交叉存取端口由列选择线对控制,该对列选择线被配置为在对存储器单元进行读出或写入操作期间在存储器阵列中传输用于存储器单元的列的列控制信号对。
[0068]在一些实施例中,在一层上形成交叉存取端口对,而存储器单元的其他部件形成在与该层分隔开的不同层上。
[0069]在一些实施例中,交叉存取端口对通过一个或多个层间通孔连接至形成在不同层上的存储器单元的其他部件以形成三维(3D)结构。
[0070]在一些实施例中,当行选择信号为逻辑高时,行选择信号对中的每一个都是正使能的以选择行中的存储器单元的一个交叉存取端口。
[0071]在一些实施例中,当列选择信号为逻辑低时,列选择信号对中的每一个都是负使能的以选择列中的存储器单元的一个交叉存取端口,其中,列选择信号对的其中一个在读出或写入操作期间的任何时间均为逻辑低。
[0072]在一些实施例中,一种对具有被布置为多行和多列的多个交叉存取双端口位单兀的双端口存储器阵列实施的方法,包括:使能行选择信号对以对双端口存储阵列的行中的一个或多个交叉存取双端口位单元实施一个或多个读出和写入操作,其中,多个交叉存取双端口位单元的每一个都具有用于交叉存取双端口位单元的读出或写入操作的两个交叉存取端口。该方法还包括:设置与第一交叉存取双端口位单元相关的第一对列选择信号,从而启用第一交叉存取双端口位单元的一个交叉存取端口,以及通过启用的交叉存取端口对第一交叉存取双端口位单元实施写入操作,而不通过第一交叉存取双端口位单元的其他交叉存取端口实施任何读出/写入操作。
[0073]在一些实施例中,该方法还包括:设置与第二交叉存取双端口位单元相关的第二对列选择信号,从而启用第二交叉存取双端口位单元的一个交叉存取端口,以及通过启用的交叉存取端口对第二交叉存取双端口位单元上实施读出或写入操作,而不通过第二交叉存取双端口位单元的其他交叉存取端口实施任何读出/写入操作,其中,第一和第二交叉存取双端口位单元共享双端口存储阵列中的同一行。
[0074]在一些实施例中,该方法还包括:在一层上形成多个交叉存取双端口位单元中的每一个交叉存取端口,而交叉存取双端口位单元的其他部件形成在与该层分隔的不同层上。
[0075]在一些实施例中,该方法还包括:将交叉存取端口对通过一个或多个层间通孔连接至形成在不同层上的交叉存取双端口位单元的其他部件以形成三维(3D)结构。
[0076]在一些实施例中,当行选择信号为逻辑高时,行选择信号对中的每一个都是正使能的以选择行中的交叉存取双端口位单元的一个交叉存取端口。
[0077]在一些实施例中,当列选择信号为逻辑低时,列选择信号对中的每一个都是负使能的以选择列中的交叉存取双端口位单元的一个交叉存取端口,其中,列选择信号对中的其中一个在写入操作期间的任何时间均为逻辑低。
[0078]虽然通过示例性实施例描述了本发明,但是本发明不限于此。相反,所附权利要求应该作广义地解释以包括本领域普通技术人员在不背离本发明的等价物的范围的情况下可作出的本发明的其他变化例或实施例。
【权利要求】
1.一种半导体存储器,包括: 双端口存储阵列,具有被布置为多行和多列的多个交叉存取双端口位单元,所述多个交叉存取双端口位单元中的每一个都具有两个交叉存取端口以针对所述交叉存取双端口位单元读出和写入一位或多位数据; 字线对,与所述双端口存储阵列的多个行中的至少一行相关,所述字线对被配置为传输行选择信号对以启动该行中的一个或多个交叉存取双端口位单元的一个或多个读出和写入操作; 列选择线对,与所述双端口存储阵列的多个列中的至少一列相关,所述列选择线对被配置为传输列选择信号对以在读出和写入操作期间启动该列中的所述交叉存取双端口位单元。
2.根据权利要求1所述的半导体存储器,还包括: 位线对,连接至所述多个交叉存取双端口位单元的两个交叉存取端口以针对所述交叉存取双端口位单元读出/写入一位或多位数据。
3.根据权利要求1所述的半导体存储器,其中: 所述交叉存取双端口位单元的每一个交叉存取端口都包括一对晶体管。
4.根据权利要求3所述的半导体存储器,其中: 所述交叉存取双端口位单元的交叉存取端口被设置在与其上设置所述交叉存取双端口位单元的其余部件的层分离的层上。
5.根据权利要求4所述的半导体存储器,其中: 所述交叉存取端口通过一个或多个层间通孔连接至形成在不同层上的所述交叉存取双端口位单元的其他部件以形成三维(3D)结构。
6.根据权利要求1所述的半导体存储器,其中: 所述交叉存取双端口位单元的交叉存取端口连接至与所述交叉存取双端口位单元的行相关的所述字线对。
7.根据权利要求1所述的半导体存储器,其中: 所述交叉存取双端口位单元的交叉存取端口受到与所述交叉存取双端口位单元的列相关的所述列选择线对的控制。
8.根据权利要求1所述的半导体存储器,其中: 当行选择信号为逻辑高时,启用所述行选择信号对中的每一个以选择该行中所述交叉存取双端口位单元的一个交叉存取端口。
9.一种半导体存储器单元,包括: 锁存器,用于在存储器单元中存储一位或多位数据; 交叉存取端口对,用于针对所述存储器单元读出和写入所述一位或多位数据; 所述交叉存取端口对连接至字线对,所述字线对被配置为在存储器阵列中传输所述存储器单元的行的行选择信号对,并且,所述交叉存取端口对被列选择线对控制,所述列选择线对被配置为在针对所述存储器单元的读出或写入操作期间,在所述存储阵列中传输所述存储器单元的列的列控制信号对。
10.一种对具有被布置为多行和多列的多个交叉存取双端口位单元的双端口存储阵列实施的方法,包括: 启用行选择信号对以对双端口存储阵列的行中的一个或多个交叉存取双端口位单元实施一个或多个读出和写入操作,所述多个交叉存取双端口位单元中的每一个都具有两个交叉存取端口以进行交叉存取双端口位单元的读出或写入操作; 设置与第一交叉存取双端口位单元相关的第一对列选择信号,从而启用所述第一交叉存取双端口位单元的一个交叉存取端口; 通过启用的交叉存取端口对所述第一交叉存取双端口位单元实施写入操作,而不通过所述第一交叉存取双端口位单元的另一个交叉存取端口实施任何读出/写入操作。
【文档编号】G11C11/413GK104425007SQ201310551997
【公开日】2015年3月18日 申请日期:2013年11月8日 优先权日:2013年8月30日
【发明者】詹伟閔, 林高正, 陈炎辉 申请人:台湾积体电路制造股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1