Nothing Special   »   [go: up one dir, main page]

WO2022236467A1 - Input/output module and memory - Google Patents

Input/output module and memory Download PDF

Info

Publication number
WO2022236467A1
WO2022236467A1 PCT/CN2021/092357 CN2021092357W WO2022236467A1 WO 2022236467 A1 WO2022236467 A1 WO 2022236467A1 CN 2021092357 W CN2021092357 W CN 2021092357W WO 2022236467 A1 WO2022236467 A1 WO 2022236467A1
Authority
WO
WIPO (PCT)
Prior art keywords
write
signal
circuit
input
output
Prior art date
Application number
PCT/CN2021/092357
Other languages
French (fr)
Chinese (zh)
Inventor
潘越
周浩阳
布明恩
Original Assignee
华为技术有限公司
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
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to CN202180087464.9A priority Critical patent/CN116745846A/en
Priority to PCT/CN2021/092357 priority patent/WO2022236467A1/en
Publication of WO2022236467A1 publication Critical patent/WO2022236467A1/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/12Bit line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, equalising circuits, for bit lines

Definitions

  • the present application relates to the technical field of storage, in particular to an input-output module and a memory.
  • MRAM magnetic random access memory
  • RRAM resistive random access memory
  • PCM phase change memory
  • FeRAM ferroelectric random access memory
  • the structure of this new type of memory is generally shown in Figure 1.
  • the memory includes multiple input/output (input/output, IO) modules and a storage array, the storage array includes multiple storage units, and each IO module is responsible for writing and reading data in the correspondingly connected storage array.
  • Each IO module includes a write driver (WD) circuit and a sense amplifier (SA), the WD circuit is used to write data in parallel, and the SA is used to read data in parallel.
  • WD write driver
  • SA sense amplifier
  • MUX multiplexer
  • the current source type write drive circuit can be shown in FIG. 2 , M1 and M2 form a current mirror, and M2 is used as a current source to generate the current required for writing data, and is connected in series with M3.
  • M3 switch tube When writing, the M3 switch tube is turned on, and the current generated by the write drive circuit is applied to the corresponding BL or SL through the output terminal WD_OUT through the MUX, and further applied to the memory cell to be written.
  • nodes such as MUX/BL/SL need to go through a long charging time at the beginning of writing, and the power flowing through the storage unit after charging is completed Only when the current I cell reaches a stable value, the effective writing time begins, as shown in FIG. 3 .
  • a long charging time at the beginning of writing will lead to a longer total writing time, which is not conducive to high-speed writing of the memory.
  • the voltage source type write drive circuit can be shown in Figure 4, which provides the voltage required to write data, usually the voltage is generated by a low dropout regulator (low dropout regulator, LDO) and shared by each IO module .
  • the write drive circuit in each IO module may be a switch tube connected to the LDO. During the writing process, the switch tube is turned on under the control of the writing signal WT, and the voltage V LDO generated by the LDO will be applied to the MUX through the writing drive circuit, and then applied to the BL/SL through the MUX, and further applied to the to-be-written on the storage unit.
  • the voltage source write drive circuit For the voltage source write drive circuit, at the beginning of writing, because the nodes such as MUX/BL/SL need to be charged and discharged first, a large instantaneous current will be drawn to the LDO in a short time, and the voltage V LDO output by the LDO will be A drop occurs and slowly recovers to stability. After the charge and discharge are completed, the voltage V cell on the memory cell can reach a stable value, and the effective writing time begins, as shown in Figure 5. Therefore, the writing process needs to go through a stable period before the effective writing time. An excessively long stabilization time will also result in a longer total writing time, which is not conducive to high-speed writing of the memory.
  • the embodiment of the present application provides an input and output module and a memory, which are used to reduce the data writing time and improve the data writing efficiency of the memory.
  • the embodiment of the present application provides an input-output module, the input-output module is coupled with a storage array, and includes a driving circuit and a write auxiliary circuit.
  • the drive circuit is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the storage array to write the data to be written;
  • the write auxiliary circuit is coupled to the output end of the drive circuit for writing When the data to be written is input, the write assist current is output; when the write current flowing through the memory array reaches the first threshold, the write assist current is stopped outputting.
  • the process of the drive circuit driving the storage array to write the data to be written may be: the drive circuit receives the write signal, and when the write signal is valid, the drive circuit outputs different currents or voltages according to the value of the data to be written to drive Write different data in the storage array.
  • the write assist circuit can output write assist current when the memory array is writing data to be written, and stop outputting the write assist current when the write current flowing through the memory array reaches the first threshold. That is to say, the write assist circuit can provide a write assist current for the drive circuit at the beginning of the write phase, thereby shortening the charging and discharging time for the parasitic capacitance at the initial stage of the write phase, so that the current or voltage actually flowing through the memory cell can be stabilized quickly value, thereby reducing the data writing time and increasing the data writing rate.
  • the write assist circuit includes a write assist current generating circuit and a control circuit.
  • the write assist current generating circuit is used to generate the write assist current;
  • the control circuit is used to control the write assist current generate circuit to output the write assist current when the memory array is writing data to be written.
  • control circuit can also be used to control the write assist current generating circuit to stop outputting the write assist current when the write current flowing through the memory array reaches the first threshold.
  • the write assist current generating circuit is used to generate the write assist current
  • the control circuit is used to control when the write assist current generator circuit provides the write assist current to the output terminal of the driving circuit 601 .
  • the control circuit includes an inverter, a delay device and a NAND gate circuit.
  • the inverter is used to invert the write signal to obtain an inverted signal;
  • the delayer is used to delay the write signal to obtain a delayed signal, and the delay time of the delayer is shorter than that of the write signal Effective duration;
  • the NAND gate circuit is used to perform NAND operation on the inversion signal and the delay signal to obtain the enable signal, which is used to enable the write auxiliary current generation circuit; when the enable signal is valid, the write auxiliary current is generated
  • the circuit outputs the write assist current.
  • the enable signal is a short pulse triggered by the falling edge or rising edge of the write signal, and its pulse width is determined by the delay time of the delayer. Therefore, the enable signal is valid at the beginning of the writing stage, thereby triggering the write assist current generating circuit to output the write assist current at the beginning of the write stage, so as to accelerate the charging and discharging rate of nodes such as MUX/BL/SL.
  • control circuit includes a comparator and an OR gate circuit.
  • the comparator is used to compare the reference voltage and the voltage value of the drive signal, and output the comparison signal;
  • the OR gate circuit is used to OR the comparison signal and the write signal to obtain the enable signal, which is used to enable the write auxiliary current A generating circuit; when the enable signal is valid, the write auxiliary current generating circuit outputs the write auxiliary current.
  • the enable signal is a short pulse triggered by the falling edge or rising edge of the write signal, and its pulse width is determined by the magnitude of the reference voltage. Therefore, the enable signal is valid at the beginning of the writing stage, thereby triggering the write assist current generating circuit to output the write assist current at the beginning of the write stage, so as to accelerate the charging and discharging rate of nodes such as MUX/BL/SL.
  • control circuit may also include a reference voltage generating module.
  • the reference voltage generation module is coupled with the comparator and is used to output the reference voltage.
  • the reference voltage generation module can generate a reference voltage for providing a reference voltage for the comparator in the control circuit.
  • the reference voltage generating module may include an analog driving circuit, an analog storage array and a voltage output module.
  • the analog drive circuit is used to generate the module drive signal, and the analog drive signal is used to drive the analog storage array to write analog data; the analog storage array is used to write analog data under the drive of the analog drive signal; the voltage output module is used to When the output voltage reaches a stable value, the stable value is output as a reference voltage.
  • the process of writing data into the memory array driven by the driving circuit can be simulated, and the stable voltage value of the driving signal when the driving circuit 601 writes data can be obtained. After reaching the stable value, enter the effective writing time, and output the stable value as a reference voltage to the control circuit.
  • the control module circuit can control the write auxiliary current generation circuit to output the write auxiliary current, when the voltage value of the driving signal reaches the reference voltage, the write assist current generating circuit is controlled to stop outputting the write assist current.
  • the write auxiliary current generating circuit includes a first switch tube, the control electrode of the first switch tube is coupled to the control circuit, and is used to turn on or off under the control of the control circuit; the first switch tube The first electrode is coupled to the voltage source, and the second electrode of the first switch tube is coupled to the output terminal of the driving circuit.
  • the first switch tube when the enable signal output by the control circuit is valid, the first switch tube is turned on, and the current output by the voltage source can be output to the output terminal of the drive circuit through the first switch tube, so that the drive circuit provides write assist current.
  • the write auxiliary current generating circuit includes a second switch tube and a current source.
  • the control electrode of the second switch tube is coupled to the control circuit for turning on or off under the control of the control circuit; the current source is coupled to the second switch tube for switching the output current output to the output terminal of the drive circuit.
  • the second switch tube when the enable signal output by the control circuit is valid, the second switch tube is turned on, and the output current of the current source can be output to the output terminal of the drive circuit, thereby providing the drive circuit with write auxiliary current at the initial stage of the write phase.
  • the input-output module provided in the first aspect may further include a multiplexer.
  • the multiplexer is coupled with the drive circuit, and is used for writing data to be written into all or part of the memory cells in the memory array according to the drive signal.
  • the input-output module provided in the first aspect may further include a sense amplifier SA.
  • the SA is used to read the data to be read stored in the storage array.
  • the embodiment of the present application provides an input-output module, the input-output module is coupled with a storage array, and includes a driving circuit and a control circuit.
  • the drive circuit is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the memory array to write the data to be written;
  • the control circuit includes an inverter, a delayer and a NAND gate circuit; wherein , the inverter is used to invert the written signal to obtain an inverted signal; the delayer is used to delay the written signal to obtain a delayed signal; the NAND gate circuit is used to invert the signal and delay An NAND operation is performed on the signal to obtain an enable signal, and the enable signal is used to control the output of the write auxiliary current to the output terminal of the driving signal.
  • the embodiment of the present application provides an input-output module, the input-output module is coupled with a storage array, and includes a driving circuit and a control circuit.
  • the drive circuit is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the memory array to write the data to be written;
  • the control circuit includes a comparator and an OR circuit; the comparator is used to compare the reference voltage and the data to be written. The voltage values of the drive signals are compared to output a comparison signal; the OR gate circuit is used to perform an OR operation on the comparison signal and the write signal to obtain an enable signal, and the enable signal is used to control the output of the write auxiliary current to the output terminal of the drive signal.
  • control circuit may further include a reference voltage generating circuit, which is coupled to the comparator for outputting a reference voltage.
  • the embodiment of the present application provides a memory.
  • the memory includes a storage array and the input/output module provided in the first aspect to the third aspect and any possible design thereof, the input/output module is coupled with the storage array, and is used to drive the storage array to write data to be written.
  • FIG. 1 is a schematic structural diagram of a memory provided by the prior art
  • FIG. 2 is a schematic structural diagram of a write drive circuit provided by the prior art
  • FIG. 3 is a waveform diagram of a current flowing through a memory cell when data is written in the prior art
  • FIG. 4 is a schematic structural diagram of another write drive circuit provided by the prior art.
  • FIG. 5 is a waveform diagram of a voltage on a memory cell when data is written in the prior art
  • FIG. 6 is a schematic structural diagram of the first input and output module provided by the embodiment of the present application.
  • FIG. 7 is a schematic structural diagram of a second input and output module provided in the embodiment of the present application.
  • FIG. 8 is a schematic structural diagram of a control circuit provided by an embodiment of the present application.
  • FIG. 9 is a waveform diagram of a write signal, an inversion signal, a delay signal, and an enable signal provided by an embodiment of the present application.
  • FIG. 10 is a schematic diagram of the comparison between the current I cell flowing through the memory cell provided by the embodiment of the present application and the prior art;
  • FIG. 11 is a schematic structural diagram of another control circuit provided by the embodiment of the present application.
  • FIG. 12 is a waveform diagram of a write signal, a drive signal, a comparison signal and an enable signal provided by an embodiment of the present application;
  • FIG. 13 is a schematic diagram comparing the current V cell of a memory cell provided in the embodiment of the present application with that in the prior art;
  • FIG. 14 is a schematic structural diagram of a write assist current generating circuit provided by an embodiment of the present application.
  • FIG. 15 is a schematic structural diagram of another write assist current generating circuit provided by an embodiment of the present application.
  • FIG. 16 is a schematic structural diagram of a driving circuit provided by an embodiment of the present application.
  • FIG. 17 is a schematic structural diagram of another driving circuit provided by an embodiment of the present application.
  • FIG. 18 is a schematic structural diagram of a third input and output module provided by the embodiment of the present application.
  • FIG. 19 is a schematic structural diagram of a fourth input and output module provided in the embodiment of the present application.
  • FIG. 20 is a schematic structural diagram of a fifth input and output module provided by the embodiment of the present application.
  • FIG. 21 is a schematic structural diagram of a sixth input and output module provided by the embodiment of the present application.
  • FIG. 22 is a schematic structural diagram of a reference voltage generating module provided in an embodiment of the present application.
  • FIG. 23 is a schematic structural diagram of a memory provided by an embodiment of the present application.
  • the embodiment of the present application can be applied to the memory shown in FIG. 1 .
  • the memory shown in FIG. 1 includes multiple IO modules and a storage array.
  • the storage array includes multiple storage units.
  • Each IO module is responsible for writing and reading part of data in the storage array.
  • Each IO module includes a write drive circuit and an SA, the write drive circuit is used to write data in parallel, and the SA is used to read data in parallel.
  • the data writing process will involve charging and discharging nodes such as MUX/BL/SL, which will cause the current I cell flowing through the storage cell and the voltage V cell on the storage cell to stabilize after a period of time. When it reaches a stable value, it enters the effective writing time.
  • nodes such as MUX/BL/SL
  • the stabilization time of the I cell and the V cell when writing data is reduced, and the data writing efficiency of the memory is improved.
  • An embodiment of the present application provides an input-output module.
  • the input-output module 600 is coupled to a storage array.
  • the input-output module 600 includes a driving circuit 601 and a writing auxiliary circuit 602 .
  • the drive circuit 601 is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the memory array to write the data to be written;
  • the write auxiliary circuit 602 is coupled to the output terminal of the drive circuit 601 for When the data to be written is written in the memory array, the write assist current is output; when the write current flowing through the memory array reaches a first threshold, the write assist current is stopped.
  • the structure of the driving circuit 601 is the same as that of the writing driving circuit in the prior art, and will not be repeated here.
  • the storage array can be composed of multiple storage units, as shown in FIG. 6 , and the specific structure of the storage units can also refer to the description in the prior art.
  • the write current flowing through the memory array is the write current flowing through the memory cells in the memory array, as shown in FIG. 6 .
  • the specific structure of the storage array will not be shown in detail.
  • the process of the drive circuit 601 driving the storage array to write the data to be written may be: the drive circuit 601 receives the write signal, and when the write signal is valid, the drive circuit 601 outputs different currents or voltages according to the value of the data to be written , to drive writing different data in the storage array.
  • the input and output module 600 also includes a write assist circuit 602, which is used to output a write assist current when the storage array writes data to be written; When the input current reaches the first threshold, the output of the write assist current is stopped. That is to say, the write assist circuit 602 can provide write assist current for the driving circuit 601 at the beginning of the writing stage, thereby shortening the charging and discharging time for the parasitic capacitance at the beginning of the writing stage, so that the current or voltage actually flowing through the memory cell can be faster. A stable value is reached, thereby reducing the data writing time and increasing the data writing rate.
  • the write assist circuit 602 may be composed of a write assist current generating circuit and a control circuit, as shown in FIG. 7 .
  • the write assist current generating circuit is used to generate the write assist current;
  • the control circuit is used to control the write assist current generate circuit to output the write assist current when the memory array is writing data to be written.
  • the control circuit is also used to control the write assist current generating circuit to stop outputting the write assist current when the write current flowing through the memory array reaches the first threshold.
  • the write assist current generating circuit is used to generate the write assist current
  • the control circuit is used to control when the write assist current generate circuit supplies the write assist current to the output end of the driving circuit 601 .
  • control circuit and the write auxiliary current generating circuit will be introduced in detail below.
  • control circuit The composition of the control circuit is described in detail below through two specific examples.
  • the control circuit includes an inverter, a delayer (also called a delay chain, delay) and a NAND circuit, as shown in FIG. 8 .
  • the inverter is used to invert the write signal to obtain an inverted signal;
  • the delayer is used to delay the write signal to obtain a delayed signal, and the delay time of the delayer can be shorter than that of the write signal.
  • input effective time the NAND gate circuit is used to perform NAND operation on the inversion signal and the delay signal to obtain the enable signal, and the enable signal is used to enable the write auxiliary current generating circuit; when the enable signal is valid, the write auxiliary current
  • the generating circuit outputs a write assist current.
  • the waveforms of the write signal, inverted signal, delay signal and enable signal can be shown in FIG. 9 .
  • the enable signal is a short pulse triggered by the falling edge of the write signal, and its pulse width is determined by the delay time of the delayer. Therefore, the enable signal is valid at the beginning of the writing stage, thereby triggering the write assist current generating circuit to output the write assist current at the beginning of the write stage, so as to accelerate the charging and discharging rate of nodes such as MUX/BL/SL.
  • the control circuit controls the write assist circuit generating circuit to stop outputting the write assist current.
  • the control circuit controls the write assist current generating circuit to stop outputting the write assist current after the write assist circuit generating circuit outputs the write assist current for a set duration.
  • it can be understood as follows: in the embodiment of the present application, it can be determined by testing how long the write current flowing through the memory cell can reach the first threshold when the write assist current is superimposed on the memory array. Furthermore, the duration obtained by the test is used as the aforementioned set duration.
  • the control circuit shown in FIG. 9 is used to enable the write assist current generating circuit to output the write assist current.
  • the current I cell flowing through the memory cell can reach a stable value in a short period of time.
  • Exemplary Ground the current I cell flowing through the memory cell can be shown in FIG. 10 .
  • control circuit shown in Example 1 is only for illustration. In practical applications, the control circuit can use other logic gate circuits and/or other devices to operate on the write signal to obtain the rise of the write signal.
  • control circuit may be unique to each input-output module, or a control circuit may be shared by multiple input-output modules. This is not specifically limited in the embodiments of the present application.
  • the control circuit includes a comparator and an OR gate circuit, as shown in FIG. 11 .
  • the comparator is used to compare the reference voltage and the voltage value of the drive signal, and output the comparison signal;
  • the OR gate circuit is used to perform OR operation on the comparison signal and the write signal to obtain the enable signal, and the enable signal is used to enable A writing auxiliary current generating circuit; when the enable signal is valid, the writing auxiliary current generating circuit outputs a writing auxiliary current.
  • the waveforms of the write signal, the drive signal, the comparison signal and the enable signal can be shown in FIG. 12 .
  • the enable signal is a short pulse triggered by the falling edge of the write signal, and its pulse width is determined by the magnitude of the reference voltage. Therefore, the enable signal is valid at the beginning of the writing stage, thereby triggering the write assist current generating circuit to output the write assist current at the beginning of the write stage, so as to accelerate the charging and discharging rate of nodes such as MUX/BL/SL.
  • the control circuit controls the write assist circuit generating module to stop outputting the write assist current.
  • the control circuit controls the write assist current generating circuit to stop outputting the write assist current when the voltage value of the output signal of the drive circuit reaches the reference voltage value.
  • the voltage value of the output signal of the driving circuit can be determined by the test method, the write current flowing through the storage unit can reach the first threshold, and then the test can be obtained The voltage is used as the aforementioned reference voltage.
  • the voltage V cell of the memory cell can be stabilized in a short period of time.
  • the storage The cell voltage V cell may be as shown in FIG. 13 .
  • control circuit may further include a reference voltage generation module, the reference voltage generation module is coupled to the comparator, and is configured to output the reference voltage to the comparator.
  • the reference voltage generating module may include an analog driving circuit, an analog storage array and a voltage output module.
  • the analog driving circuit is used to generate a module driving signal, and the analog driving signal is used to drive the analog storage array to write analog data;
  • the analog storage array is used to write analog data under the drive of the analog driving signal;
  • the voltage output module is used to When the output voltage of the analog drive circuit reaches a stable value, the stable value is output as a reference voltage.
  • the process of driving the memory array to write data by simulating the driving circuit 601 can be used to obtain the stable voltage value of the driving signal when the driving circuit 601 writes data.
  • the stable value may be the value of the corresponding WD_OUT signal when the I cell enters the valid writing time in the waveform diagram shown in FIG. 3 .
  • the stable value is output to the control circuit as a reference voltage, and the control circuit can control the writing auxiliary current generating circuit to output the writing auxiliary current when the voltage value of the driving signal does not reach the reference voltage, and control the writing auxiliary current generating circuit when the voltage value of the driving signal reaches the reference voltage.
  • the write assist current generating circuit stops outputting the write assist current.
  • control circuit shown in Example 2 is only for illustration, and in practical applications, the control circuit may use other logic gate circuits and/or other devices to operate on the write signal to obtain the write signal determined by the rising edge ( write signal high level active) or a short pulse triggered by a falling edge (write signal high level active), through which the write assist current generating circuit is enabled to output write assist current at the initial stage of the write phase.
  • the control circuit in Example 2 can be unique to each I/O module, or can be shared by multiple I/O modules.
  • a control circuit, or part of the structure in the control circuit is shared by multiple input and output modules, and part of the structure is unique to each input and output module, for example, multiple input and output modules share the reference voltage generation module, and each input and output module Comparators and OR gate circuits are configured in each of the control circuits, and the ownership of the control circuits is not specifically limited in the embodiment of the present application.
  • composition of the write assist current generating circuit will be described in detail below through two specific examples.
  • the write auxiliary current generating circuit is composed of a first switch tube, as shown in FIG. 14 .
  • the control electrode of the first switch tube is coupled with the control circuit for turning on or off under the control of the control circuit; the first electrode of the first switch tube is coupled with the voltage source, and the second electrode of the first switch tube is coupled with the The output terminal of the driving circuit 601 is coupled.
  • the first switch transistor is a metal-oxide-semiconductor field-effect transistor (MOSFET) as an example for illustration.
  • MOSFET metal-oxide-semiconductor field-effect transistor
  • the switching tube in the embodiment of the present application may also be a gallium nitride (GaN) transistor, an insulated gate bipolar transistor (insulated gate bipolar transistor, IGBT), a bipolar junction transistor (bipolar junction transistor, BJT).
  • the control electrode of the switch tube is an electrode that controls the switch tube to be turned on and off, such as a grid; the first electrode and the second electrode of the switch tube are two electrodes through which a conduction current flows when the switch tube is turned on.
  • Example 1 when the enable signal output by the control circuit is valid, the first switch is turned on, and the current output by the voltage source can be output to the output terminal of the driving circuit 601 through the first switch, so that in the initial phase of writing A write assist current is provided to the drive circuit 601 .
  • the write auxiliary current generating circuit is composed of a second switch tube and a current source, as shown in FIG. 15 .
  • the control electrode of the second switch tube is coupled with the control circuit, and is used for turning on or off under the control of the control circuit;
  • the current source is coupled with the second switch tube, and is used for turning on the second switch tube when it is turned on.
  • the output current is output to the output end of the driving circuit 601 .
  • the current source can be implemented by a switch tube with a gate bias voltage of a fixed voltage, or the current source can also be implemented by means of a current mirror.
  • Example 2 when the enable signal output by the control circuit is valid, the second switch tube is turned on, and the output current of the current source can be output to the output terminal of the driving circuit 601, thereby providing the driving circuit 601 with Write Auxiliary Current.
  • the specific structure of the driving circuit 601 may refer to the prior art. Two specific structures of the driving circuit 601 are listed below.
  • FIG. 16 a possible structural schematic diagram of the driving circuit 601 may be shown in FIG. 16 .
  • the driving circuit shown in FIG. 16 is a current source driving circuit, M1 and M2 form a current mirror, and M2 is used as a current source of the driving circuit 601 to generate the current required for writing data, and is connected in series with M3.
  • M3 is turned on when the write signal is valid, and the current in M2 can be output to WD_OUT through M3; when the data to be written is different, the output current of WD_OUT is different to write different data.
  • the drive circuit 601 shown in FIG. 17 is a voltage source drive circuit, which is composed of a switch tube M1.
  • LDO output voltage V LDO provides voltage for M1.
  • M1 is turned on when the write signal is valid, and V LDO is output through the output terminal WD_OUT; when the data to be written is different, the voltage of WD_OUT is different to write different data.
  • the specific structure of the driving circuit 601 is not limited to the structures shown in the above two examples, and the structures of other write driving circuits in the prior art are also applicable in the embodiment of the present application.
  • the input-output module 600 may further include a multiplexer, as shown in FIG. 18 .
  • the multiplexer is coupled with the driving circuit 601 and is used for writing data to be written into all or part of the memory cells in the memory array according to the driving signal.
  • the input and output module 600 may further include a sense amplifier, as shown in FIG. 19 .
  • the sense amplifier is used to read the data to be read stored in the storage array.
  • an additional write auxiliary current can be provided at the beginning of the write phase of the storage array, thereby shortening the charging and discharging time of the parasitic capacitance at the beginning of the write phase , so that the current or voltage actually flowing through the memory cell can quickly reach a stable value, thereby reducing the data writing time and increasing the data writing rate.
  • the IO module includes WD circuit, write auxiliary circuit, SA and MUX.
  • the write auxiliary current generating circuit of the write auxiliary circuit is composed of a PMOS switch, and its gate is connected to the enable signal (WA signal) sent from the control circuit; the control circuit is shared by the write auxiliary circuits of all IO modules, and its input signal It is the write signal WT, and the output signal is the WA signal.
  • the WA signal is output from a NAND gate, one input terminal of the NAND gate is connected to the signal generated by the WT signal passing through the inverter, and the other input terminal is connected to the signal generated by the WT signal passing through the delay chain. Therefore, the role of the control circuit is to generate a short pulse triggered by the falling edge of WT, and its pulse width is determined by the delay chain.
  • the WD circuit is a voltage source type.
  • the write assist circuit will generate a write assist current and charge nodes such as MUX/BL/SL at the same time, thereby reducing the current drawn by the WD circuit to the LDO.
  • the current or voltage on the chip can also reach a stable value faster, thereby increasing the writing speed.
  • the IO module includes WD circuit, write auxiliary circuit, SA and MUX.
  • the write assist circuit includes a control circuit and a write assist current generating circuit.
  • the write auxiliary current generating circuit in the write auxiliary circuit is composed of a PMOS switch tube and a PMOS current source, and its control circuit is divided into two parts, and a part of the control circuit is located in each IO module, which is a comparator and an OR gate, wherein The comparator compares the WD_OUT signal with the reference voltage V REF , and performs an OR operation on the result with the WT signal, and the operation result is output to the gate of the PMOS switch in the write auxiliary current generation circuit; the other part of the control circuit is outside the IO module, Shared by all write assist circuits, it is used to output a reference voltage V REF .
  • the WD circuit is a current source type.
  • the write auxiliary circuit will generate a write auxiliary current and charge the nodes such as MUX/BL/SL at the same time, so that each node can quickly reach a stable voltage and store The current or voltage on the cell is also able to reach a stable value faster, thereby increasing the writing speed.
  • a circuit for generating a reference voltage V REF is shown in Fig. 22 . It consists of a dummy WD circuit and a dummy array. The dummy write drive current is applied to the dummy array, and the voltage generated at the output of the dummy WD circuit is approximately the stable voltage value of the WD circuit during writing. When , the stable voltage value can be used as the reference voltage V REF .
  • the embodiment of the present application further provides an input-output module, which is coupled with the storage array and includes a driving circuit and a control circuit.
  • the drive circuit is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the memory array to write the data to be written;
  • the control circuit includes an inverter, a delayer and a NAND Gate circuit; wherein, the inverter is used to invert the write signal to obtain an inverted signal; the delayer is used to delay the write signal to obtain a delayed signal; the NAND gate circuit is used to invert An NAND operation is performed on the signal and the delayed signal to obtain an enable signal, and the enable signal is used to control the output of the write auxiliary current to the output terminal of the drive signal.
  • control circuit is not limited to the structure shown in FIG. 8 .
  • control circuit may generate a short pulse triggered by a rising edge or a falling edge of the write signal, and the specific structure of the control circuit is not limited.
  • the embodiment of the present application further provides an input-output module, which is coupled with the storage array and includes a driving circuit and a control circuit.
  • the drive circuit is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the memory array to write the data to be written;
  • the control circuit includes a comparator and an OR circuit; the comparator is used for Compare the reference voltage and the voltage value of the drive signal, and output the comparison signal; the OR gate circuit is used to OR the comparison signal and the write signal to obtain the enable signal, and the enable signal is used to control the output to the output terminal of the drive signal Write Auxiliary Current.
  • control circuit may further include a reference voltage generating circuit, which is coupled to the comparator for outputting a reference voltage.
  • control circuit is not limited to the structure shown in FIG. 11 .
  • control circuit may generate a short pulse triggered by a rising edge or a falling edge of the write signal, and the specific structure of the control circuit is not limited.
  • an embodiment of the present application further provides a memory, as shown in FIG. 23 .
  • the memory 2300 includes a storage array 2301 and the aforementioned input-output module 600, the input-output module 600 is coupled with the storage array 2301, and is used to drive the storage array 2301 to write data to be written.

Landscapes

  • Read Only Memory (AREA)

Abstract

An input/output module and a memory, used for shortening the data write time and improving the data write efficiency of the memory. The input/output module is coupled to a storage array. The input/output module comprises a drive circuit and a write assist circuit, wherein the drive circuit is used for generating a drive signal according to a write signal and data to be written; the drive signal is used for driving the storage array to write the data to be written; the write assist circuit is coupled to an output end of the drive circuit, and is used for outputting a write assist current when the storage array writes the data to be written, and stopping outputting the write assist current when a write current flowing through the storage array reaches a first threshold.

Description

一种输入输出模块及存储器A kind of input and output module and memory 技术领域technical field
本申请涉及存储技术领域,尤其涉及一种输入输出模块及存储器。The present application relates to the technical field of storage, in particular to an input-output module and a memory.
背景技术Background technique
随着存储技术的发展以及存储墙(内存性能限制处理器性能的发挥)问题的日益突出,各种新型存储器引起了人们愈来愈多的关注,如磁性随机存储器(magnetic random access memory,MRAM)、阻变式存储器(resistive random access memory,RRAM)、相变存储器(phase change memory,PCM)和铁电存储器(ferroelectric random access memory,FeRAM)等。With the development of storage technology and the increasingly prominent problem of storage wall (memory performance limits processor performance), various new types of memory have attracted more and more attention, such as magnetic random access memory (MRAM) , resistive random access memory (RRAM), phase change memory (phase change memory, PCM) and ferroelectric random access memory (FeRAM), etc.
这类新型存储器的结构通常如图1所示。存储器包括多个输入/输出(input/output,IO)模块和存储阵列,存储阵列中包括多个存储单元,每个IO模块负责对应连接的存储阵列中数据的写入和读取。每个IO模块包括写驱动(write driver,WD)电路和灵敏放大器(sense amplifier,SA),WD电路用于并行写入数据,SA用于并行读取数据。The structure of this new type of memory is generally shown in Figure 1. The memory includes multiple input/output (input/output, IO) modules and a storage array, the storage array includes multiple storage units, and each IO module is responsible for writing and reading data in the correspondingly connected storage array. Each IO module includes a write driver (WD) circuit and a sense amplifier (SA), the WD circuit is used to write data in parallel, and the SA is used to read data in parallel.
具体地,在写入数据时,WL上施加电压,使得存储单元中的开关管打开;同时,WD电路根据写入信号WT在输出端WD_OUT产生写入电流或写入电压,通过多路选通器(multiplexer,MUX)选择需要写入数据的存储单元,将写入电流或写入电压通过位线(bit line,BL)/源线(source line,SL)施加到存储单元上,写入相应数据。不难看出,数据的写入过程会涉及到对MUX/BL/SL等节点的充放电。Specifically, when writing data, a voltage is applied to WL, so that the switch tube in the storage unit is turned on; at the same time, the WD circuit generates a write current or a write voltage at the output terminal WD_OUT according to the write signal WT, through the multiplex gate The multiplexer (MUX) selects the memory cell that needs to write data, applies the write current or write voltage to the memory cell through the bit line (BL)/source line (SL), and writes the corresponding data. It is not difficult to see that the data writing process will involve charging and discharging nodes such as MUX/BL/SL.
写驱动电路有两种类型:电流源型和电压源型。There are two types of write drive circuits: current source type and voltage source type.
电流源型写驱动电路可以如图2所示,M1和M2形成电流镜,M2作为电流源产生写入数据所需的电流,并与M3串联。在写入时,M3开关管打开,写驱动电路产生的电流通过输出端WD_OUT经过MUX施加到相应的BL或SL上,并进一步施加到待写入的存储单元上。对于电流源型写驱动电路,由于MUX/BL/SL等节点寄生电容较大,写入开始时MUX/BL/SL等节点需要先经过一段较长的充电时间,充电完成之后流过存储单元的电流I cell才能达到稳定值,开始有效写入时间,如图3所示。写入开始阶段较长的充电时间会导致总的写入时间变长,不利于存储器的高速写入。 The current source type write drive circuit can be shown in FIG. 2 , M1 and M2 form a current mirror, and M2 is used as a current source to generate the current required for writing data, and is connected in series with M3. When writing, the M3 switch tube is turned on, and the current generated by the write drive circuit is applied to the corresponding BL or SL through the output terminal WD_OUT through the MUX, and further applied to the memory cell to be written. For the current source write drive circuit, due to the large parasitic capacitance of nodes such as MUX/BL/SL, nodes such as MUX/BL/SL need to go through a long charging time at the beginning of writing, and the power flowing through the storage unit after charging is completed Only when the current I cell reaches a stable value, the effective writing time begins, as shown in FIG. 3 . A long charging time at the beginning of writing will lead to a longer total writing time, which is not conducive to high-speed writing of the memory.
电压源型写驱动电路可以如图4所示,其提供的是写入数据所需的电压,通常该电压是由低压差线性稳压器(low dropout regulator,LDO)产生且被各IO模块共享。每个IO模块中的写驱动电路可以是连接到LDO的开关管。写入过程中,该开关管在写入信号WT的控制下导通,LDO产生的电压V LDO会通过写驱动电路作用到MUX,经过MUX施加到BL/SL上,并进一步施加到待写入的存储单元上。对于电压源型写驱动电路,写入开始时,由于先要对MUX/BL/SL等节点进行充放电,短时间内会对LDO抽取一股较大的瞬时电流,LDO输出的电压V LDO会发生跌落,并缓慢恢复稳定,充放电完成之后存储单元上的电压V cell才能达到稳定值,开始有效写入时间,如图5。因此,写入过程需要先经过一段稳定时间之后才是有效写入时间。过长的稳定时间同样会导致总写入时间变长,不利于存储器的高速写入。 The voltage source type write drive circuit can be shown in Figure 4, which provides the voltage required to write data, usually the voltage is generated by a low dropout regulator (low dropout regulator, LDO) and shared by each IO module . The write drive circuit in each IO module may be a switch tube connected to the LDO. During the writing process, the switch tube is turned on under the control of the writing signal WT, and the voltage V LDO generated by the LDO will be applied to the MUX through the writing drive circuit, and then applied to the BL/SL through the MUX, and further applied to the to-be-written on the storage unit. For the voltage source write drive circuit, at the beginning of writing, because the nodes such as MUX/BL/SL need to be charged and discharged first, a large instantaneous current will be drawn to the LDO in a short time, and the voltage V LDO output by the LDO will be A drop occurs and slowly recovers to stability. After the charge and discharge are completed, the voltage V cell on the memory cell can reach a stable value, and the effective writing time begins, as shown in Figure 5. Therefore, the writing process needs to go through a stable period before the effective writing time. An excessively long stabilization time will also result in a longer total writing time, which is not conducive to high-speed writing of the memory.
综上,采用现有技术中提供的输入输出模块写入数据,存在写入时间长、数据写入效 率低的问题。To sum up, using the input and output modules provided in the prior art to write data has the problems of long writing time and low data writing efficiency.
发明内容Contents of the invention
本申请实施例提供了一种输入输出模块及存储器,用以减小数据写入时间、提高存储器的数据写入效率。The embodiment of the present application provides an input and output module and a memory, which are used to reduce the data writing time and improve the data writing efficiency of the memory.
第一方面,本申请实施例提供一种输入输出模块,该输入输出模块与存储阵列耦合,包括驱动电路和写辅助电路。其中,驱动电路用于根据写入信号和待写入数据产生驱动信号,驱动信号用于驱动存储阵列写入待写入数据;写辅助电路与驱动电路的输出端耦合,用于在存储阵列写入待写入数据时输出写辅助电流;在流过存储阵列的写入电流达到第一阈值时,停止输出写辅助电流。In a first aspect, the embodiment of the present application provides an input-output module, the input-output module is coupled with a storage array, and includes a driving circuit and a write auxiliary circuit. Wherein, the drive circuit is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the storage array to write the data to be written; the write auxiliary circuit is coupled to the output end of the drive circuit for writing When the data to be written is input, the write assist current is output; when the write current flowing through the memory array reaches the first threshold, the write assist current is stopped outputting.
驱动电路驱动存储阵列写入待写入数据的过程可以是:驱动电路接收到写入信号,在写入信号有效时,驱动电路根据待写入数据的数值,输出不同的电流或电压,以驱动存储阵列中写入不同的数据。The process of the drive circuit driving the storage array to write the data to be written may be: the drive circuit receives the write signal, and when the write signal is valid, the drive circuit outputs different currents or voltages according to the value of the data to be written to drive Write different data in the storage array.
采用第一方面提供的输入输出模块,写辅助电路可以在存储阵列写入待写入数据时输出写辅助电流,在流过存储阵列的写入电流达到第一阈值时,停止输出写辅助电流。也就是说,写辅助电路在写入阶段初期可以为驱动电路提供写辅助电流,从而缩短写入阶段初期对寄生电容的充放电时间,使得实际流过存储单元的电流或电压能较快达到稳定值,从而减小数据写入时间、提高数据写入速率。Using the input and output module provided in the first aspect, the write assist circuit can output write assist current when the memory array is writing data to be written, and stop outputting the write assist current when the write current flowing through the memory array reaches the first threshold. That is to say, the write assist circuit can provide a write assist current for the drive circuit at the beginning of the write phase, thereby shortening the charging and discharging time for the parasitic capacitance at the initial stage of the write phase, so that the current or voltage actually flowing through the memory cell can be stabilized quickly value, thereby reducing the data writing time and increasing the data writing rate.
在一种可能的设计中,写辅助电路包括写辅助电流产生电路和控制电路。其中,写辅助电流产生电路用于产生写辅助电流;控制电路用于控制写辅助电流产生电路在存储阵列写入待写入数据时输出写辅助电流。In a possible design, the write assist circuit includes a write assist current generating circuit and a control circuit. Wherein, the write assist current generating circuit is used to generate the write assist current; the control circuit is used to control the write assist current generate circuit to output the write assist current when the memory array is writing data to be written.
此外,控制电路还可以用于控制写辅助电流产生电路在流过存储阵列的写入电流达到第一阈值时,停止输出写辅助电流。In addition, the control circuit can also be used to control the write assist current generating circuit to stop outputting the write assist current when the write current flowing through the memory array reaches the first threshold.
采用上述方案,写辅助电流产生电路用于产生写辅助电流,控制电路用于控制写辅助电流产生电路何时向驱动电路601的输出端提供写辅助电流。With the above solution, the write assist current generating circuit is used to generate the write assist current, and the control circuit is used to control when the write assist current generator circuit provides the write assist current to the output terminal of the driving circuit 601 .
在一种可能的设计中,控制电路包括反相器、延时器和与非门电路。反相器用于对写入信号进行反相操作,得到反相信号;延时器用于对写入信号进行延时操作,得到延时信号,延时器的延时时长小于写入信号的写入有效时长;与非门电路用于对反相信号和延时信号进行与非运算,得到使能信号,使能信号用于使能写辅助电流产生电路;使能信号有效时,写辅助电流产生电路输出写辅助电流。In a possible design, the control circuit includes an inverter, a delay device and a NAND gate circuit. The inverter is used to invert the write signal to obtain an inverted signal; the delayer is used to delay the write signal to obtain a delayed signal, and the delay time of the delayer is shorter than that of the write signal Effective duration; the NAND gate circuit is used to perform NAND operation on the inversion signal and the delay signal to obtain the enable signal, which is used to enable the write auxiliary current generation circuit; when the enable signal is valid, the write auxiliary current is generated The circuit outputs the write assist current.
采用上述方案,使能信号是一个由写入信号的下降沿或上升沿触发的短脉冲,其脉冲宽度由延时器的延时时长决定。因此,使能信号在写入阶段初期有效,从而在写入阶段初期触发写辅助电流产生电路输出写辅助电流,加速对MUX/BL/SL等节点的充放电速率。With the above scheme, the enable signal is a short pulse triggered by the falling edge or rising edge of the write signal, and its pulse width is determined by the delay time of the delayer. Therefore, the enable signal is valid at the beginning of the writing stage, thereby triggering the write assist current generating circuit to output the write assist current at the beginning of the write stage, so as to accelerate the charging and discharging rate of nodes such as MUX/BL/SL.
在另一种可能的设计中,控制电路包括比较器和或门电路。比较器用于对参考电压和驱动信号的电压值进行比较,输出比较信号;或门电路用于对比较信号和写入信号进行或运算,得到使能信号,使能信号用于使能写辅助电流产生电路;使能信号有效时,写辅助电流产生电路输出写辅助电流。In another possible design, the control circuit includes a comparator and an OR gate circuit. The comparator is used to compare the reference voltage and the voltage value of the drive signal, and output the comparison signal; the OR gate circuit is used to OR the comparison signal and the write signal to obtain the enable signal, which is used to enable the write auxiliary current A generating circuit; when the enable signal is valid, the write auxiliary current generating circuit outputs the write auxiliary current.
采用上述方案,使能信号是一个由写入信号的下降沿或上升沿触发的短脉冲,其脉冲宽度由参考电压的大小决定。因此,使能信号在写入阶段初期有效,从而在写入阶段初期触发写辅助电流产生电路输出写辅助电流,加速对MUX/BL/SL等节点的充放电速率。With the above solution, the enable signal is a short pulse triggered by the falling edge or rising edge of the write signal, and its pulse width is determined by the magnitude of the reference voltage. Therefore, the enable signal is valid at the beginning of the writing stage, thereby triggering the write assist current generating circuit to output the write assist current at the beginning of the write stage, so as to accelerate the charging and discharging rate of nodes such as MUX/BL/SL.
进一步地,控制电路还可以包括参考电压产生模块。参考电压产生模块与比较器耦合,用于输出参考电压。Further, the control circuit may also include a reference voltage generating module. The reference voltage generation module is coupled with the comparator and is used to output the reference voltage.
采用上述方案,可以由参考电压产生模块产生参考电压,用于为控制电路中的比较器提供参考电压。With the above solution, the reference voltage generation module can generate a reference voltage for providing a reference voltage for the comparator in the control circuit.
具体地,参考电压产生模块可以包括模拟驱动电路、模拟存储阵列和电压输出模块。模拟驱动电路用于产生模块驱动信号,模拟驱动信号用于驱动模拟存储阵列写入模拟数据;模拟存储阵列用于在模拟驱动信号的驱动下写入模拟数据;电压输出模块用于在模拟驱动电路的输出电压达到稳定值时,将稳定值作为参考电压输出。Specifically, the reference voltage generating module may include an analog driving circuit, an analog storage array and a voltage output module. The analog drive circuit is used to generate the module drive signal, and the analog drive signal is used to drive the analog storage array to write analog data; the analog storage array is used to write analog data under the drive of the analog drive signal; the voltage output module is used to When the output voltage reaches a stable value, the stable value is output as a reference voltage.
采用上述方案,可以通过模拟驱动电路驱动存储阵列写入数据的过程,获取到驱动电路601写入数据时驱动信号的稳定电压值。在达到该稳定值之后,进入有效写入时间,将该稳定值作为参考电压输出至控制电路,控制模电路可以在驱动信号的电压值未达到参考电压时,控制写辅助电流产生电路输出写辅助电流,在驱动信号的电压值达到参考电压时,控制写辅助电流产生电路停止输出写辅助电流。By adopting the above solution, the process of writing data into the memory array driven by the driving circuit can be simulated, and the stable voltage value of the driving signal when the driving circuit 601 writes data can be obtained. After reaching the stable value, enter the effective writing time, and output the stable value as a reference voltage to the control circuit. When the voltage value of the driving signal does not reach the reference voltage, the control module circuit can control the write auxiliary current generation circuit to output the write auxiliary current, when the voltage value of the driving signal reaches the reference voltage, the write assist current generating circuit is controlled to stop outputting the write assist current.
在一种可能的设计中,写辅助电流产生电路包括第一开关管,第一开关管的控制电极与控制电路耦合,用于在控制电路的控制下导通或关断;第一开关管的第一电极与电压源耦合,第一开关管的第二电极与驱动电路的输出端耦合。In a possible design, the write auxiliary current generating circuit includes a first switch tube, the control electrode of the first switch tube is coupled to the control circuit, and is used to turn on or off under the control of the control circuit; the first switch tube The first electrode is coupled to the voltage source, and the second electrode of the first switch tube is coupled to the output terminal of the driving circuit.
采用上述方案,当控制电路输出的使能信号有效时,第一开关管导通,电压源输出的电流即可通过第一开关管输出至驱动电路的输出端,从而在写入阶段初期为驱动电路提供写辅助电流。With the above solution, when the enable signal output by the control circuit is valid, the first switch tube is turned on, and the current output by the voltage source can be output to the output terminal of the drive circuit through the first switch tube, so that the drive circuit provides write assist current.
在一种可能的设计中,写辅助电流产生电路包括第二开关管和电流源。第二开关管的控制电极与控制电路耦合,用于在控制电路的控制下导通或关断;电流源与第二开关管耦合,用于在第二开关管导通的情况下将输出电流输出至驱动电路的输出端。In a possible design, the write auxiliary current generating circuit includes a second switch tube and a current source. The control electrode of the second switch tube is coupled to the control circuit for turning on or off under the control of the control circuit; the current source is coupled to the second switch tube for switching the output current output to the output terminal of the drive circuit.
采用上述方案,当控制电路输出的使能信号有效时,第二开关管导通,电流源的输出电流即可输出至驱动电路的输出端,从而在写入阶段初期为驱动电路提供写辅助电流。With the above scheme, when the enable signal output by the control circuit is valid, the second switch tube is turned on, and the output current of the current source can be output to the output terminal of the drive circuit, thereby providing the drive circuit with write auxiliary current at the initial stage of the write phase. .
在一种可能的设计中,第一方面提供的输入输出模块还可以包括多路选通器。多路选通器与驱动电路耦合,用于根据驱动信号将待写入数据写入存储阵列中的全部或部分存储单元。In a possible design, the input-output module provided in the first aspect may further include a multiplexer. The multiplexer is coupled with the drive circuit, and is used for writing data to be written into all or part of the memory cells in the memory array according to the drive signal.
在写入数据时,存储阵列中可能仅有部分存储单元需要写入数据,而其他存储单元不需要写入数据,采用上述方案,通过多路选通器,可以仅向需要写入数据的存储单元写入数据。When writing data, only some storage units in the storage array may need to write data, while other storage units do not need to write data. Using the above scheme, through the multiplexer, only the storage units that need to write data can be sent. unit to write data.
在一种可能的设计中,第一方面提供的输入输出模块还可以包括灵敏放大器SA。SA用于读取存储阵列中存储的待读取数据。In a possible design, the input-output module provided in the first aspect may further include a sense amplifier SA. The SA is used to read the data to be read stored in the storage array.
第二方面,本申请实施例提供一种输入输出模块,该输入输出模块与存储阵列耦合,包括驱动电路和控制电路。其中,驱动电路用于根据写入信号和待写入数据产生驱动信号,驱动信号用于驱动存储阵列写入待写入数据;控制电路包括反相器、延时器和与非门电路;其中,反相器用于对写入信号进行反相操作,得到反相信号;延时器用于对写入信号进行延时操作,得到延时信号;与非门电路用于对反相信号和延时信号进行与非运算,得到使能信号,使能信号用于控制向驱动信号的输出端输出写辅助电流。In a second aspect, the embodiment of the present application provides an input-output module, the input-output module is coupled with a storage array, and includes a driving circuit and a control circuit. Wherein, the drive circuit is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the memory array to write the data to be written; the control circuit includes an inverter, a delayer and a NAND gate circuit; wherein , the inverter is used to invert the written signal to obtain an inverted signal; the delayer is used to delay the written signal to obtain a delayed signal; the NAND gate circuit is used to invert the signal and delay An NAND operation is performed on the signal to obtain an enable signal, and the enable signal is used to control the output of the write auxiliary current to the output terminal of the driving signal.
第三方面,本申请实施例提供一种输入输出模块,该输入输出模块与存储阵列耦合,包括驱动电路和控制电路。其中,驱动电路用于根据写入信号和待写入数据产生驱动信号, 驱动信号用于驱动存储阵列写入待写入数据;控制电路包括比较器和或门电路;比较器用于对参考电压和驱动信号的电压值进行比较,输出比较信号;或门电路用于对比较信号和写入信号进行或运算,得到使能信号,使能信号用于控制向驱动信号的输出端输出写辅助电流。In a third aspect, the embodiment of the present application provides an input-output module, the input-output module is coupled with a storage array, and includes a driving circuit and a control circuit. Wherein, the drive circuit is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the memory array to write the data to be written; the control circuit includes a comparator and an OR circuit; the comparator is used to compare the reference voltage and the data to be written. The voltage values of the drive signals are compared to output a comparison signal; the OR gate circuit is used to perform an OR operation on the comparison signal and the write signal to obtain an enable signal, and the enable signal is used to control the output of the write auxiliary current to the output terminal of the drive signal.
此外,控制电路还可以包括参考电压产生电路,参考电压产生电路与比较器耦合,用于输出参考电压。In addition, the control circuit may further include a reference voltage generating circuit, which is coupled to the comparator for outputting a reference voltage.
第四方面,本申请实施例提供一种存储器。该存储器包括存储阵列以及上述第一方面~第三方面及其任一可能的设计中提供的输入输出模块,输入输出模块与存储阵列耦合,用于驱动存储阵列写入待写入数据。In a fourth aspect, the embodiment of the present application provides a memory. The memory includes a storage array and the input/output module provided in the first aspect to the third aspect and any possible design thereof, the input/output module is coupled with the storage array, and is used to drive the storage array to write data to be written.
另外,应理解,第二方面~第四方面及其任一种可能设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。In addition, it should be understood that the technical effects brought about by the second aspect to the fourth aspect and any possible design methods thereof may refer to the technical effects brought about by different design methods in the first aspect, which will not be repeated here.
附图说明Description of drawings
图1为现有技术提供的一种存储器的结构示意图;FIG. 1 is a schematic structural diagram of a memory provided by the prior art;
图2为现有技术提供的一种写驱动电路的结构示意图;FIG. 2 is a schematic structural diagram of a write drive circuit provided by the prior art;
图3为现有技术提供的一种写入数据时流过存储单元的电流的波形图;FIG. 3 is a waveform diagram of a current flowing through a memory cell when data is written in the prior art;
图4为现有技术提供的另一种写驱动电路的结构示意图;FIG. 4 is a schematic structural diagram of another write drive circuit provided by the prior art;
图5为现有技术提供的一种写入数据时存储单元上的电压的波形图;FIG. 5 is a waveform diagram of a voltage on a memory cell when data is written in the prior art;
图6为本申请实施例提供的第一种输入输出模块的结构示意图;FIG. 6 is a schematic structural diagram of the first input and output module provided by the embodiment of the present application;
图7为本申请实施例提供的第二种输入输出模块的结构示意图;FIG. 7 is a schematic structural diagram of a second input and output module provided in the embodiment of the present application;
图8为本申请实施例提供的一种控制电路的结构示意图;FIG. 8 is a schematic structural diagram of a control circuit provided by an embodiment of the present application;
图9为本申请实施例提供的一种写入信号、反相信号、延时信号和使能信号的波形图;FIG. 9 is a waveform diagram of a write signal, an inversion signal, a delay signal, and an enable signal provided by an embodiment of the present application;
图10为本申请实施例提供的流过存储单元的电流I cell与现有技术中的对比示意图; FIG. 10 is a schematic diagram of the comparison between the current I cell flowing through the memory cell provided by the embodiment of the present application and the prior art;
图11为本申请实施例提供的另一种控制电路的结构示意图;FIG. 11 is a schematic structural diagram of another control circuit provided by the embodiment of the present application;
图12为本申请实施例提供的一种写入信号、驱动信号、比较信号和使能信号的波形图;FIG. 12 is a waveform diagram of a write signal, a drive signal, a comparison signal and an enable signal provided by an embodiment of the present application;
图13为本申请实施例提供的一种存储单元的电流V cell与现有技术中的对比示意图; FIG. 13 is a schematic diagram comparing the current V cell of a memory cell provided in the embodiment of the present application with that in the prior art;
图14为本申请实施例提供的一种写辅助电流产生电路的结构示意图;FIG. 14 is a schematic structural diagram of a write assist current generating circuit provided by an embodiment of the present application;
图15为本申请实施例提供的另一种写辅助电流产生电路的结构示意图;FIG. 15 is a schematic structural diagram of another write assist current generating circuit provided by an embodiment of the present application;
图16为本申请实施例提供的一种驱动电路的结构示意图;FIG. 16 is a schematic structural diagram of a driving circuit provided by an embodiment of the present application;
图17为本申请实施例提供的另一种驱动电路的结构示意图;FIG. 17 is a schematic structural diagram of another driving circuit provided by an embodiment of the present application;
图18为本申请实施例提供的第三种输入输出模块的结构示意图;FIG. 18 is a schematic structural diagram of a third input and output module provided by the embodiment of the present application;
图19为本申请实施例提供的第四种输入输出模块的结构示意图;FIG. 19 is a schematic structural diagram of a fourth input and output module provided in the embodiment of the present application;
图20为本申请实施例提供的第五种输入输出模块的结构示意图;FIG. 20 is a schematic structural diagram of a fifth input and output module provided by the embodiment of the present application;
图21为本申请实施例提供的第六种输入输出模块的结构示意图;FIG. 21 is a schematic structural diagram of a sixth input and output module provided by the embodiment of the present application;
图22为本申请实施例提供的一种参考电压产生模块的结构示意图;FIG. 22 is a schematic structural diagram of a reference voltage generating module provided in an embodiment of the present application;
图23为本申请实施例提供的一种存储器的结构示意图。FIG. 23 is a schematic structural diagram of a memory provided by an embodiment of the present application.
具体实施方式Detailed ways
下面,首先对本申请实施例的应用场景进行介绍。In the following, the application scenarios of the embodiments of the present application are firstly introduced.
本申请实施例可应用于图1所示的存储器中。图1所示的存储器包括多个IO模块和存储阵列,存储阵列中包括多个存储单元,每个IO模块负责存储阵列中部分数据的写入和读取。每个IO模块包括写驱动电路和SA,写驱动电路用于并行写入数据,SA用于并行读取数据。The embodiment of the present application can be applied to the memory shown in FIG. 1 . The memory shown in FIG. 1 includes multiple IO modules and a storage array. The storage array includes multiple storage units. Each IO module is responsible for writing and reading part of data in the storage array. Each IO module includes a write drive circuit and an SA, the write drive circuit is used to write data in parallel, and the SA is used to read data in parallel.
在写入数据时,数据的写入过程会涉及到对MUX/BL/SL等节点的充放电,会使得流过存储单元的电流I cell和存储单元上的电压V cell经过一段稳定时间之后才能达到稳定值,进入有效写入时间。本申请实施例通过对IO模块的结构进行改进,减小写入数据时I cell和V cell的稳定时间,提高存储器的数据写入效率。 When writing data, the data writing process will involve charging and discharging nodes such as MUX/BL/SL, which will cause the current I cell flowing through the storage cell and the voltage V cell on the storage cell to stabilize after a period of time. When it reaches a stable value, it enters the effective writing time. In the embodiment of the present application, by improving the structure of the IO module, the stabilization time of the I cell and the V cell when writing data is reduced, and the data writing efficiency of the memory is improved.
下面将结合附图对本申请实施例作进一步地详细描述。The embodiments of the present application will be further described in detail below in conjunction with the accompanying drawings.
需要说明的是,本申请实施例中,多个是指两个或两个以上。另外,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。本申请实施例中所提到的“耦合”,是指电学连接,具体可以包括直接连接或者间接连接两种方式。It should be noted that, in the embodiments of the present application, a plurality refers to two or more. In addition, in the description of the present application, words such as "first" and "second" are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order. The "coupling" mentioned in the embodiments of the present application refers to electrical connection, which may specifically include direct connection or indirect connection.
本申请实施例提供一种输入输出模块,参见图6,输入输出模块600与存储阵列耦合。输入输出模块600包括驱动电路601和写辅助电路602。An embodiment of the present application provides an input-output module. Referring to FIG. 6 , the input-output module 600 is coupled to a storage array. The input-output module 600 includes a driving circuit 601 and a writing auxiliary circuit 602 .
具体地,驱动电路601用于根据写入信号和待写入数据产生驱动信号,该驱动信号用于驱动存储阵列写入待写入数据;写辅助电路602与驱动电路601的输出端耦合,用于在存储阵列写入待写入数据时输出写辅助电流;在流过存储阵列的写入电流达到第一阈值时,停止输出写辅助电流。Specifically, the drive circuit 601 is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the memory array to write the data to be written; the write auxiliary circuit 602 is coupled to the output terminal of the drive circuit 601 for When the data to be written is written in the memory array, the write assist current is output; when the write current flowing through the memory array reaches a first threshold, the write assist current is stopped.
本申请实施例中,驱动电路601与现有技术中的写驱动电路的结构无异,此处不再赘述。存储阵列可以由多个存储单元构成,如图6所示,存储单元的具体结构也可以参照现有技术中的描述。此外,流过存储阵列的写入电流即流过存储阵列中的存储单元的写入电流,如图6所示。在后面的附图中,将不再对存储阵列的具体结构进行详细展示。In the embodiment of the present application, the structure of the driving circuit 601 is the same as that of the writing driving circuit in the prior art, and will not be repeated here. The storage array can be composed of multiple storage units, as shown in FIG. 6 , and the specific structure of the storage units can also refer to the description in the prior art. In addition, the write current flowing through the memory array is the write current flowing through the memory cells in the memory array, as shown in FIG. 6 . In the subsequent drawings, the specific structure of the storage array will not be shown in detail.
驱动电路601驱动存储阵列写入待写入数据的过程可以是:驱动电路601接收到写入信号,在写入信号有效时,驱动电路601根据待写入数据的数值,输出不同的电流或电压,以驱动存储阵列中写入不同的数据。The process of the drive circuit 601 driving the storage array to write the data to be written may be: the drive circuit 601 receives the write signal, and when the write signal is valid, the drive circuit 601 outputs different currents or voltages according to the value of the data to be written , to drive writing different data in the storage array.
与现有技术不同的是,本申请实施例中,输入输出模块600中还包括写辅助电路602,用于在存储阵列写入待写入数据时输出写辅助电流;在流过存储阵列的写入电流达到第一阈值时,停止输出写辅助电流。也就是说,写辅助电路602在写入阶段初期可以为驱动电路601提供写辅助电流,从而缩短写入阶段初期对寄生电容的充放电时间,使得实际流过存储单元的电流或电压能较快达到稳定值,从而减小数据写入时间、提高数据写入速率。Different from the prior art, in the embodiment of the present application, the input and output module 600 also includes a write assist circuit 602, which is used to output a write assist current when the storage array writes data to be written; When the input current reaches the first threshold, the output of the write assist current is stopped. That is to say, the write assist circuit 602 can provide write assist current for the driving circuit 601 at the beginning of the writing stage, thereby shortening the charging and discharging time for the parasitic capacitance at the beginning of the writing stage, so that the current or voltage actually flowing through the memory cell can be faster. A stable value is reached, thereby reducing the data writing time and increasing the data writing rate.
具体地,写辅助电路602可以由写辅助电流产生电路和控制电路组成,如图7所示。写辅助电流产生电路用于产生写辅助电流;控制电路用于控制写辅助电流产生电路在存储阵列写入待写入数据时输出写辅助电流。此外,控制电路还用于控制写辅助电流产生电路在流过存储阵列的写入电流达到第一阈值时,停止输出写辅助电流。Specifically, the write assist circuit 602 may be composed of a write assist current generating circuit and a control circuit, as shown in FIG. 7 . The write assist current generating circuit is used to generate the write assist current; the control circuit is used to control the write assist current generate circuit to output the write assist current when the memory array is writing data to be written. In addition, the control circuit is also used to control the write assist current generating circuit to stop outputting the write assist current when the write current flowing through the memory array reaches the first threshold.
也就是说,写辅助电流产生电路用于产生写辅助电流,控制电路用于控制写辅助电流产生电路何时向驱动电路601的输出端提供写辅助电流。That is to say, the write assist current generating circuit is used to generate the write assist current, and the control circuit is used to control when the write assist current generate circuit supplies the write assist current to the output end of the driving circuit 601 .
下面对控制电路和写辅助电流产生电路的具体结构做详细介绍。The specific structures of the control circuit and the write auxiliary current generating circuit will be introduced in detail below.
一、控制电路1. Control circuit
下面通过两个具体示例对控制电路的组成做详细介绍。The composition of the control circuit is described in detail below through two specific examples.
示例一example one
在示例一中,控制电路包括反相器、延时器(也可以称为延时链,delay)和与非门电路,如图8所示。反相器用于对写入信号进行反相操作,得到反相信号;延时器用于对写入信号进行延时操作,得到延时信号,延时器的延时时长可以小于写入信号的写入有效时长;与非门电路用于对反相信号和延时信号进行与非运算,得到使能信号,使能信号用于使能写辅助电流产生电路;使能信号有效时,写辅助电流产生电路输出写辅助电流。In Example 1, the control circuit includes an inverter, a delayer (also called a delay chain, delay) and a NAND circuit, as shown in FIG. 8 . The inverter is used to invert the write signal to obtain an inverted signal; the delayer is used to delay the write signal to obtain a delayed signal, and the delay time of the delayer can be shorter than that of the write signal. input effective time; the NAND gate circuit is used to perform NAND operation on the inversion signal and the delay signal to obtain the enable signal, and the enable signal is used to enable the write auxiliary current generating circuit; when the enable signal is valid, the write auxiliary current The generating circuit outputs a write assist current.
假设写入信号为低电平有效,那么写入信号、反相信号、延时信号和使能信号的波形图可以如图9所示。从图9可以看出,使能信号是一个由写入信号的下降沿触发的短脉冲,其脉冲宽度由延时器的延时时长决定。因此,使能信号在写入阶段初期有效,从而在写入阶段初期触发写辅助电流产生电路输出写辅助电流,加速对MUX/BL/SL等节点的充放电速率。Assuming that the write signal is active at low level, the waveforms of the write signal, inverted signal, delay signal and enable signal can be shown in FIG. 9 . It can be seen from FIG. 9 that the enable signal is a short pulse triggered by the falling edge of the write signal, and its pulse width is determined by the delay time of the delayer. Therefore, the enable signal is valid at the beginning of the writing stage, thereby triggering the write assist current generating circuit to output the write assist current at the beginning of the write stage, so as to accelerate the charging and discharging rate of nodes such as MUX/BL/SL.
如前所述,控制电路在流过所述存储阵列的写入电流达到第一阈值时,控制写辅助电路产生电路停止输出所述写辅助电流。而在示例一中,控制电路是在写辅助电路产生电路输出写辅助电流的时长达到设定时长之后,控制写辅助电流产生电路停止输出写辅助电流的。对此,可以有如下理解:本申请实施例中,可以通过测试的方法确定在向存储阵列叠加通入写辅助电流的时长为多久时,流过存储单元的写入电流可以达到第一阈值,进而将测试得到的时长作为前述设定时长。As mentioned above, when the write current flowing through the memory array reaches the first threshold, the control circuit controls the write assist circuit generating circuit to stop outputting the write assist current. In Example 1, the control circuit controls the write assist current generating circuit to stop outputting the write assist current after the write assist circuit generating circuit outputs the write assist current for a set duration. In this regard, it can be understood as follows: in the embodiment of the present application, it can be determined by testing how long the write current flowing through the memory cell can reach the first threshold when the write assist current is superimposed on the memory array. Furthermore, the duration obtained by the test is used as the aforementioned set duration.
采用图9所述的控制电路来使能写辅助电流产生电路输出写辅助电流,与采用现有技术方案相比,流过存储单元的电流I cell可以在较短时间内达到稳定值,示例性地,流过存储单元的电流I cell可以如图10所示。 The control circuit shown in FIG. 9 is used to enable the write assist current generating circuit to output the write assist current. Compared with the prior art solution, the current I cell flowing through the memory cell can reach a stable value in a short period of time. Exemplary Ground, the current I cell flowing through the memory cell can be shown in FIG. 10 .
需要说明的是,示例一示出的控制电路的结构仅为示意,实际应用中,控制电路可以采用其他逻辑门电路和/或其他器件对写入信号进行操作,以获得由写入信号的上升沿(写入信号高电平有效)或下降沿(写入信号低电平有效)触发的短脉冲,通过该短脉冲使能写辅助电流产生电路在写入阶段初期输出写辅助电流。It should be noted that the structure of the control circuit shown in Example 1 is only for illustration. In practical applications, the control circuit can use other logic gate circuits and/or other devices to operate on the write signal to obtain the rise of the write signal. A short pulse triggered by an edge (the write signal is active at high level) or a falling edge (the write signal is active at low level), through which the write assist current generating circuit is enabled to output the write assist current at the initial stage of the write phase.
同样需要说明的是,在将输入输出模块600应用于图1所示的存储器中时,控制电路可以是每个输入输出模块所独有的,也可以是多个输入输出模块共用一个控制电路,本申请实施例中对此不做具体限定。It should also be noted that when the input-output module 600 is applied to the memory shown in FIG. 1 , the control circuit may be unique to each input-output module, or a control circuit may be shared by multiple input-output modules. This is not specifically limited in the embodiments of the present application.
示例二Example two
在示例二中,控制电路包括比较器和或门电路,如图11所示。其中,比较器用于对参考电压和驱动信号的电压值进行比较,输出比较信号;或门电路,用于对比较信号和写入信号进行或运算,得到使能信号,使能信号用于使能写辅助电流产生电路;使能信号有效时,写辅助电流产生电路输出写辅助电流。In Example 2, the control circuit includes a comparator and an OR gate circuit, as shown in FIG. 11 . Among them, the comparator is used to compare the reference voltage and the voltage value of the drive signal, and output the comparison signal; the OR gate circuit is used to perform OR operation on the comparison signal and the write signal to obtain the enable signal, and the enable signal is used to enable A writing auxiliary current generating circuit; when the enable signal is valid, the writing auxiliary current generating circuit outputs a writing auxiliary current.
假设写入信号为低电平有效,那么写入信号、驱动信号、比较信号和使能信号的波形图可以如图12所示。从图12可以看出,使能信号是一个由写入信号的下降沿触发的短脉冲,其脉冲宽度由参考电压的大小决定。因此,使能信号在写入阶段初期有效,从而在写入阶段初期触发写辅助电流产生电路输出写辅助电流,加速对MUX/BL/SL等节点的充放电速率。Assuming that the write signal is active at low level, the waveforms of the write signal, the drive signal, the comparison signal and the enable signal can be shown in FIG. 12 . It can be seen from Figure 12 that the enable signal is a short pulse triggered by the falling edge of the write signal, and its pulse width is determined by the magnitude of the reference voltage. Therefore, the enable signal is valid at the beginning of the writing stage, thereby triggering the write assist current generating circuit to output the write assist current at the beginning of the write stage, so as to accelerate the charging and discharging rate of nodes such as MUX/BL/SL.
如前所述,控制电路在流过所述存储阵列的写入电流达到第一阈值时,控制写辅助电路产生模块停止输出所述写辅助电流。而在示例二中,控制电路是在驱动电路的输出信号的电压值达到参考电压值时,控制写辅助电流产生电路停止输出写辅助电流的。对此,可以有如下理解:本申请实施例中,可以通过测试的方法确定驱动电路的输出信号的电压值为多少时,流过存储单元的写入电流可以达到第一阈值,进而将测试得到的电压作为前述参考电压。As mentioned above, when the write current flowing through the memory array reaches the first threshold, the control circuit controls the write assist circuit generating module to stop outputting the write assist current. In Example 2, the control circuit controls the write assist current generating circuit to stop outputting the write assist current when the voltage value of the output signal of the drive circuit reaches the reference voltage value. In this regard, it can be understood as follows: in the embodiment of the present application, when the voltage value of the output signal of the driving circuit can be determined by the test method, the write current flowing through the storage unit can reach the first threshold, and then the test can be obtained The voltage is used as the aforementioned reference voltage.
采用图11所述的控制电路来使能写辅助电流产生电路产生写辅助电流,与采用现有技术方案相比,存储单元的电压V cell可以在较短时间内达到稳定,示例性地,存储单元的电压V cell可以如图13所示。 Using the control circuit shown in FIG. 11 to enable the write assist current generating circuit to generate the write assist current, compared with the solution in the prior art, the voltage V cell of the memory cell can be stabilized in a short period of time. Exemplarily, the storage The cell voltage V cell may be as shown in FIG. 13 .
此外,在示例二中,控制电路还可以包括参考电压产生模块,参考电压产生模块与比较器耦合,用于向比较器输出参考电压。In addition, in Example 2, the control circuit may further include a reference voltage generation module, the reference voltage generation module is coupled to the comparator, and is configured to output the reference voltage to the comparator.
具体地,参考电压产生模块可以包括模拟驱动电路、模拟存储阵列和电压输出模块。其中,模拟驱动电路用于产生模块驱动信号,该模拟驱动信号用于驱动模拟存储阵列写入模拟数据;模拟存储阵列用于在模拟驱动信号的驱动下写入模拟数据;电压输出模块用于在模拟驱动电路的输出电压达到稳定值时,将该稳定值作为参考电压输出。Specifically, the reference voltage generating module may include an analog driving circuit, an analog storage array and a voltage output module. Among them, the analog driving circuit is used to generate a module driving signal, and the analog driving signal is used to drive the analog storage array to write analog data; the analog storage array is used to write analog data under the drive of the analog driving signal; the voltage output module is used to When the output voltage of the analog drive circuit reaches a stable value, the stable value is output as a reference voltage.
也就是说,本申请实施例中,可以通过模拟驱动电路601驱动存储阵列写入数据的过程,获取到驱动电路601写入数据时驱动信号的稳定电压值,在达到该稳定值之后,进入有效写入时间,例如该稳定值可以是图3所示的波形图中,I cell进入有效写入时间时,对应的WD_OUT信号的值。将该稳定值作为参考电压输出至控制电路,控制电路可以在驱动信号的电压值未达到参考电压时,控制写辅助电流产生电路输出写辅助电流,在驱动信号的电压值达到参考电压时,控制写辅助电流产生电路停止输出写辅助电流。 That is to say, in the embodiment of the present application, the process of driving the memory array to write data by simulating the driving circuit 601 can be used to obtain the stable voltage value of the driving signal when the driving circuit 601 writes data. After reaching the stable value, enter the valid The writing time, for example, the stable value may be the value of the corresponding WD_OUT signal when the I cell enters the valid writing time in the waveform diagram shown in FIG. 3 . The stable value is output to the control circuit as a reference voltage, and the control circuit can control the writing auxiliary current generating circuit to output the writing auxiliary current when the voltage value of the driving signal does not reach the reference voltage, and control the writing auxiliary current generating circuit when the voltage value of the driving signal reaches the reference voltage. The write assist current generating circuit stops outputting the write assist current.
需要说明的是,示例二示出的控制电路仅为示意,实际应用中,控制电路可以采用其他逻辑门电路和/或其他器件对写入信号进行操作,以获得由写入信号的上升沿(写入信号高电平有效)或下降沿(写入信号高电平有效)触发的短脉冲,通过该短脉冲使能写辅助电流产生电路在写入阶段初期输出写辅助电流。It should be noted that the control circuit shown in Example 2 is only for illustration, and in practical applications, the control circuit may use other logic gate circuits and/or other devices to operate on the write signal to obtain the write signal determined by the rising edge ( write signal high level active) or a short pulse triggered by a falling edge (write signal high level active), through which the write assist current generating circuit is enabled to output write assist current at the initial stage of the write phase.
同样需要说明的是,在将输入输出模块600应用于图1所示的存储器中时,示例二中的控制电路可以是每个输入输出模块所独有的,也可以是多个输入输出模块共用一个控制电路,或者控制电路中的部分结构由多个输入输出模块共用,部分结构为每个输入输出模块所独有,比如,多个输入输出模块共用参考电压产生模块、且每个输入输出模块中均配置比较器和或门电路,本申请实施例中对控制电路的归属不做具体限定。It should also be noted that when the I/O module 600 is applied to the memory shown in FIG. 1 , the control circuit in Example 2 can be unique to each I/O module, or can be shared by multiple I/O modules. A control circuit, or part of the structure in the control circuit is shared by multiple input and output modules, and part of the structure is unique to each input and output module, for example, multiple input and output modules share the reference voltage generation module, and each input and output module Comparators and OR gate circuits are configured in each of the control circuits, and the ownership of the control circuits is not specifically limited in the embodiment of the present application.
二、写辅助电流产生电路2. Write auxiliary current generating circuit
下面通过两个具体示例对写辅助电流产生电路的组成做详细介绍。The composition of the write assist current generating circuit will be described in detail below through two specific examples.
示例一example one
在示例一中,写辅助电流产生电路由第一开关管组成,如图14所示。其中,第一开关管的控制电极与控制电路耦合,用于在控制电路的控制下导通或关断;第一开关管的第一电极与电压源耦合,第一开关管的第二电极与驱动电路601的输出端耦合。In Example 1, the write auxiliary current generating circuit is composed of a first switch tube, as shown in FIG. 14 . Wherein, the control electrode of the first switch tube is coupled with the control circuit for turning on or off under the control of the control circuit; the first electrode of the first switch tube is coupled with the voltage source, and the second electrode of the first switch tube is coupled with the The output terminal of the driving circuit 601 is coupled.
需要说明的是,在图14的示例中,以第一开关管为金属-氧化物半导体场效应晶体管(metal-oxide-semiconductor field-effect transistor,MOSFET)为例进行示意。实际应用中,本申请实施例中的开关管也可以是、氮化镓(gallium nitride,GaN)晶体管、绝缘栅双极型晶体管(insulated gate bipolar transist,IGBT)、双极结型晶体管(bipolar junction transistor, BJT)。开关管的控制电极为控制开关管导通和关断的电极,例如可以是栅极;开关管的第一电极和第二电极为开关管导通时,流过导通电流的两个电极。It should be noted that, in the example of FIG. 14 , the first switch transistor is a metal-oxide-semiconductor field-effect transistor (MOSFET) as an example for illustration. In practical applications, the switching tube in the embodiment of the present application may also be a gallium nitride (GaN) transistor, an insulated gate bipolar transistor (insulated gate bipolar transistor, IGBT), a bipolar junction transistor (bipolar junction transistor, BJT). The control electrode of the switch tube is an electrode that controls the switch tube to be turned on and off, such as a grid; the first electrode and the second electrode of the switch tube are two electrodes through which a conduction current flows when the switch tube is turned on.
在示例一中,当控制电路输出的使能信号有效时,第一开关管导通,电压源输出的电流即可通过第一开关管输出至驱动电路601的输出端,从而在写入阶段初期为驱动电路601提供写辅助电流。In Example 1, when the enable signal output by the control circuit is valid, the first switch is turned on, and the current output by the voltage source can be output to the output terminal of the driving circuit 601 through the first switch, so that in the initial phase of writing A write assist current is provided to the drive circuit 601 .
示例二Example two
在示例二中,写辅助电流产生电路由第二开关管和电流源组成,如图15所示。其中,第二开关管的控制电极与控制电路耦合,用于在控制电路的控制下导通或关断;电流源与第二开关管耦合,用于在第二开关管导通的情况下将输出电流输出至驱动电路601的输出端。In Example 2, the write auxiliary current generating circuit is composed of a second switch tube and a current source, as shown in FIG. 15 . Wherein, the control electrode of the second switch tube is coupled with the control circuit, and is used for turning on or off under the control of the control circuit; the current source is coupled with the second switch tube, and is used for turning on the second switch tube when it is turned on. The output current is output to the output end of the driving circuit 601 .
其中,电流源可以由栅极偏置电压为固定电压的开关管实现,或者电流源也可以通过电流镜的方式实现。Wherein, the current source can be implemented by a switch tube with a gate bias voltage of a fixed voltage, or the current source can also be implemented by means of a current mirror.
在示例二中,当控制电路输出的使能信号有效时,第二开关管导通,电流源的输出电流即可输出至驱动电路601的输出端,从而在写入阶段初期为驱动电路601提供写辅助电流。In Example 2, when the enable signal output by the control circuit is valid, the second switch tube is turned on, and the output current of the current source can be output to the output terminal of the driving circuit 601, thereby providing the driving circuit 601 with Write Auxiliary Current.
如前所述,本申请实施例中,驱动电路601的具体结构可以参照现有技术。下面列举驱动电路601的两种具体结构。As mentioned above, in the embodiment of the present application, the specific structure of the driving circuit 601 may refer to the prior art. Two specific structures of the driving circuit 601 are listed below.
示例性地,驱动电路601的一种可能的结构示意图可以如图16所示。图16所示的驱动电路为电流源型驱动电路,M1和M2形成电流镜,M2作为驱动电路601的电流源产生写入数据所需的电流,并与M3串联。在写入数据时,M3在写入信号有效时导通,M2中的电流即可通过M3输出至WD_OUT;当待写入数据不同时,WD_OUT输出的电流不同,以写入不同的数据。Exemplarily, a possible structural schematic diagram of the driving circuit 601 may be shown in FIG. 16 . The driving circuit shown in FIG. 16 is a current source driving circuit, M1 and M2 form a current mirror, and M2 is used as a current source of the driving circuit 601 to generate the current required for writing data, and is connected in series with M3. When writing data, M3 is turned on when the write signal is valid, and the current in M2 can be output to WD_OUT through M3; when the data to be written is different, the output current of WD_OUT is different to write different data.
示例性地,驱动电路601的一种可能的结构示意图可以如图17所示。图17所示的驱动电路601为电压源型驱动电路,由开关管M1组成。LDO输出电压V LDO,为M1提供电压。在写入数据时,M1在写入信号有效时导通,V LDO通过输出端WD_OUT输出;当待写入数据不同时,WD_OUT的电压不同,以写入不同的数据。 Exemplarily, a possible structural diagram of the driving circuit 601 may be shown in FIG. 17 . The drive circuit 601 shown in FIG. 17 is a voltage source drive circuit, which is composed of a switch tube M1. LDO output voltage V LDO provides voltage for M1. When writing data, M1 is turned on when the write signal is valid, and V LDO is output through the output terminal WD_OUT; when the data to be written is different, the voltage of WD_OUT is different to write different data.
需要说明的是,本申请实施例中,驱动电路601的具体结构并不限于上述两个示例中所示出的结构,现有技术中其他写驱动电路的结构在本申请实施例中同样适用。It should be noted that, in the embodiment of the present application, the specific structure of the driving circuit 601 is not limited to the structures shown in the above two examples, and the structures of other write driving circuits in the prior art are also applicable in the embodiment of the present application.
此外,本申请实施例中,输入输出模块600中还可以包括多路选通器,如图18所示。多路选通器与驱动电路601耦合,用于根据驱动信号将待写入数据写入存储阵列中的全部或部分存储单元。In addition, in the embodiment of the present application, the input-output module 600 may further include a multiplexer, as shown in FIG. 18 . The multiplexer is coupled with the driving circuit 601 and is used for writing data to be written into all or part of the memory cells in the memory array according to the driving signal.
也就是说,在写入数据时,存储阵列中可能仅有部分存储单元需要写入数据,而其他存储单元不需要写入数据,通过多路选通器,可以仅向需要写入数据的存储单元写入数据。That is to say, when writing data, only some storage units in the storage array may need to write data, while other storage units do not need to write data. unit to write data.
此外,本申请实施例中,输入输出模块600中还可以包括灵敏放大器,如图19所示。灵敏放大器用于读取存储阵列中存储的待读取数据。In addition, in the embodiment of the present application, the input and output module 600 may further include a sense amplifier, as shown in FIG. 19 . The sense amplifier is used to read the data to be read stored in the storage array.
上述多路选通器和灵敏放大器的具体结构和功能可以参照现有技术中的描述,此处不再赘述。The specific structures and functions of the above multiplexer and sense amplifier can refer to the description in the prior art, and will not be repeated here.
综上,采用本申请实施例提供的输入输出模块600,通过写辅助电路602,可以在存储阵列的写入阶段初期提供额外的写辅助电流,从而缩短写入阶段初期对寄生电容的充放 电时间,使得实际流过存储单元的电流或电压能较快达到稳定值,从而减小数据写入时间、提高数据写入速率。To sum up, using the input and output module 600 provided by the embodiment of the present application, through the write auxiliary circuit 602, an additional write auxiliary current can be provided at the beginning of the write phase of the storage array, thereby shortening the charging and discharging time of the parasitic capacitance at the beginning of the write phase , so that the current or voltage actually flowing through the memory cell can quickly reach a stable value, thereby reducing the data writing time and increasing the data writing rate.
下面通过两个具体示例对本申请实施例提供的输入输出模块进行介绍。The input and output modules provided by the embodiments of the present application are introduced below through two specific examples.
如图20所示,为本申请实施例提供的IO模块的一个具体示例。IO模块包括WD电路、写辅助电路、SA和MUX。其中,写辅助电路的写辅助电流产生电路由一个PMOS开关管构成,其栅极接从控制电路发出的使能信号(WA信号);控制电路被所有IO模块的写辅助电路共享,其输入信号为写入信号WT,输出信号为WA信号。WA信号从一个与非门输出,与非门的一个输入端接WT信号经过反相器之后产生的信号,另一输入端接WT信号经过延时链(delay chain)产生的信号。因此该控制电路的作用是产生一个由WT下降沿触发的短脉冲,其脉冲宽度由延时链决定。As shown in FIG. 20 , it is a specific example of the IO module provided by the embodiment of the present application. The IO module includes WD circuit, write auxiliary circuit, SA and MUX. Among them, the write auxiliary current generating circuit of the write auxiliary circuit is composed of a PMOS switch, and its gate is connected to the enable signal (WA signal) sent from the control circuit; the control circuit is shared by the write auxiliary circuits of all IO modules, and its input signal It is the write signal WT, and the output signal is the WA signal. The WA signal is output from a NAND gate, one input terminal of the NAND gate is connected to the signal generated by the WT signal passing through the inverter, and the other input terminal is connected to the signal generated by the WT signal passing through the delay chain. Therefore, the role of the control circuit is to generate a short pulse triggered by the falling edge of WT, and its pulse width is determined by the delay chain.
在图20的示例中,WD电路为电压源型,写操作开始时写辅助电路会产生写辅助电流并同时对MUX/BL/SL等节点充电,从而降低WD电路对LDO的电流抽取,存储单元上的电流或电压也能够更快地达到稳定值,从而提高了写入速度。In the example in Figure 20, the WD circuit is a voltage source type. When the write operation starts, the write assist circuit will generate a write assist current and charge nodes such as MUX/BL/SL at the same time, thereby reducing the current drawn by the WD circuit to the LDO. The current or voltage on the chip can also reach a stable value faster, thereby increasing the writing speed.
如图21所示,为本申请实施例提供的IO模块的一个具体示例。IO模块包括WD电路、写辅助电路、SA和MUX。写辅助电路包括控制电路和写辅助电流产生电路。As shown in FIG. 21, it is a specific example of the IO module provided by the embodiment of the present application. The IO module includes WD circuit, write auxiliary circuit, SA and MUX. The write assist circuit includes a control circuit and a write assist current generating circuit.
写辅助电路中的写辅助电流产生电路由一个PMOS开关管和PMOS电流源构成,其控制电路分为两部分,控制电路的一部分位于每一个IO模块中,为一个比较器和一个或门,其中比较器将WD_OUT信号和参考电压V REF进行比较,并将结果与WT信号进行或运算,运算结果输出到写辅助电流产生电路中PMOS开关管的栅极;控制电路的另一部分在IO模块外部,为所有写辅助电路共享,用于输出一个参考电压V REFThe write auxiliary current generating circuit in the write auxiliary circuit is composed of a PMOS switch tube and a PMOS current source, and its control circuit is divided into two parts, and a part of the control circuit is located in each IO module, which is a comparator and an OR gate, wherein The comparator compares the WD_OUT signal with the reference voltage V REF , and performs an OR operation on the result with the WT signal, and the operation result is output to the gate of the PMOS switch in the write auxiliary current generation circuit; the other part of the control circuit is outside the IO module, Shared by all write assist circuits, it is used to output a reference voltage V REF .
在图21的示例中,WD电路为电流源型,写操作开始时写辅助电路会产生写辅助电流并同时对MUX/BL/SL等节点充电,使得各节点能较快达到稳定的电压,存储单元上的电流或电压也能够较快地达到稳定值,从而提高了写入速度。In the example in Figure 21, the WD circuit is a current source type. When the write operation starts, the write auxiliary circuit will generate a write auxiliary current and charge the nodes such as MUX/BL/SL at the same time, so that each node can quickly reach a stable voltage and store The current or voltage on the cell is also able to reach a stable value faster, thereby increasing the writing speed.
一种产生参考电压V REF的电路如图22所示。由伪写驱动(dummy WD)电路和伪阵列(dummy array)组成,伪写驱动电流施加在伪阵列中,在伪WD电路的输出端产生的电压近似为WD电路在写入时的稳定电压值时,该稳定电压值即可作为参考电压V REF使用。 A circuit for generating a reference voltage V REF is shown in Fig. 22 . It consists of a dummy WD circuit and a dummy array. The dummy write drive current is applied to the dummy array, and the voltage generated at the output of the dummy WD circuit is approximately the stable voltage value of the WD circuit during writing. When , the stable voltage value can be used as the reference voltage V REF .
此外,本申请实施例还提供一种输入输出模块,该输入输出模块与存储阵列耦合,包括驱动电路和控制电路。如图8所示,驱动电路用于根据写入信号和待写入数据产生驱动信号,驱动信号用于驱动存储阵列写入待写入数据;控制电路包括反相器、延时器和与非门电路;其中,反相器用于对写入信号进行反相操作,得到反相信号;延时器用于对写入信号进行延时操作,得到延时信号;与非门电路用于对反相信号和延时信号进行与非运算,得到使能信号,使能信号用于控制向驱动信号的输出端输出写辅助电流。In addition, the embodiment of the present application further provides an input-output module, which is coupled with the storage array and includes a driving circuit and a control circuit. As shown in Figure 8, the drive circuit is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the memory array to write the data to be written; the control circuit includes an inverter, a delayer and a NAND Gate circuit; wherein, the inverter is used to invert the write signal to obtain an inverted signal; the delayer is used to delay the write signal to obtain a delayed signal; the NAND gate circuit is used to invert An NAND operation is performed on the signal and the delayed signal to obtain an enable signal, and the enable signal is used to control the output of the write auxiliary current to the output terminal of the drive signal.
需要说明的是,该输入输出模块的具体结构和工作原理可以参见图8中的相关描述,此处不再赘述。It should be noted that the specific structure and working principle of the input and output module can refer to the relevant description in FIG. 8 , and will not be repeated here.
同样需要说明的是,控制电路的具体结构并不限于图8中所展示的结构。本申请实施例中,控制电路可以产生由写入信号的上升沿或下降沿触发的短脉冲即可,对控制电路的具体结构并不限定。It should also be noted that the specific structure of the control circuit is not limited to the structure shown in FIG. 8 . In the embodiment of the present application, the control circuit may generate a short pulse triggered by a rising edge or a falling edge of the write signal, and the specific structure of the control circuit is not limited.
此外,本申请实施例还提供一种输入输出模块,该输入输出模块与存储阵列耦合,包括驱动电路和控制电路。如图11所示,驱动电路用于根据写入信号和待写入数据产生驱动信号,驱动信号用于驱动存储阵列写入待写入数据;控制电路包括比较器和或门电路;比较器用于对参考电压和驱动信号的电压值进行比较,输出比较信号;或门电路用于对比较信号和写入信号进行或运算,得到使能信号,使能信号用于控制向驱动信号的输出端输出写辅助电流。In addition, the embodiment of the present application further provides an input-output module, which is coupled with the storage array and includes a driving circuit and a control circuit. As shown in Figure 11, the drive circuit is used to generate a drive signal according to the write signal and the data to be written, and the drive signal is used to drive the memory array to write the data to be written; the control circuit includes a comparator and an OR circuit; the comparator is used for Compare the reference voltage and the voltage value of the drive signal, and output the comparison signal; the OR gate circuit is used to OR the comparison signal and the write signal to obtain the enable signal, and the enable signal is used to control the output to the output terminal of the drive signal Write Auxiliary Current.
此外,控制电路还可以包括参考电压产生电路,参考电压产生电路与比较器耦合,用于输出参考电压。In addition, the control circuit may further include a reference voltage generating circuit, which is coupled to the comparator for outputting a reference voltage.
需要说明的是,该输入输出模块的具体结构和工作原理可以参见图11中的相关描述,此处不再赘述。It should be noted that, for the specific structure and working principle of the input and output module, reference may be made to the relevant description in FIG. 11 , which will not be repeated here.
同样需要说明的是,控制电路的具体结构并不限于图11中所展示的结构。本申请实施例中,控制电路可以产生由写入信号的上升沿或下降沿触发的短脉冲即可,对控制电路的具体结构并不限定。It should also be noted that the specific structure of the control circuit is not limited to the structure shown in FIG. 11 . In the embodiment of the present application, the control circuit may generate a short pulse triggered by a rising edge or a falling edge of the write signal, and the specific structure of the control circuit is not limited.
基于同一发明构思,本申请实施例还提供一种存储器,参见图23。该存储器2300包括存储阵列2301以及前述输入输出模块600,输入输出模块600与存储阵列2301耦合,用于驱动存储阵列2301写入待写入数据。Based on the same inventive concept, an embodiment of the present application further provides a memory, as shown in FIG. 23 . The memory 2300 includes a storage array 2301 and the aforementioned input-output module 600, the input-output module 600 is coupled with the storage array 2301, and is used to drive the storage array 2301 to write data to be written.
需要说明的是,存储器2300中未详尽描述的实现方式及其技术效果可以参见前述输入输出模块600中的相关描述,此处不再赘述。It should be noted that for implementations and technical effects not described in detail in the memory 2300 , reference may be made to relevant descriptions in the aforementioned input/output module 600 , which will not be repeated here.
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Apparently, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the scope of the embodiments of the present application. In this way, if the modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and equivalent technologies, the present application also intends to include these modifications and variations.

Claims (14)

  1. 一种输入输出模块,其特征在于,所述输入输出模块与存储阵列耦合,包括:An input-output module, characterized in that the input-output module is coupled with a storage array, comprising:
    驱动电路,用于根据写入信号和待写入数据产生驱动信号,所述驱动信号用于驱动所述存储阵列写入所述待写入数据;A drive circuit, configured to generate a drive signal according to the write signal and the data to be written, the drive signal is used to drive the memory array to write the data to be written;
    写辅助电路,与所述驱动电路的输出端耦合,用于在所述存储阵列写入所述待写入数据时输出写辅助电流;在流过所述存储阵列的写入电流达到第一阈值时,停止输出所述写辅助电流。A write assist circuit, coupled to the output end of the drive circuit, for outputting a write assist current when the memory array writes the data to be written; when the write current flowing through the memory array reaches a first threshold , stop outputting the write assist current.
  2. 如权利要求1所述的输入输出模块,其特征在于,所述写辅助电路包括:The input-output module according to claim 1, wherein the write auxiliary circuit comprises:
    写辅助电流产生电路,用于产生所述写辅助电流;A write assist current generating circuit, configured to generate the write assist current;
    控制电路,用于控制所述写辅助电流产生电路在所述存储阵列写入所述待写入数据时输出所述写辅助电流;以及,控制所述写辅助电流产生电路在流过所述存储阵列的写入电流达到所述第一阈值时,停止输出所述写辅助电流。a control circuit, configured to control the write assist current generating circuit to output the write assist current when the storage array writes the data to be written; and control the write assist current generating circuit to flow through the storage array When the writing current of the array reaches the first threshold, outputting the writing auxiliary current is stopped.
  3. 如权利要求1或2所述的输入输出模块,其特征在于,所述控制电路包括:The input-output module according to claim 1 or 2, wherein the control circuit comprises:
    反相器,用于对所述写入信号进行反相操作,得到反相信号;an inverter, configured to perform an inversion operation on the write signal to obtain an inversion signal;
    延时器,用于对所述写入信号进行延时操作,得到延时信号;a delayer, configured to perform a delay operation on the write signal to obtain a delayed signal;
    与非门电路,用于对所述反相信号和所述延时信号进行与非运算,得到使能信号,所述使能信号用于使能所述写辅助电流产生电路;所述使能信号有效时,所述写辅助电流产生电路输出所述写辅助电流。A NAND gate circuit, configured to perform a NAND operation on the inverted signal and the delayed signal to obtain an enable signal, and the enable signal is used to enable the write auxiliary current generating circuit; the enable When the signal is valid, the write assist current generating circuit outputs the write assist current.
  4. 如权利要求1或2所述的输入输出模块,其特征在于,所述控制电路包括:The input-output module according to claim 1 or 2, wherein the control circuit comprises:
    比较器,用于对参考电压和所述驱动信号的电压值进行比较,输出比较信号;a comparator, used to compare the reference voltage with the voltage value of the driving signal, and output a comparison signal;
    或门电路,用于对所述比较信号和所述写入信号进行或运算,得到使能信号,所述使能信号用于使能所述写辅助电流产生电路;所述使能信号有效时,所述写辅助电流产生电路输出所述写辅助电流。An OR gate circuit, configured to perform an OR operation on the comparison signal and the write signal to obtain an enable signal, and the enable signal is used to enable the write auxiliary current generating circuit; when the enable signal is valid , the write assist current generating circuit outputs the write assist current.
  5. 如权利要求4所述的输入输出模块,其特征在于,所述控制电路还包括:The input-output module according to claim 4, wherein the control circuit further comprises:
    参考电压产生模块,与所述比较器耦合,用于输出所述参考电压。A reference voltage generating module, coupled to the comparator, for outputting the reference voltage.
  6. 如权利要求5所述的输入输出模块,其特征在于,所述参考电压产生模块包括:The input-output module according to claim 5, wherein the reference voltage generating module comprises:
    模拟驱动电路,用于产生模块驱动信号,所述模拟驱动信号用于驱动模拟存储阵列写入模拟数据;An analog driving circuit, used to generate a module driving signal, and the analog driving signal is used to drive the analog storage array to write analog data;
    所述模拟存储阵列,用于在所述模拟驱动信号的驱动下写入所述模拟数据;The analog storage array is used to write the analog data driven by the analog driving signal;
    电压输出模块,用于在所述模拟驱动电路的输出电压达到稳定值时,将所述稳定值作为所述参考电压输出。A voltage output module, configured to output the stable value as the reference voltage when the output voltage of the analog driving circuit reaches a stable value.
  7. 如权利要求2~6任一项所述的输入输出模块,其特征在于,所述写辅助电流产生电路包括:The input-output module according to any one of claims 2-6, wherein the write auxiliary current generating circuit comprises:
    第一开关管,所述第一开关管的控制电极与所述控制电路耦合,用于在所述控制电路的控制下导通或关断;所述第一开关管的第一电极与电压源耦合,所述第一开关管的第二电极与所述驱动电路的输出端耦合。The first switch tube, the control electrode of the first switch tube is coupled to the control circuit, and is used to turn on or off under the control of the control circuit; the first electrode of the first switch tube is connected to the voltage source Coupling, the second electrode of the first switch tube is coupled to the output terminal of the driving circuit.
  8. 如权利要求2~6任一项所述的输入输出模块,其特征在于,所述写辅助电流产生电路包括:The input-output module according to any one of claims 2-6, wherein the write auxiliary current generating circuit comprises:
    第二开关管,所述第二开关管的控制电极与所述控制电路耦合,用于在所述控制电路的控制下导通或关断;a second switch tube, the control electrode of the second switch tube is coupled to the control circuit, and is used to be turned on or off under the control of the control circuit;
    电流源,与所述第二开关管耦合,用于在所述第二开关管导通的情况下将输出电流输出至所述驱动电路的输出端。A current source, coupled to the second switch tube, is used to output an output current to the output terminal of the drive circuit when the second switch tube is turned on.
  9. 如权利要求1~8任一项所述的输入输出模块,其特征在于,还包括:The input-output module according to any one of claims 1-8, further comprising:
    多路选通器,与所述驱动电路耦合,用于根据所述驱动信号将所述待写入数据写入所述存储阵列中的全部或部分存储单元。A multiplexer, coupled to the drive circuit, is used to write the data to be written into all or part of the memory cells in the memory array according to the drive signal.
  10. 如权利要求1~9任一项所述的输入输出模块,其特征在于,还包括:The input-output module according to any one of claims 1-9, further comprising:
    灵敏放大器SA,用于读取所述存储阵列中存储的待读取数据。The sense amplifier SA is used to read the data to be read stored in the storage array.
  11. 一种输入输出模块,其特征在于,所述输入输出模块与存储阵列耦合,包括:An input-output module, characterized in that the input-output module is coupled with a storage array, comprising:
    驱动电路,用于根据写入信号和待写入数据产生驱动信号,所述驱动信号用于驱动所述存储阵列写入所述待写入数据;A drive circuit, configured to generate a drive signal according to the write signal and the data to be written, the drive signal is used to drive the memory array to write the data to be written;
    控制电路,所述控制电路包括反相器、延时器和与非门电路;其中,所述反相器用于对所述写入信号进行反相操作,得到反相信号;所述延时器用于对所述写入信号进行延时操作,得到延时信号;所述与非门电路用于对所述反相信号和所述延时信号进行与非运算,得到使能信号,所述使能信号用于控制向所述驱动信号的输出端输出写辅助电流。A control circuit, the control circuit includes an inverter, a delayer and a NAND gate circuit; wherein, the inverter is used to perform an inversion operation on the write signal to obtain an inverted signal; the delayer uses performing a delay operation on the write signal to obtain a delayed signal; the NAND gate circuit is used to perform a NAND operation on the inverted signal and the delayed signal to obtain an enable signal, and the enable signal The enable signal is used to control the output of the write auxiliary current to the output end of the drive signal.
  12. 一种输入输出模块,其特征在于,所述输入输出模块与存储阵列耦合,包括:An input-output module, characterized in that the input-output module is coupled with a storage array, comprising:
    驱动电路,用于根据写入信号和待写入数据产生驱动信号,所述驱动信号用于驱动所述存储阵列写入所述待写入数据;A drive circuit, configured to generate a drive signal according to the write signal and the data to be written, the drive signal is used to drive the memory array to write the data to be written;
    控制电路,所述控制电路包括比较器和或门电路;所述比较器用于对参考电压和所述驱动信号的电压值进行比较,输出比较信号;所述或门电路用于对所述比较信号和所述写入信号进行或运算,得到使能信号,所述使能信号用于控制向所述驱动信号的输出端输出写辅助电流。A control circuit, the control circuit includes a comparator and an OR gate circuit; the comparator is used to compare the reference voltage with the voltage value of the drive signal, and outputs a comparison signal; the OR gate circuit is used to compare the comparison signal performing an OR operation with the write signal to obtain an enable signal, and the enable signal is used to control output of a write assist current to the output end of the drive signal.
  13. 如权利要求12所述的输入输出模块,其特征在于,所述控制电路还包括:The input-output module according to claim 12, wherein the control circuit further comprises:
    参考电压产生电路,与所述比较器耦合,用于输出所述参考电压。A reference voltage generation circuit, coupled to the comparator, for outputting the reference voltage.
  14. 一种存储器,其特征在于,包括存储阵列以及如权利要求1~13任一项所述的输入输出模块,所述输入输出模块与所述存储阵列耦合,用于驱动所述存储阵列写入待写入数据。A memory, characterized by comprising a storage array and the input-output module according to any one of claims 1 to 13, the input-output module is coupled to the storage array, and is used to drive the storage array to write data input.
