CN115713953A - Semiconductor device, memory chip, integrated circuit product and operation method - Google Patents
Semiconductor device, memory chip, integrated circuit product and operation method Download PDFInfo
- Publication number
- CN115713953A CN115713953A CN202211209170.1A CN202211209170A CN115713953A CN 115713953 A CN115713953 A CN 115713953A CN 202211209170 A CN202211209170 A CN 202211209170A CN 115713953 A CN115713953 A CN 115713953A
- Authority
- CN
- China
- Prior art keywords
- mtj
- unit
- current
- bit
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mram Or Spin Memory Techniques (AREA)
Abstract
Description
技术领域technical field
本发明涉及半导体器件技术领域,具体地涉及一种半导体器件、一种半导体器件的操作方法、一种存算芯片和一种集成电路产品。The present invention relates to the technical field of semiconductor devices, in particular to a semiconductor device, an operation method of the semiconductor device, a memory chip and an integrated circuit product.
背景技术Background technique
随着大数据中心、物联网、新能源汽车与人工智能等领域芯片的应用和芯片技术的蓬勃发展,产生了海量非结构化数据,伴生了对这些数据高效能处理需求的急剧增长。在当前的基于传统的冯诺依曼计算体系架构中,计算器和存储器是分离的,通过数据总线进行数据传输,然而,在物联网、大数据中心与人工智能等芯片应用中,海量数据的传输与处理使得传统冯诺依曼计算体系结构面临带宽与功耗的双重挑战,分别称为“存储墙”与“功耗墙”问题。With the vigorous development of chip applications and chip technologies in fields such as big data centers, the Internet of Things, new energy vehicles, and artificial intelligence, massive amounts of unstructured data have been generated, accompanied by a sharp increase in the demand for high-efficiency processing of these data. In the current traditional von Neumann computing architecture, the calculator and the memory are separated, and the data is transmitted through the data bus. However, in chip applications such as the Internet of Things, big data centers, and artificial intelligence, massive data Transmission and processing make the traditional von Neumann computing architecture face the dual challenges of bandwidth and power consumption, which are called "storage wall" and "power consumption wall" respectively.
“存算一体”的技术目标是实现在存储阵列内部完成计算,打破“存储墙”与“功耗墙”,有效降低数据搬运的功耗开销,从而实现计算能效指标的数量级提升。因此,实现具有存算一体特点的芯片(存算一体芯片或存算芯片)的技术被业内认为是解决冯诺依曼计算架构瓶颈、缓解器件尺寸微缩压力的后摩尔时代颠覆性技术之一。但是,受限于芯片设计复杂度与制造成本问题以及缺少应用驱动,早期的存算一体技术仅仅停留在研究阶段,并未得到实际应用。目前的存算一体技术是将静态随机存取存储器(Static Random AccessMemory,SRAM)和逻辑计算单元集成在一个单元中,但是,SRAM实际上是作为缓存存储器使用,逻辑计算单元完成实质的运算操作,同时SRAM的数据存储具有易失性,这种方式的存算一体技术仍旧面临静态功耗的问题。The technical goal of "storage-computing integration" is to complete the calculation inside the storage array, break the "storage wall" and "power consumption wall", effectively reduce the power consumption of data transfer, and achieve an order of magnitude improvement in computing energy efficiency indicators. Therefore, the technology of realizing chips with integrated storage and computing characteristics (integrated storage and computing chips or storage and computing chips) is considered by the industry to be one of the disruptive technologies in the post-Moore era that solves the bottleneck of von Neumann computing architecture and relieves the pressure of device size reduction. However, limited by the complexity of chip design and manufacturing costs, as well as the lack of application drivers, the early storage-computing integration technology only stayed in the research stage and has not been practically applied. The current integrated storage and calculation technology integrates Static Random Access Memory (SRAM) and logical computing unit into one unit. However, SRAM is actually used as a cache memory, and the logical computing unit completes the actual operation. At the same time, the data storage of SRAM is volatile, and the storage-computing integration technology of this method still faces the problem of static power consumption.
发明内容Contents of the invention
本发明的目的是提供一种半导体器件、存算芯片、集成电路产品及操作方法,避免了作为存储元件的半导体器件中数据,需要在逻辑计算单元内部完成运算操作而对半导体器件进行读写操作,进而突破了半导体器件和存算芯片的功耗和芯片面积瓶颈,实现了具备实质运算操作能力的存算芯片。The purpose of the present invention is to provide a semiconductor device, a memory chip, an integrated circuit product and an operation method, which avoids the need to complete the calculation operation in the logic calculation unit to perform read and write operations on the semiconductor device for the data in the semiconductor device as a storage element , and then break through the power consumption and chip area bottlenecks of semiconductor devices and storage chips, and realize storage chips with substantial computing capabilities.
为了实现上述目的,本发明实施例提供一种半导体器件,该半导体器件包括:In order to achieve the above object, an embodiment of the present invention provides a semiconductor device, which includes:
N个MTJ单元,任一MTJ单元包括至少两个MTJ,N为正整数;N MTJ units, any MTJ unit includes at least two MTJs, and N is a positive integer;
控制单元,用于对所述N个MTJ单元执行写入操作和读取操作;a control unit, configured to perform write operations and read operations on the N MTJ units;
所述控制单元用于选通地控制所述写入操作的电流,将被运算比特序列写入至M个MTJ单元中的MTJ,M为运算比特序列的比特数;The control unit is used to gate-control the current of the write operation, and write the operated bit sequence to the MTJs in the M MTJ units, where M is the number of bits of the operated bit sequence;
所述控制单元用于基于所述运算比特序列,选通地控制运算操作的电流,注入所述M个MTJ单元中的MTJ,以及用于控制流出所述M个MTJ单元的电流,注入或流出电流的控制持续时间为锁定值与指定的单位时间的乘积值;The control unit is configured to gatedly control the current for an arithmetic operation to inject into the MTJs in the M MTJ units, and to control the current flowing out of the M MTJ units, either injected or outflowed, based on the operational bit sequence The control duration of the current is the product value of the locking value and the specified unit time;
所述控制单元用于基于所述M个MTJ单元的流出电流的读出值,确定运算结果。The control unit is configured to determine an operation result based on the read values of the outgoing currents of the M MTJ units.
具体的,所述M个MTJ单元中,各MTJ单元中MTJ的注入电流的控制持续时间之间,被锁定为按照2的指数倍增长或下降;Specifically, among the M MTJ units, the control duration of the injection current of the MTJ in each MTJ unit is locked to increase or decrease according to an exponential multiple of 2;
所述M个MTJ单元的流出电流的控制持续时间之间,被锁定为按照2的指数倍增长或下降。The control duration of the outflow current of the M MTJ units is locked to increase or decrease according to an exponential multiple of 2.
具体的,所述运算结果被表示为在流出所述M个MTJ单元的电流的控制持续时间全部结束之后,所述M个MTJ单元的流出电流的读出值之和。Specifically, the calculation result is expressed as the sum of the read values of the flowing currents of the M MTJ units after the control duration of the currents flowing out of the M MTJ units is all over.
具体的,所述运算结果是由第一类乘积值之和构成,所述第一类乘积值为所述M个MTJ单元中,各MTJ单元的单元运算值与各自对应的锁定值的乘积值;Specifically, the operation result is composed of the sum of the first type of product value, and the first type of product value is the product value of the unit operation value of each MTJ unit and the corresponding lock value in the M MTJ units ;
所述单元运算值是由第二类乘积值之和构成,所述第二类乘积值为所述M个MTJ单元中一个MTJ单元中,各MTJ的流出电流的读出值与各自对应的锁定值的乘积值。The unit operation value is composed of the sum of the second type of product value, and the second type of product value is the readout value of the outgoing current of each MTJ in one of the M MTJ units and the corresponding locking The product of values.
具体的,所述任一MTJ单元中全部MTJ共享同一个底电极,各个MTJ具有独立的顶电极。Specifically, all MTJs in any MTJ unit share the same bottom electrode, and each MTJ has an independent top electrode.
具体的,所述控制单元包括第一控制晶体管阵列和第二控制晶体管阵列;Specifically, the control unit includes a first control transistor array and a second control transistor array;
所述第一控制晶体管阵列中指定的晶体管用于选通地控制所述M个MTJ单元的底电极流出的电流,其中,该指定的晶体管的选通时间之间,被锁定为按照2的指数倍增长或下降;The specified transistor in the first control transistor array is used to gatedly control the current flowing out of the bottom electrodes of the M MTJ units, wherein the specified transistor is locked according to the index of 2 between the gated times Doubling up or down;
所述第二控制晶体管阵列中指定的晶体管用于选通地控制向所述M个MTJ单元中指定的MTJ的顶电极注入所述运算操作的电流,其中,该指定的晶体管的选通时间之间,被锁定为按照2的指数倍增长或下降。The specified transistor in the second control transistor array is used to gate-control the current injected into the top electrode of the specified MTJ in the M MTJ units for the operation operation, wherein the specified transistor is selected between the gate time The time is locked to increase or decrease according to the exponential multiple of 2.
具体的,所述第二控制晶体管阵列中指定的晶体管中有P组晶体管,各组晶体管是否选通均受所述运算比特序列控制,P为所述被运算比特序列的比特数;Specifically, there are P groups of transistors in the designated transistors in the second control transistor array, and whether each group of transistors is gated is controlled by the operation bit sequence, and P is the number of bits in the operation bit sequence;
同一组晶体管具体用于选通地控制向所述M个MTJ单元中记录有相同比特值的MTJ的顶电极注入所述运算操作的电流,该相同比特值是所述被运算比特序列中同一比特位上的比特值。The same group of transistors is specifically used to gate-control the current injected into the operation operation to the top electrodes of the MTJs in the M MTJ units recorded with the same bit value, the same bit value being the same bit in the bit sequence to be operated The bit value on the bit.
具体的,所述M个MTJ单元中,第j个MTJ单元流出的电流的选通时间为2j-1T1,j取1至所述运算比特序列的比特数,T1为指定的单位时间;Specifically, among the M MTJ units, the gating time of the current flowing out of the j-th MTJ unit is 2 j-1 T 1 , where j is 1 to the number of bits in the operation bit sequence, and T 1 is the specified unit time;
与所述第j个MTJ单元对应的锁定值为2j-1。The locking value corresponding to the j th MTJ unit is 2 j-1 .
具体的,在所述M个MTJ单元的任意一个MTJ单元中,注入与第i个比特位对应的MTJ的电流的选通时间为2i-1T2,i取1至所述被运算比特序列的比特数,T2为指定的单位时间,Specifically, in any MTJ unit of the M MTJ units, the gating time of the current injected into the MTJ corresponding to the i-th bit is 2 i-1 T 2 , and i takes 1 to the operated bit The number of bits in the sequence, T 2 is the specified unit time,
与该MTJ对应的锁定值为2i-1。The lock value corresponding to this MTJ is 2 i-1 .
具体的,所述第一控制晶体管阵列中第r个晶体管,与所述任一MTJ单元中的底电极连接且还与第p条源线连接,用于选通地控制流出所述任一MTJ单元的电流,r、p为正整数。Specifically, the rth transistor in the first control transistor array is connected to the bottom electrode of any one of the MTJ units and is also connected to the pth source line, and is used to selectively control the flow out of any one of the MTJs. Unit current, r and p are positive integers.
具体的,所述第二控制晶体管阵列中第c个晶体管,与所述任一MTJ单元中相应MTJ的顶电极连接,且还分别与第n条位线和第m条字线连接,用于选通地控制注入该相应MTJ的电流,c、n、m为正整数。Specifically, the c-th transistor in the second control transistor array is connected to the top electrode of the corresponding MTJ in any MTJ unit, and is also connected to the n-th bit line and the m-th word line respectively, for The current injected into the corresponding MTJ is gated, and c, n, m are positive integers.
具体的,该半导体器件是自旋磁存储单元;Specifically, the semiconductor device is a spin magnetic memory unit;
所述运算操作的电流的值小于所述写入操作的电流的值,所述运算操作的电流的方向与所述读取操作的电流的方向相同。The value of the current for the operation operation is smaller than the value of the current for the write operation, and the direction of the current for the operation operation is the same as the direction of the current for the read operation.
具体的,所述控制单元包括CMOS逻辑单元;Specifically, the control unit includes a CMOS logic unit;
所述控制单元用于在所述写入操作的第一周期内,对指定的MTJ单元中与选择的待写入比特位对应的MTJ的顶电极施加第一VCMA电压,并通过所述CMOS逻辑单元和配置的SOT电流,将待写入比特序列中第一类比特值,位对应地写入所述指定的MTJ单元中;The control unit is used to apply the first VCMA voltage to the top electrode of the MTJ corresponding to the selected bit to be written in the specified MTJ unit in the first cycle of the writing operation, and through the CMOS logic The SOT current of the unit and configuration, the first type of bit value in the bit sequence to be written, and the bit is correspondingly written into the specified MTJ unit;
所述控制单元用于在所述写入操作的第二周期内,对所述指定的MTJ单元中与选择的待写入比特位对应的MTJ的顶电极施加第二VCMA电压,并通过所述CMOS逻辑单元和配置的SOT电流,将所述待写入比特序列中第二类比特值,位对应地写入所述指定的MTJ单元中。The control unit is configured to apply a second VCMA voltage to the top electrode of the MTJ corresponding to the selected bit to be written in the designated MTJ unit in the second period of the writing operation, and pass the The CMOS logic unit and the configured SOT current write the second-type bit value in the bit sequence to be written into the specified MTJ unit correspondingly.
具体的,所述CMOS逻辑单元包括同或门和与门。Specifically, the CMOS logic unit includes an NOR gate and an AND gate.
具体的,所述控制单元用于在所述读取操作中,对与待读取的比特位对应的MTJ的顶电极施加VCMA电压,控制配置的SOT电流注入该MTJ,并确定流出该MTJ所在MTJ单元的电流的读出值。Specifically, the control unit is used to apply a VCMA voltage to the top electrode of the MTJ corresponding to the bit to be read during the read operation, control the configured SOT current to inject into the MTJ, and determine where the MTJ flows out. The readout value of the current of the MTJ cell.
具体的,所述控制单元用于在所述读取操作中,对指定的MTJ单元中与待读取的至少两个比特位对应的MTJ的顶电极施加VCMA电压,控制配置的SOT电流注入该MTJ,并确定流出所述指定的MTJ单元的电流的读出值,Specifically, the control unit is configured to apply a VCMA voltage to the top electrode of the MTJ corresponding to at least two bits to be read in the specified MTJ unit during the read operation, and control the configured SOT current to inject the MTJ, and determine the readout value of the current flowing out of the designated MTJ cell,
注入电流的控制持续时间在所述至少两个比特位之间呈2的指数倍增长或下降。The control duration of the injection current increases or decreases exponentially of 2 between the at least two bits.
本发明实施例提供一种半导体器件,该半导体器件包括:An embodiment of the present invention provides a semiconductor device, which includes:
控制单元,包括至少3个晶体管,所述至少3个晶体管均形成于衬底;a control unit comprising at least 3 transistors, and the at least 3 transistors are all formed on the substrate;
MTJ单元,包括至少2个MTJ,所述至少2个MTJ的结构均为纳米柱结构,所述纳米柱结构分别生长于所述至少3个晶体管中至少2个晶体管的区域;MTJ unit, including at least 2 MTJs, the structures of the at least 2 MTJs are nano-column structures, and the nano-column structures are respectively grown in the regions of at least 2 transistors among the at least 3 transistors;
所述至少2个MTJ具有同一底电极,且各MTJ具有独立的顶电极;The at least 2 MTJs have the same bottom electrode, and each MTJ has an independent top electrode;
所述至少2个MTJ的顶电极分别与所述至少2个晶体管连接,所述至少2个MTJ的底电极与所述至少3个晶体管中1个晶体管连接。The top electrodes of the at least two MTJs are respectively connected to the at least two transistors, and the bottom electrodes of the at least two MTJs are connected to one of the at least three transistors.
本发明实施例提供一种半导体器件的操作方法,其中所述半导体器件包括N个MTJ单元和控制单元,任一MTJ单元包括至少两个MTJ,N为正整数;所述控制单元用于对所述N个MTJ单元执行写入操作和读取操作;该操作方法由所述控制单元执行,该操作方法包括:An embodiment of the present invention provides a method for operating a semiconductor device, wherein the semiconductor device includes N MTJ units and a control unit, any MTJ unit includes at least two MTJs, and N is a positive integer; the control unit is used to control all The N MTJ units perform a write operation and a read operation; the operation method is performed by the control unit, and the operation method includes:
选通地控制所述写入操作的电流,将被运算比特序列写入至M个MTJ单元中的MTJ,M为运算比特序列的比特数;Gating to control the current of the write operation, writing the operated bit sequence to the MTJs in M MTJ units, where M is the number of bits in the operated bit sequence;
基于所述运算比特序列,选通地控制运算操作的电流,注入所述M个MTJ单元中的MTJ,并控制流出所述M个MTJ单元的电流,注入或流出电流的控制持续时间为锁定值与指定的单位时间的乘积值;Based on the operation bit sequence, strobingly controls the current of the operation operation, injects the MTJ in the M MTJ units, and controls the current flowing out of the M MTJ units, and the control duration of the injection or outflow current is a locking value The product value with the specified unit time;
基于所述M个MTJ单元的流出电流的读出值,确定运算结果。An operation result is determined based on the read values of the flowing currents of the M MTJ cells.
再一方面,本发明实施例提供一种存算芯片,该存算芯片包括前述的半导体器件。In another aspect, an embodiment of the present invention provides a storage and calculation chip, which includes the aforementioned semiconductor device.
又一方面,本发明实施例提供一种集成电路产品,该集成电路产品包括:至少一个处理器以及前述的半导体器件,该半导体器件与所述至少一个处理器连接;或者,该集成电路产品包括:前述的存算芯片。In yet another aspect, an embodiment of the present invention provides an integrated circuit product, which includes: at least one processor and the aforementioned semiconductor device, where the semiconductor device is connected to the at least one processor; or, the integrated circuit product includes : the aforementioned storage and calculation chip.
本发明中包含磁隧道结(Magnetic Tunnel Junctions,MTJ)的MTJ单元的半导体器件是非易失性的存储器,该存储器是磁性随机存取存储器或磁存储器(Magnetoresistive Random Access Memory,MRAM)。本发明在需要对被运算比特序列进行逻辑计算时,首先通过控制单元依据运算比特序列和被运算比特序列的特点,对MTJ单元执行写入操作,然后使用运算操作的电流,经MTJ单元的流出电流的读出值得到比特运算的结果,不需要将被运算比特序列和运算比特序列读取至逻辑计算单元(例如算术逻辑运算单元和寄存器堆)内部/不需要通过该计算单元实现计算,该计算具体是乘法计算,突破了同等数据存储容量下半导体器件及产品的功耗和芯片面积瓶颈。The semiconductor device including the MTJ unit of the magnetic tunnel junction (Magnetic Tunnel Junctions, MTJ) in the present invention is a non-volatile memory, and the memory is a magnetic random access memory or a magnetic memory (Magnetoresistive Random Access Memory, MRAM). When the present invention needs to carry out logical calculation on the bit sequence to be operated, first, the control unit performs a write operation on the MTJ unit according to the characteristics of the bit sequence to be operated and the bit sequence to be operated, and then uses the current of the operation operation to flow out through the MTJ unit The readout value of the current obtains the result of the bit operation, and there is no need to read the operated bit sequence and the operated bit sequence into the logic calculation unit (such as the arithmetic logic operation unit and the register file) / do not need to realize the calculation through the calculation unit, the The calculation is specifically a multiplication calculation, which breaks through the bottleneck of power consumption and chip area of semiconductor devices and products under the same data storage capacity.
本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。Other features and advantages of the embodiments of the present invention will be described in detail in the following detailed description.
附图说明Description of drawings
附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:The accompanying drawings are used to provide a further understanding of the embodiments of the present invention, and constitute a part of the specification, and are used together with the following specific embodiments to explain the embodiments of the present invention, but do not constitute limitations to the embodiments of the present invention. In the attached picture:
图1为本发明实施例采用的MTJ的堆叠结构示意图;FIG. 1 is a schematic diagram of a stacked structure of an MTJ used in an embodiment of the present invention;
图2为本发明实施例的一种示例性的MTJ单元示意图;FIG. 2 is a schematic diagram of an exemplary MTJ unit according to an embodiment of the present invention;
图3为本发明实施例的一种示例性的MTJ单元示意图;FIG. 3 is a schematic diagram of an exemplary MTJ unit according to an embodiment of the present invention;
图4为本发明实施例的一种示例性的阵列式半导体器件示意图;FIG. 4 is a schematic diagram of an exemplary array semiconductor device according to an embodiment of the present invention;
图5为本发明实施例的一种示例性的CMOS逻辑单元示意图;FIG. 5 is a schematic diagram of an exemplary CMOS logic unit according to an embodiment of the present invention;
图6为本发明实施例的一种示例性的具有8个MTJ的MTJ单元示意图;FIG. 6 is a schematic diagram of an exemplary MTJ unit with 8 MTJs according to an embodiment of the present invention;
图7为本发明实施例的一种示例性的执行第一周期写入操作MTJ单元示意图;FIG. 7 is a schematic diagram of an exemplary MTJ unit performing a write operation in the first cycle according to an embodiment of the present invention;
图8为本发明实施例的一种示例性的执行第二周期写入操作MTJ单元示意图;FIG. 8 is a schematic diagram of an exemplary MTJ unit performing a second cycle write operation according to an embodiment of the present invention;
图9为本发明实施例的一种示例性的执行单比特位读取操作的MTJ单元示意图;FIG. 9 is a schematic diagram of an exemplary MTJ unit performing a single-bit read operation according to an embodiment of the present invention;
图10为本发明实施例的一种示例性的执行两位读取操作的MTJ单元示意图;FIG. 10 is a schematic diagram of an exemplary MTJ unit performing a two-bit read operation according to an embodiment of the present invention;
图11为本发明实施例的一种示例性的执行四位读取操作的MTJ单元示意图;FIG. 11 is a schematic diagram of an exemplary MTJ unit performing a four-bit read operation according to an embodiment of the present invention;
图12为本发明实施例的一种示例性的执行八位读取操作的MTJ单元示意图;FIG. 12 is a schematic diagram of an exemplary MTJ unit performing an eight-bit read operation according to an embodiment of the present invention;
图13为本发明实施例的一种示例性的执行2×2位规模运算操作的MTJ单元示意图;FIG. 13 is a schematic diagram of an exemplary MTJ unit performing 2×2 bit-scale operation operations according to an embodiment of the present invention;
图14为本发明实施例的一种示例性的执行4×3位规模运算操作MTJ单元示意图;FIG. 14 is a schematic diagram of an exemplary MTJ unit performing 4×3 bit-scale operation operations according to an embodiment of the present invention;
图15为本发明实施例的一种示例性的集成电路产品示意图;FIG. 15 is a schematic diagram of an exemplary integrated circuit product according to an embodiment of the present invention;
图16为本发明实施例的一种示例性的集成电路产品示意图。FIG. 16 is a schematic diagram of an exemplary integrated circuit product according to an embodiment of the present invention.
具体实施方式Detailed ways
以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。The specific implementation manners of the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation manners described here are only used to illustrate and explain the embodiments of the present invention, and are not intended to limit the embodiments of the present invention.
申请人发现:基于新型非易失性存储器技术(如阻变存储器、相变存储器、自旋磁存储器等),有望找到真正意义上存储与计算融合的存算一体芯片的解决方案。其中,自旋转移力矩磁随机存储器(Spin-Transfer Torque Magnetoresistive Random AccessMemory,STT-MRAM)和自旋轨道转矩磁随机存取存储器(Spin-Orbit TorqueMagnetoresistive Random Access Memory,SOT-MRAM)等自旋磁存储器的器件出现和实验研究,为存算一体技术的更快发展带来了新的希望。本发明实施例中MRAM的电阻式存储原理不仅可以用于存储数据,同时也可以实现计算能力。The applicant found that based on new non-volatile memory technologies (such as resistive change memory, phase change memory, spin magnetic memory, etc.), it is expected to find a solution for a storage-computing integrated chip that truly integrates storage and computing. Among them, spin-transfer torque magnetic random access memory (Spin-Transfer Torque Magnetoresistive Random Access Memory, STT-MRAM) and spin-orbit torque magnetic random access memory (Spin-Orbit Torque Magnetoresistive Random Access Memory, SOT-MRAM) and other spin magnetic The emergence of memory devices and experimental research have brought new hope for the faster development of memory-computing integration technology. The resistive storage principle of the MRAM in the embodiment of the present invention can not only be used to store data, but also can realize computing power.
MRAM中MTJ的结构可以包括两层(具有)铁磁性材料(的铁磁)层,以及该两层铁磁性材料层之间的非常薄的(具有)非铁磁绝缘材料(的绝缘氧化)层(Oxide Barrier,OB,也记:氧化物阻挡层);两层铁磁性材料层中一者磁化矢量基本固定,称为钉轧层(PinnedLayer,PL,也记:钉扎层),而另一者磁化矢量在磁场作用下形成与钉扎层方向平行或反平行的稳定方向,称为自由层(Free Layer,FL)。The structure of an MTJ in an MRAM can consist of two (ferromagnetic) layers (of) ferromagnetic material, and a very thin (of) non-ferromagnetic insulating material (of insulating oxide) layer between the two layers of ferromagnetic material (Oxide Barrier, OB, also remember: oxide barrier layer); the magnetization vector of the two layers of ferromagnetic material layer is basically fixed, called pinned layer (PinnedLayer, PL, also remember: pinned layer), and the other Or the magnetization vector forms a stable direction parallel or antiparallel to the direction of the pinned layer under the action of a magnetic field, which is called the free layer (Free Layer, FL).
作为本发明实施例的一种示例,如图1所示,MTJ的结构为MTJ纳米柱(MTJnanopillar,MTJ_np),铁磁性材料层为钴铁硼(CoFeB)层,非铁磁绝缘材料层为氧化镁(MgO)层,三材料层形成磁隧道结;钉轧层PL的磁化矢量不容易翻转且磁化矢量的方向为相对于氧化物阻挡层OB,由钉轧层PL的远侧面指向近侧面的方向,即图1中朝上。例如,该MTJ纳米柱适用STT电流切换状态机制,在该MTJ纳米柱注入的STT电流ISTT的值大于翻转阈值电流IC0的值时,自由层FL的磁化矢量容易发生翻转。如果该电流ISTT的方向是由自由层FL至钉轧层PL的方向,使得自由层FL磁化矢量的方向与钉轧层PL的磁化矢量的方向相反,此时该MTJ纳米柱处于反平行(Anti-Parallel,记为:AP)状态,如果该电流ISTT的方向与钉轧层PL的磁化矢量的方向相同,使得自由层FL的磁化矢量的方向也与钉轧层PL的磁化矢量的方向相同,此时该MTJ纳米柱处于平行(Parallel,记为:P)状态,因此,整个MTJ的磁化矢量有平行与反平行两种状态。相应地,MTJ表现出电阻大小也有高阻(与AP状态对应)和低阻(与P状态对应)两种,利用这两种状态之间的电阻变化,就可以实现单比特数据的存储,例如将P状态对应数据的比特值(即逻辑值)“0”,将AP状态对应数据的比特值(即逻辑值)“1”,如下表1。As an example of an embodiment of the present invention, as shown in Figure 1, the structure of the MTJ is an MTJ nanopillar (MTJnanopillar, MTJ_np), the ferromagnetic material layer is a cobalt-iron-boron (CoFeB) layer, and the non-ferromagnetic insulating material layer is an oxide Magnesium (MgO) layer, three material layers form a magnetic tunnel junction; the magnetization vector of the pinning layer PL is not easy to reverse and the direction of the magnetization vector is relative to the oxide barrier layer OB, from the far side of the pinning layer PL to the near side Direction, that is, upward in Figure 1. For example, the MTJ nanocolumn is applicable to the STT current switching state mechanism, and when the value of the STT current I STT injected into the MTJ nanocolumn is greater than the value of the switching threshold current I C0 , the magnetization vector of the free layer FL is easily flipped. If the direction of the current I STT is from the free layer FL to the direction of the pinned layer PL, so that the direction of the magnetization vector of the free layer FL is opposite to the direction of the magnetization vector of the pinned layer PL, the MTJ nanocolumn is in antiparallel ( Anti-Parallel, denoted as: AP) state, if the direction of the current ISTT is the same as the direction of the magnetization vector of the pinning layer PL, so that the direction of the magnetization vector of the free layer FL is also the direction of the magnetization vector of the pinning layer PL Similarly, at this time, the MTJ nanocolumn is in a parallel (Parallel, denoted as: P) state, therefore, the magnetization vector of the entire MTJ has two states: parallel and antiparallel. Correspondingly, MTJ exhibits two types of resistance, high resistance (corresponding to the AP state) and low resistance (corresponding to the P state), and the storage of single-bit data can be realized by using the resistance change between these two states, such as The bit value (ie logical value) of the data corresponding to the P state is "0", and the bit value (ie logical value) of the data corresponding to the AP state is "1", as shown in Table 1 below.
表1 MTJ状态与逻辑值关系表Table 1 Relationship table between MTJ state and logic value
可以理解的,这是可以配置的示例而非限定的实施方式。如果加上用于控制数据读写的晶体管(作为逻辑控制电路),就构成了MRAM存储单元。在本发明实施例中,为简记目的,“MTJ”可以表示具有磁隧道结功能的堆叠体,堆叠体可以具有电极层;上述STT电流将在后续内容中被作为SOT电流的分量电流。It can be understood that this is a configurable example rather than a limited implementation. If a transistor for controlling data reading and writing is added (as a logic control circuit), an MRAM storage unit is formed. In the embodiment of the present invention, for the purpose of brevity, "MTJ" may refer to a stacked body having a magnetic tunnel junction function, and the stacked body may have an electrode layer; the above-mentioned STT current will be used as a component current of the SOT current in the following content.
MRAM具备非易失性、高集成度、低功耗、高耐用性等优点。相对于SRAM/动态随机存取存储器(Dynamic Random Access Memory,DRAM)的读写速度,MRAM存储单元为电阻型器件,更适合在电流驱动下的数据读写,MRAM也具有快速读写特点,同时,与Flash闪存一致的是,MRAM的数据是掉电不易失的。MRAM的单位存储容量占用的硅片面积比SRAM、NOR Flash/嵌入式NOR Flash均有优势。MRAM的读写时延与顶级SRAM的读写时延接近,且在各种内存和存储器技术中MRAM功耗表现更为优异。最为突出的是,MRAM的制造工艺是与标准CMOS半导体工艺兼容的,而DRAM/Flash的制造工艺与标准CMOS半导体工艺是不兼容的,MRAM能够与逻辑控制电路共同集成到同一个芯片中,具有应用前景和价值。有鉴于此,本发明实施例将提供MRAM存算一体解决方案。MRAM has the advantages of non-volatility, high integration, low power consumption, and high durability. Compared with the reading and writing speed of SRAM/Dynamic Random Access Memory (DRAM), the MRAM storage unit is a resistive device, which is more suitable for reading and writing data under current drive. MRAM also has the characteristics of fast reading and writing, and at the same time , Consistent with Flash flash memory, the data of MRAM is not easy to lose when power is off. The silicon chip area occupied by the unit storage capacity of MRAM has advantages over SRAM, NOR Flash/embedded NOR Flash. The read and write latency of MRAM is close to that of top-level SRAM, and MRAM has better power consumption performance among various memory and memory technologies. The most prominent thing is that the manufacturing process of MRAM is compatible with the standard CMOS semiconductor process, while the manufacturing process of DRAM/Flash is incompatible with the standard CMOS semiconductor process. MRAM can be integrated into the same chip with the logic control circuit. Application prospect and value. In view of this, the embodiment of the present invention will provide an integrated solution for MRAM storage and computing.
实施例1Example 1
本发明实施例提供了半导体器件,该半导体器件可以包括:An embodiment of the present invention provides a semiconductor device, which may include:
N个MTJ单元,任一MTJ单元包括至少两个MTJ,N为正整数;N MTJ units, any MTJ unit includes at least two MTJs, and N is a positive integer;
控制单元,用于对所述N个MTJ单元执行写入操作和读取操作;a control unit, configured to perform write operations and read operations on the N MTJ units;
所述控制单元用于选通地控制所述写入操作的电流,将被运算比特序列写入至M个MTJ单元中的MTJ,M为运算比特序列的比特数且M≤N;The control unit is used to selectively control the current of the write operation, and write the operated bit sequence to the MTJs in M MTJ units, where M is the number of bits of the operated bit sequence and M≤N;
所述控制单元用于基于所述运算比特序列,选通地控制运算操作的电流,注入所述M个MTJ单元中的MTJ,以及用于控制流出所述M个MTJ单元的电流,注入或流出电流的控制持续时间为(配置的)锁定值与指定的单位时间的乘积值;所述控制单元用于基于所述M个MTJ单元的流出电流的读出值,确定运算结果。The control unit is configured to gatedly control the current for an arithmetic operation to inject into the MTJs in the M MTJ units, and to control the current flowing out of the M MTJ units, either injected or outflowed, based on the operational bit sequence The current control duration is the product value of the (configured) locking value and the specified unit time; the control unit is used to determine the operation result based on the readout values of the outgoing currents of the M MTJ units.
在本发明实施例中,半导体器件是非易失性存储单元,该半导体器件也是自旋磁存储单元/电子自旋器件。MTJ单元是物理的、自旋磁存储介质;任一MTJ单元中都有至少两个MTJ,例如,2个MTJ、4个MTJ、8个MTJ、16个MTJ等,MTJ单元中各MTJ的结构可以是堆叠结构,例如纳米柱;在一些应用场景中,任一MTJ单元中MTJ的数量可符合2a或可为偶数,a=1,2,3……,而在一些定制的应用场景中,任一MTJ单元中MTJ的数量可为定制个数,例如奇数个、指定的个数。控制单元可以包括多个晶体管,该晶体管的制造工艺与MTJ单元中MTJ的制造工艺是相互兼容的,该晶体管可将各MTJ连接至字线(Wordline,可记WL)和位线(Bitline,可记BL),用于对各MTJ单元执行指令操作,指令操作可以包括写入(指令)操作和/或读取(指令)操作,以此,任意一个MTJ单元和晶体管可以形成一个记忆单元,该记忆单元即是记录二进制值/比特值的单元(bit-cell),该记忆单元中任意一个MTJ可与(字线和位线关联)指定的一个比特位对应,从而该记忆单元中任意两个MTJ对应的比特位之间具有高低特点。In an embodiment of the present invention, the semiconductor device is a non-volatile memory unit, and the semiconductor device is also a spin magnetic memory unit/spin-electron device. The MTJ unit is a physical, spin magnetic storage medium; there are at least two MTJs in any MTJ unit, for example, 2 MTJs, 4 MTJs, 8 MTJs, 16 MTJs, etc., the structure of each MTJ in the MTJ unit It can be a stacked structure, such as nanopillars; in some application scenarios, the number of MTJs in any MTJ unit can meet 2 a or can be an even number, a=1, 2, 3..., and in some customized application scenarios , the number of MTJs in any MTJ unit can be a customized number, such as an odd number or a specified number. The control unit may include a plurality of transistors, the manufacturing process of the transistors is compatible with the manufacturing process of the MTJ in the MTJ unit, and the transistors can connect each MTJ to a word line (Wordline, which can be marked as WL) and a bit line (Bitline, which can be marked as WL). Note BL), used to perform instruction operations on each MTJ unit, instruction operations may include write (instruction) operations and/or read (instruction) operations, so that any MTJ unit and transistor can form a memory unit, the A memory cell is a unit (bit-cell) that records a binary value/bit value, and any MTJ in the memory cell can correspond to a specified bit (associated with a word line and a bit line), so that any two of the memory cells The bits corresponding to MTJ have high and low characteristics.
任意一个(任一)MTJ单元中全部MTJ共享同一个底电极,各个MTJ具有独立的顶电极,底电极即底部电极层,顶电极即顶部电极层。该底电极和该顶电极可以都是金属层,金属层的材料可以采用金或铜等金属材料或采用含金属元素的导电材料,两电极层的材料可相同或独立选择。该底电极与该MTJ单元中任意一个MTJ的自由层接触,或,该底电极与任意一个MTJ的自由层的距离小于该底电极与该任意一个MTJ的钉轧层的距离,即该底电极与该任意一个MTJ的自由层之间可以有底部功能性层结构,例如用于缓冲(利于制造)/调控磁化矢量/调整交换偏置场等的层结构(交换偏置场也可在底电极产生);该顶电极与该MTJ单元中任意一个MTJ的钉轧层接触,或,该顶电极与该MTJ单元中任意一个MTJ的钉轧层的距离小于该顶电极与该MTJ单元中任意一个MTJ的自由层的距离,即该顶电极与该任意一个MTJ的钉轧层之间可以有顶部功能性层结构,例如用于缓冲的层结构。该底电极还可以与指定的衬底区域接触。可以理解的,顶电极和底电极没有顶、底之分,在本发明实施例中,相对于MTJ的层结构,由自由层指向钉轧层的方向可为顶的朝向,由钉轧层指向自由层的方向可为底的朝向,仅作为便于说明的简记方式。All MTJs in any (any) MTJ unit share the same bottom electrode, each MTJ has an independent top electrode, the bottom electrode is the bottom electrode layer, and the top electrode is the top electrode layer. Both the bottom electrode and the top electrode can be metal layers, and the material of the metal layer can be metal materials such as gold or copper, or conductive materials containing metal elements, and the materials of the two electrode layers can be the same or selected independently. The bottom electrode is in contact with the free layer of any MTJ in the MTJ unit, or the distance between the bottom electrode and the free layer of any MTJ is smaller than the distance between the bottom electrode and the pinning layer of any MTJ, that is, the bottom electrode There may be a bottom functional layer structure between the free layer of any one MTJ, such as a layer structure for buffering (facilitating manufacture)/regulating magnetization vector/adjusting the exchange bias field, etc. (the exchange bias field may also be at the bottom electrode generated); the top electrode is in contact with the pinning layer of any one of the MTJs in the MTJ unit, or the distance between the top electrode and the pinning layer of any one of the MTJs in the MTJ unit is smaller than that of the top electrode and any one of the MTJ units The distance between the free layer of the MTJ, that is, the distance between the top electrode and any one of the pinned layers of the MTJ may have a top functional layer structure, such as a layer structure for buffering. The bottom electrode may also be in contact with designated substrate regions. It can be understood that there is no difference between the top electrode and the bottom electrode. In the embodiment of the present invention, relative to the layer structure of the MTJ, the direction from the free layer to the pinned layer can be the direction of the top, and the direction from the pinned layer to The orientation of the free layer may be the orientation of the bottom, which is only used as a shorthand for the convenience of explanation.
在上述内容的基础上,作为本发明公开的第一种示例性的MTJ单元结构实例中,参见图2,一个MTJ单元可以包括2个MTJ,一个MTJ的层结构可包括自由层、阻挡层和钉轧层,且还包括顶电极和底电极,在图2中,采用双向箭头表示MTJ状态为AP状态和P状态中任意一者,采用单向箭头“↑”表示钉轧层的状态不易变化特点,自由层和钉轧层之间是无箭头的阻挡层,并采用沿垂直于自由层指向钉轧层的方向较短的灰度区域表示顶电极(层),采用沿垂直于该方向较长的灰度区域表示底电极(层)。MTJL的钉轧层PLL与顶电极TEL独立接触,MTJR的钉轧层PLR与顶电极TER独立接触,MTJL的自由层FLL和MTJR的自由层FLL均与底电极BE接触,共享底电极BE,1个MTJ单元可以包括1个底电极BE,在沿底电极BE的延展方向(也是沿垂直于自由层指向钉轧层的方向),2个MTJ在底电极BE上的接触区域之间具有指定的间隔距离。此时,控制单元可以包括3个晶体管,顶电极TEL和顶电极TER分别与晶体管ML、晶体管MR连接,底电极BE分别与晶体管M0、接地端连接。其中,MTJL的顶电极TEL与MTJR的顶电极TER,MTJL的钉轧层PLL与MTJR的钉轧层PLR,MTJL的阻挡层OBL与MTJR的阻挡层OBR,MTJL的自由层FLL与MTJR的自由层FLR,均是不接触的、没有连接的。On the basis of the above content, as the first exemplary MTJ unit structure example disclosed in the present invention, referring to FIG. pinned layer, and also includes the top and bottom electrodes, in Figure 2, with double arrows Indicates that the MTJ state is either AP state or P state, and the one-way arrow "↑" indicates that the state of the pinned layer is not easy to change. There is a barrier layer without arrows between the free layer and the pinned layer, and the The shorter gray-scale area in the direction from the free layer to the pinned layer represents the top electrode (layer), and the longer gray-scale area in the direction perpendicular to this direction represents the bottom electrode (layer). The pinned layer PL L of MTJ L is in independent contact with the top electrode TE L , the pinned layer PL R of MTJ R is in independent contact with the top electrode TE R , the free layer FL L of MTJ L and the free layer FL L of MTJ R are both in contact with the bottom electrode The electrodes BE are in contact with each other and share the bottom electrode BE. One MTJ unit can include one bottom electrode BE. Along the extension direction of the bottom electrode BE (also along the direction perpendicular to the free layer and pointing to the pinning layer), two MTJs are in the direction of the bottom electrode BE. The contact areas on the BE have a specified separation distance between them. At this time, the control unit may include three transistors, the top electrode TE L and the top electrode TER are respectively connected to the transistor ML and the transistor MR , and the bottom electrode BE is respectively connected to the transistor M 0 and the ground terminal. Among them, the top electrode TE L of MTJ L and the top electrode TE R of MTJ R , the pinning layer PL L of MTJ L and the pinning layer PL R of MTJ R , the barrier layer OB L of MTJ L and the barrier layer OB of MTJ R R , the free layer F L of MTJ L and the free layer F R of MTJ R are not in contact and connected.
在图2的基础上,作为本发明公开的第二种示例性的MTJ单元结构实例中,参见图3,一个MTJ单元可以包括4个MTJ,MTJ00~MTJ03,顶电极TE00~TE03分别与晶体管M00~M03连接,自由层FL00~FL03在底电极BE上的四个接触区域沿底电极BE的延展方向呈等间隔距离布置,这有利于实施多比特位读写操作。在本发明实施例中,为了简记目的,未增加区分性的文字编号“第一”、“第二”等,例如MTJ00~MTJ03分别可表示:第一(具有磁隧道结功能的)堆叠体MTJ00、第二堆叠体MTJ01、第三堆叠体MTJ02和第四堆叠体MTJ03;顶电极TE00~TE03分别可表示:第一顶电极TE00、第二顶电极TE01、第三顶电极TE02和第四顶电极TE03等,本发明实施例中均可按此理解。On the basis of Fig. 2, as the second exemplary MTJ unit structure example disclosed in the present invention, see Fig. 3, one MTJ unit may include 4 MTJs, MTJ 00 ~ MTJ 03 , top electrodes TE 00 ~ TE 03 They are respectively connected to the transistors M 00 ~ M 03 , and the four contact areas of the free layers FL 00 ~ FL 03 on the bottom electrode BE are arranged at equal intervals along the extension direction of the bottom electrode BE, which is conducive to the implementation of multi-bit read and write operations . In the embodiment of the present invention, for the purpose of brevity, the distinguishing text numbers "first", "second", etc. are not added. For example, MTJ 00 to MTJ 03 can respectively represent: first (having a magnetic tunnel junction function) The stacked body MTJ 00 , the second stacked body MTJ 01 , the third stacked body MTJ 02 and the fourth stacked body MTJ 03 ; the top electrodes TE 00 to TE 03 can respectively represent: the first top electrode TE 00 , the second top electrode TE 01 , the third top electrode TE 02 and the fourth top electrode TE 03 , etc., can be understood according to this in the embodiments of the present invention.
在本发明公开的一种示例性的实例中,半导体器件有布置的多个MTJ单元,每个MTJ单元中MTJ的数量、布置方式等配置均相同,MTJ单元可以包括8个MTJ,该8个MTJ可以共享的底电极,该底电极可呈条带状,该8个MTJ沿该底电极的延展方向呈等间隔地布置。控制单元中第一控制晶体管阵列中有至少一个晶体管,该至少一个晶体管将该MTJ单元的底电极连接至源线(Source Line,SL);控制单元中第二控制晶体管阵列有8个晶体管,该8个晶体管可为第一控制晶体管组,该8个晶体管可分别与前述的8个MTJ一一对应,该8个晶体管中任意一个晶体管将与该任意一个晶体管对应的MTJ的顶电极连接至字线和位线。In an exemplary example disclosed by the present invention, a semiconductor device has a plurality of MTJ units arranged, and the number and arrangement of MTJs in each MTJ unit are the same, and the MTJ unit may include 8 MTJs, and the 8 MTJs The MTJs may share a bottom electrode, the bottom electrode may be in the shape of strips, and the eight MTJs are arranged at equal intervals along the extending direction of the bottom electrode. There is at least one transistor in the first control transistor array in the control unit, and the at least one transistor connects the bottom electrode of the MTJ unit to the source line (Source Line, SL); the second control transistor array in the control unit has 8 transistors, the The 8 transistors can be the first control transistor group, and the 8 transistors can correspond to the aforementioned 8 MTJs respectively, and any one of the 8 transistors connects the top electrode of the MTJ corresponding to the arbitrary transistor to the word lines and bit lines.
在该实例中,前述的至少一个晶体管可以是第r个晶体管,条带状的底电极的一端可通过第r个晶体管连接至第p条源线,第r个晶体管受控于指定的控制信号,该控制信号可由信号发生器产生,第r个晶体管可用于选通地控制流出各MTJ单元的电流,该控制信号的脉冲宽度可用于锁定第r个晶体管的控制持续时间;在前述的半导体器件中,与前述的MTJ单元布置位置相邻的MTJ单元,相邻的MTJ单元的底电极可通过第r-1个晶体管连接至第p-1条源线、或可通过第r+1个晶体管连接至第p+1条源线。前述的8个MTJ可以视为按底电极的延展方向上呈相对的顺序排列,例如第1个MTJ、第2个MTJ,…,第c个MTJ,…,第8个MTJ,前述的8个MTJ中第c个MTJ与第c个晶体管对应,第c个MTJ的顶电极通过第c个晶体管与第n条位线连接、且还与第m条字线连接,第c个晶体管受控于第m条字线而第c-1个晶体管受控于第m-1条字线或第c+1个晶体管受控于第m+1条字线,第c-1个晶体管、第c个晶体管和第c+1个晶体管等可用于选通地控制注入各MTJ的电流,字线上的控制信号的脉冲宽度可用于锁定与对应字线连接的晶体管的控制持续时间;控制单元中第二控制晶体管阵列还有另外的8个晶体管,该另外的8个晶体管可为第二控制晶体管组,相邻的MTJ单元中第c个MTJ的顶电极通过第二控制晶体管组中第c个晶体管与第n+1条位线或第n-1条位线连接、且还与第m条字线连接,第二控制晶体管组中第c个晶体管受控于第m条字线。其中,r、p、c、n、m为正整数。半导体器件中元件和比特位对应关系如下表2。In this example, the aforementioned at least one transistor may be the rth transistor, one end of the strip-shaped bottom electrode may be connected to the pth source line through the rth transistor, and the rth transistor is controlled by a specified control signal , the control signal can be generated by a signal generator, the rth transistor can be used to selectively control the current flowing out of each MTJ unit, and the pulse width of the control signal can be used to lock the control duration of the rth transistor; in the aforementioned semiconductor device In the MTJ unit adjacent to the aforementioned MTJ unit arrangement position, the bottom electrode of the adjacent MTJ unit can be connected to the p-1th source line through the r-1th transistor, or can be connected to the p-1th source line through the r+1th transistor Connect to the p+1th source line. The aforementioned eight MTJs can be regarded as being arranged in relative order in the extension direction of the bottom electrode, for example, the first MTJ, the second MTJ, ..., the c-th MTJ, ..., the eighth MTJ, the aforementioned eight Among the MTJs, the c-th MTJ corresponds to the c-th transistor, and the top electrode of the c-th MTJ is connected to the n-th bit line through the c-th transistor, and is also connected to the m-th word line. The c-th transistor is controlled by The mth word line and the c-1th transistor are controlled by the m-1th word line or the c+1th transistor is controlled by the m+1th word line, the c-1th transistor, the cth The transistor and the c+1th transistor etc. can be used to selectively control the current injected into each MTJ, and the pulse width of the control signal on the word line can be used to lock the control duration of the transistor connected to the corresponding word line; the second in the control unit There are another 8 transistors in the control transistor array, and the other 8 transistors can be the second control transistor group, and the top electrode of the cth MTJ in the adjacent MTJ unit is connected with the cth transistor in the second control transistor group. The n+1th bit line or the n-1th bit line is connected to the mth word line, and the cth transistor in the second control transistor group is controlled by the mth word line. Among them, r, p, c, n, m are positive integers. The corresponding relationship between components and bits in the semiconductor device is shown in Table 2 below.
表2半导体器件中元件和比特位对应关系表Table 2 Correspondence between components and bits in semiconductor devices
在表2中示意了半导体器件中的两个MTJ单元,BLn表示第n条位线(在一些情况中角标从0开始,则BL0表示第1条位线,BLn表示第n+1条位线),WLm表示第m条字线,SLp表示第p条源线,MTJUM表示第M个MTJ单元,MTJMc表示第M个MTJ单元中第c个MTJ(每个MTJ单元中MTJ的数量为至少2个),Qr表示与第M个MTJ单元对应的第一控制晶体管阵列中的晶体管(也即第r个晶体管),QMc表示与第M个MTJ单元对应的第二控制晶体管阵列中的晶体管(也即第c个晶体管),CMc表示与第M个MTJ单元中第c个MTJ对应的比特位;而BLn-1表示第n-1条位线且与BLn是相邻的(角标±1),MTJUM-1示第M-1个MTJ单元且与MTJUM是相邻的,以此类推,可以得到半导体器件中更多元件之间的对应(/相应)关系和与比特位的对应(/相应)关系。可以理解的,MTJ的角标表示了该MTJ在半导体器件中的定位位置区域,该定位位置区域能够由相应的位线和字线共同确定,例如可以令字线表示相应MTJ的列地址信息,且令位线表示相应的MTJ的行地址信息,或者,更多情况中,也可以令字线表示相应MTJ的行地址信息,且令位线表示相应的MTJ的列地址信息。Two MTJ units in a semiconductor device are shown in Table 2, BL n represents the nth bit line (in some cases, the subscript starts from 0, then BL 0 represents the first bit line, BL n represents the n+
作为本发明公开的一种示例性的阵列式的半导体器件实例,如图4(晶体管标识符改写为Q),半导体器件可包括M个MTJ单元,每个MTJ单元可包括8个MTJ,MTJ之间均等间隔距离布置,结合表2,可观察每个MTJ与比特位、晶体管、字线、位线、源线的对应关系。对于MTJU0~MTJUM,MTJU0中MTJ00~MTJ07、MTJU1中MTJ10~MTJ17……MTJUM中MTJM0~MTJM7。M个MTJ单元通过第一控制晶体管阵列中有r个晶体管,Q0~Qr,分别与源线(SL0~SLp)连接。MTJ通过第二控制晶体管阵列中相应的晶体管(Q00~QM7),与相应的位线和字线连接,形成记忆单元,比特位为C00~CM7,比特位高低特点在各MTJ单元中是一致的,例如,MTJ11通过晶体管Q11与第2条位线BL1连接且通过晶体管Q11的栅极还与第2条字线WL1连接,与该MTJ11对应的比特位为C11。其中,第一控制晶体管阵列和第二控制晶体管阵列中晶体管受指定的信号源选通控制,以脉冲宽度控制晶体管的选通时间,各信号源均可采用信号发生器实现、或可将晶体管的栅极与产生电压信号的端口连接。As an example of an exemplary array semiconductor device disclosed in the present invention, as shown in Fig. 4 (the transistor identifier is rewritten as Q), the semiconductor device may include M MTJ units, and each MTJ unit may include 8 MTJs, the MTJs Arranged at equal intervals between them, combined with Table 2, the corresponding relationship between each MTJ and bits, transistors, word lines, bit lines, and source lines can be observed. For MTJU 0 to MTJU M , MTJ 00 to MTJ 07 in MTJU 0 , MTJ 10 to MTJ 17 in MTJU 1 ... MTJ M0 to MTJ M7 in MTJU M. The M MTJ units are respectively connected to source lines (SL 0 -SL p ) through r transistors in the first control transistor array, Q 0 -Q r . The MTJ is connected to the corresponding bit line and word line through the corresponding transistors (Q 00 ~ Q M7 ) in the second control transistor array to form a memory unit. The bits are C00 ~ CM7. Consistently, for example, the MTJ 11 is connected to the second bit line BL1 through the transistor Q11 and the gate of the transistor Q11 is also connected to the second word line WL1 , and the bit corresponding to the MTJ 11 is C11. Wherein, the transistors in the first control transistor array and the second control transistor array are strobed and controlled by a specified signal source, and the gate time of the transistor is controlled by the pulse width. Each signal source can be realized by a signal generator, or the transistor can be The gate is connected to the port that generates the voltage signal.
本发明实施例的半导体器件的磁各向异性是受电压调控的,该半导体器件中MTJ都是电压调控磁各向异性(Voltage Control Magnetic Anisotropy,VCMA)的MTJ,记为VCMA-MTJ,即相对于MTJ的钉轧层PL,通过与该MTJ对应的第二控制晶体管阵列中的晶体管和与该晶体管连接的位线。该MTJ可接入外加电压Vb(施加在与该MTJ对应的位线上),该特定大小的外加电压Vb使得该MTJ的自由层FL的磁化方向更容易/不容易经电流后发生翻转。在本发明实施例中,可以有以下配置:The magnetic anisotropy of the semiconductor device of the embodiment of the present invention is regulated by voltage, and the MTJs in the semiconductor device are voltage-regulated magnetic anisotropy (Voltage Control Magnetic Anisotropy, VCMA) MTJs, denoted as VCMA-MTJ, that is, relative The pinning layer PL of the MTJ passes through the transistor in the second control transistor array corresponding to the MTJ and the bit line connected to the transistor. The MTJ can be connected to an external voltage V b (applied on the bit line corresponding to the MTJ), and the specific external voltage V b makes the magnetization direction of the free layer FL of the MTJ easier/uneasy to reverse after passing a current . In the embodiment of the present invention, the following configurations are possible:
置AP状态:在外加电压Vb高于临界翻转电压Vc且外加电压Vb为正向电压时,由配置的SOT电流(的分量电流)经过MTJ后将MTJ的状态切换为AP状态;Set the AP state: when the applied voltage V b is higher than the critical flip voltage V c and the applied voltage V b is a forward voltage, the configured SOT current (component current) passes through the MTJ to switch the state of the MTJ to the AP state;
置P状态:在外加电压Vb高于临界翻转电压Vc且外加电压Vb为负向电压时,由配置的SOT电流(的分量电流)经过MTJ后将MTJ的状态切换为P状态;Set P state: when the applied voltage V b is higher than the critical flip voltage V c and the applied voltage V b is a negative voltage, the configured SOT current (component current) passes through the MTJ to switch the state of the MTJ to the P state;
读取MTJ状态:在外加电压Vb低于临界翻转电压Vc且外加电压Vb为负向电压时,或在外加电压Vb为0时,配置的SOT电流(的分量电流)经过MTJ后,该MTJ的状态不容易发生翻转,即可保持为施加外加电压Vb之前的状态不变。Read MTJ state: When the applied voltage V b is lower than the critical flipping voltage V c and the applied voltage V b is a negative voltage, or when the applied voltage V b is 0, the configured SOT current (component current) passes through the MTJ , the state of the MTJ is not easy to flip, that is, it remains unchanged from the state before the applied voltage V b is applied.
正向、负向是相对的,例如,正向电压是大于0的电压值接入至MTJ的钉轧层PL,负向电压是小于0的电压值接入至MTJ的钉轧层PL,钉轧层PL磁化矢量方向为由自由层FL指向该钉轧层PL的方向。Positive and negative are relative. For example, the positive voltage is connected to the pinning layer PL of the MTJ with a voltage value greater than 0, and the negative voltage is connected to the pinned layer PL of the MTJ with a voltage value of less than 0. The magnetization vector direction of the pinned layer PL is the direction from the free layer FL to the pinned layer PL.
本发明实施例的写入操作中,在一些应用场景中,前述SOT电流可以是经MTJ单元的底电极注入该MTJ单元且其分量电流从MTJ的顶电极流出,MTJ的状态切换为AP状态,或其分量电流由MTJ的顶电极注入且从该MTJ单元底电极流出的自旋方向性电流,MTJ的状态切换为P状态;本发明实施例的读取操作的SOT电流的值可小于写入操作的SOT电流的值,且读取操作的SOT电流是其分量电流由MTJ的顶电极注入并从MTJ单元的底电极流出的自旋方向性电流,写入操作的SOT电流可以改变MTJ状态,读取操作的SOT电流不能改变MTJ状态。In the writing operation of the embodiment of the present invention, in some application scenarios, the aforementioned SOT current may be injected into the MTJ unit through the bottom electrode of the MTJ unit and its component current flows out from the top electrode of the MTJ, the state of the MTJ is switched to the AP state, Or its component current is injected by the top electrode of the MTJ and flows out from the bottom electrode of the MTJ cell, the state of the MTJ is switched to the P state; the value of the SOT current in the read operation of the embodiment of the present invention can be smaller than the write The value of the SOT current for the operation, and the SOT current for the read operation is a spin-directional current whose component current is injected by the top electrode of the MTJ and flows out from the bottom electrode of the MTJ unit, and the SOT current for the write operation can change the state of the MTJ, The SOT current for a read operation cannot change the MTJ state.
前述的控制单元还可以包括CMOS逻辑单元。该CMOS逻辑单元的制造工艺与MTJ单元的制造工艺也是兼容的,该CMOS逻辑单元可以起到写入操作的选通控制作用,可以置于前述的半导体器件的控制单元。该CMOS逻辑单元可以包括同或门和与门,该同或门和该与门可均具有双输入端。该同或门和该与门可以与指定的比特位对应,该指定的比特位可以是与同一条字线对应的比特位,该同或门和该与门可构成一对元件。在一些应用场景中,与第m条字线WLm对应的比特位C(M-1)c以及比特位CMc等;存储单元中MTJ的数量或第二控制晶体管阵列中用于控制每个存储单元的晶体管的数量,与由同或门和与门构成的成对元件的对数相同。The aforementioned control unit may also include a CMOS logic unit. The manufacturing process of the CMOS logic unit is also compatible with the manufacturing process of the MTJ unit. The CMOS logic unit can function as a gate control for writing operations, and can be placed in the aforementioned control unit of the semiconductor device. The CMOS logic unit may include an NOR gate and an AND gate, and both the NOR gate and the AND gate may have dual input terminals. The XOR gate and the AND gate may correspond to a specified bit, and the specified bit may be a bit corresponding to the same word line, and the XOR gate and the AND gate may constitute a pair of elements. In some application scenarios, bit C(M-1)c and bit CMc etc. corresponding to the mth word line WL m ; the quantity of MTJ in the storage unit or the second control transistor array is used to control each storage The number of transistors in a cell is the same as the number of pairs of elements consisting of NOR gates and AND gates.
对于一对同或门和与门,同或门的输入端可以分别接收写入操作的第一周期或第二周期的控制(指令/)信号(记W1/0信号,或记Write信号)以及接收待写入比特序列的指定序列位上的比特值;与门的输入端可以分别接收该写入操作的VCMA的控制(指令/)信号,记VCMA电压,VCMA电压的大小和正负向分别取决于位线上施加的外加电压Vb的大小和正负向,VCMA电压的控制持续时间取决于配置的脉冲宽度的电压信号,该配置的脉冲宽度的电压信号记为WPD1信号,以及与门的输入端还接收该同或门的输出值/信号,与该同或门的输出端连接,且该与门的输出端连接至指定的一条字线(该与门的输出值/信号接入指定的一条字线),用于选通控制该条字线所对应的MTJ所在列。可以理解的,WPD1信号提供了施加至MTJ的外加电压Vb的控制持续时间。WPD1信号可包括低电平(逻辑值0)和高电平(逻辑值1)的电压信号,W1/0信号也可包括低电平和高电平的电压信号。For a pair of NOR gates and AND gates, the input terminals of the NOR gate can respectively receive the control (command/) signal of the first cycle or the second cycle of the write operation (mark W1/0 signal, or write signal) and Receive the bit value on the specified sequence bit of the bit sequence to be written; the input terminal of the AND gate can receive the control (command/) signal of the VCMA of the write operation respectively, record the VCMA voltage, the size and the positive and negative directions of the VCMA voltage respectively Depending on the magnitude and positive and negative direction of the applied voltage V b applied on the bit line, the control duration of the VCMA voltage depends on the voltage signal of the configured pulse width, which is recorded as the WPD1 signal, and the AND gate The input terminal of the NOR gate also receives the output value/signal of the NOR gate, is connected with the output terminal of the NOR gate, and the output terminal of the AND gate is connected to a specified word line (the output value/signal of the NOR gate is connected to A designated word line) is used for gating and controlling the column where the MTJ corresponding to the word line is located. It will be appreciated that the WPD1 signal provides control over the duration of the applied voltage Vb applied to the MTJ. The WPD1 signal may include low-level (logic value 0) and high-level (logic value 1) voltage signals, and the W1/0 signal may also include low-level and high-level voltage signals.
本发明实施例的写入操作可以简称为“双周期1/0”写入操作。The writing operation in the embodiment of the present invention may be referred to as a "
在第一种写入操作示例中,在写入操作的第一周期(时间)中,当W1/0信号置为低电平(逻辑值0)且与指定的位线对应的WPD1信号置为高电平(逻辑值1),负向的外加电压Vb的大小高于临界翻转电压Vc,此时施加的WPD1信号和外加电压Vb即施加的第一VCMA电压,通过CMOS逻辑单元和配置的SOT电流(分量电流从各MTJ顶电极注入),可以将待写入比特序列/数据中的第一类比特值,第一类比特值可为逻辑值0,位对应地写入存储单元中指定的MTJ单元的MTJ中;在写入操作的第二周期中,当W1/0信号置为高电平(逻辑值1)且与指定的位线对应的WPD1信号置为高电平(逻辑值1),正向的外加电压Vb的大小高于临界翻转电压Vc,此时施加的WPD1信号和外加电压Vb即施加的第二VCMA电压,通过CMOS逻辑单元和配置的SOT电流(分量电流从各MTJ顶电极流出),可以将待写入比特序列/数据中的第二类比特值,第二类比特值可为逻辑值1,位对应地写入存储单元的MTJ中。CMOS逻辑单元起到在写入操作的不同周期中选择待写入的比特位对应的MTJ以及匹配待写入比特序列中的当前写入的比特值的作用。第一周期和第二周期可以基于参考时钟或脉冲宽度配置。In the first write operation example, in the first cycle (time) of the write operation, when the W1/0 signal is set to low level (logic value 0) and the WPD1 signal corresponding to the specified bit line is set to High level (logic value 1), the magnitude of the negative applied voltage V b is higher than the critical flipping voltage V c , at this time the applied WPD1 signal and the applied voltage V b are the first VCMA voltage applied, through the CMOS logic unit and The configured SOT current (the component current is injected from the top electrode of each MTJ) can write the first type of bit value in the bit sequence/data to be written, the first type of bit value can be a logic value 0, and the bit is correspondingly written into the memory cell In the MTJ of the MTJ unit specified in ; in the second cycle of the write operation, when the W1/0 signal is set to high level (logic value 1) and the WPD1 signal corresponding to the specified bit line is set to high level ( Logical value 1), the magnitude of the forward applied voltage V b is higher than the critical flip voltage V c , at this time the applied WPD1 signal and the applied voltage V b are the second VCMA voltage applied, passing through the CMOS logic unit and the configured SOT current (The component current flows out from the top electrodes of each MTJ), and the second type of bit value to be written in the bit sequence/data can be written into the MTJ of the memory cell correspondingly. The CMOS logic unit plays a role in selecting the MTJ corresponding to the bit to be written in different periods of the write operation and matching the currently written bit value in the bit sequence to be written. The first period and the second period can be configured based on a reference clock or pulse width.
在第二种写入操作示例中,在写入操作的第一周期中,当W1/0信号置为高电平(逻辑值1)且与指定的位线对应的WPD1信号置为高电平(逻辑值1),正向的外加电压Vb的大小高于临界翻转电压Vc,此时施加的WPD1信号和外加电压Vb即施加的第一VCMA电压,通过CMOS逻辑单元和配置的SOT电流(分量电流从各MTJ顶电极流出),可以将待写入比特序列/数据中的第一类比特值,第一类比特值可为逻辑值1,位对应地写入存储单元中指定的MTJ单元的MTJ中;在写入操作的第二周期中,当W1/0信号置为低电平(逻辑值0)且与指定的位线对应的WPD1信号置为高电平(逻辑值1),负向的外加电压Vb的大小高于临界翻转电压Vc,此时施加的WPD1信号和外加电压Vb即施加的第二VCMA电压,通过CMOS逻辑单元和配置的SOT电流(分量电流从各MTJ顶电极注入),可以将待写入比特序列/数据中的第二类比特值,第二类比特值可为逻辑值0,位对应地写入存储单元的MTJ中。In the second write operation example, in the first cycle of the write operation, when the W1/0 signal is set to high level (logic value 1) and the WPD1 signal corresponding to the specified bit line is set to high level (logic value 1), the magnitude of the positive applied voltage V b is higher than the critical flip voltage V c , the WPD1 signal applied at this time and the applied voltage V b is the first VCMA voltage applied, through the CMOS logic unit and the configured SOT The current (the component current flows out from the top electrodes of each MTJ) can write the first type of bit value in the bit sequence/data to be written, the first type of bit value can be a logic value 1, and the bit is correspondingly written into the specified bit in the storage unit In the MTJ of the MTJ cell; in the second cycle of the write operation, when the W1/0 signal is set low (logic value 0) and the WPD1 signal corresponding to the specified bit line is set high (logic value 1 ), the magnitude of the negative applied voltage V b is higher than the critical flipping voltage V c , the WPD1 signal applied at this time and the applied voltage V b is the second VCMA voltage applied, through the CMOS logic unit and the configured SOT current (component current Injected from the top electrodes of each MTJ), the second type of bit value to be written in the bit sequence/data can be written, the second type of bit value can be logic value 0, and the bit is correspondingly written into the MTJ of the memory cell.
作为与前述阵列式的半导体器件实例匹配的一种示例性的CMOS逻辑单元的阵列结构,参见图5,CMOS逻辑单元可包括8对由同或门和与门构成的成对元件。例如在第一对元件中,同或门XNOR0输入端接收W1/0信号和数据比特中与指定位D0对应的比特值;与门AND0接收同或门XNOR0输出端的输出值和WPD1信号,与门AND0输出端的输出值C:0将被用于选通第1条字线WL0,CMOS逻辑单元中其余成对元件选通字线的方式可以类似地得出,不再赘述。As an exemplary array structure of a CMOS logic unit matching the aforementioned example of an array-type semiconductor device, referring to FIG. 5 , the CMOS logic unit may include 8 pairs of paired elements consisting of an NOR gate and an AND gate. For example, in the first pair of elements, the input terminal of the NOR gate XNOR0 receives the W1/0 signal and the bit value corresponding to the specified bit D0 in the data bit; the AND gate AND0 receives the output value of the output terminal of the NOR gate XNOR0 and the WPD1 signal, and the AND gate The output value C:0 of the AND0 output terminal will be used to gate the first word line WL 0 , and the gates of the other pairs of elements in the CMOS logic unit can be obtained similarly, and will not be repeated here.
在上述的写入操作中,第一VCMA电压和第二VCMA电压二者的电压降方向能够改变MTJ的能量势垒。MTJ的顶电极上加入VCMA电压,在这种配置下,通过配置SOT电流的大小,调整目标MTJ(即与待写入或待读取的比特位对应的MTJ)被施加VCMA电压的大小,则可以选择性地对目标MTJ进行写入操作或后续提到的读取操作。目标MTJ的选择是通过开关前述的第一控制晶体管阵列和第二控制晶体管阵列中的晶体管实现的。在读取操作中,施加了反向且大小较小的VCMA电压(即外加电压Vb为负向电压且低于电压Vc)或者没有施加电压的MTJ能量势垒高,SOT电流不足以驱动其翻转,相应的MTJ状态不会改变;在写入操作中,施加了正向/负向且较大的VCMA电压(即外加电压Vb为正向或负向电压且高于)的MTJ能量势垒低,SOT电流能够驱动其翻转至指定状态,相应的MTJ状态会改变。在本发明实施例中,位对应是指,待写入比特序列中指定比特位在该待写入比特序列中的比特位高低特点,与存储单元的指定MTJ对应的比特位在与该存储单元的全部MTJ对应的比特位中的比特位高低特点,是一致的/唯一对应的,即指定比特位和指定MTJ是位对应的/呈位对应关系,指定MTJ可被写入该指定比特位上的比特值,通过各晶体管选择性开关实现。值得注意的是,本发明实施例中的半导体器件的写入操作可以不需要擦除操作,可不需要单独配置的擦除操作,且写入操作不需要关注在写入操作之前MTJ的状态。In the above-mentioned write operation, the voltage drop directions of both the first VCMA voltage and the second VCMA voltage can change the energy barrier of the MTJ. The VCMA voltage is added to the top electrode of the MTJ. In this configuration, by configuring the magnitude of the SOT current, adjust the magnitude of the VCMA voltage applied to the target MTJ (ie, the MTJ corresponding to the bit to be written or read), then A write operation or the subsequently mentioned read operation can be selectively performed on the target MTJ. The selection of the target MTJ is realized by switching transistors in the aforementioned first control transistor array and the second control transistor array. In the read operation, the MTJ energy barrier is high when the reverse and small VCMA voltage is applied (that is, the applied voltage V b is negative and lower than the voltage V c ), and the SOT current is not enough to drive It flips, and the corresponding MTJ state will not change; in the write operation, the MTJ energy of positive/negative and larger VCMA voltage (that is, the applied voltage V b is positive or negative and higher than) is applied The potential barrier is low, the SOT current can drive it to flip to a specified state, and the corresponding MTJ state will change. In the embodiment of the present invention, the bit correspondence refers to the high and low characteristics of the specified bit in the bit sequence to be written in the bit sequence to be written, and the bit corresponding to the specified MTJ of the storage unit is in the corresponding position of the storage unit The high and low characteristics of the bits in the bits corresponding to all MTJs are consistent/uniquely corresponding, that is, the specified bit and the specified MTJ are bit-corresponding/bit-corresponding, and the specified MTJ can be written to the specified bit. The bit value of is achieved through the selective switching of each transistor. It is worth noting that the writing operation of the semiconductor device in the embodiment of the present invention may not require an erasing operation, may not require a separately configured erasing operation, and the writing operation does not need to pay attention to the state of the MTJ before the writing operation.
作为前述的阵列式的半导体器件实例的一个示例性写入操作的场景,待写入比特序列D[7:0]为10110100,且比特位依次记为D0至D7。若将该待写入比特序列写入第2个MTJ单元MTJU1,如图6,MTJU1中的MTJ状态为AP状态和P状态中任意一者,并令沿MTJU1底电极BE1的延展方向上,与第一控制晶体管阵列中第2个晶体管Q1距离最远的MTJ17为最低比特位,且按照前述的第二种写入操作示例,配置成第一周期中写入逻辑值1(此时的第一类比特值),第二周期中写入逻辑值0(此时的第二类比特值),则首先对(与待写入比特序列中“1”存在位对应的)MTJ10、MTJ12、MTJ13、MTJ15进行写入操作,其次对(与待写入比特序列中“0”存在位对应的)MTJ11、MTJ14、MTJ16、MTJ17进行写入操作。执行前述半导体器件的写入操作,可以包括:As an exemplary writing operation scenario of the foregoing array-type semiconductor device example, the bit sequence D[7:0] to be written is 10110100, and the bits are sequentially marked as D0 to D7. If the bit sequence to be written is written into the second MTJ unit MTJU 1 , as shown in Figure 6, the MTJ state in MTJU 1 is either AP state or P state, and the extension along the bottom electrode BE 1 of MTJU 1 In the direction, the MTJ 17 farthest from the second transistor Q1 in the first control transistor array is the lowest bit, and according to the aforementioned second write operation example, it is configured to write a logic value of 1 in the first cycle (the first type of bit value at this time), write logic value 0 (the second type of bit value at this time) in the second cycle, then first to (corresponding to the existence of "1" in the bit sequence to be written) MTJ 10 , MTJ 12 , MTJ 13 , and MTJ 15 perform a write operation, and then perform a write operation on MTJ 11 , MTJ 14 , MTJ 16 , and MTJ 17 (corresponding to the "0" existing bit in the bit sequence to be written). Performing the write operation of the foregoing semiconductor device may include:
W1)向MTJU1提供第一VCMA电压VCMA1:W1) Providing the first VCMA voltage VCMA1 to MTJU 1 :
基于指定的行列地址信号,经行列译码器选择MTJU1(锁存行列地址信号中的地址信息),将第2条位线BL1接入正向的外加电压Vb,并将WPD1信号置为高电平;Based on the specified row and column address signals, select MTJU 1 (to latch the address information in the row and column address signals) through the row and column decoder, connect the second bit line BL 1 to the positive applied voltage V b , and set the WPD1 signal to is high level;
W2)配置信号大小,并基于待写入比特序列和配置的信号,选中字线:W2) Configure the signal size, and select the word line based on the bit sequence to be written and the configured signal:
如图7,将W1/0信号置为高电平(逻辑值1),并将前述的待写入比特序列D[7:0]中D0至D7同时分别输入至CMOS逻辑单元中8对同或门和与门中的各同或门,将CMOS逻辑单元的8个与门的输出信号C:0~C:7接入至字线WL0~WL7,其中,具体将与门(成对的同或门接收比特位D0的比特值)输出信号C:0接入至第1条字线WL0、将与门(成对的同或门接收比特位D1的比特值)输出信号C:1接入至第2条字线WL1……将与门(成对的同或门接收比特位D7的比特值)输出信号C:7接入至第8条字线WL7;As shown in Figure 7, set the W1/0 signal to high level (logic value 1), and simultaneously input D0 to D7 in the bit sequence D[7:0] to be written into 8 pairs of the same Each NOR gate in the OR gate and the AND gate connects the output signals C: 0 ~ C: 7 of the 8 AND gates of the CMOS logic unit to the word lines WL 0 ~ WL 7 . The paired NOR gate receives the bit value of bit D0) output signal C:0 is connected to the first word line WL 0 , and the AND gate (the paired NOR gate receives the bit value of bit D1) outputs signal C : 1 is connected to the 2nd word line WL 1 ... the output signal C: 7 of the AND gate (the paired NOR gate receives the bit value of the bit position D7) is connected to the 8th word line WL 7 ;
W3)通过选中的字线,选通晶体管,并执行写入操作的第一周期写入:W3) Pass the selected word line, gate the transistor, and perform the first cycle of the write operation to write:
通过此时输出信号C:0、C:2、C:3、C:5选中的第1条字线WL0、第3条字线WL2、第4条字线WL3、第6条字线WL5,选通第二控制晶体管阵列中第1个晶体管Q10、第3个晶体管Q12、第4个晶体管Q13、第6个晶体管Q15,并同时将第一控制晶体管中第2个晶体管Q1的栅极接入WPD2信号,该WPD2信号置为指定脉宽的开启信号(逻辑值0或1,取决于晶体管Q1的类型),该指定脉宽为第一周期,在第一周期中,MTJU1底电极BE1存在第一方向的SOT电流,第一方向为由最低比特位的MTJ17(在底电极BE1上的接触区域)至最高比特位的MTJ10(在底电极BE1上的接触区域)的方向、或从MTJU1底电极BE1经第2个晶体管Q1流出MTJU1的方向,SOT电流的分量电流分别经过MTJ10、MTJ12、MTJ13、MTJ15,且分量电流的方向均是由自由层指向钉轧层的方向(图7中虚线箭头表示,也是流出顶电极方向),在第一周期结束之后,MTJ10、MTJ12、MTJ13、MTJ15的状态被置为AP状态,从而完成待写入比特序列中第一类比特值的记录;The first
W4)向MTJU1提供第二VCMA电压VCMA2,即施加负向的外加电压Vb,并将WPD1信号置为高电平。配置信号大小,并基于待写入比特序列和配置的信号,选中字线:W4) Provide the second VCMA voltage VCMA2 to the MTJU 1 , that is, apply a negative external voltage V b , and set the WPD1 signal to a high level. Configure the signal size, and select the word line based on the bit sequence to be written and the configured signal:
将W1/0信号置为低电平(逻辑值0),并保持前述的待写入比特序列D[7:0]中D0至D7同时分别输入至CMOS逻辑单元中8对同或门和与门中的各同或门,将CMOS逻辑单元的8个与门的输出信号C:0~C:7接入至字线WL0~WL7;Set the W1/0 signal to low level (logic value 0), and keep D0 to D7 in the aforementioned bit sequence D[7:0] to be written and simultaneously input them to 8 pairs of NOR gates and ANDs in the CMOS logic unit Each of the NOR gates in the gate connects the output signals C: 0 to C: 7 of the 8 AND gates of the CMOS logic unit to the word lines WL 0 to WL 7 ;
W5)通过选中的字线,选通晶体管,并执行写入操作的第二周期写入:W5) Through the selected word line, gate the transistor, and perform the second cycle of the write operation to write:
如图8,通过此时输出信号C:1、C:4、C:6、C:7选中的第2条字线WL1、第5条字线WL4、第7条字线WL6、第8条字线WL7,选通第二控制晶体管阵列中第2个晶体管Q11、第5个晶体管Q14、第7个晶体管Q16、第8个晶体管Q17,并同时将第一控制晶体管中第2个晶体管Q1的栅极接入WPD2信号,该WPD2信号置为指定脉宽的开启(电压)信号,该指定脉宽为第二周期,在第二周期中,MTJU1底电极BE1存在第二方向的SOT电流,第二方向为由最高比特位的MTJ10(在底电极BE1上的接触区域)至最低比特位的MTJ17(在底电极BE1上的接触区域)的方向、或从第2个晶体管Q1注入MTJU1底电极BE1的方向,SOT电流的分量电流分别经过MTJ11、MTJ14、MTJ16、MTJ17,且分量电流的方向均是由钉轧层指向自由层的方向(图8中虚线箭头表示,也是注入顶电极方向),在第二周期结束之后,MTJ11、MTJ14、MTJ16、MTJ17的状态被置为P状态,从而完成待写入比特序列中第二类比特值的记录,可得如下表3。As shown in Figure 8, the second word line WL 1 , the fifth word line WL 4 , the seventh word line WL 6 , The eighth word line WL 7 gates the second transistor Q 11 , the fifth transistor Q 14 , the seventh transistor Q 16 , and the eighth transistor Q 17 in the second control transistor array, and at the same time switches the first control The gate of the second transistor Q 1 in the transistors is connected to the WPD2 signal, and the WPD2 signal is set as an on (voltage) signal with a specified pulse width. The specified pulse width is the second period. In the second period, the bottom electrode of MTJU 1 BE 1 has SOT current in the second direction, the second direction is from the MTJ 10 of the highest bit (the contact area on the bottom electrode BE 1 ) to the MTJ 17 of the lowest bit (the contact area on the bottom electrode BE 1 ) direction, or the direction in which the second transistor Q 1 is injected into the bottom electrode BE 1 of MTJU 1 , the component currents of the SOT current pass through MTJ 11 , MTJ 14 , MTJ 16 , and MTJ 17 respectively, and the directions of the component currents are all determined by the pinning The layer points to the direction of the free layer (indicated by the dotted arrow in Figure 8, which is also the direction of the injection top electrode), and after the end of the second period, the states of MTJ 11 , MTJ 14 , MTJ 16 , and MTJ 17 are set to P state, thereby completing the pending The record of the second type of bit value written in the bit sequence can be obtained in the following Table 3.
表3经写入操作后的MTJU1中MTJ状态与逻辑值关系表Table 3 The relationship table between MTJ state and logic value in MTJU 1 after write operation
需要说明的是,前述写入操作的电流即写入操作中的SOT电流及其分量电流。上述内容中采用对MTJU1执行的写入操作的步骤W1)至步骤W5),对其余MTJ单元也同样适用,半导体器件中可有一个或多个MTJ单元同步或异步地执行写入操作的步骤W1)至步骤W5)。前述的第一方向的SOT电流和第二方向的SOT电流可以通过第2条源线SL1驱动产生。晶体管Q1与底电极BE1连接且还与源极连接,源极可接电流源或电压源,栅极受WPD2信号控制,第一晶体管阵列中晶体管均可按此配置,在一些应用场景中,阵列器件源极配置在一个或多个指定的位置区域。前述的第一周期和第二周期时长可以相等,也可以各有独立的时长配置。可以理解的,可替换地,在按照前述第一种写入操作示例配置后,在第一周期中,可以配置W1/0信号置为低电平,实现将待写入比特序列中“0”写入MTJ单元,然后在第二周期中,可以配置W1/0信号置为高电平,实现将待写入比特序列中“1”写入MTJ单元。待写入比特序列、信号配置和输出信号的关系可见下表4。It should be noted that the current of the aforementioned writing operation is the SOT current and its component currents in the writing operation. The steps W1) to W5) of the write operation performed on MTJU1 are used in the above content, and the same applies to the rest of the MTJ units. In the semiconductor device, one or more MTJ units can perform the write operation step W1 synchronously or asynchronously. ) to step W5). The aforementioned SOT current in the first direction and the SOT current in the second direction can be driven and generated by the second source line SL 1 . The transistor Q1 is connected to the bottom electrode BE1 and also connected to the source, the source can be connected to a current source or a voltage source, and the gate is controlled by the WPD2 signal. The transistors in the first transistor array can be configured according to this. In some application scenarios, The sources of the array devices are arranged in one or more specified location areas. The aforementioned first period and the second period may be equal in duration, or each may have an independent duration configuration. It can be understood that, alternatively, after configuring according to the aforementioned first write operation example, in the first cycle, the W1/0 signal can be configured to be set to a low level, so as to realize the "0" in the bit sequence to be written Write into the MTJ unit, and then in the second cycle, you can configure the W1/0 signal to be set to a high level, so as to write "1" in the bit sequence to be written into the MTJ unit. The relationship between the bit sequence to be written, the signal configuration and the output signal can be seen in Table 4 below.
表4比特序列与信号的关系表Table 4 Relationship table between bit sequences and signals
在该表4中,Dx表示待写入比特序列中任意一个比特位,x取0、1、2、3等;C:x表示Dx对应的CMOS逻辑单元的输出信号,1表示开启信号,0表示关闭信号。In this table 4, Dx represents any bit in the bit sequence to be written, and x is 0, 1, 2, 3, etc.; C: x represents the output signal of the CMOS logic unit corresponding to Dx, 1 represents the enable signal, and 0 Indicates a shutdown signal.
在前述包含8个MTJ的MTJ单元的半导体器件的基础上,作为此实例的一个示例性单比特位的读取操作的场景,执行前述半导体器件的读取操作,可以包括:On the basis of the aforementioned semiconductor device comprising 8 MTJ units of the MTJ unit, as an exemplary single-bit read operation scenario of this example, performing the read operation of the aforementioned semiconductor device may include:
R1)基于指定的行列地址信号,经行列译码器选择MTJU1。如图9,底电极BE1通过第一控制晶体管阵列中晶体管Q1与源极连接,底电极BE1还与接地端连接。将第2条位线BL1接入预充电读出放大器(Pre-Charge Sense Amplifier,PCSA或简记为SA),并且由PCSA将第2条位线BL1预充电至指定大小的电位VDD,然后停止充电。可以理解的,多个MTJ单元可以共用同一个PCSA,PCSA还包括多个晶体管,多个晶体管可构成差分电路,差分电路接电位VDD,在一些晶体管连接配置场景中,差分电路还可与源线SL1连接且还可与接地端连接,差分电路可以将电流脉冲转换为电压脉冲,PCSA还可以包括与差分电路的输出端连接的、用于电压脉冲计数的计数器,在图9中未示出。R1) Select MTJU 1 through the row and column decoder based on the designated row and column address signals. As shown in FIG. 9 , the bottom electrode BE1 is connected to the source through the transistor Q1 in the first control transistor array, and the bottom electrode BE1 is also connected to the ground terminal. Connect the second bit line BL 1 to the pre-charge sense amplifier (Pre-Charge Sense Amplifier, PCSA or SA for short), and the second bit line BL 1 is pre-charged to the specified potential V DD by PCSA , and then stop charging. It can be understood that multiple MTJ units can share the same PCSA, and the PCSA also includes multiple transistors. Multiple transistors can form a differential circuit, and the differential circuit is connected to the potential V DD . In some transistor connection configuration scenarios, the differential circuit can also be connected to the source The line SL 1 is connected and can also be connected with the ground terminal, the differential circuit can convert the current pulse into a voltage pulse, and the PCSA can also include a counter connected with the output terminal of the differential circuit for counting the voltage pulse, which is not shown in Figure 9 out.
R2)向MTJU1提供较小、反向的VCMA电压或不提供VCMA电压,基于该指定的行列地址信号,经行列译码器选择字线(施加开启信号)并同时(施加的开启信号)选通MTJU1中与MTJ对应的第二控制晶体管阵列中的晶体管,该MTJ是与待读取的比特位对应的MTJ,例如,与待读取的比特位对应的MTJ是MTJ12,选择第3条字线WL2并同时选通对应的晶体管Q12、晶体管Q1;R2) Provide a small, reversed VCMA voltage or no VCMA voltage to MTJU 1. Based on the specified row and column address signals, the word line is selected by the row and column decoder (applied open signal) and simultaneously (applied open signal) Through the transistor in the second control transistor array corresponding to the MTJ in MTJU 1 , the MTJ is the MTJ corresponding to the bit to be read, for example, the MTJ corresponding to the bit to be read is MTJ 12 , select the third a word line WL 2 and select the corresponding transistor Q 12 and transistor Q 1 at the same time;
R3)在通过WPD2信号将晶体管Q1开启,和通过第3条字线WL2选通晶体管Q12之后,产生的电流经PCSA至第2条位线BL1,并通过晶体管Q12注入MTJ12,形成注入MTJ12的分量电流,流出MTJ12的SOT电流通过底电极BE1,在第2条源线SL1被接地之前,经晶体管Q1,从源极流出。PCSA通过比较该分量电流的值与参考电流的值确定MTJ12的状态而获得读出值,底电极BE1上电流方向是MTJ12在底电极BE1上的接触区域指向MTJ10在底电极BE1上的接触区域的方向。由于MTJ12的高低电阻状态在第2条位线BL1上产生不同的电压降,注入或流出MTJ12的电流大小也不同,则通过预充电读出放大器PCSA基于参考电流的值获得对(注入或)流出MTJ12的电流的读出值。其中,最终输出的逻辑值0和1的判断,通过PCSA根据注入或流出电流的值与配置的一个参考电流值的对比决定,该参考电流的值被配置为取AP状态的电流值和P状态的电流值之间的电流值,AP状态的电流值和P状态的电流值是相对于同一电压值。若在前述的写入操作之后进行的读取操作,则此时读取到MTJ12的状态为AP状态,即比特位C12存储了逻辑值1。在一些应用场景中,可配置用于参考的MTJ单元或MTJ,MTJ单元或MTJ流出或注入电流具有该参考电流的值特点,从而得到参考电流;读取操作中施加VCMA电压是可选的,即可以不施加VCMA电压也能进行读取操作。R3) After the transistor Q1 is turned on by the WPD2 signal, and the transistor Q12 is selected by the third word line WL2, the generated current passes through PCSA to the second bit line BL1 , and is injected into the MTJ 12 through the transistor Q12 , forming a component current injected into the MTJ 12 , the SOT current flowing out of the MTJ 12 passes through the bottom electrode BE 1 , passes through the transistor Q 1 , and flows out from the source before the second source line SL 1 is grounded. The PCSA obtains the readout value by comparing the value of the component current with the value of the reference current to determine the state of the MTJ 12 , and the current direction on the bottom electrode BE 1 is that the contact area of the MTJ 12 on the bottom electrode BE 1 points to the MTJ 10 on the bottom electrode BE 1 on the orientation of the contact area. Since the high and low resistance states of MTJ 12 produce different voltage drops on the second bit line BL 1 , the magnitudes of the currents injected into or out of MTJ 12 are also different, and the pair (injected or) a readout of the current flowing out of the MTJ 12 . Among them, the judgment of the final
本发明实施例的半导体器件还支持多(至少两个)比特位的读取操作。在MTJ单元中,读取多个比特位,是同时驱动电流注入与待读取的比特位对应的各MTJ,注入电流的控制持续时间在待读取的比特位之间呈2的指数倍增长或下降。例如,MTJ单元中存在4个MTJ,4个MTJ存储二进制数据,4个比特位从最低比特位至最高比特位,依次存储比特值D0、D1、D2和D3,在读取该二进制数据之前,将最低比特位至最高比特位对应的晶体管的选通时间分别锁定为1个单位时间、2个单位时间、4个单位时间和8个单位时间,单位时间可为1个或多个时钟周期时间,即4个锁定值分别1、2、4、8,此时,4个MTJ注入电流的控制持续时间即晶体管的选通时间,晶体管的开启信号的脉冲宽度可被按各晶体管的选通时间配置。在开始读取该二进制数据时,首先对MTJ单元连接的位线进行预充电,在位线的电压达到电位VDD之后,同时并行地施加4个配置的脉冲宽度的开启信号至4个晶体管,且以1个单位时间控制电流持续注入存储D0的MTJ,读取D0,以2个单位时间控制电流持续注入存储D1的MTJ,读取D1,以4个单位时间控制电流持续注入存储D2的MTJ,读取D2,以8个单位时间控制电流持续注入存储D3的MTJ,读取D3。The semiconductor device of the embodiment of the present invention also supports a read operation of multiple (at least two) bits. In the MTJ unit, reading multiple bits is to simultaneously drive current injection into each MTJ corresponding to the bit to be read, and the control duration of the injection current increases exponentially by 2 between the bits to be read or drop. For example, there are 4 MTJs in the MTJ unit, and 4 MTJs store binary data. The 4 bits are from the lowest bit to the highest bit, and the bit values D0, D1, D2, and D3 are stored in sequence. Before reading the binary data, Lock the gate time of the transistors corresponding to the lowest bit to the highest bit as 1 unit time, 2 unit times, 4 unit times and 8 unit times, and the unit time can be 1 or more clock cycle times , that is, the four locked values are 1, 2, 4, and 8 respectively. At this time, the control duration of the four MTJ injection currents is the gate time of the transistor, and the pulse width of the transistor’s turn-on signal can be determined according to the gate time of each transistor configuration. When starting to read the binary data, first precharge the bit line connected to the MTJ unit, and after the voltage of the bit line reaches the potential V DD , simultaneously apply 4 turn-on signals of the configured pulse width to the 4 transistors in parallel, And the control current is continuously injected into the MTJ of storage D0 with 1 unit time, read D0, the control current is continuously injected into the MTJ of storage D1 with 2 unit times, and D1 is read, and the current is continuously injected into the MTJ of storage D2 with 4 unit times , read D2, control the current to continuously inject the MTJ of storage D3 with 8 unit time, and read D3.
由于电流通过MTJ单元将降低位线上的电压,二进制数据与位线上的电压降ΔV成正比关系,则PCSA可被按照正比关系配置,PCSA可以经流出MTJ单元的电流的值和参考电流的值确定读出的二进制数据(读出值)。需要说明的是,在原理方面,可继续使用上述的二进制数据Bin=D3D2D1D0,基于二进制数与十进制数转换关系(锁定值的选取也是基于该关系而确定的),可得该二进制数据Bin表示的十进制数Dec:Since the current passing through the MTJ unit will reduce the voltage on the bit line, the binary data is proportional to the voltage drop ΔV on the bit line, then the PCSA can be configured according to the proportional relationship, and the PCSA can pass the value of the current flowing out of the MTJ unit and the reference current. Value determines the binary data read (read value). It should be noted that, in principle, the above-mentioned binary data Bin=D3D2D1D0 can continue to be used, and based on the conversion relationship between binary numbers and decimal numbers (the selection of the locking value is also determined based on this relationship), the binary data Bin represents Decimal number Dec:
Dec=8×D3+4×D2+2×D1+D0Dec=8×D3+4×D2+2×D1+D0
该十进制数Dec范围是0至15。在前述的4个MTJ的MTJ单元的基础上,在选通晶体管的时间内,经过各MTJ的电流大小恒定,则电压降ΔV:The decimal number Dec ranges from 0 to 15. On the basis of the aforementioned MTJ units of the four MTJs, the current passing through each MTJ is constant during the time when the transistor is selected, and the voltage drop ΔV is:
ΔV=8×R3I+4×R2I+2×R1I+R0I=I×(8R3+4R2+2R1+R0)ΔV=8×R 3 I+4×R 2 I+2×R 1 I+R 0 I=I×(8R 3 +4R 2 +2R 1 +R 0 )
R3、R2、R1、R0分别是从最高比特位至最低比特位处的MTJ的电阻,可将MTJ在AP状态时的电阻记为RAP,在P状态时的电阻记为RP,RAP>RP。若二进制数据Bin=1111,则此时电压降是最大电压降ΔVmax:R 3 , R 2 , R 1 , and R 0 are the resistances of the MTJ from the highest bit to the lowest bit respectively. The resistance of the MTJ in the AP state can be denoted as R AP , and the resistance in the P state can be denoted as R P , R AP >R P . If the binary data Bin=1111, then the voltage drop at this time is the maximum voltage drop ΔVmax:
ΔVmax=I×(8RAP+4RAP+2RAP+RAP)=15×I RAP ΔVmax=I×(8R AP +4R AP +2R AP +R AP )=15×IR AP
若二进制数据Bin=0000,则此时电压降是最小电压降ΔVmin:If the binary data Bin=0000, the voltage drop at this time is the minimum voltage drop ΔVmin:
ΔVmin=I×(8RP+4RP+2RP+RP)=15×I RP ΔVmin=I×(8R P +4R P +2R P +R P )=15×IR P
同时可以注意到二进制数1111至二进制数0000之差为二进制数1111(十进制数15),而ΔVmax-ΔVmin=15×I(RAP-RP),因此,每个二进制数可以通过I(RAP-RP)进行区分和鉴别,其中(RAP-RP)为固定值,可见,只需关注电流(的值的大小和/或晶体管关闭时刻的值变化)即可确定多比特位的读出值,此I的大小可作为PCSA配置的参考电流的值或作为其值的配置基础。在本发明实施例中,为举例说明而记载的个数、角标等具体公开量不是本发明唯一限制的实施方式,可依据产品特点和应用场景等实际情况改变,本发明实施例中各公开量均可按此理解。At the same time, it can be noticed that the difference between binary number 1111 and binary number 0000 is binary number 1111 (decimal number 15), and ΔVmax-ΔVmin=15×I(R AP -R P ), therefore, each binary number can be passed through I(R AP -R P ) to distinguish and identify, where (R AP -R P ) is a fixed value, it can be seen that only need to pay attention to the current (the value of the value and/or the value change when the transistor is turned off) can determine the multi-bit Read out the value, the size of this I can be used as the value of the reference current configured by the PCSA or as the configuration basis of its value. In the embodiments of the present invention, the specific disclosures such as the numbers and subscripts recorded for illustration are not the only limited embodiments of the present invention, and may be changed according to actual conditions such as product characteristics and application scenarios. Each disclosure in the embodiments of the present invention Quantities can be understood in this way.
在前述包含8个MTJ的MTJ单元的半导体器件的基础上,作为此实例的一个示例性多比特位的读取操作的场景,执行前述半导体器件的两位读取操作,还可以包括:On the basis of the aforementioned semiconductor device comprising 8 MTJ units of the MTJ unit, as an exemplary multi-bit read operation scenario of this example, performing the two-bit read operation of the aforementioned semiconductor device may also include:
RT1)基于指定的行列地址信号,经行列译码器选择MTJU1。如图10(2T、T等表示晶体管受字线控制电流注入持续时间,电流方向通过虚线箭头表示),底电极BE1通过第一控制晶体管阵列中晶体管Q1与源极连接,底电极BE1还与接地端连接。将第2条位线BL1接入PCSA,第2条位线BL1被PCSA预充电至电位VDD,然后停止充电;RT1) Select MTJU 1 through the row and column decoder based on the designated row and column address signals. As shown in Figure 10 (2T, T, etc. indicate that the transistor is controlled by the word line for the duration of current injection, and the current direction is indicated by a dotted arrow), the bottom electrode BE1 is connected to the source through the transistor Q1 in the first control transistor array, and the bottom electrode BE1 is also connected to the source. Connect to ground. Connect the second bit line BL 1 to PCSA, the second bit line BL 1 is precharged to the potential V DD by PCSA, and then stop charging;
RT2)基于该指定的行列地址信号,经行列译码器选择第7条字线WL6和第8条字线WL7,同时并行施加开启信号选通MTJU1中与指定比特位的MTJ对应的第二控制晶体管阵列中的晶体管。RT2) Based on the specified row and column address signals, the seventh word line WL 6 and the eighth word line WL 7 are selected through the row and column decoder, and at the same time, an open signal is applied in parallel to select the MTJ corresponding to the specified bit in MTJU 1 A second control transistor in the transistor array.
在步骤RT2)中,指定比特位是比特位C16~C17,经写入操作后,MTJ16~MTJ17的状态为AP状态、AP状态。选择第7条字线WL6和第8条字线WL7并同时选通对应的晶体管Q16~Q17、以及晶体管Q1,晶体管Q16~Q17的选通时间是各自锁定值与单位时间(T)的乘积值,锁定值为2、1,选通时间分别为2个单位时间和1个单位时间,晶体管Q1可在2个单位时间之后关闭。其中,在第1个单位时间内,2路分量电流经晶体管Q16~Q17同时持续注入MTJ16~MTJ17,底电极BE1上的SOT电流方向为MTJ17在底电极BE1上的接触区域指向MTJ16在底电极BE1上的接触区域(或从MTJ17在底电极BE1上的接触区域指向源极),此第1个单位时间后将得到与“1”对应的电流(脉冲)。在第2个单位时间内,1路分量电流仍经晶体管Q16持续注入MTJ16,而晶体管Q17关闭,MTJ17将不存在分量电流经过,底电极BE1上的SOT电流方向为从MTJ16在底电极BE1上的接触区域指向源极,此第2个单位时间后将得到与“1”对应的电流(脉冲),1T内与“1”对应的电流和2T内与“1”对应的电流视为一个读出值的电流脉冲,在2个单位时间后,此时流出MTJU1的电流的读出值为11。In step RT2), the designated bits are bits C16-C17, and after the writing operation, the states of MTJ 16 -MTJ 17 are AP state, AP state. Select the seventh word line WL 6 and the eighth word line WL 7 and select the corresponding transistors Q 16 ~ Q 17 and transistor Q 1 at the same time. The switching time of transistors Q 16 ~ Q 17 is the respective locking value and unit The product value of time (T), lock value is 2, 1, the gating time is 2 unit time and 1 unit time respectively, transistor Q1 can be turned off after 2 unit time. Among them, in the first unit time, two component currents are continuously injected into MTJ 16 to MTJ 17 through transistors Q 16 to Q 17 at the same time, and the direction of the SOT current on the bottom electrode BE 1 is the contact of MTJ 17 on the bottom electrode BE 1 The area points to the contact area of MTJ 16 on the bottom electrode BE 1 (or points to the source from the contact area of MTJ 17 on the bottom electrode BE 1 ), and the current corresponding to "1" will be obtained after the first unit time (pulse ). In the second unit time, one component current is still continuously injected into MTJ 16 through transistor Q 16 , and transistor Q 17 is turned off, so there will be no component current passing through MTJ 17 , and the SOT current direction on the bottom electrode BE 1 is from MTJ 16 The contact area on the bottom electrode BE 1 points to the source, after this 2nd unit time a current (pulse) corresponding to "1" will be obtained, the current corresponding to "1" in 1T and the current corresponding to "1" in 2T The current of
在两位读取操作的基础上,可以执行前述半导体器件的四位读取操作,参见图11,还可以包括:On the basis of the two-bit read operation, the four-bit read operation of the aforementioned semiconductor device can be performed, see FIG. 11, and can also include:
RF1)基于指定的行列地址信号,经行列译码器选择MTJU1,第2条位线BL1被PCSA预充电至电位VDD,然后停止充电。RF1) Based on the specified row and column address signals, the row and column decoder selects MTJU 1 , the second bit line BL 1 is precharged to the potential V DD by PCSA, and then stops charging.
RF2)基于该指定的行列地址信号,经行列译码器选择第4条字线WL4~第8条字线WL7,同时并行施加开启信号选通MTJU1中与指定比特位的MTJ对应的第二控制晶体管阵列中的晶体管,此时晶体管选通时间分别为8T、4T、2T、1T,锁定值分别为8、4、2、1,晶体管Q1可在8T之后关闭。RF2) Based on the designated row and column address signals, the fourth word line WL 4 to the eighth word line WL 7 are selected through the row and column decoder, and at the same time, an open signal is applied in parallel to select the MTJ corresponding to the designated bit in MTJU 1 The second controls the transistors in the transistor array. At this time, the gate times of the transistors are 8T, 4T, 2T, and 1T respectively, and the locking values are respectively 8, 4, 2, and 1. The transistor Q1 can be turned off after 8T.
其中,在步骤RT2)中,指定比特位是比特位C14~C17,经写入操作后,MTJ14~MTJ17的状态为P状态、AP状态、P状态、P状态。Wherein, in step RT2), the specified bits are bits C14-C17, and after the writing operation, the states of MTJ 14 -MTJ 17 are P state, AP state, P state, and P state.
在第1个单位时间内,4路分量电流经晶体管Q14~Q17同时持续注入MTJ14~MTJ17,底电极BE1上的SOT电流方向为从MTJ17在底电极BE1上的接触区域指向源极,此第1个单位时间后将得到与“0”对应的电流(脉冲)。In the first unit time, 4 component currents are continuously injected into MTJ 14 ~ MTJ 17 through transistors Q 14 ~ Q 17 at the same time, and the direction of the SOT current on the bottom electrode BE 1 is from the contact area of MTJ 17 on the bottom electrode BE 1 Pointing to the source, the current (pulse) corresponding to "0" will be obtained after the first unit time.
在第2个单位时间内,3路分量电流仍经晶体管Q14~Q16持续注入MTJ14~MTJ16,而晶体管Q17关闭,MTJ17将不存在分量电流经过,底电极BE1上的SOT电流方向为从MTJ16在底电极BE1上的接触区域指向源极,此第2个单位时间后将得到与“0”对应的电流(脉冲)。In the second unit time, the three component currents are still continuously injected into MTJ 14 ~ MTJ 16 through transistors Q 14 ~ Q 16 , and transistor Q 17 is turned off, MTJ 17 will have no component current passing through, and the SOT on the bottom electrode BE 1 The direction of the current is from the contact area of the MTJ 16 on the bottom electrode BE 1 to the source, and a current (pulse) corresponding to "0" will be obtained after the second unit time.
在第4个单位时间内,2路分量电流仍经晶体管Q14~Q15持续注入MTJ14~MTJ15,而在第2个单位时间之后晶体管Q16已经关闭,MTJ16将不存在分量电流经过,底电极BE1上的SOT电流方向为从MTJ15在底电极BE1上的接触区域指向源极,此第4个单位时间后将得到与“1”对应的电流(脉冲)。In the 4th unit time, the two component currents are still continuously injected into MTJ 14 ~ MTJ 15 through transistors Q 14 ~ Q 15 , and after the 2nd unit time, transistor Q 16 has been turned off, and there will be no component current passing through MTJ 16 , the direction of the SOT current on the bottom electrode BE1 is from the contact area of the MTJ 15 on the bottom electrode BE1 to the source, and a current (pulse) corresponding to "1" will be obtained after the fourth unit time.
在第8个单位时间内,1路分量电流仍经晶体管Q14持续注入MTJ14,而在第4个单位时间之后晶体管Q15已经关闭,MTJ15将不存在分量电流经过,底电极BE1上的SOT电流方向为从MTJ14在底电极BE1上的接触区域指向源极,此第8个单位时间后将得到与“0”对应的电流(脉冲)。In the 8th unit time, a component current is still continuously injected into MTJ 14 through the transistor Q 14 , and after the 4th unit time, the transistor Q 15 has been closed, and there will be no component current passing through the MTJ 15 , and the bottom electrode BE 1 The SOT current direction of the MTJ 14 is from the contact area of the MTJ 14 on the bottom electrode BE 1 to the source, and a current (pulse) corresponding to "0" will be obtained after the 8th unit time.
在上述8个单位时间之内,从第1个单位时间的开始时刻至第8个单位时间的结束时刻,PCSA通过上述电流脉冲得到读出值“0100”。Within the above-mentioned 8 unit times, from the start time of the first unit time to the end time of the eighth unit time, the PCSA obtains the readout value "0100" through the above-mentioned current pulse.
在四位读取操作的基础上,如图12,可以执行前述半导体器件的八位读取操作,还可以包括:On the basis of the four-bit read operation, as shown in Figure 12, the eight-bit read operation of the aforementioned semiconductor device can be performed, and can also include:
RE1)在第一个8T内,按照步骤RF1)至步骤RF2)对半导体器件的低四位进行读取;RE1) In the first 8T, read the lower four bits of the semiconductor device according to step RF1) to step RF2);
RE2)在第二个8T内,按照步骤RF1)至步骤RF2)对半导体器件的高四位进行读取,获得读出值“10110100”。RE2) In the second 8T, read the upper four bits of the semiconductor device according to step RF1) to step RF2), and obtain the read value "10110100".
其中,在一些应用场景中,第一个8T和第二个8T可以有相同的起始时刻,而在另一些应用场景中,第二个8T的开始时刻可以在第一个8T的结束时刻之后。可以理解的,基于半导体器件中MTJ的个数配置,亦可以按照上述读取操作,执行更多位读取操作。需要补充说明的是,前述的单比特位的读取操作中,读出值可以被处理器补码或可按照多比特位的方式配置,使得被读出的比特位的低比特位读出值为0。读取操作的电流是读取操作中的SOT电流及其分量电流。Among them, in some application scenarios, the first 8T and the second 8T can have the same start time, while in other application scenarios, the start time of the second 8T can be after the end time of the first 8T . It can be understood that, based on the configuration of the number of MTJs in the semiconductor device, more bit read operations can also be performed according to the above read operations. It should be added that in the aforementioned single-bit read operation, the read value can be complemented by the processor or can be configured in a multi-bit manner, so that the read value of the lower bit of the read bit is 0. The current of the read operation is the SOT current in the read operation and its component current.
在本发明实施例中,前述的半导体器件还可以对被运算比特序列和运算比特序列执行运算操作,此运算操作可以是乘法操作。在运算操作执行时,需要先对M个MTJ单元执行被运算比特序列的写入操作。在第一种应用场景中,被运算比特序列可以已被记录于指定的MTJ单元中,且可以选择除该指定的MTJ单元之外的M个MTJ单元执行前述的写入操作;在第二种应用场景中,被运算比特序列可以已被记录于指定的MTJ单元中,且可以选择空闲的(可写入的)或相邻的MTJ单元,与该指定的MTJ单元构成M个单元,还需对M-1个单元执行前述的写入操作;在第三种应用场景中,被运算比特序列未被记录,选择空闲的M个单元,对M个单元执行前述的写入操作。其中,M为运算比特序列的比特数。In the embodiment of the present invention, the foregoing semiconductor device may also perform an operation on the operated bit sequence and the operated bit sequence, and the operation may be a multiplication operation. When the calculation operation is performed, it is necessary to perform a write operation of the calculated bit sequence on the M MTJ units first. In the first application scenario, the bit sequence to be operated may have been recorded in a specified MTJ unit, and M MTJ units other than the specified MTJ unit may be selected to perform the aforementioned write operation; in the second In the application scenario, the bit sequence to be operated may have been recorded in the specified MTJ unit, and an idle (writable) or adjacent MTJ unit may be selected to form M units with the specified MTJ unit, and further The aforementioned write operation is performed on M-1 units; in the third application scenario, the bit sequence to be operated is not recorded, and M idle units are selected, and the aforementioned write operation is performed on the M units. Wherein, M is the number of bits in the operation bit sequence.
在本发明实施例中,运算操作是基于控制单元中晶体管选择性开/关(是否选通)和选通时间锁定,以流出MTJ单元的电流的值和参考电流的值比较,确定运算结果。在前述的M个MTJ单元中,各MTJ单元中MTJ的注入电流的控制持续时间之间,可以被锁定为按照2的指数倍增长或下降,也即与MTJ对应的锁定值被配置为按照2的指数倍增长或下降;M个MTJ单元的流出电流的控制持续时间之间,可以被锁定为按照2的指数倍增长或下降,也即与MTJ单元对应的锁定值被配置为按照2的指数倍增长或下降,与MTJ对应的锁定值的增长或下降可相对于各MTJ单元中MTJ存储的被运算比特序列的比特位高低顺序配置,与MTJ单元对应的锁定值增长或下降可相对于MTJ单元之间决定与同一字线连接的晶体管是否选通的运算比特序列的比特位高低顺序配置。需要说明的是,该运算操作的电流的值小于前述的写入操作的电流的值,且该运算操作的电流的方向可与前述的读取操作的电流的方向相同。In the embodiment of the present invention, the calculation operation is based on the selective on/off of the transistor in the control unit (whether it is gated) and the gate time locking, and the value of the current flowing out of the MTJ unit is compared with the value of the reference current to determine the calculation result. In the aforementioned M MTJ units, the control duration of the injection current of the MTJ in each MTJ unit can be locked to increase or decrease according to the exponential multiple of 2, that is, the locking value corresponding to the MTJ is configured to be based on 2 The exponential multiplication of MTJ unit increases or decreases; the control duration of the outflow current of M MTJ units can be locked to increase or decrease according to the exponential multiplication of 2, that is, the locking value corresponding to the MTJ unit is configured to follow the exponential of 2 Double increase or decrease, the increase or decrease of the lock value corresponding to MTJ can be configured relative to the bit sequence of the operated bit sequence stored in MTJ in each MTJ unit, and the increase or decrease of lock value corresponding to MTJ unit can be relative to MTJ The high and low order of the operation bit sequence for determining whether the transistors connected to the same word line are selected between the cells is arranged in high and low order. It should be noted that the value of the current for the operation operation is smaller than the value of the current for the aforementioned write operation, and the direction of the current for the operation operation may be the same as the direction of the current for the aforementioned read operation.
对于运算结果的表示或确定方式,运算结果被表示为在流出所述M个MTJ单元的电流的控制持续时间全部结束之后,所述M个MTJ单元的流出电流的读出值之和;在另一些应用场景中,采用配置的参考电流的值,可以对M个MTJ单元流出的、MTJ单元所在电流支路汇集的电流和配置的参考电流的值进行比较,读出值即运算结果。所述运算结果是由第一类乘积值之和构成,所述第一类乘积值为所述M个MTJ单元中,各MTJ单元的单元运算值与各自对应的锁定值的乘积值;所述单元运算值是由第二类乘积值之和构成,所述第二类乘积值为所述M个MTJ单元中一个MTJ单元中,各MTJ的流出电流的读出值与各自对应的锁定值的乘积值。For the expression or determination of the operation result, the operation result is expressed as the sum of the readout values of the flowing current of the M MTJ units after the control duration of the current flowing out of the M MTJ units is all over; In some application scenarios, the configured reference current value can be used to compare the current flowing out of the M MTJ units and collected by the current branch where the MTJ unit is located with the configured reference current value, and the read value is the calculation result. The operation result is composed of the sum of the product values of the first type, and the product value of the first type is the product value of the unit operation value of each MTJ unit and the corresponding locking value in the M MTJ units; The unit operation value is formed by the sum of the product values of the second type, and the product value of the second type is the ratio of the read value of the outgoing current of each MTJ in one of the M MTJ units and the corresponding locking value product value.
在上述写入操作和读取操作的基础上,可通过前述的控制单元的第一控制晶体管阵列中晶体管和第二控制晶体管阵列中晶体管执行前述的被运算比特序列的写入操作和运算操作。On the basis of the above-mentioned write operation and read operation, the above-mentioned write operation and calculation operation of the operated bit sequence can be performed by the transistors in the first control transistor array and the transistors in the second control transistor array of the control unit.
所述第一控制晶体管阵列中指定的晶体管用于选通地控制所述M个MTJ单元的底电极流出的所述运算操作的电流,其中,该指定的晶体管的选通时间之间,被锁定为按照2的指数倍增长或下降;所述第二控制晶体管阵列中指定的晶体管用于选通地控制向所述M个MTJ单元中指定的MTJ的顶电极注入所述运算操作的电流,其中,该指定的晶体管的选通时间之间,被锁定为按照2的指数倍增长或下降。所述第二控制晶体管阵列中指定的晶体管中有P组晶体管,各组晶体管是否选通均受所述运算比特序列控制,P为所述被运算比特序列的比特数;同一组晶体管具体用于选通地控制向所述M个MTJ单元中记录有相同比特值的MTJ的顶电极注入所述运算操作的电流,该相同比特值是所述被运算比特序列中同一比特位上的比特值。The specified transistor in the first control transistor array is used to gate-control the current of the operation operation flowing out of the bottom electrodes of the M MTJ units, wherein the specified transistor is locked between the gate times is to increase or decrease according to an exponential multiple of 2; the specified transistor in the second control transistor array is used to gate-control the current injected into the top electrode of the MTJ specified in the M MTJ units for the operation operation, wherein , between the gate times of the specified transistors, is locked to grow or fall according to a power of 2. There are P groups of transistors in the transistors specified in the second control transistor array, and whether each group of transistors is strobed is controlled by the operation bit sequence, and P is the bit number of the operation bit sequence; the same group of transistors is specifically used for gating and controlling the current injected into the top electrodes of the MTJs in the M MTJ units with the same bit value recorded on the same bit in the bit sequence to be operated.
在以上内容的基础上,作为本发明公开的一种示例性运算操作的实例,执行半导体器件的运算操作,可以包括:On the basis of the above content, as an example of an exemplary operation operation disclosed in the present invention, performing an operation operation of a semiconductor device may include:
A1)对M个MTJ单元执行被运算比特序列的写入操作,其中在各MTJ单元中形成比特位对齐,M为运算比特序列的比特数;A1) Perform the write operation of the operated bit sequence to M MTJ units, wherein bit alignment is formed in each MTJ unit, and M is the number of bits of the operated bit sequence;
A2)锁定与M个MTJ单元对应的第一控制晶体管阵列中(指定的即当前被使用的)晶体管的选通时间,该选通时间之间呈2的指数倍增长或下降;A2) Lock the gate time of the transistors in the first control transistor array corresponding to the M MTJ units (specified, that is, currently used), and the gate time increases or decreases exponentially by 2;
A3)锁定与各MTJ单元中MTJ对应的第二控制晶体管阵列中晶体管的选通时间,该选通时间之间呈2的指数倍增长或下降,第二控制晶体管阵列中晶体管中有P组晶体管,各组晶体管是否选通均受字线上即将传输的运算比特序列控制,同一组晶体管具体用于选通地控制向M个MTJ单元中记录有相同比特值的MTJ的顶电极注入所述运算操作的电流,该相同比特值是所述被运算比特序列中同一比特位上的比特值(也因比特位已对齐);A3) Lock the gating time of the transistors in the second control transistor array corresponding to the MTJ in each MTJ unit, the gating time increases or decreases exponentially by 2, and there are P groups of transistors in the transistors in the second control transistor array , whether each group of transistors is gated is controlled by the operation bit sequence to be transmitted on the word line, and the same group of transistors is specifically used for gating to control the injection of the operation into the top electrodes of MTJs with the same bit value recorded in M MTJ units The operating current, the same bit value is the bit value on the same bit in the bit sequence to be operated (also because the bits are aligned);
A4)同时开启第一控制晶体管阵列中晶体管和第二控制晶体管阵列中晶体管,并在最长的选通时间结束之后,经PCSA得到流出M个MTJ单元的电流的读出值,该读出值即运算结果。A4) Simultaneously turn on the transistors in the first control transistor array and the transistors in the second control transistor array, and after the longest gating time ends, obtain the readout value of the current flowing out of the M MTJ units through PCSA, the readout value That is, the operation result.
以上步骤A2)和A4)中锁定的选通时间即注入或流出电流的控制持续,锁定方式符合锁定值之间的关系。The gating time locked in the above steps A2) and A4), that is, the control of the injection or outflow current is continued, and the locking method conforms to the relationship between the locking values.
作为本发明公开的一种示例性的2×2位规模的运算操作的实例,如图13,被运算比特序列为01,运算比特序列位10(此时M取为2),将被运算比特序列通过写入操作记录至2个MTJ单元,例如MTJU0、MTJU1,MTJU0中被使用的MTJ02、MTJ03对应的比特位从高至低分别为C02、C03,且MTJ的状态对应的比特值分别为0、1,MTJU1中MTJ12、MTJ13对应的比特位从高至低分别为C12、C13,且MTJ的状态对应的比特值分别为0、1。第一控制晶体管阵列和第二控制晶体管阵列的晶体管选通时间以一个时钟周期T为单位时间。可通过配置与源线SL0、SL1对应的WPD2信号,将第一控制晶体管阵列晶体管Q0、Q1的选通时间锁定为2T1、T1;将与字线WL2对应的一组晶体管Q02、Q12的选通时间锁定为2T2,将与字线WL3对应的一组晶体管Q03、Q13的选通时间锁定为T2(此时P取2)。由于运算比特序列为10,与字线WL3对应的一组晶体管Q03、Q13将分别被选择为选通、不选通,与字线WL2对应的一组晶体管Q02、Q12将分别被选择为选通、不选通。位线BL0~BL1预充电至电位VDD。As an example of an exemplary 2×2 bit-scale operation operation disclosed in the present invention, as shown in Figure 13, the bit sequence to be operated is 01, and the bit sequence to be operated is 10 (at this time, M is taken as 2), and the bit to be operated is The sequence is recorded to two MTJ units through a write operation, such as MTJU 0 and MTJU 1 . The bits corresponding to MTJ 02 and MTJ 03 used in MTJU 0 are C02 and C03 from high to low, and the state of MTJ corresponds to The bit values are 0 and 1 respectively, the bits corresponding to MTJ 12 and MTJ 13 in MTJU 1 are respectively C12 and C13 from high to low, and the bit values corresponding to the state of MTJ are 0 and 1 respectively. The transistor gating time of the first control transistor array and the second control transistor array takes a clock period T as a unit time. By configuring the WPD2 signal corresponding to the source lines SL 0 and SL 1 , the gate timing of the first control transistor array transistors Q 0 and Q 1 can be locked to 2T 1 and T 1 ; a group corresponding to the word line WL 2 The gate time of transistors Q 02 and Q 12 is locked to 2T 2 , and the gate time of a group of transistors Q 03 and Q 13 corresponding to word line WL 3 is locked to T 2 (at this time, P is 2). Since the operation bit sequence is 10, a group of transistors Q 03 and Q 13 corresponding to the word line WL 3 will be selected as strobing and non-selecting respectively, and a group of transistors Q 02 and Q 12 corresponding to the word line WL 2 will be are selected as gated and ungated, respectively. The bit lines BL 0 ˜BL 1 are precharged to the potential V DD .
在晶体管选通(控制)开始时,同时开启晶体管Q0、Q1以及晶体管Q02、Q03,开始对每个MTJ单元进行读取操作。在第1个T1之后,读取流出MTJU1的电流得到读出值01,读取流出MTJU0的电流得到读出值00,01叠加00为01,在第1个T结束时刻时晶体管Q1关闭;在第2个T1之后,读取流出MTJU1的电流得到读出值01,第1个T后得到的读出值01叠加第2个T后的01,为10,在第2个T1结束时刻时晶体管Q0关闭,选通(控制)结束,则最终读出值为10,同时该10=01×10,因此,实现了磁存储半导体器件的乘法运算。其中叠加的实现是由前述PCSA中的计数器在2T时间之内持续增值/降值计数的结果,该结果可以即基于所述M个MTJ单元的流出电流的读出值,确定的运算结果。When the transistor gating (control) starts, the transistors Q 0 , Q 1 and the transistors Q 02 , Q 03 are turned on at the same time, and the read operation for each MTJ unit starts. After the first T 1 , read the current flowing out of MTJU 1 to obtain the read value 01, read the current flowing out of MTJU 0 to obtain the read value 00, 01 is superimposed on 00 to be 01, and at the end of the first T, the transistor Q 1 is off; after the second T 1 , read the current flowing out of MTJU 1 to get the read value 01, the read value 01 obtained after the first T is superimposed on the 01 after the second T, which is 10, and in the second T Transistor Q 0 is closed at the end of each T 1 , and the gating (control) ends, then the final readout value is 10, and the 10=01×10 simultaneously, therefore, the multiplication operation of the magnetic storage semiconductor device is realized. The realization of the superposition is the result of the counter in the aforementioned PCSA continuously counting up/down within 2T time, which can be determined based on the readout values of the outgoing currents of the M MTJ units.
作为本发明公开的一种示例性的4×3位规模的运算操作的实例,如图14,被运算比特序列为1011(十进制数11),运算比特序列为110(十进制数6),此时M取为3,将被运算比特序列写入3个MTJ单元,例如MTJU0、MTJU1、MTJU2,各个MTJ单元可分别有或被使用4个MTJ,MTJU0中MTJ00、MTJ01、MTJ02、MTJ03对应的比特位从高至低分别为C00、C01、C02、C03,且MTJ的状态对应的比特值分别为1、0、1、1,以此方式,完成3个MTJ单元中被运算比特序列的写入操作,得到被运算比特序列的在各MTJ单元中MTJ状态对应的逻辑值记录情况表5。As an example of an exemplary 4×3-bit operation operation disclosed in the present invention, as shown in Figure 14, the bit sequence to be operated is 1011 (decimal number 11), and the operation bit sequence is 110 (decimal number 6), at this time M is taken as 3, and the bit sequence to be operated is written into 3 MTJ units, such as MTJU 0 , MTJU 1 , and MTJU 2 . Each MTJ unit can have or be used with 4 MTJs. MTJ 00 , MTJ 01 , and MTJ in
表5写入被运算比特序列后的3个MTJ单元对应的逻辑值记录表Table 5 Write the logic value record table corresponding to the 3 MTJ units after the bit sequence to be operated
在表5中,被运算比特序列可以视为在各MTJ单元中形成了比特位对齐。第一控制晶体管阵列中此时使用3个晶体管,晶体管Q0、Q1、Q2分别选通地控制MTJU0、MTJU1、MTJU2的底电极BE0、BE1、BE2电流流出,且经晶体管Q0、Q1、Q2将MTJU0、MTJU1、MTJU2的底电极BE0、BE1、BE2连接至源极,通过SA得到各MTJ单元的电流的读出值。其中,晶体管Q0、Q1、Q2的选通时间分别被锁定为4T1、2T1、T1。位线BL0~BL2预充电至电位VDD。In Table 5, the bit sequence to be operated can be regarded as forming a bit alignment in each MTJ unit. At this time, three transistors are used in the first control transistor array, and the transistors Q 0 , Q 1 , and Q 2 are respectively gated to control the current flow out of the bottom electrodes BE 0 , BE 1 , and BE 2 of
第二控制晶体管阵列中此时使用12个晶体管,晶体管Q00、Q11、Q12、Q13分别选通地控制MTJ00、MTJ01、MTJ02、MTJ03的顶电极的电流注入,晶体管Q00、Q11、Q12、Q13的选通时间分别被锁定为8T2、4T2、2T2、T2,晶体管Q00、Q11、Q12、Q13还分别被字线WL0、WL1、WL2、WL3控制,且可分为4组晶体管(此时P取为4),运算比特序列被复制4份之后,经字线WL0、WL1、WL2、WL3传输与指定的比特位对应的(第二控制晶体管阵列中)晶体管的栅极,以此方式,完成其余MTJ单元对应的第二控制晶体管阵列的配置。其中,与字线WL0连接的第一组晶体管为晶体管Q00、Q10、Q20,被选择为选通、选通、不选通;与字线WL1连接的第二组晶体管为晶体管Q01、Q11、Q21,被选择为选通、选通、不选通;与字线WL2连接的第三组晶体管为晶体管Q02、Q12、Q22,被选择为选通、选通、不选通;与字线WL3连接的第四组晶体管为晶体管Q03、Q13、Q23,被选择为选通、选通、不选通;运算比特序列与第二控制晶体管阵列是否选通的关系如下表6。At this time, 12 transistors are used in the second control transistor array, and the transistors Q 00 , Q 11 , Q 12 , and Q 13 respectively gate and control the current injection of the top electrodes of MTJ 00 , MTJ 01 , MTJ 02 , and MTJ 03 , and the transistor Q 00 , Q 11 , Q 12 , and Q 13 are locked to 8T 2 , 4T 2 , 2T 2 , and T 2 respectively, and the transistors Q 00 , Q 11 , Q 12 , and Q 13 are also controlled by word lines WL 0 , Controlled by WL 1 , WL 2 , and WL 3 , and can be divided into 4 groups of transistors (at this time, P is taken as 4). After the operation bit sequence is copied in 4 copies, it is transmitted through word lines WL 0 , WL 1 , WL 2 , and WL 3 The gates of the transistors (in the second control transistor array) corresponding to the specified bits are configured in this way to complete the configuration of the second control transistor arrays corresponding to the remaining MTJ units. Among them, the first group of transistors connected to the word line WL 0 are transistors Q 00 , Q 10 , and Q 20 , which are selected as strobe, strobe, and non-selection; the second group of transistors connected to the word line WL 1 are transistors Q 01 , Q 11 , Q 21 are selected as strobe, strobe, and non-select; the third group of transistors connected to the word line WL 2 are transistors Q 02 , Q 12 , Q 22 , which are selected as strobe, strobe, not strobe; the fourth group of transistors connected to the word line WL 3 are transistors Q 03 , Q 13 , Q 23 , which are selected as strobe, strobe, or not strobe; the operation bit sequence and the second control transistor The relationship between whether the array is gated or not is shown in Table 6.
表6运算比特序列与第二控制晶体管阵列中晶体管选通的关系表Table 6 Relation table between operation bit sequence and transistor gating in the second control transistor array
在晶体管选通开始时,同时开启晶体管Q0、Q1、Q2,晶体管Q00~Q03,以及晶体管Q10~Q13,开始对每个MTJ单元进行读取操作。在第1个T1之后,读取流出MTJU2的电流得到读出值0000,读取流出MTJU1的电流得到读出值1011,读取流出MTJU0的电流得到读出值1011,叠加为10110,晶体管Q2关闭。在第2个T1之后,读取流出MTJU1的电流得到读出值1011,读取流出MTJU0的电流得到读出值1011,二者叠加为10110,且在第1个T1之后得到的10110与该在第2个T1之后得到的10110叠加为101100,晶体管Q1关闭。在第3个T1之后,读取流出MTJU0的电流得到读出值1011,且在第2个T1之后得到的101100叠加在第3个T1之后得到的1011,为110111。在第4个T1之后,读取流出MTJU0的电流得到读出值1011,且在第3个T1之后得到的110111叠加在第3个T1之后得到的1011,最终结果为1000010,即十进制数66,如下表7。At the beginning of transistor gating, transistors Q 0 , Q 1 , Q 2 , transistors Q 00 ˜Q 03 , and transistors Q 10 ˜Q 13 are turned on at the same time, and each MTJ unit is read. After the first T 1 , read the current flowing out of MTJU 2 to get a read value of 0000, read the current flowing out of MTJU 1 to get a read value of 1011, read the current flowing out of MTJU 0 to get a read value of 1011, superimposed to 10110 , transistor Q2 is turned off. After the second T 1 , read the current flowing out of MTJU 1 to obtain a read value of 1011, read the current flowing out of MTJU 0 to obtain a read value of 1011, the two are superimposed to 10110, and obtained after the first T 1 10110 is superimposed with the 10110 obtained after the second T1 to be 101100, and the transistor Q1 is turned off. After the 3rd T1 , read the current flowing out of MTJU 0 to obtain a read value of 1011, and the 101100 obtained after the 2nd T1 is superimposed on the 1011 obtained after the 3rd T1 , which is 110111. After the 4th T 1 , read the current flowing out of MTJU 0 to get the read value 1011, and the 110111 obtained after the 3rd T 1 is superimposed on the 1011 obtained after the 3rd T 1 , and the final result is 1000010, that is Decimal number 66, as shown in Table 7 below.
表7第一控制晶体管阵列的选通时间、读出值和结果的记录表Table 7 Recording table of gate time, readout value and result of the first control transistor array
需要说明的是,运算操作的电流包括运算操作中选通的各MTJ单元的读取操作的电流以及还可包括未选通的MTJ单元的流出电流,该流出电流的大小可为0或指定值,具有指定值的流出电流的方向可与读取操作的电流的方向一致。PCSA或计数器等元件数量以及具体线路连接的配置是可以根据产品特点调整的,具体叠加时刻和叠加方式也可以调整,例如可在4个T1后将各MTJ单元的读出值全部一次性叠加,或在4个T1内将各MTJ单元的流出电流视为持续4个T1的电流脉冲波,获得该电流脉冲波的读出值。单位时间T1大于等于2(P-1)T2,单位时间T2可以是一个时钟周期时间,即T2可以等于前述读取操作中1个单位时间T,P为被运算比特序列的比特数,例如,在4×3位规模的运算操作的实例中,T1大于等于8T2。可以注意到的是,在运算操作中,对每个MTJ单元的读取操作中第二控制晶体管阵列晶体管选通时间的配置与前述对MTJ单元的独立读取操作中的相应配置是一致的,而是否选通取决于运算比特序列。运算操作、写入操作和读取操作可以配置与各操作对应的使能信号,以选择MTJ单元需要执行的操作。It should be noted that the current of the operation operation includes the current of the read operation of each MTJ unit gated in the operation operation and the outflow current of the MTJ unit that is not gated, and the magnitude of the outflow current can be 0 or a specified value, The direction of the outgoing current having a specified value may coincide with the direction of the current for the read operation. The number of components such as PCSA or counters and the configuration of specific line connections can be adjusted according to product characteristics, and the specific superposition time and superposition method can also be adjusted. For example, the readout values of each MTJ unit can be superimposed at one time after 4 T 1 , or consider the outflow current of each MTJ unit as a current pulse wave lasting for 4 T 1 within 4 T 1 , and obtain the readout value of the current pulse wave. The unit time T 1 is greater than or equal to 2 (P-1) T 2 , the unit time T 2 can be a clock cycle time, that is, T 2 can be equal to one unit time T in the aforementioned read operation, and P is the bit of the bit sequence to be operated Numbers, for example, in an example of a 4×3 bit-scale arithmetic operation, T 1 is greater than or equal to 8T 2 . It can be noticed that in the arithmetic operation, the configuration of the second control transistor array transistor gating time in the read operation of each MTJ unit is consistent with the corresponding configuration in the aforementioned independent read operation of the MTJ unit, Whether or not to strobe depends on the operation bit sequence. Operations, write operations, and read operations can be configured with enable signals corresponding to each operation, so as to select the operations that the MTJ unit needs to perform.
在本发明实施例的前述的半导体器件中,控制单元先按照运算比特序列的比特数对被运算比特序列执行写入操作,锁定MTJ单元的流出电流的晶体管和锁定各MTJ单元中MTJ的注入电流的晶体管的选通时间或控制持续时间,后对执行写入操作后的MTJ单元进行读取操作,读出值即运算操作的运算结果,从而在前述的半导体器件内完成了乘法运算。值得注意的是,该乘法运算是通过上述写入操作、读取操作和晶体管的选通时间配置而实现的(以运算操作的电流为体现),不需要在前述的半导体器件中额外引入乘法逻辑运算的器件,也不需要因乘法运算实现,而对控制单元中晶体管的布局和/或大小进行调整,即本发明实施例乘法运算的实现不会额外占用芯片面积、也不使用本发明实施例半导体器件外部逻辑元件的晶体管实现运算,进而突破了同等数据存储容量下半导体器件的功耗和芯片面积瓶颈。In the aforementioned semiconductor device in the embodiment of the present invention, the control unit first performs a write operation on the operated bit sequence according to the bit number of the operated bit sequence, locks the transistor of the outflow current of the MTJ unit and locks the injection current of the MTJ in each MTJ unit The gate time or control duration of the transistor, and then read the MTJ unit after the write operation, and the read value is the operation result of the operation, thus completing the multiplication operation in the aforementioned semiconductor device. It is worth noting that the multiplication operation is realized through the above-mentioned write operation, read operation and gate time configuration of the transistor (reflected by the current of the operation operation), and there is no need to introduce additional multiplication logic in the aforementioned semiconductor devices The device for computing does not need to adjust the layout and/or size of the transistors in the control unit due to the realization of the multiplication operation, that is, the implementation of the multiplication operation in the embodiment of the present invention does not occupy additional chip area, nor does it use the embodiment of the present invention The transistors of the external logic components of the semiconductor device realize the operation, and then break through the power consumption and chip area bottleneck of the semiconductor device under the same data storage capacity.
实施例2Example 2
本发明实施例与实施例1属于同一发明构思,本发明实施例提供了半导体器件,该半导体器件可以包括:实施例1中的控制单元和MTJ单元。The embodiment of the present invention and the
控制单元可以包括至少3个晶体管,所述至少3个晶体管均形成于衬底;The control unit may include at least 3 transistors, and the at least 3 transistors are all formed on the substrate;
MTJ单元可以包括至少2个MTJ,所述至少2个MTJ的结构均为纳米柱结构,所述纳米柱结构分别生长于所述至少3个晶体管中至少2个晶体管的区域,即任意一个MTJ可生长形成于1个晶体管的区域,不占用额外的未使用的区域;The MTJ unit may include at least 2 MTJs, the structures of the at least 2 MTJs are all nanocolumn structures, and the nanocolumn structures are respectively grown in the regions of at least 2 transistors among the at least 3 transistors, that is, any MTJ may be The growth is formed in the area of 1 transistor, and does not occupy additional unused areas;
所述至少2个MTJ具有同一底电极,且各MTJ具有独立的顶电极;The at least 2 MTJs have the same bottom electrode, and each MTJ has an independent top electrode;
所述至少2个MTJ的顶电极分别与所述至少2个晶体管(一一对应地)连接,所述至少2个MTJ的底电极与所述至少3个晶体管中(除开所述至少2个晶体管之外的)1个晶体管连接。The top electrodes of the at least 2 MTJs are respectively connected to the at least 2 transistors (one-to-one correspondence), and the bottom electrodes of the at least 2 MTJs are connected to the at least 3 transistors (except the at least 2 transistors). other than) 1 transistor connection.
在本发明实施例中,纳米柱结构可通过外延生长技术,在控制单元的晶体管所占用的衬底区域范围内生长形成,此晶体管可以是实施例1中的第二控制晶体管阵列中的晶体管,MTJ的纳米柱结构将不消耗额外的衬底区域,也不会额外单独占用制成的芯片的面积。同时,本发明实施例实现了“(q+1)T(q)MTJ”的结构,q为正整数,例如本发明实施例的8个MTJ只需要9个控制晶体管,实现读取操作、写入操作和运算操作,仅需要2个单位时间完成写入操作,而现有存储器件是8个存储元(如SRAM中的晶体管)需要16个控制晶体管,实现读写操作,且需要9个单位时间完成写入操作,晶体管的数量对于芯片面积的影响非常大,本发明实施例改善了实现同等存储容量所需的芯片面积大小,且改善了同等芯片面积中存储单元的集成规模。In the embodiment of the present invention, the nanocolumn structure can be grown and formed in the substrate area occupied by the transistor of the control unit by epitaxial growth technology, and the transistor can be the transistor in the second control transistor array in
实施例3Example 3
本发明实施例与实施例1和2均属于同一发明构思,本发明实施例提供了半导体器件的操作方法,其中所述半导体器件可以是实施例1中的半导体器件,半导体器件可以包括N个MTJ单元和控制单元,任一MTJ单元包括至少两个MTJ,N为正整数;所述控制单元用于对所述N个MTJ单元执行写入操作和读取操作;该操作方法由所述控制单元执行,该操作方法可以包括:The embodiment of the present invention and
AE1)选通地控制所述写入操作的电流,将被运算比特序列写入至M个MTJ单元中的MTJ,M为运算比特序列的比特数;AE1) Gating to control the current of the write operation, writing the operated bit sequence to the MTJs in M MTJ units, where M is the number of bits of the operated bit sequence;
AE2)基于所述运算比特序列,选通地控制运算操作的电流,注入所述M个MTJ单元中的MTJ,以及用于控制流出所述M个MTJ单元的电流,注入或流出电流的控制持续时间为锁定值与指定的单位时间的乘积值;AE2) Based on the operation bit sequence, gatingly controls the current for the operation operation, injects the MTJ in the M MTJ units, and is used to control the current flowing out of the M MTJ units, and the control of the injection or outflow current continues The time is the product value of the locked value and the specified unit time;
所述控制单元用于基于所述M个MTJ单元的流出电流的读出值,确定运算结果。The control unit is configured to determine an operation result based on the read values of the outgoing currents of the M MTJ units.
在本发明实施例中,步骤AE1)可以按照实施例1中的“双周期1/0”写入操作的方式,对每个MTJ单元进行写入操作。步骤AE2)可以按照实施例1中的运算操作的方式,控制电流并得到读出值。In the embodiment of the present invention, step AE1) may perform a write operation on each MTJ unit in the manner of the "
具体的,该操作方法可以包括:执行半导体器件的写入操作和读取操作。Specifically, the operation method may include: performing a write operation and a read operation of the semiconductor device.
具体的,控制单元包括CMOS逻辑单元;执行半导体器件的写入操作可以包括:Specifically, the control unit includes a CMOS logic unit; performing the writing operation of the semiconductor device may include:
在第一周期内,对指定的MTJ单元中与选择的待写入比特位对应的MTJ的顶电极施加第一VCMA电压,并通过所述CMOS逻辑单元和配置的SOT电流,将待写入比特序列中第一类比特值,位对应地写入所述指定的MTJ单元中;In the first period, the first VCMA voltage is applied to the top electrode of the MTJ corresponding to the selected bit to be written in the designated MTJ unit, and the bit to be written is The first type of bit value in the sequence, the bit is correspondingly written in the specified MTJ unit;
在第二周期内,对所述指定的MTJ单元中与选择的待写入比特位对应的MTJ的顶电极施加第二VCMA电压,并通过所述CMOS逻辑单元和配置的SOT电流,将所述待写入比特序列中第二类比特值,位对应地写入所述指定的MTJ单元中。In the second period, apply a second VCMA voltage to the top electrode of the MTJ corresponding to the selected bit to be written in the specified MTJ unit, and pass the CMOS logic unit and the configured SOT current to the For the second type of bit value in the bit sequence to be written, the bit is correspondingly written into the specified MTJ unit.
具体的,执行半导体器件的读取操作可以包括:Specifically, performing the read operation of the semiconductor device may include:
对与待读取的比特位对应的MTJ的顶电极施加VCMA电压,控制配置的SOT电流注入该MTJ,并确定流出该MTJ所在MTJ单元的电流的读出值。Apply the VCMA voltage to the top electrode of the MTJ corresponding to the bit to be read, control the configured SOT current to inject into the MTJ, and determine the readout value of the current flowing out of the MTJ unit where the MTJ is located.
具体的,执行半导体器件的读取操作还可以包括:Specifically, performing the read operation of the semiconductor device may also include:
对指定的MTJ单元中与待读取的至少两个比特位对应的MTJ的顶电极施加VCMA电压,控制配置的SOT电流注入该MTJ,并确定流出所述指定的MTJ单元的电流的读出值,Applying a VCMA voltage to the top electrode of the MTJ corresponding to at least two bits to be read in the specified MTJ unit, controlling the injection of the configured SOT current into the MTJ, and determining the readout value of the current flowing out of the specified MTJ unit ,
注入电流的控制持续时间在所述至少两个比特位之间呈2的指数倍增长或下降。The control duration of the injection current increases or decreases exponentially of 2 between the at least two bits.
实施例4Example 4
本发明实施例与实施例1至3均属于同一发明构思,本发明实施例提供了存算芯片,或称为自旋存算一体芯片,该存算芯片可以包括实施例1和实施例2中所述的半导体器件。在一些应用场景中,前述的控制单元可以仅包括第一控制晶体管阵列、第二控制晶体管阵列和CMOS逻辑单元,该存算芯片还可以包括响应读写控制器的指令的外围电路(可用于产生使能信号、时钟信号和脉冲宽度受控的电流/电压信号等)、行列译码器、预充电放大器、字线、位线、源线、和总线接口等存储芯片的元件。存算芯片可以具有芯片颗粒封装,每个芯片颗粒可以具有指定存储容量。The embodiment of the present invention and
本发明实施例还提供了集成电路产品。在第一种示例中,参见图15,该集成电路产品可以包括多颗前述的存算芯片403,该集成电路产品还可以包括芯片总线402和读写控制器的芯片401,读写控制器的芯片401通过芯片总线402与存算芯片403连接。读写控制器的芯片401与任意一颗存算芯片是具有独立封装的不同芯片颗粒,芯片总线402实现在电路板400上,该电路板400设置有读写控制器的芯片401和存算芯片403的总线接口,该电路板400还可以设置有其他接口,其他接口可以用于供电和用于与使用该集成电路产品的设备连接或通信等,使用该集成电路产品的设备例如服务器、工控机、嵌入式设备、检测终端设备、计量终端设备等。The embodiment of the invention also provides integrated circuit products. In the first example, referring to FIG. 15, the integrated circuit product may include a plurality of aforementioned storage and
在第二种示例中,参见图16,该集成电路产品可以包括:至少一个处理器411以及实施例1和2所述的半导体器件412,该半导体器件412经芯片内总线414与所述至少一个处理器411连接,至少一个处理器411可以与半导体器件412设置于同一芯片封装410。该集成电路产品可以是片上系统型芯片(System on Chip,SoC)或微控制器芯片(Micro-Controller Unit,MCU),该集成电路产品中可以还包括共同集成的存储器413,存储器413经总线414与至少一个处理器411,共同集成的存储器413可以包括只读存储器(ROM,Read-Only Memory)、静态随机存取存储器(Static Random Access Memory,SRAM)、闪存(Flashmemory)等。图15和图16是为了展示示例性产品模块的目的,实际芯片或产品的尺寸和布局等特点可根据需求的产品特点设计而调整。In the second example, referring to FIG. 16 , the integrated circuit product may include: at least one
本发明实施例的集成电路产品使用前述半导体器件,有效解决了海量数据的传输与处理中的存储墙与功耗墙的问题,提高了数据存储和处理系统的稳定性、可靠性和处理效率。The integrated circuit product of the embodiment of the present invention uses the aforementioned semiconductor device, which effectively solves the problem of storage wall and power consumption wall in the transmission and processing of massive data, and improves the stability, reliability, and processing efficiency of the data storage and processing system.
以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。The optional implementations of the embodiments of the present invention have been described in detail above in conjunction with the accompanying drawings. However, the embodiments of the present invention are not limited to the specific details in the above-mentioned embodiments. Within the scope of the technical concept of the embodiments of the present invention, the embodiments of the present invention can be Various simple modifications are made to the technical solution, and these simple modifications all belong to the protection scope of the embodiments of the present invention.
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。In addition, it should be noted that the various specific technical features described in the above specific implementation manners may be combined in any suitable manner if there is no contradiction. In order to avoid unnecessary repetition, the embodiments of the present invention will not further describe various possible combinations.
本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质可以是非瞬时的,存储介质可以包括:只读存储器、闪存等各种可以存储程序代码的介质。前述的CMOS是Complementary Metal Oxide Semiconductor,即互补金属氧化物半导体,的缩写。Those skilled in the art can understand that all or part of the steps in the method of the above-mentioned embodiments can be completed by instructing the relevant hardware through a program. (processor) executes all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium may be non-transitory, and the storage medium may include various media capable of storing program codes such as read-only memory and flash memory. The aforementioned CMOS is the abbreviation of Complementary Metal Oxide Semiconductor, that is, Complementary Metal Oxide Semiconductor.
此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。In addition, various implementations of the embodiments of the present invention can also be combined arbitrarily, as long as they do not violate the idea of the embodiments of the present invention, they should also be regarded as the content disclosed in the embodiments of the present invention.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211209170.1A CN115713953A (en) | 2022-09-30 | 2022-09-30 | Semiconductor device, memory chip, integrated circuit product and operation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211209170.1A CN115713953A (en) | 2022-09-30 | 2022-09-30 | Semiconductor device, memory chip, integrated circuit product and operation method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115713953A true CN115713953A (en) | 2023-02-24 |
Family
ID=85230906
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211209170.1A Pending CN115713953A (en) | 2022-09-30 | 2022-09-30 | Semiconductor device, memory chip, integrated circuit product and operation method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115713953A (en) |
-
2022
- 2022-09-30 CN CN202211209170.1A patent/CN115713953A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7859881B2 (en) | Magnetic memory device and write/read method of the same | |
US9606743B2 (en) | Semiconductor memory device and driving method of the same | |
US8953368B2 (en) | Magnetic memory device having bidirectional read scheme | |
US20140140124A1 (en) | Resistive memory device having selective sensing operation and access control method thereof | |
CN112382319B (en) | A self-referencing storage structure and integrated storage and calculation circuit | |
CN100470665C (en) | Circuit and method of writing a toggle memory | |
US9311981B2 (en) | Semiconductor memory device having variable resistance memory and operating method | |
US8638597B2 (en) | Bit line charge accumulation sensing for resistive changing memory | |
CN113744779A (en) | Magnetoresistive memory unit, write control method and memory module | |
JP2013196717A (en) | Semiconductor memory device and driving method thereof | |
US20170076791A1 (en) | Semiconductor memory device | |
JP4262969B2 (en) | Thin film magnetic memory device | |
US7304887B2 (en) | Method and apparatus for multi-plane MRAM | |
US9761293B2 (en) | Semiconductor storage device | |
CN115713953A (en) | Semiconductor device, memory chip, integrated circuit product and operation method | |
US7872904B2 (en) | Magnetic random access memory | |
US7102917B2 (en) | Memory array method and system | |
KR102523714B1 (en) | Memory device | |
CN110136760B (en) | MRAM chip | |
KR20220145470A (en) | Memory device and operation method thereof | |
US10056128B2 (en) | Semiconductor storage device | |
Takemura et al. | 32-mb 2t1r spram with localized bi-directional write driver and ‘1’/‘0’dual-array equalized reference cell | |
JP6557488B2 (en) | Nonvolatile memory device, storage device including the same, writing method and reading method thereof | |
Garg et al. | Comparative study of magnetic tunnel junction based 4T-MRAM | |
CN112863567B (en) | Write circuit for STT-MRAM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |