[go: up one dir, main page]

CN106251905A - Multi-port SRAM module and control method thereof - Google Patents

Multi-port SRAM module and control method thereof Download PDF

Info

Publication number
CN106251905A
CN106251905A CN201610300869.7A CN201610300869A CN106251905A CN 106251905 A CN106251905 A CN 106251905A CN 201610300869 A CN201610300869 A CN 201610300869A CN 106251905 A CN106251905 A CN 106251905A
Authority
CN
China
Prior art keywords
line
word
port
control
couples
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.)
Granted
Application number
CN201610300869.7A
Other languages
Chinese (zh)
Other versions
CN106251905B (en
Inventor
朱俐玮
连南钧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
M31 Technology Corp
Original Assignee
M31 Technology Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US14/827,719 external-priority patent/US9336865B1/en
Application filed by M31 Technology Corp filed Critical M31 Technology Corp
Publication of CN106251905A publication Critical patent/CN106251905A/en
Application granted granted Critical
Publication of CN106251905B publication Critical patent/CN106251905B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3404Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/08Address circuits; Decoders; Word-line control circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3404Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
    • G11C16/3409Circuits or methods to recover overerased nonvolatile memory cells detected during erase verification, usually by means of a "soft" programming step

Landscapes

  • Static Random-Access Memory (AREA)

Abstract

The invention discloses a multiport SRAM module and its control method, the module includes: a memory cell array including a plurality of rows of memory cells, each memory cell including at least a first control port and a second control port; a first word line coupled to a plurality of memory cells in a target row for controlling whether the first control port is turned on; a second word line coupled to the memory cells of the target row for controlling whether the second control port is turned on; and a switch element coupled to the first word line and the second word line for determining whether to couple the second word line to a reference potential according to the potential of the first word line.

Description

多端口SRAM模块及其控制方法Multi-port SRAM module and its control method

技术领域technical field

本发明是关于静态随机存取记忆体(static random access memory,简称SRAM),尤其是关于多端口(multi-port)SRAM模块。The present invention relates to static random access memory (static random access memory, referred to as SRAM), in particular to multi-port (multi-port) SRAM module.

背景技术Background technique

图1为现有双端口(dualport)SRAM模块的电路图。图中显示双端口SRAM模块的记忆体单元阵列中位于同一列的多个双端口记忆体单元110,该些双端口记忆体单元110连接至同一组字元线(word line)WLA及WLB,但各自连接至不同的位元线对(bit line pair)PBLA及位元线对PBLB,位元线对PBLA及位元线对PBLB实际上各自包含2条位元线。图2为双端口记忆体单元110的电路图,通常以8个晶体管实作,其中4个构成一个闩锁器(latch)112,2个晶体管113及114构成双端口记忆体单元110的其中一端口,其与字元线WLA相接以控制闩锁器是否与位元线对PBLA(由位元线BLA及/BLA所组成)导通,另2晶体管115及116构成另一端口,其与字元线WLB相接以控制闩锁器是否与位元线对PBLB(由位元线BLB及/BLB所组成)导通。回到图1,字元线WLA及WLB分别由反相器120及130驱动,反相器120的输出端耦接双端口记忆体单元110的其中一端口,反相器130的输出端耦接双端口记忆体单元110的另一端口。双端口SRAM的好处在于提高SRAM的存取速度,但同时面临一些缺点,例如(a)对一个双端口记忆体单元110透过位元线对PBLA及PBLB同时进行读取操作时,会造成对闩锁器的2倍读取干扰(read disturb),使得读取静态噪声容限(read static noisemargin,简称RSNM)变差;(b)对一个双端口记忆体单元110同时进行读取及写入操作时,写入电流与读取电流相竞争,使得写入容限(write margin)变差;(c)同一列的两条字元线WLA及WLB同时开启时,处于数据保存状态的双端口记忆体单元110因为漏电流增加而造成闩锁器的数据流失的机率提高。FIG. 1 is a circuit diagram of a conventional dual port (dualport) SRAM module. The figure shows a plurality of dual-port memory cells 110 located in the same row in the memory cell array of the dual-port SRAM module, and these dual-port memory cells 110 are connected to the same set of word lines (word line) WLA and WLB, but Each is connected to a different bit line pair PBLA and bit line pair PBLB, each of which actually includes two bit lines. 2 is a circuit diagram of a dual-port memory unit 110, usually implemented with 8 transistors, 4 of which constitute a latch 112, and two transistors 113 and 114 constitute one of the ports of the dual-port memory unit 110 , which is connected to the word line WLA to control whether the latch is connected to the bit line pair PBLA (composed of bit lines BLA and /BLA), and the other two transistors 115 and 116 constitute another port, which is connected to the word line The bit line WLB is connected to control whether the latch is connected to the bit line pair PBLB (composed of bit lines BLB and /BLB). Returning to FIG. 1, the word lines WLA and WLB are respectively driven by inverters 120 and 130, the output of the inverter 120 is coupled to one of the ports of the dual-port memory unit 110, and the output of the inverter 130 is coupled to Another port of the dual-port memory unit 110 . The benefit of dual-port SRAM is to increase the access speed of SRAM, but it faces some disadvantages at the same time, such as (a) when a dual-port memory unit 110 is simultaneously read through the bit line pair PBLA and PBLB, it will cause damage to The 2 times read disturbance (read disturbance) of the latch makes the read static noise margin (read static noisemargin, referred to as RSNM) worse; (b) simultaneously read and write to a dual-port memory unit 110 During operation, the write current competes with the read current, making the write margin worse; (c) when the two word lines WLA and WLB of the same column are turned on at the same time, the dual-port in the data saving state The possibility of data loss of the latch due to the increased leakage current of the memory unit 110 increases.

发明内容Contents of the invention

鉴于先前技术的不足,本发明的一目的在于提供一种多端口SRAM模块及多端口SRAM模块的控制方法,以提升读取及/或写入操作的稳定度。In view of the shortcomings of the prior art, an object of the present invention is to provide a multi-port SRAM module and a control method of the multi-port SRAM module, so as to improve the stability of read and/or write operations.

本发明公开一种多端口SRAM模块,包含:一记忆体单元阵列,包含多列记忆体单元,每一记忆体单元包含至少一第一控制端口及一第二控制端口;一第一字元线,耦接一目标列的多个记忆体单元,用来控制该第一控制端口是否开启;一第二字元线,耦接该目标列的多个记忆体单元,用来控制该第二控制端口是否开启;以及一开关元件,耦接该第一字元线及该第二字元线,系依据该第一字元线的电位决定是否将该第二字元线耦接至一参考电位;其中,当该第一字元线不致能且该第二字元线致能时,该第二字元线具有一第一致能电位,当该第一字元线及该第二字元线同时致能时,该第二字元线具有不同于该第一致能电位的一第二致能电位。譬如该第一致能电位大于该第二致能电位;或者该第一致能电位亦可小于该第二致能电位。The invention discloses a multi-port SRAM module, comprising: a memory cell array, including multiple columns of memory cells, each memory cell includes at least a first control port and a second control port; a first word line , coupled to a plurality of memory cells of a target row, used to control whether the first control port is open; a second word line, coupled to a plurality of memory cells of the target row, used to control the second control port whether the port is open; and a switch element, coupled to the first word line and the second word line, which determines whether to couple the second word line to a reference potential according to the potential of the first word line ; Wherein, when the first word line is disabled and the second word line is enabled, the second word line has a first enable potential, when the first word line and the second word line When the lines are simultaneously enabled, the second word line has a second enable potential different from the first enable potential. For example, the first enabling potential is greater than the second enabling potential; or the first enabling potential can also be lower than the second enabling potential.

本发明还公开了一种多端口SRAM模块,其特征在于,包含:一记忆体单元阵列,包含多列的记忆体单元,每一记忆体单元包含至少一第一控制端口及一第二控制端口;一第一字元线,耦接一目标列的多个记忆体单元,用来控制该第一控制端口是否开启;一第二字元线,耦接该目标列的多个记忆体单元,用来控制该第二控制端口是否开启;以及一检测电路,耦接该第一字元线及该第二字元线,用来检测该第一字元线及该第二字元线的电位,以产生一检测结果;其中,该检测结果系据以改变该目标列的该些记忆体单元的电压,或是据以改变与该第一控制端口或该第二控制端口相连接的一位元线的电压。The present invention also discloses a multi-port SRAM module, which is characterized in that it includes: a memory cell array, including multiple columns of memory cells, each memory cell includes at least a first control port and a second control port ; a first word line, coupled to a plurality of memory cells of a target row, used to control whether the first control port is opened; a second word line, coupled to a plurality of memory cells of the target row, used to control whether the second control port is turned on; and a detection circuit, coupled to the first word line and the second word line, for detecting the potential of the first word line and the second word line , to generate a detection result; wherein, the detection result is used to change the voltage of the memory cells of the target column, or to change a bit connected to the first control port or the second control port The voltage of the element line.

本发明还公开了一种多端口SRAM模块的控制方法,该多端口SRAM模块包含一第一字元线及一第二字元线,该第一字元线及该第二字元线分别用来控制同一列的多个记忆体单元的一第一控制端口及一第二控制端口是否开启,该控制方法包含:依据该第一字元线的电位改变该第二字元线的电位;其中,当该第一字元线不致能且该第二字元线致能时,该第二字元线具有一第一致能电位,当该第一字元线及该第二字元线同时致能时,该第二字元线具有不同于该第一致能电位的一第二致能电位。The invention also discloses a control method of a multi-port SRAM module, the multi-port SRAM module includes a first word line and a second word line, the first word line and the second word line are respectively used To control whether a first control port and a second control port of a plurality of memory cells in the same row are turned on, the control method includes: changing the potential of the second word line according to the potential of the first word line; wherein , when the first word line is disabled and the second word line is enabled, the second word line has a first enable potential, and when the first word line and the second word line are simultaneously When enabled, the second word line has a second enable potential different from the first enable potential.

本发明的多端口SRAM模块与多端口SRAM模块的控制方法使用简单的电路即可决定何时需调整多端口SRAM的电压,例如字元线的电压、位元线的电压及/或记忆体单元的电压等,以增加多端口SRAM模块的读取及/或写入操作的稳定度。并且本发明的多端口SRAM模块还具有非同步操作(即允许不同端口之间存在时钟偏斜(clock skew))、不需额外的地址定位(address matching)电路及/或仲裁(arbiter)电路及电路面积小等优点。The multi-port SRAM module and the control method of the multi-port SRAM module of the present invention can determine when the voltage of the multi-port SRAM needs to be adjusted, such as the voltage of the word line, the voltage of the bit line and/or the memory cell, by using a simple circuit voltage, etc., to increase the stability of the read and/or write operation of the multi-port SRAM module. And the multi-port SRAM module of the present invention also has asynchronous operation (that is, allows clock skew (clock skew) between different ports), does not need additional address positioning (address matching) circuit and/or arbitration (arbiter) circuit and Advantages such as small circuit area.

有关本发明的特征、实作与功效,兹配合附图作实施例详细说明如下。The features, implementation and effects of the present invention are described in detail as follows with reference to the accompanying drawings.

附图说明Description of drawings

图1为现有双端口SRAM模块的电路图;Fig. 1 is the circuit diagram of existing dual-port SRAM module;

图2为双端口记忆体单元的电路图;Fig. 2 is the circuit diagram of dual-port memory unit;

图3为本发明的一实施例的多端口SRAM模块的局部电路图;Fig. 3 is the partial circuit diagram of the multi-port SRAM module of an embodiment of the present invention;

图4为2条有依赖关系的字元线的时序图;FIG. 4 is a timing diagram of two word lines with dependencies;

图5为本发明另一实施例的多端口SRAM模块的局部电路图;5 is a partial circuit diagram of a multi-port SRAM module according to another embodiment of the present invention;

图6为2条有依赖关系的字元线的时序图;FIG. 6 is a timing diagram of two word lines with dependencies;

图7为本发明另一实施例的多端口SRAM模块的局部电路图;7 is a partial circuit diagram of a multi-port SRAM module according to another embodiment of the present invention;

图8为本发明另一实施例的多端口SRAM模块的局部电路图;8 is a partial circuit diagram of a multi-port SRAM module according to another embodiment of the present invention;

图9为本发明另一实施例的多端口SRAM模块的局部电路图;以及9 is a partial circuit diagram of a multi-port SRAM module according to another embodiment of the present invention; and

图10为本发明的多端口SRAM模块的控制方法的一实施例的流程图。FIG. 10 is a flowchart of an embodiment of the control method of the multi-port SRAM module of the present invention.

其中,附图标记:Among them, reference signs:

110 双端口记忆体单元110 dual port memory cells

120、130、210、220 反相器120, 130, 210, 220 inverters

230、240、810、820 开关元件230, 240, 810, 820 switching elements

610 检测电路610 detection circuit

710 电压调整电路710 voltage adjustment circuit

720 多端口记忆体单元720 multi-port memory unit

612、614、712、714 NMOS612, 614, 712, 714 NMOS

620 控制线620 control line

630、640 写入控制电路630, 640 write control circuit

650、660 重置电路650, 660 reset circuit

655、665、832、834、836、838 晶体管655, 665, 832, 834, 836, 838 transistors

830 逻辑电路830 logic circuits

831 与非门831 NAND gate

S910~S930 步骤Steps from S910 to S930

具体实施方式detailed description

以下说明内容的技术用语参照本技术领域的习惯用语,如本说明书对部分用语有加以说明或定义,该部分用语的解释以本说明书的说明或定义为准。本发明的公开内容包含多端口SRAM模块与多端口SRAM模块的控制方法,以提升读取及/或写入操作的稳定度。由于本发明的多端口SRAM模块所包含的部分元件单独而言可能为已知元件,因此在不影响该装置发明的充分公开及可实施性的前提下,以下说明对于已知元件的细节将予以节略。The technical terms in the following explanations refer to the customary terms in this technical field. If some terms are explained or defined in this manual, the explanations or definitions of this part of the terms shall prevail. The disclosed content of the present invention includes the multi-port SRAM module and the control method of the multi-port SRAM module, so as to improve the stability of read and/or write operations. Since some components included in the multi-port SRAM module of the present invention may be known components individually, on the premise of not affecting the full disclosure and practicability of the device invention, the details of the known components will be described below Abridged.

图3为本发明的一实施例的多端口SRAM模块的局部电路图。本发明适用于2端口(含)以上的SRAM,亦即多端口SRAM的任一列包含2条以上的字元线,图中所示的字元线WLA及WLB为其中的任2条,分别由反相器210及220驱动。字元线WLB在其位于反相器220的输出端透过开关元件230耦接至某一参考电位,该参考电位高于或低于字元线WLB致能时(例如以高逻辑准位为致能)的电位,在一实施例中,该参考电位可以是接地电位。开关元件230依据字元线WLA的准位呈现导通或不导通,因此字元线WLB的准位会受到字元线WLA的准位的影响,也就是说实际上字元线WLA与字元线WLB的准位有依赖关系(此实施例中为单向的依赖关系,亦即字元线WLB的准位受字元线WLA的准位影响,但字元线WLA的准位不受字元线WLB的准位影响)。如图所示,当开关元件230以P型金氧半场效晶体管(简称PMOS)实作时,PMOS的栅极耦接至反相器210的输入端,因此当字元线WLA致能时(反相器210的输入端为低逻辑准位),开关元件230开启,字元线WLB上的电位便会改变。当字元线WLA不致能且字元线WLB致能时,字元线WLB具有一第一致能电位,当字元线WLA及字元线WLB同时致能时,字元线WLB具有不同于该第一致能电位的一第二致能电位,也就是该第一致能电位可大于或者小于该第二致能电位。以该第二致能电位小于该第一致能电位为例,如图4所示,T1至T2区间字元线WLB有△V的降幅。如此在字元线WLB上所造成的字元线驱动抑制(word line under-drive,简称WLUD)有助于降低读取干扰,以避免数据错误或流失的效果。在一个实施例中,与字元线WLA及WLB相连的记忆体单元,其对应字元线WLA的控制端口(即耦接反相器210的输出端的控制端口)可专用于写入操作,而对应字元线WLB的控制端口(即耦接反相器220的输出端的控制端口)可专用于读取操作,即可减轻读取干扰。FIG. 3 is a partial circuit diagram of a multi-port SRAM module according to an embodiment of the present invention. The present invention is applicable to SRAMs with more than 2 ports (inclusive), that is, any column of a multi-port SRAM includes more than 2 word lines, and the word lines WLA and WLB shown in the figure are any 2 of them, respectively composed of Inverters 210 and 220 are driven. The word line WLB is coupled to a reference potential at its output end at the inverter 220 through the switching element 230, and the reference potential is higher or lower than when the word line WLB is enabled (for example, a high logic level is set as Enable) potential, in one embodiment, the reference potential may be the ground potential. The switch element 230 is turned on or off according to the level of the word line WLA, so the level of the word line WLB will be affected by the level of the word line WLA, that is to say, the word line WLA is actually connected to the word line WLA. The level of the word line WLB has a dependency (in this embodiment, it is a one-way dependency, that is, the level of the word line WLB is affected by the level of the word line WLA, but the level of the word line WLA is not affected by the level of the word line WLA. The influence of the level of the word line WLB). As shown in the figure, when the switching element 230 is implemented as a P-type metal oxide semiconductor field effect transistor (referred to as PMOS), the gate of the PMOS is coupled to the input terminal of the inverter 210, so when the word line WLA is enabled (the input end of the inverter 210 is at a low logic level), the switch element 230 is turned on, and the potential on the word line WLB changes. When the word line WLA is disabled and the word line WLB is enabled, the word line WLB has a first enable potential, and when the word line WLA and the word line WLB are simultaneously enabled, the word line WLB has a voltage different from A second enabling potential of the first enabling potential, that is, the first enabling potential can be greater than or smaller than the second enabling potential. Taking the second enabling potential lower than the first enabling potential as an example, as shown in FIG. 4 , the word line WLB in the interval T1 to T2 has a decrease of ΔV. The resulting word line under-drive (WLUD) on the word line WLB helps to reduce the read disturbance to avoid data error or loss. In one embodiment, for the memory cells connected to the word lines WLA and WLB, the control port corresponding to the word line WLA (that is, the control port coupled to the output terminal of the inverter 210) can be dedicated to write operations, and The control port corresponding to the word line WLB (ie, the control port coupled to the output terminal of the inverter 220 ) can be dedicated to the read operation, ie to reduce the read disturb.

上述的开关元件230也可以利用N型金氧半场效晶体管(简称NMOS)实作,此时NMOS的栅极耦接反相器210的输出端。开关元件230也可以是一个以上的NMOS及/或PMOS及其组合,此类变化为本技术领域的技术人员所熟知,故不一一举例说明。The switch element 230 mentioned above can also be implemented by using an N-type metal oxide semiconductor field effect transistor (NMOS for short). At this time, the gate of the NMOS is coupled to the output terminal of the inverter 210 . The switch element 230 can also be more than one NMOS and/or PMOS and combinations thereof, and such changes are well known to those skilled in the art, so examples will not be illustrated one by one.

图5为本发明另一实施例的多端口SRAM模块的局部电路图。在此实施例中,除了字元线WLB透过开关元件230耦接至参考准位的外,字元线WLA亦透过开关元件240耦接至参考准位,而开关元件240的导通/不导通状态由字元线WLB的逻辑准位控制。因此字元线WLA与字元线WLB的准位有依赖关系,亦即2条字元线的准位会互相影响。假设开关元件230及240所耦接的参考电位低于字元线WLB致能时的电位,则如图6所示,在T1至T2的区间,字元线WLA上的电位因开关元件240导通而被迫下降△V1;同样的,字元线WLB上的电位因开关元件230导通而被迫下降△V2。电压降幅△V1与△V2分别与开关元件240及开关元件230的尺寸有关。同样的,开关元件240不限于以PMOS实作,可以是NMOS及/或PMOS及其组合。由此可见,当字元线WLA及字元线WLB同时致能时,两者都可获得字元线驱动抑制的效果;相较于前一实施例,本实施例可以进一步抑制读取干扰。FIG. 5 is a partial circuit diagram of a multi-port SRAM module according to another embodiment of the present invention. In this embodiment, in addition to the word line WLB coupled to the reference level through the switch element 230, the word line WLA is also coupled to the reference level through the switch element 240, and the switch element 240 is turned on/off. The non-conduction state is controlled by the logic level of the word line WLB. Therefore, the levels of the word line WLA and the word line WLB are dependent, that is, the levels of the two word lines will affect each other. Assuming that the reference potential coupled to the switching elements 230 and 240 is lower than the potential when the word line WLB is enabled, as shown in FIG. is forced to drop by ΔV1; similarly, the potential on the word line WLB is forced to drop by ΔV2 because the switching element 230 is turned on. The voltage drop amplitudes ΔV1 and ΔV2 are related to the sizes of the switching element 240 and the switching element 230 respectively. Likewise, the switch element 240 is not limited to be implemented by PMOS, and can be NMOS and/or PMOS and combinations thereof. It can be seen that, when the word line WLA and the word line WLB are simultaneously enabled, both can obtain the effect of word line drive suppression; compared with the previous embodiment, this embodiment can further suppress read disturb.

图7为本发明另一实施例的多端口SRAM模块的局部电路图。在本实施例中,字元线WLA与字元线WLB同时耦接至检测电路610,检测电路610依据字元线WLA与字元线WLB的电位产生控制信号CS。在本实施例中,当字元线WLA及字元线WLB同时致能时,检测电路610输出低逻辑准位的控制信号CS。控制信号CS经由控制线620耦接至写入控制电路630及640。写入控制电路630用来驱动位元线对BLA,而写入控制电路640则用来驱动位元线对BLB。重置电路650及660耦接至控制线620,分别依据信号LCA及信号LCB重置控制线620上的电位。信号LCA及信号LCB与SRAM模块的操作频率有关,使得重置电路650及660的至少其中一者会在介于同一组字元线(即耦接至检测电路610的字元线,此例中为字元线WLA及WLB)连续2次同时致能的中间重置控制线620的电位。在本实施例中,重置时重置电路650及660系将控制线620的电位设为高逻辑准位。重置电路650(660)可以简单地藉由晶体管655(665)耦接至一电压源来实作。当控制信号CS指示字元线WLA及WLB同时致能,写入控制电路630及640可以选择性地降低其所控制的位元线的准位,来造成负位元线(negative bit line,简称NBL)的效果,以增加写入操作的稳定性。检测电路610可以简单地利用晶体管的组合来实作(例如2个串接的NMOS 612及614),目的在于当字元线WLA及WLB同时致能时,控制信号CS会在控制线620上造成准位转换。FIG. 7 is a partial circuit diagram of a multi-port SRAM module according to another embodiment of the present invention. In this embodiment, the word line WLA and the word line WLB are coupled to the detection circuit 610 at the same time, and the detection circuit 610 generates the control signal CS according to the potentials of the word line WLA and the word line WLB. In this embodiment, when the word line WLA and the word line WLB are simultaneously enabled, the detection circuit 610 outputs the control signal CS with a low logic level. The control signal CS is coupled to the writing control circuits 630 and 640 through the control line 620 . The write control circuit 630 is used to drive the bit line pair BLA, and the write control circuit 640 is used to drive the bit line pair BLB. The reset circuits 650 and 660 are coupled to the control line 620 and respectively reset the potential on the control line 620 according to the signal LCA and the signal LCB. Signal LCA and signal LCB are related to the operating frequency of the SRAM module, so that at least one of the reset circuits 650 and 660 will be between the same set of word lines (ie, the word line coupled to the detection circuit 610, in this example The potential of the intermediate reset control line 620 is enabled twice consecutively for the word lines WLA and WLB). In this embodiment, the reset circuits 650 and 660 set the potential of the control line 620 to a high logic level during reset. The reset circuit 650 (660) can be implemented simply by coupling the transistor 655 (665) to a voltage source. When the control signal CS indicates that the word lines WLA and WLB are enabled at the same time, the write control circuits 630 and 640 can selectively lower the level of the bit lines controlled by them to cause a negative bit line (negative bit line, referred to as NBL) to increase the stability of write operations. The detection circuit 610 can simply be realized by a combination of transistors (for example, two NMOSs 612 and 614 connected in series), the purpose is that when the word lines WLA and WLB are simultaneously enabled, the control signal CS will cause level conversion.

图8为本发明另一实施例的多端口SRAM模块的局部电路图。在本实施例中,字元线WLA与字元线WLB同时耦接至电压调整电路710,电压调整电路710依据字元线WLA及字元线WLB是否致能决定是否将多端口记忆体单元720中的某一节点耦接至负的电压准位-V。在一个实施例中,该节点可以是多端口记忆体单元720的闩锁器与低电压准位的耦接点;更明确地说,如果闩锁器由2个PMOS及2个NMOS所组成,则该节点为NMOS的源极(source),一般操作时耦接至地。本实施例的电压调整电路710由2个NMOS 712及714串接而成,当字元线WLA与字元线WLB同时致能,多端口记忆体单元720的该节点的电压被强制拉低至负的电压准位-V。如此设计的好处是,当多端口记忆体单元720的闩锁器的低电压被拉得更低(比一般操作时低),多端口记忆体单元720所遭遇的读取干扰就变低,因此可以提高多端口记忆体单元720的RSNM。在其他的实施例中,电压调整电路710可以不直接连接至字元线WLA及WLB,而是间接地依据检测电路610的检测结果(如CS信号)来决定是否改变多端口记忆体单元720的电位;这种情况下,电压调整电路710可以只包含一个晶体管,其栅极耦接该检测电路610,并依据检测结果决定是否将多端口记忆体单元720耦接至更低的电位。FIG. 8 is a partial circuit diagram of a multi-port SRAM module according to another embodiment of the present invention. In this embodiment, the word line WLA and the word line WLB are coupled to the voltage adjustment circuit 710 at the same time, and the voltage adjustment circuit 710 determines whether to connect the multi-port memory unit 720 according to whether the word line WLA and the word line WLB are enabled or not. One of the nodes is coupled to the negative voltage level -V. In one embodiment, the node can be the coupling point of the latch of the multi-port memory unit 720 and the low voltage level; more specifically, if the latch is composed of 2 PMOSs and 2 NMOSs, then This node is the source of the NMOS and is normally coupled to ground during operation. The voltage adjustment circuit 710 of this embodiment is composed of two NMOSs 712 and 714 connected in series. When the word line WLA and the word line WLB are enabled at the same time, the voltage of the node of the multi-port memory unit 720 is forcibly pulled down to Negative voltage level -V. The advantage of this design is that when the low voltage of the latch of the multi-port memory unit 720 is pulled lower (lower than normal operation), the read disturbance encountered by the multi-port memory unit 720 becomes lower, so The RSNM of the multi-port memory unit 720 can be increased. In other embodiments, the voltage adjustment circuit 710 may not be directly connected to the word lines WLA and WLB, but indirectly determines whether to change the voltage of the multi-port memory unit 720 according to the detection result of the detection circuit 610 (such as the CS signal). potential; in this case, the voltage adjustment circuit 710 may only include a transistor, the gate of which is coupled to the detection circuit 610, and it is determined whether to couple the multi-port memory unit 720 to a lower potential according to the detection result.

图9为本发明另一实施例的多端口SRAM模块的局部电路图。字元线WLA及字元线WLB透过开关元件810及开关元件820互相耦接,开关元件810及820皆与逻辑电路830耦接。当字元线WLA(字元线WLB)致能时,开关元件820(开关元件810)导通,此时逻辑电路830依据读写控制信号WENA及WENB来决定是否在对应的字元线上实施字元线驱动抑制。在此实施例中,对应读取操作的字元线会被施予字元线驱动抑制,而当两字元线同时对应写入操作时,两者都会被施予字元线驱动抑制,其对应关系如下表所示:FIG. 9 is a partial circuit diagram of a multi-port SRAM module according to another embodiment of the present invention. The word line WLA and the word line WLB are coupled to each other through the switching element 810 and the switching element 820 , and both the switching elements 810 and 820 are coupled to the logic circuit 830 . When the word line WLA (word line WLB) is enabled, the switch element 820 (switch element 810) is turned on, and at this time the logic circuit 830 determines whether to implement word line drive inhibit. In this embodiment, the word line corresponding to the read operation will be given word line drive inhibition, and when two word lines are corresponding to the write operation at the same time, both will be given word line drive inhibition, which The corresponding relationship is shown in the table below:

WENA/WENBWENA/WENB 0/00/0 0/10/1 1/01/0 1/11/1 WLAWLA WLUDWLUD WLUDWLUD ---- WLUDWLUD WLBWLB WLUDWLUD ---- WLUDWLUD WLUDWLUD

读写控制信号WENA及WENB为逻辑值1/0时分别对应写入/读取操作,WLUD代表施予字元线驱动抑制。由此可知,逻辑电路830的设计原则在于,当字元线WLA及字元线WLB同时对应读取操作时,两者都会被施予字元线驱动抑制,当一者对应读取操作,另一对应写入操作时,只有对应读取操作的字元线会被施予字元线驱动抑制,而当两者同时对应写入操作时,两者都会被施予字元线驱动抑制;不同操作与字元线驱动抑制的控制经由本实施的公开可以衍生不同的变化,为避免赘文于此不一一列举。逻辑电路830包含与非门(NANDGate)831、4个晶体管832、834、836及838,其动作原理及连接方式为本技术领域的技术人员可以理解及加以变化,故不赘述。When the read/write control signals WENA and WENB are logic values 1/0, they correspond to write/read operations respectively, and WLUD represents word line driver inhibition. It can be seen that the design principle of the logic circuit 830 is that when the word line WLA and the word line WLB correspond to the read operation at the same time, both of them will be suppressed by the word line drive. When one corresponds to the read operation, the other When corresponding to the write operation, only the word line corresponding to the read operation will be inhibited by the word line drive, and when both are corresponding to the write operation at the same time, both will be inhibited by the word line drive; different Various changes can be derived from the disclosure of the implementation and the control of the word line drive suppression, and are not listed here to avoid redundant text. The logic circuit 830 includes a NAND gate (NANDGate) 831, four transistors 832, 834, 836, and 838. The operation principle and connection method thereof are understood and changed by those skilled in the art, and thus will not be described in detail.

请参阅图10,其为本发明的多端口SRAM模块的控制方法的一实施例的流程图,包含下列步骤:Please refer to FIG. 10 , which is a flowchart of an embodiment of the control method of the multi-port SRAM module of the present invention, including the following steps:

步骤S910:依据同一组字元线的其中的一的电位,改变另一字元线的电位。以双端口为例,如图1所示,在双端口SRAM的模块中,同一列的双端口记忆体单元110由一组字元线(包含2条的字元线)控制。在此步骤中,当其中之一致能时,使另一者的电位改变;更详细地说,当字元线WLA不致能且字元线WLB致能时,字元线WLB具有一第一致能电位,当字元线WLA及字元线WLB同时致能时,则字元线WLB具有不同于该第一致能电位的一第二致能电位。例如于字元线WLA致能时降低字元线WLB的致能电位,便可达到字元线驱动抑制的效果,减低对双端口记忆体单元110的读取干扰。另外,此步骤更可包含以下的细节:依据读写控制信号决定是否改变字元线的电位。在一实施例中,可以依据前述逻辑电路830的设计原则改变字元线的电位;Step S910: Change the potential of another word line according to the potential of one of the word lines of the same group. Taking dual-port as an example, as shown in FIG. 1 , in a dual-port SRAM module, the dual-port memory cells 110 in the same column are controlled by a group of word lines (including two word lines). In this step, when one of them is enabled, the potential of the other is changed; more specifically, when the word line WLA is disabled and the word line WLB is enabled, the word line WLB has a first consistent When the word line WLA and the word line WLB are simultaneously enabled, the word line WLB has a second enable potential different from the first enable potential. For example, lowering the enable potential of the word line WLB when the word line WLA is enabled can achieve the effect of word line drive suppression and reduce the read disturbance to the dual-port memory unit 110 . In addition, this step may further include the following details: determining whether to change the potential of the word line according to the read/write control signal. In one embodiment, the potential of the word line can be changed according to the above design principle of the logic circuit 830;

步骤S920:检测一组字元线的电位变化,产生一检测结果。当一组字元线中的至少2条字元线同时致能时,使该检测结果反应该状态;以及Step S920: Detect potential changes of a group of word lines, and generate a detection result. When at least two word lines in a group of word lines are simultaneously enabled, the detection result reflects the state; and

步骤S930:依据该检测结果调整位元线或记忆体单元的电位。当同一列记忆体单元的至少2条字元线同时致能,可以藉由降低位元线的电压(即实施负位元线)来提高写入操作的可靠度,或是藉由降低记忆体单元的低电位,使记忆体单元的储存数据不易被翻转,来提高读取操作的可靠度。Step S930: Adjust the potential of the bit line or the memory cell according to the detection result. When at least 2 word lines of the same row of memory cells are enabled at the same time, the reliability of the write operation can be improved by reducing the voltage of the bit line (that is, implementing a negative bit line), or by reducing the memory The low potential of the unit makes it difficult for the data stored in the memory unit to be reversed, so as to improve the reliability of the read operation.

上述的实施例可以加以组合实施,例如图5可以和图7及/或图8组合、图9可以和图7及/或图8组合、或是图3和图7及/或图8组合等等,此为本技术领域具有通常知识者能轻易推及的组合变化,故不赘述。图10的流程中,步骤S910可以独立于步骤S920及步骤S930之外单独实施。The above-mentioned embodiments can be implemented in combination, for example, Figure 5 can be combined with Figure 7 and/or Figure 8, Figure 9 can be combined with Figure 7 and/or Figure 8, or Figure 3 can be combined with Figure 7 and/or Figure 8, etc. etc. This is a combination change that can be easily deduced by those skilled in the art, so it will not be described in detail. In the process of FIG. 10 , step S910 can be implemented independently of step S920 and step S930 .

上述的实施例中虽然仅绘示多端口SRAM模块中的任2条字元线,本发明可以推及至3条以上的字元线,例如图3或图5中的字元线WLB更经由另一个依据字元线WLC的电位呈导通/不导通状态的开关元件耦接至参考电位,或是在图7或图8中的检测电路更串联另一个依据字元线WLC的电位呈导通/不导通状态的开关元件。由于本技术领域具有通常知识者可藉由图3至图9的装置发明的公开内容来了解图10的方法发明的实施细节与变化,因此,为避免赘文,在不影响该方法发明的公开要求及可实施性的前提下,重复的说明在此予以节略。请注意,前述附图中,元件的形状、尺寸、比例以及步骤的顺序等仅为示意,供本技术领域的技术人员了解本发明之用,非用以限制本发明。Although only any two word lines in the multi-port SRAM module are shown in the above-mentioned embodiments, the present invention can be extended to more than three word lines, for example, the word line WLB in FIG. 3 or FIG. A switching element that is in conduction/non-conduction state according to the potential of the word line WLC is coupled to the reference potential, or the detection circuit in FIG. 7 or FIG. On/off switching element. Because those skilled in the art can understand the implementation details and changes of the method invention in FIG. 10 through the disclosure of the device invention in FIGS. Under the premise of requirements and practicability, repeated descriptions are omitted here. Please note that in the aforementioned drawings, the shapes, sizes, proportions, and sequence of steps of components are only illustrative, for those skilled in the art to understand the present invention, and are not intended to limit the present invention.

虽然本发明的实施例如上所述,然而该些实施例并非用来限定本发明,本技术领域的技术人员可依据本发明的明示或隐含的内容对本发明的技术特征施以变化,凡此种种变化均可能属于本发明所寻求的专利保护范畴,换言之,本发明的专利保护范围须视本说明书的权利要求书所界定者为准。Although the embodiments of the present invention are as described above, these embodiments are not used to limit the present invention, and those skilled in the art can make changes to the technical characteristics of the present invention according to the explicit or implicit content of the present invention, where Various changes may belong to the scope of patent protection sought by the present invention. In other words, the scope of patent protection of the present invention must be defined by the claims of this specification.

Claims (19)

1. a multi-port SRAM module, it is characterised in that comprise:
One memory cell array, comprises multiple row memory cell, and each memory cell comprises at least one first control port And one second control port;
One first word-line, couples multiple memory cells of a target column, is used for controlling whether this first control port is opened;
One second word-line, couples multiple memory cells of this target column, is used for controlling whether this second control port is opened; And
One switch element, couples this first word-line and this second word-line, decides whether according to the current potential of this first word-line This second word-line is coupled to a reference potential;
Wherein, when this first word-line not enable and this second word-line enable, this second word-line has one first enable Current potential, when the enable simultaneously of this first word-line and this second word-line, this second word-line has and is different from this first enable One second enable current potential of current potential.
2. multi-port SRAM module as claimed in claim 1, it is characterised in that also comprise:
One first phase inverter, is used for driving this first word-line, and its outfan couples this first control port;And
One second phase inverter, is used for driving this second word-line, and its outfan couples this second control port;
Wherein this switch element is a p-type metal-oxide half field effect transistor, and its source electrode couples the outfan of this second phase inverter and is somebody's turn to do The one of which of reference potential, drain electrode couples another one, and grid couples the input of this first phase inverter.
3. multi-port SRAM module as claimed in claim 1, it is characterised in that also comprise:
One first phase inverter, is used for driving this first word-line, and its outfan couples this first control port;And
One second phase inverter, is used for driving this second word-line, and its outfan couples this second control port;
Wherein this switch element is a N-type metal-oxide half field effect transistor, and its source electrode couples the outfan of this second phase inverter and is somebody's turn to do The one of which of reference potential, drain electrode couples another one, and grid couples the outfan of this first phase inverter.
4. multi-port SRAM module as claimed in claim 1, it is characterised in that also comprise:
One another switch element, couples this first word-line and this second word-line, determines according to the current potential of this second word-line Whether this first word-line is coupled to this reference potential.
5. multi-port SRAM module as claimed in claim 4, it is characterised in that also comprise:
One logic circuit, is coupled to this switch element, this another switch element and this reference potential, is used for according to should first Control one first read-write control signal of port and to should the second one second read-write control signal controlling port decide whether It is coupled to this reference potential by least within the one of this first word-line and this second word-line.
6. multi-port SRAM module as claimed in claim 1, it is characterised in that also comprise:
One testing circuit, couples this first word-line and this second word-line, is used for detecting this first word-line and this second word The current potential of unit's line, to produce a testing result;
Wherein, this testing result system changes the voltage of those memory cells of this target column according to this, or changes according to this and be somebody's turn to do The voltage of the bit line that the first control port or this second control port are connected.
7. multi-port SRAM module as claimed in claim 1, it is characterised in that this second enable current potential is less than this first enable Current potential.
8. multi-port SRAM module as claimed in claim 1, it is characterised in that this second enable current potential is more than this first enable Current potential.
9. a multi-port SRAM module, it is characterised in that comprise:
One memory cell array, comprises the memory cell of multiple row, and each memory cell comprises at least one first control end Mouth and one second controls port;
One first word-line, couples multiple memory cells of a target column, is used for controlling whether this first control port is opened;
One second word-line, couples multiple memory cells of this target column, is used for controlling whether this second control port is opened; And
One testing circuit, couples this first word-line and this second word-line, is used for detecting this first word-line and this second word The current potential of unit's line, to produce a testing result;
Wherein, this testing result system changes the voltage of those memory cells of this target column according to this, or changes according to this and be somebody's turn to do The voltage of the bit line that the first control port or this second control port are connected.
10. multi-port SRAM module as claimed in claim 9, it is characterised in that also comprise:
One write control circuit, couples this testing circuit, utilizes this bit line to perform write behaviour with the memory cell to part Make, and change the current potential of this bit line according to this testing result.
11. multi-port SRAM modules as claimed in claim 9, it is characterised in that also comprise:
One voltage-regulating circuit, couples this testing circuit, changes those memory cells of this target column according to this testing result Voltage.
12. multi-port SRAM modules as claimed in claim 9, it is characterised in that also comprise:
One voltage-regulating circuit, couples this first word-line and this second word-line, this first word-line of direct basis and this The current potential of two word-line, changes the voltage of those memory cells of this target column.
13. multi-port SRAM modules as claimed in claim 9, it is characterised in that this testing circuit comprises:
One the first transistor, has one first control end, one first end points and one second end points, and this first control end is coupled to this First word-line, this first end points is coupled to a reference potential;And
One transistor seconds, has one second control end, one the 3rd end points and one the 4th end points, and this second control end is coupled to this Second word-line, the 3rd end points is coupled to this second end points, and the 4th end points exports this testing result.
14. multi-port SRAM modules as claimed in claim 9, it is characterised in that also comprise:
One control line, couples this testing circuit, to transmit this testing result;And
One reset circuit, couples this control line, is used for enable in this first word-line and this second word-line are double while Period reset the current potential of this control line.
The control method of 15. 1 kinds of multi-port SRAM modules, this multi-port SRAM module comprises one first word-line and one second Word-line, this first word-line and this second word-line are respectively intended to control one first control of the multiple memory cells with string Port processed and one second controls whether port is opened, and this control method comprises:
The current potential of this second word-line is changed according to the current potential of this first word-line;
Wherein, when this first word-line not enable and this second word-line enable, this second word-line has one first enable Current potential, when the enable simultaneously of this first word-line and this second word-line, this second word-line has and is different from this first enable One second enable current potential of current potential.
16. control methods as claimed in claim 15, it is characterised in that also comprise:
According to should first control port one first read-write control signal and to should second control port one second reading Write control signal decides whether to change at least one of current potential of this first word-line and this second word-line.
17. control methods as claimed in claim 15, it is characterised in that each memory cell couples a bit line, this control Method processed also comprises:
Detect the change in voltage of this first word-line and this second word-line to produce a testing result;And
The current potential of this bit line or those memory cells is adjusted according to this testing result.
18. control methods as claimed in claim 15, it is characterised in that this second enable current potential is less than this first enable electricity Position.
19. control methods as claimed in claim 15, it is characterised in that this second enable current potential is more than this first enable electricity Position.
CN201610300869.7A 2015-06-05 2016-05-09 Multi-port SRAM module and control method thereof Active CN106251905B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN201510304751 2015-06-05
CN2015103047517 2015-06-05
US14/827,719 US9336865B1 (en) 2015-06-02 2015-08-17 Multi-port SRAM module and control method thereof
US14/827,719 2015-08-17

Publications (2)

Publication Number Publication Date
CN106251905A true CN106251905A (en) 2016-12-21
CN106251905B CN106251905B (en) 2019-11-26

Family

ID=57626647

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610300869.7A Active CN106251905B (en) 2015-06-05 2016-05-09 Multi-port SRAM module and control method thereof

Country Status (1)

Country Link
CN (1) CN106251905B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6778462B1 (en) * 2003-05-08 2004-08-17 Lsi Logic Corporation Metal-programmable single-port SRAM array for dual-port functionality
CN1783341A (en) * 2004-10-29 2006-06-07 株式会社瑞萨科技 Multiport semiconductor memory device
CN101599300A (en) * 2008-06-05 2009-12-09 阿尔特拉公司 Static Random Access Memory Using Boosted Voltage
US20100002531A1 (en) * 2008-07-02 2010-01-07 Chan-Ho Lee Multi-Port Memory Devices Having Clipping Circuits Therein that Inhibit Data Errors During Overlapping Write and Read Operations
US20110075504A1 (en) * 2009-09-25 2011-03-31 International Business Machines Corporation Dual Beta Ratio SRAM
CN102117651A (en) * 2009-12-30 2011-07-06 台湾积体电路制造股份有限公司 Static random access memory circuit and static random access memory cell array
CN102810329A (en) * 2011-05-31 2012-12-05 阿尔特拉公司 Multiport memory element circuitry
US20140269019A1 (en) * 2013-03-15 2014-09-18 Pramod Kolar Dual-port static random access memory (sram)

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6778462B1 (en) * 2003-05-08 2004-08-17 Lsi Logic Corporation Metal-programmable single-port SRAM array for dual-port functionality
CN1783341A (en) * 2004-10-29 2006-06-07 株式会社瑞萨科技 Multiport semiconductor memory device
CN101599300A (en) * 2008-06-05 2009-12-09 阿尔特拉公司 Static Random Access Memory Using Boosted Voltage
US20100002531A1 (en) * 2008-07-02 2010-01-07 Chan-Ho Lee Multi-Port Memory Devices Having Clipping Circuits Therein that Inhibit Data Errors During Overlapping Write and Read Operations
US20110075504A1 (en) * 2009-09-25 2011-03-31 International Business Machines Corporation Dual Beta Ratio SRAM
CN102117651A (en) * 2009-12-30 2011-07-06 台湾积体电路制造股份有限公司 Static random access memory circuit and static random access memory cell array
CN102810329A (en) * 2011-05-31 2012-12-05 阿尔特拉公司 Multiport memory element circuitry
US20140269019A1 (en) * 2013-03-15 2014-09-18 Pramod Kolar Dual-port static random access memory (sram)

Also Published As

Publication number Publication date
CN106251905B (en) 2019-11-26

Similar Documents

Publication Publication Date Title
TWI592932B (en) Multi-port sram module and control method thereof
US20210287740A1 (en) Static random access memory
US9142285B2 (en) Multi-port SRAM with shared write bit-line architecture and selective read path for low power operation
CN105206301B (en) Read assist techniques in memory devices
US20130128680A1 (en) Read assist circuit for an sram
US9042162B2 (en) SRAM cells suitable for Fin field-effect transistor (FinFET) process
US8116119B1 (en) Desensitizing static random access memory (SRAM) to process variations
US10008261B2 (en) Sense amplifier in low power and high performance SRAM
US9940997B2 (en) Method and apparatus for enhancing read stability of a static random access memory circuit in low voltage operation
US9990985B1 (en) Memory device with determined time window
US9570154B2 (en) Dual-port SRAM timing control circuit which can reduce the operational power consumption of SRAM without affecting the read reliability
US9030886B2 (en) Memory device and driving method thereof
US9449661B2 (en) Memory device
TWI479488B (en) Static random access memory cell
US9812191B1 (en) Memory circuit with negative voltage assist
US9183947B1 (en) Detecting write disturb in multi-port memories
CN106251905B (en) Multi-port SRAM module and control method thereof
CN106898375B (en) System on chip and method for preventing latch-up in system on chip
US9679636B2 (en) Memory architecture
US20250218481A1 (en) Low power intermediate pre-charge operations in memory
US9830976B1 (en) Systems and methods for a high performance memory cell structure
CN107369468B (en) A read decoupling memory cell based on FinFET device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant