Multi-mode calculable SRAM unit circuit and control method thereof

文档序号:1339736 发布日期:2020-07-17 浏览:27次 中文

阅读说明:本技术 一种多模式可计算的sram单元电路及其控制方法 (Multi-mode calculable SRAM unit circuit and control method thereof ) 是由 李正豪 杭国强 王珏 于浩 李焕 于 2020-03-11 设计创作,主要内容包括:本发明公开了一种多模式可计算的SRAM单元电路及其控制方法。包括两个结构相同的逻辑子电路,包括由反向串联的MOSFET晶体管构成的两个反向器、两个存取管及两组计算和读取单元;两个反向器的MOSFET晶体管间引出连接到两个逻辑存储单元中节点;存取管的源极分别连接到接位B,存取管的漏极接到逻辑存储单元中节点,存取管的栅极接第三字线;两组计算和读取单元对称布置并接多条位线和字线。本发明实现了多模式的存储器内运算,在不使用大量外部计算电路的情况下,能够方便实现存储器内的加法等算术运算,较大的节省了芯片的面积,且计算并行执行,没有带宽的限制,提高了运算速度。(The invention discloses a multi-mode calculable SRAM unit circuit and a control method thereof. The circuit comprises two logic sub-circuits with the same structure, two inverters formed by MOSFET transistors which are connected in series in an inverted mode, two access tubes and two groups of calculating and reading units; the MOSFET transistors of the two inverters are led out and connected to nodes in the two logic storage units; the source electrode of the access tube is respectively connected to the connecting bit B, the drain electrode of the access tube is connected to the node in the logic storage unit, and the grid electrode of the access tube is connected with the third word line; two sets of compute and read cells are symmetrically arranged and connected in parallel with a plurality of bit lines and word lines. The invention realizes the operation in the multi-mode memory, can conveniently realize the arithmetic operation such as addition and the like in the memory under the condition of not using a large number of external computing circuits, greatly saves the area of a chip, executes the computation in parallel, has no limitation of bandwidth and improves the operation speed.)

1. A multi-mode calculable SRAM cell circuit includes two logic sub-circuits of the same structure, each including an inverter formed by two reverse series connected P-channel MOSFET transistors M1 and N-channel MOSFET transistors M2, an inverter formed by two reverse series connected P-channel MOSFET transistors M2 and N-channel MOSFET transistors M2, two access transistors M2 and M2, and two sets of calculation and read units, wherein the drains of the two MOSFET transistors in each inverter are connected in series, the sources of the two series connected P-channel MOSFET transistors M2 and N-channel MOSFET transistors M2 are connected to an operating voltage VDD and ground, and the drains of the two inverters are connected between a node Q in a first logic memory cell and a node QB in a second logic memory cell, the sources of the access transistors M2 and M2 are connected to a first bit line B2, a second bit line B2B, the sources of the access transistors M2 and M2 are connected to a gate RB M2, the drain of a second bit line MOSFET transistor M2, the first logic memory cell M2 and M2, the gate of the second bit line M2, the word line M2 is connected to a gate of the first logic memory cell M2, the word line M2, the drain of the word line N-channel MOSFET 72, the word line 2, the word line N-channel MOSFET transistor M2 is connected to a gate of the first logic memory cell M2, the third bit line M2, the word line N-channel MOSFET 72, the drain of the word line N-channel MOSFET 72, the word line N-channel MOSFET 72 is connected to a second MOSFET 72, the N-channel MOSFET 72, the drain of the gate of the third MOSFET 72, the N-channel MOSFET 72 is connected to a gate of the third MOSFET 72, the drain of the first logic memory cell M-channel MOSFET 72, the N-channel MOSFET 72 is connected to the MOSFET 72, the N-channel MOSFET 72, the M-N-channel MOSFET 72, the MOSFET 72.

2. A multi-mode computable SRAM cell circuit as claimed in claim 1, wherein: the sources of the two P-channel MOSFET transistors M1 and M3 are connected to the operating voltage VDD, the sources of the two N-channel MOSFET transistors M2 and M4 are grounded, the drain of the P-channel MOSFET transistor M1 and the drain of the N-channel MOSFET transistor M2 are both connected to the first logic memory cell node Q, and the drain of the P-channel MOSFET transistor M3 and the drain of the N-channel MOSFET transistor M4 are both connected to the second logic memory cell node QB.

3. A multi-mode computable SRAM cell circuit as claimed in claim 1, wherein: each access transistor is formed by an N-channel MOSFET transistor.

4. The multi-mode calculable SRAM cell circuit of claim 1, wherein said first bit line RB L B1 and said second bit line RB L1 are respectively connected to an external charging circuit, and an output of the charging circuit is a high level VDD.

5. A multi-mode computable SRAM cell circuit as claimed in claim 1, wherein: each of the logic sub-circuits stores a data, which is either a binary "0" or a "1".

6. A control method applied to the multi-mode computable SRAM cell circuit of claim 1, wherein: three modes are included, memory mode, register mode and immediate mode:

(A) memory mode

For a single logic sub-circuit, the second bit line RB L1 and the first bit line RB L B1 are all precharged to a high level VDD, the third bit line CB L1 is grounded, and a memory mode is selected, wherein the storage and reading of data in the memory mode are specifically completed as follows:

the voltage of the node Q in the first logic storage unit is 0, the voltage of the node QB in the second logic storage unit is high level VDD, the N-channel MOSFET transistor M7 is turned on, the N-channel MOSFET transistor M8 is turned off, the third word line RW L1 is set to be high level VDD, and the N-channel MOSFET transistor M9 is turned on, so that the data stored in the logic sub-circuit is "0";

discharging the voltage on the first bit line RB L B1 to 0 through N-channel MOSFET transistor M7 and N-channel MOSFET transistor M9, the voltage on the second bit line RB L1 remaining at the precharged high level VDD, and finally reading the data stored by the logic sub-circuit on the first bit line RB L B1;

(B) register mode

In register mode there are at least two logic subcircuits connected in parallel:

precharging the second bit line RB L1 and the third bit line CB L1 to a high level VDD, grounding the first bit line RB L B1, selecting AND operation of a register mode, setting the voltage of a first word line RW L1 of the two logic sub-circuits to be the high level VDD, obtaining the value of the two logic sub-circuits after AND operation on the third bit line CB L1, and obtaining the value of the two logic sub-circuits after AND operation on the second bit line RB L1;

precharging the second bit line RB L1 and the third bit line CB L1 to a high level VDD, grounding the second bit line RB L B1, selecting NOR operation and XNOR operation of a register mode, setting the voltage of a first word line RW L1 of the two logic sub-circuits to be the high level VDD, obtaining the value of the two logic sub-circuits after the NOR operation is carried out on the third bit line CB L1, and obtaining the value of the two logic sub-circuits after the XNOR operation is carried out on the second bit line RB L1;

(C) immediate mode

For a single logic sub-circuit, inputting an immediate value from a second bit line RB L1, inputting the immediate value in a voltage mode, grounding a first bit line RB L B1, floating a third bit line CB L1, selecting an AND operation of an immediate mode, setting a first word line RW L1 of the logic sub-circuit for immediate calculation to a high level VDD, turning on an N-channel MOSFET transistor M9, reading the immediate value and a value stored by the logic sub-circuit on a third bit line CB L1 of the logic sub-circuit, and performing the AND operation;

for a single logic sub-circuit, inputting an immediate value from a first bit line RB L B1, inputting the immediate value in a voltage mode, connecting a second bit line RB L1 to a high level VDD, floating a third bit line CB L1, selecting an 'OR' operation of an immediate mode, setting a first word line RW L1 of the logic sub-circuit for calculating the immediate value to the high level VDD, conducting an N-channel MOSFET transistor M9, and reading the immediate value and a value stored by the logic sub-circuit on a third bit line CB L1 of the logic sub-circuit to carry out the 'OR' operation;

for a single logic sub-circuit, an immediate value is input from the second bit line RB L1, an immediate inverted value is input from the first bit line RB L B1, the immediate value is input in a voltage mode, the first bit line RB L B1 is grounded, the third bit line CB L1 is floated, an exclusive OR operation in an immediate mode is selected, the first word line RW L1 of the logic sub-circuit for calculating the immediate value is set to a high level VDD, the N-channel MOSFET transistor M9 is turned on, and the immediate value read on the third bit line CB L1 of the logic sub-circuit and the value stored by the logic sub-circuit are subjected to the exclusive OR operation.

7. The method of claim 6, wherein each of said logic sub-circuits is read-write separated, and can perform write operation in three modes, the first bit-line B L and the second bit-line B L B input the written data:

when data "0" is written, the voltage of the first bit line B L is 0, the voltage of the third word line W L1 is high level VDD, the N-channel MOSFET transistor M2 and the P-channel MOSFET transistor M3 are turned on, the P-channel MOSFET transistor M1 and the N-channel MOSFET transistor M4 are turned off, the node Q in the first logic memory cell is discharged to 0, the node QB in the second logic memory cell is pulled up to VDD, and finally the voltage of the node Q in the first logic memory cell is the written data, i.e., data "0".

When data "1" is written, the voltage of the second bit line RB L1 is 0, the voltage of the third word line W L1 is VDD, the N-channel MOSFET transistor M2 and the P-channel MOSFET transistor M3 are turned off, the P-channel MOSFET transistor M1 and the N-channel MOSFET transistor M4 are turned on, the discharge of the node QB in the second logic memory cell is 0, the node Q in the first logic memory cell is pulled up to VDD, and finally the voltage of the node QB in the second logic memory cell is the written data, i.e., data "1".

8. The method as claimed in claim 6, wherein the first bit line RB L B1, the second bit line RB L, the third bit line CB L, the fourth bit line RB L B2, the fifth bit line RB L RW 3622, the sixth bit line CB 3632, the first bit-line B L and the second bit-line B L B share the connection, the gates of the access transistors M5 and M6 in the logic sub-circuit B are connected to the third word line W L-B of the logic sub-circuit B, the gate of the N-channel MOSFET transistor M9 is connected to the first word lines L-B of the logic sub-circuit B, the gate of the N-channel MOSFET transistor M12 is connected to the word lines RW L-B of the logic sub-circuit B, the gates of the access transistors M5 and M6 in the logic sub-circuit C are connected to the third word lines RW L-B, the gate of the access transistors M5 and M6 in the logic sub-circuit C is connected to the gate of the third word lines RW L-W862-C, the gate of the logic sub-circuit RW 12 is connected to the gate of the logic sub-circuit C.

Technical Field

The invention belongs to a circuit capable of logical calculation and a control method thereof in the field of integrated circuit design and development, and particularly relates to a SRAM unit circuit capable of realizing a multi-mode calculation function and capable of storing and a control method thereof.

Background

The traditional computer adopts a von neumann architecture, a memory and a CPU are two independent devices, the CPU needs to acquire data from the memory for calculation and then store the data into the memory, and the unbalanced development speed of the two devices can cause the access speed of the memory to be seriously lagged behind the calculation speed of the CPU, thereby limiting the speed of the CPU. Therefore, the academic world provides a concept of directly performing calculation in a memory, and as a fast memory, the SRAM can realize a nor logic operation function by using the operation of bit lines between memory cells, but the conventional CMOS 6T or 8T SRAM structure can only realize logic operation in a single mode between memory cells, more complicated calculation needs to depend on a large number of external calculation circuits, a relatively large area needs to be occupied, and the operation speed is also limited.

Disclosure of Invention

The invention aims to overcome the technical defects in the prior SRAM calculation unit circuit and provide an SRAM unit circuit which has a reasonable structure, stable read/write and multiple modes and can carry out multi-bit parallel logic operation and a control method.

The technical scheme adopted by the invention is as follows:

the logic value storage basic element is a logic value storage basic element formed by cross coupling of two inverters formed by MOSFET transistors, and comprises two inverters.

The circuit comprises two logic sub-circuits with the same structure, wherein each logic sub-circuit comprises an inverter formed by two P-channel MOSFET transistors M1 and N-channel MOSFET transistors M2 which are connected in series in an inverted mode, an inverter formed by two P-channel MOSFET transistors M3 and N-channel MOSFET transistors M4 which are connected in series in an inverted mode, two access tubes M5 and M6 and two groups of calculating and reading units.

In each reverser, the drains of two MOSFET transistors are connected to form a series connection, the sources at two ends after the series connection are respectively connected to the working voltage VDD and the ground, and the drain between the MOSFET transistors of the two reversers is respectively connected to a node Q in the first logic storage unit and a node QB in the second logic storage unit.

The sources of the access pipes M5 and M6 are respectively connected to a first bit-connecting line B L and a second bit-connecting line B L B, the drains of the access pipes M5 and M6 are respectively connected to a node Q in the first logic storage unit and a node QB in the second logic storage unit, and the gates of the access pipes M5 and M6 are both connected to a third word line W L1;

the two groups of calculation and reading units are symmetrically arranged, three N-channel MOSFET transistors M, M and M form a first group of calculation and reading units, drains of the three N-channel MOSFET transistors M, M and M are connected together, sources of the three N-channel MOSFET transistors M, M and M are connected to a first bit line RB B, a second bit line RB 1 and a third bit line CB 1 respectively, the three N-channel MOSFET transistors M, M and M form a second group of calculation and reading units, drains of the three N-channel MOSFET transistors M, M and M are connected together, sources of the three N-channel MOSFET transistors M, M and M are connected to a fourth bit line RB B, a fifth bit line RB 2 and a sixth bit line CB 2 respectively, gates of the N-channel MOSFET transistor M and the N-channel MOSFET transistor M are connected to a node QB in a second logic storage unit, gates of the N-channel MOSFET transistor M and the N-channel MOSFET transistor M are connected to a node Q in the first logic storage unit, the gate of the N-channel MOSFET transistor M is connected to a first word line RW 1, and the gate of the N-channel MOSFET transistor M is.

The six N-channel MOSFET transistors M7, M8, M9, M10, M11, and M12 constitute MOSFET transistors for calculation and reading.

The sources of the two P-channel MOSFET transistors M1 and M3 are connected to the operating voltage VDD, the sources of the two N-channel MOSFET transistors M2 and M4 are grounded, the drain of the P-channel MOSFET transistor M1 and the drain of the N-channel MOSFET transistor M2 are both connected to the first logic memory cell node Q, and the drain of the P-channel MOSFET transistor M3 and the drain of the N-channel MOSFET transistor M4 are both connected to the second logic memory cell node QB.

Each access transistor is formed by an N-channel MOSFET transistor.

The first bit line RB L B1 and the second bit line RB L1 are connected to an external charging circuit, respectively, and the output of the charging circuit is a high level VDD (power supply voltage).

Each of the logic sub-circuits stores a data, which is either a binary "0" or a "1".

The first bit line RB L B1, the second bit line RB L, the third bit line CB L, the fourth bit line RB L B2, the fifth bit line RB L, the sixth bit line CB 3632, the first bit line B L and the second bit line B L B of the two logic subcircuits are respectively connected in a sharing mode, the gates of an access tube M5 and an access tube M6 in the logic subcircuits B are connected with the third word lines W L1-B of the logic subcircuits B, the gate of an N-channel MOSFET transistor M9 is connected with the first RW word line L-B of the logic subcircuits B, the gate of the N-channel MOSFET transistor M12 is connected with the word lines L-B of the logic subcircuits B, the gates of the access tube M5 and the access tube M6 in the logic subcircuits C are connected with the third word line 686W 9-C of the logic subcircuits C, and the gate of the N-channel MOSFET transistor M9 is connected with the gate of the first word line RW word line W861-C8653 and the gate of the logic subcircuits own logic subcircuits C.

The circuit of the invention comprises three modes, namely a memory mode, a register mode and an immediate mode:

(A) memory mode

For a single logic sub-circuit, the second bit line RB L1 and the first bit line RB L B1 are all precharged to a high level VDD, the third bit line CB L1 is grounded, and a memory mode is selected, wherein the storage and reading of data in the memory mode are specifically completed as follows:

the voltage of the node Q in the first logic storage unit is 0, the voltage of the node QB in the second logic storage unit is high level VDD, the N-channel MOSFET transistor M7 is turned on, the N-channel MOSFET transistor M8 is turned off, the third word line RW L1 is set to be high level VDD, and the N-channel MOSFET transistor M9 is turned on, so that the data stored in the logic sub-circuit is "0";

discharging the voltage on the first bit line RB L B1 to 0 through N-channel MOSFET transistor M7 and N-channel MOSFET transistor M9, maintaining the voltage on the second bit line RB L1 at the precharged high level VDD supply voltage, and finally reading the data stored by the logic sub-circuit on the first bit line RB L B1;

(B) register mode

In register mode there are at least two logic subcircuits connected in parallel:

precharging the second bit line RB L1 and the third bit line CB L1 to a high level VDD, grounding the first bit line RB L B1, selecting AND operation of a register mode, setting the voltage of a first word line RW L1 of the two logic sub-circuits to be the high level VDD, obtaining the value of the two logic sub-circuits after AND operation on the third bit line CB L1, and obtaining the value of the two logic sub-circuits after AND operation on the second bit line RB L1;

precharging the second bit line RB L1 and the third bit line CB L1 to a high level VDD, grounding the second bit line RB L B1, selecting NOR operation and XNOR operation of a register mode, setting the voltage of a first word line RW L1 of the two logic sub-circuits to be the high level VDD, obtaining the value of the two logic sub-circuits after the NOR operation is carried out on the third bit line CB L1, and obtaining the value of the two logic sub-circuits after the XNOR operation is carried out on the second bit line RB L1;

(C) immediate mode

For a single logic sub-circuit, inputting an immediate value from a second bit line RB L1, inputting the immediate value in a voltage mode, grounding a first bit line RB L B1, floating a third bit line CB L1, selecting an AND operation of an immediate mode, setting a first word line RW L1 of the logic sub-circuit for immediate calculation to a high level VDD, turning on an N-channel MOSFET transistor M9, reading the immediate value and a value stored by the logic sub-circuit on a third bit line CB L1 of the logic sub-circuit, and performing the AND operation;

for a single logic sub-circuit, inputting an immediate value from a first bit line RB L B1, inputting the immediate value in a voltage mode, connecting a second bit line RB L1 to a high level VDD, floating a third bit line CB L1, selecting an 'OR' operation of an immediate mode, setting a first word line RW L1 of the logic sub-circuit for calculating the immediate value to the high level VDD, conducting an N-channel MOSFET transistor M9, and reading the immediate value and a value stored by the logic sub-circuit on a third bit line CB L1 of the logic sub-circuit to carry out the 'OR' operation;

for a single logic sub-circuit, an immediate value is input from the second bit line RB L1, an immediate inverted value is input from the first bit line RB L B1, the immediate value is input in a voltage mode, the first bit line RB L B1 is grounded, the third bit line CB L1 is floated, an exclusive OR operation in an immediate mode is selected, the first word line RW L1 of the logic sub-circuit for calculating the immediate value is set to a high level VDD, the N-channel MOSFET transistor M9 is turned on, and the immediate value read on the third bit line CB L1 of the logic sub-circuit and the value stored by the logic sub-circuit are subjected to the exclusive OR operation.

Each logic sub-circuit is read and written separately, and can perform writing operation in three modes, wherein the first connecting line B L and the second connecting line B L B input written data:

when data "0" is written, the voltage of the first bit line B L is 0, the voltage of the third word line W L1 is high level VDD, the N-channel MOSFET transistor M2 and the P-channel MOSFET transistor M3 are turned on, the P-channel MOSFET transistor M1 and the N-channel MOSFET transistor M4 are turned off, the node Q in the first logic memory cell is discharged to 0, the node QB in the second logic memory cell is pulled up to VDD, and finally the voltage of the node Q in the first logic memory cell is the written data, i.e., data "0".

When data "1" is written, the voltage of the second bit line RB L1 is 0, the voltage of the third word line W L1 is VDD, the N-channel MOSFET transistor M2 and the P-channel MOSFET transistor M3 are turned off, the P-channel MOSFET transistor M1 and the N-channel MOSFET transistor M4 are turned on, the discharge of the node QB in the second logic memory cell is 0, the node Q in the first logic memory cell is pulled up to VDD, and finally the voltage of the node QB in the second logic memory cell is the written data, i.e., data "1".