PCT/CN2021/092357 2021-05-08 2021-05-08 Input/output module and memory WO2022236467A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202180087464.9A CN116745846A (en) 2021-05-08 2021-05-08 Input/output module and memory
PCT/CN2021/092357 WO2022236467A1 (en) 2021-05-08 2021-05-08 Input/output module and memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/092357 WO2022236467A1 (en) 2021-05-08 2021-05-08 Input/output module and memory

Publications (1)

Publication Number Publication Date
WO2022236467A1 true WO2022236467A1 (en) 2022-11-17

Family

ID=84027832

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/092357 WO2022236467A1 (en) 2021-05-08 2021-05-08 Input/output module and memory

Country Status (2)

Country Link
CN (1) CN116745846A (en)
WO (1) WO2022236467A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1453790A (en) * 2002-04-23 2003-11-05 三菱电机株式会社 Thin film magnetic memory of shortened data reading data line charging time
CN1959842A (en) * 2005-10-31 2007-05-09 株式会社东芝 Semiconductor memory device
US20150279440A1 (en) * 2013-03-22 2015-10-01 Kabushiki Kaisha Toshiba Resistance change type memory
CN105144295A (en) * 2013-03-13 2015-12-09 高通股份有限公司 Write-assisted memory with enhanced speed
US9741429B1 (en) * 2016-04-15 2017-08-22 Taiwan Semiconductor Manufacturing Co., Ltd. Memory with write assist circuit
CN107527643A (en) * 2016-06-21 2017-12-29 Arm 有限公司 The booster circuit of memory
CN111724840A (en) * 2020-04-29 2020-09-29 福州大学 Circuit based on magnetic tunnel junction and device based on magnetic tunnel junction

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1453790A (en) * 2002-04-23 2003-11-05 三菱电机株式会社 Thin film magnetic memory of shortened data reading data line charging time
CN1959842A (en) * 2005-10-31 2007-05-09 株式会社东芝 Semiconductor memory device
CN105144295A (en) * 2013-03-13 2015-12-09 高通股份有限公司 Write-assisted memory with enhanced speed
US20150279440A1 (en) * 2013-03-22 2015-10-01 Kabushiki Kaisha Toshiba Resistance change type memory
US9741429B1 (en) * 2016-04-15 2017-08-22 Taiwan Semiconductor Manufacturing Co., Ltd. Memory with write assist circuit
CN107527643A (en) * 2016-06-21 2017-12-29 Arm 有限公司 The booster circuit of memory
CN111724840A (en) * 2020-04-29 2020-09-29 福州大学 Circuit based on magnetic tunnel junction and device based on magnetic tunnel junction