The first bit line RB L B1, the second bit line RB L, the third bit line CB L, the fourth bit line RB L B2, the fifth bit line RB L, the sixth bit line CB 3632, the first bit line B L and the second bit line B L B of the two logic subcircuits are respectively connected in a sharing mode, the gates of an access tube M5 and an access tube M6 in the logic subcircuits B are connected with the third word lines W L1-B of the logic subcircuits B, the gate of an N-channel MOSFET transistor M9 is connected with the first RW word line L-B of the logic subcircuits B, the gate of the N-channel MOSFET transistor M12 is connected with the word lines L-B of the logic subcircuits B, the gates of the access tube M5 and the access tube M6 in the logic subcircuits C are connected with the third word line 686W 9-C of the logic subcircuits C, and the gate of the N-channel MOSFET transistor M9 is connected with the gate of the first word line RW word line W861-C8653 and the gate of the logic subcircuits own logic subcircuits C.

The SRAM unit circuit has a symmetrical structure, the operations can be realized on the bit line fourth bit line RB L B2, the fifth bit line RB L2 and the sixth bit line CB L2 in the same way, and the upper group of bit lines and the lower group of bit lines run in different modes at the same time, so that the possibility of quickly realizing more complex arithmetic operations such as addition and the like is provided.

The invention has the beneficial effects that:

the circuit of the invention realizes the logic operation among the storage units by using bit line operation through a logic value storage basic element consisting of two inverters in cross coupling, an access pipe consisting of N-channel MOSFET transistors and a multi-mode calculable SRAM unit circuit consisting of two groups of transistors for calculation and reading, simultaneously skillfully utilizes a storage node Q, QB and three transistors for calculation and reading to form the traditional transmission tube logic, can realize immediate data, namely the logic operation between an external input and an internal storage unit, and provides a multi-mode and parallel operation function.

The invention not only realizes the operation in the multi-mode memory, but also can realize the arithmetic operation such as addition and the like in the memory by using register operation and immediate operation for many times under the condition of not using a large number of external calculation circuits, greatly saves the area of a chip, executes all the calculations in parallel, has no limitation of bandwidth, and can well improve the operation speed.

Drawings

FIG. 1 is a circuit block diagram of a multi-mode computable SRAM cell of the present invention;

FIG. 2 is a block diagram of the driving voltage configuration in register mode of the circuit of the present invention;

FIG. 3 is a block diagram of the driving voltage configuration in the immediate mode of the circuit of the present invention;

FIG. 4(a) is a simulation of the AND operation of the circuit of the present invention in register mode;

FIG. 4(b) is a simulation of the AND operation of the circuit of the present invention in register mode;

FIG. 4(c) is a simulation of the AND operation of the circuit of the present invention in register mode;

FIG. 5(a) is a simulation of the NOR operation of the circuit of the present invention in register mode;

FIG. 5(b) is a simulation of the NOR operation of the circuit of the present invention in register mode;

FIG. 5(c) is a simulation of the NOR operation of the circuit of the present invention in register mode;

FIG. 6(a) is a simulation of the XNOR operation of the circuit of the present invention in register mode;

FIG. 6(b) is a simulation of the XNOR operation of the circuit of the present invention in register mode;

FIG. 6(c) is a simulation diagram of the XNOR operation of the circuit of the present invention in register mode;

FIG. 7(a) is a simulation of the AND operation of the circuit of the present invention in immediate mode;

FIG. 7(b) is a simulation of the AND operation of the circuit of the present invention in immediate mode;

FIG. 7(c) is a simulation of the AND operation of the circuit of the present invention in immediate mode;

FIG. 8(a) is a simulation of the OR operation of the circuit of the present invention in immediate mode;

FIG. 8(b) is a simulation of the OR operation of the circuit of the present invention in immediate mode;

FIG. 8(c) is a simulation of the OR operation of the circuit of the present invention in immediate mode;

FIG. 9(a) is a simulation of the XNOR operation of the circuit of the present invention in immediate mode;

FIG. 9(b) is a simulation diagram of the XNOR operation of the circuit of the present invention in immediate mode;

FIG. 9(c) is a simulation of the XNOR operation of the circuit of the present invention in immediate mode.

In the figure, a first bit line RB L B1, a second bit line RB L1 and a third bit line CB L01, a fourth bit line RB L B2, a fifth bit line RB L2 and a sixth bit line CB L2, a first word line RW L1, a second word line RW L2 and a third word line W L1, a first bit-connected line B L and a second bit-connected line B L B, a node QB in a second logic storage unit and a node Q in a first logic storage unit, access tubes M5 and M6, P-channel MOSFET transistors M1 and M3, N-channel MOSFET transistors M2, M4, M7, M8, M9, M10, M11 and M12 are arranged in the memory cell.

Detailed Description

The present invention will be further described with reference to the following examples. The following examples are set forth merely to aid in the understanding of the invention. It should be noted that, for those skilled in the art, it is possible to make various improvements and modifications to the present invention without departing from the principle of the present invention, and those improvements and modifications also fall within the scope of the claims of the present invention.

As shown in fig. 1, the logic sub-circuit embodied includes an inverter formed by two P-channel MOSFET transistors M1 and M2 connected in series in opposite directions, an inverter formed by two P-channel MOSFET transistors M3 and M4 connected in series in opposite directions, two access transistors M5 and M6, and two sets of compute and read units; each access transistor is formed by an N-channel MOSFET transistor.

In each inverter, the drains of two MOSFET transistors are connected in series, the sources at two ends of the series are respectively connected to the working voltage VDD and the ground, the drain between the MOSFET transistors of the two inverters are respectively connected to the node Q in the first logic storage unit and the node QB in the second logic storage unit, the sources of two P-channel MOSFET transistors M1 and M3 are connected to the working voltage VDD, the sources of two N-channel MOSFET transistors M2 and M4 are connected to the ground, the drain of P-channel MOSFET transistor M1 and the drain of N-channel MOSFET transistor M2 are both connected to the node Q in the first logic storage unit, the drain of P-channel MOSFET transistor M3 and the drain of N-channel MOSFET transistor M4 are both connected to the node QB. in the second logic storage unit, the sources of access tubes M5 and M6 are respectively connected to the first connecting bit line B L and the second connecting bit line B L B, and the drains of access tubes M38 and M6 are respectively connected to the node Q in the first logic storage unit, the node in the second logic storage unit, the node M596, the node M5 and the gate of the third connecting bit line W581.

The calculation and reading unit comprises a first logic storage unit, a second logic storage unit, a first group of calculation and reading units, a second group of calculation and reading units, two groups of calculation and reading units, a first group of calculation and reading units, a second group of calculation and reading units and two groups of symmetrical structure arrangement, wherein the calculation and reading units are realized by building multi-mode calculable calculation and reading units through MOSFET transistors, three N-channel MOSFET transistors M, M and M form the first group of calculation and reading units, drains of the three N-channel MOSFET transistors M, M and M are connected to a first bit line RB B, a second bit line RB 1 and a third bit line CB 1 respectively, the three N-channel MOSFET transistors M, M and M form the second group of calculation and reading units, drains of the three N-channel MOSFET transistors M, M and M are connected together, sources of the three N-channel MOSFET transistors M, M and M are connected to a fourth bit line RB B, a fifth bit line RB 2 and a sixth bit line CB 2 respectively, the two groups of symmetrical structure arrangement are adopted, gates of the N-channel MOSFET transistors M and the N-channel MOSFET transistors M are connected to a node QB in the second logic storage unit, gates of the first logic storage unit are connected to.

As shown in fig. 1, the multi-mode calculable SRAM cell is composed of twelve transistors, and has strong symmetry, the middle cell is a conventional 6T SRAM memory cell, the external six transistors are derived from the pass transistors and the complementary pass transistor logic circuits, the calculation and reading functions are realized by the six transistors, and the two groups of symmetrical transistors have independent word lines, can realize the same operation, and can simultaneously realize the logic operations in different modes.

The first bit line RB L B1 and the second bit line RB L1 are connected to an external charging circuit, and the output of the charging circuit is a high level VDD (power supply voltage).

The working process of the invention is as follows:

31页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种静态随机存取存储器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类