Also Published As

Publication number Publication date
CN116745846A (en) 2023-09-12

Similar Documents

Publication Publication Date Title
US10535404B2 (en) Path isolation in a memory device
US10083752B2 (en) Apparatuses and methods for efficient write in a cross-point array
US8467226B2 (en) Programming an array of resistance random access memory cells using unipolar pulses
US9417685B2 (en) Power management
CN107533864B (en) Phase change memory current
KR102264630B1 (en) Sensing with boost
US10972101B2 (en) Level shifters, memory systems, and level shifting methods
TWI523034B (en) Memory device and method of controlling memory device
US11929113B2 (en) Variable voltage bit line precharge
US20150194193A1 (en) Memory and reading method thereof, and circuit for reading memory
WO2022236467A1 (en) Input/output module and memory
CN112930513B (en) Peak power management for multi-die operation
KR102453779B1 (en) Sense Amplifier and Storage Device
US9165633B2 (en) Carbon nanotube memory cell with enhanced current control
TWI538407B (en) Pulse-width modulation device
KR20230021573A (en) Robust circuit for negative bit line generation in sram cells
CN116524969A (en) Random access memory and sensitive amplifying and driving circuit thereof
US11915752B2 (en) Resistive memory with enhanced redundancy writing
TWI815481B (en) Sustainable dram having principle power supply voltage unified with logic circuit
KR100903388B1 (en) Internal voltage control circuit and thereof control method
TW202338825A (en) Dynamic random access memory chip
TW201805938A (en) Control device for semiconductor memory
JPH11149790A (en) Current-sense amplifier circuit
CN116453562A (en) Word line driving circuit suitable for random access memory and random access memory
KR20100002656A (en) Sense amplifier driving circuit for semiconductor memory apparatus

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21941048

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 202180087464.9

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21941048

Country of ref document: EP

Kind code of ref document: A1