WO2013172066A1 - 双安定回路と不揮発性素子とを備える記憶回路 - Google Patents

双安定回路と不揮発性素子とを備える記憶回路 Download PDF

Info

Publication number
WO2013172066A1
WO2013172066A1 PCT/JP2013/054052 JP2013054052W WO2013172066A1 WO 2013172066 A1 WO2013172066 A1 WO 2013172066A1 JP 2013054052 W JP2013054052 W JP 2013054052W WO 2013172066 A1 WO2013172066 A1 WO 2013172066A1
Authority
WO
WIPO (PCT)
Prior art keywords
bistable circuit
period
data
circuit
nonvolatile
Prior art date
Application number
PCT/JP2013/054052
Other languages
English (en)
French (fr)
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 KR1020147032015A priority Critical patent/KR101666528B1/ko
Priority to EP17151073.8A priority patent/EP3174061B1/en
Priority to JP2013521330A priority patent/JP5312715B1/ja
Priority to CN201380025730.0A priority patent/CN104321820B/zh
Priority to EP13791129.3A priority patent/EP2840574B1/en
Publication of WO2013172066A1 publication Critical patent/WO2013172066A1/ja
Priority to US14/543,487 priority patent/US9601198B2/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/02Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
    • G11C11/14Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using thin-film elements
    • G11C11/15Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using thin-film elements using multiple magnetic layers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C14/00Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down
    • G11C14/0054Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down in which the volatile element is a SRAM cell
    • G11C14/0081Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down in which the volatile element is a SRAM cell and the nonvolatile element is a magnetic RAM [MRAM] element or ferromagnetic cell
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/02Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
    • G11C11/16Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect
    • G11C11/165Auxiliary circuits
    • G11C11/1675Writing or programming circuits or methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/02Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
    • G11C11/16Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect
    • G11C11/165Auxiliary circuits
    • G11C11/1693Timing circuits or methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/41Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
    • G11C11/412Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C14/00Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down
    • HELECTRICITY
    • H10SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10BELECTRONIC MEMORY DEVICES
    • H10B61/00Magnetic memory devices, e.g. magnetoresistive RAM [MRAM] devices

Definitions

  • the present invention relates to a memory circuit, for example, a memory circuit including a bistable circuit and a nonvolatile element.
  • the data stored in the bistable circuit of SRAM is stored in the ferromagnetic tunnel junction element (MTJ) in a nonvolatile manner, and the power source of the bistable circuit is shut off. Thereafter, a storage device is known that restores data from the MTJ to the bistable circuit when the bistable circuit is powered on (for example, Patent Document 1).
  • MTJ ferromagnetic tunnel junction element
  • Patent Document 1 a storage device that restores data from the MTJ to the bistable circuit when the bistable circuit is powered on.
  • the power source of the bistable circuit can be shut off. Thereby, the power consumption at the time of standby can be significantly suppressed. However, during the period when the power is turned on, the power consumption is larger than that of a normal SRAM.
  • the present invention has been made in view of the above problems, and aims to reduce power consumption.
  • the present invention includes a bistable circuit for storing data, a nonvolatile element that stores data stored in the bistable circuit in a nonvolatile manner, and restores the data stored in the nonvolatile manner in the bistable circuit;
  • the period during which data is not read or written from the bistable circuit is longer than a predetermined period, the data stored in the bistable circuit is stored in a nonvolatile manner, the power source of the bistable circuit is shut off, and the data is read
  • a period during which writing is not performed is shorter than the predetermined period, a period during which data is read or written from the bistable circuit without storing data stored in the bistable circuit in a nonvolatile manner
  • a control unit for lowering the voltage of the storage circuit According to the present invention, power consumption can be reduced.
  • the control unit determines whether a period in which data is not read or written from the bistable circuit is longer or shorter than a predetermined period, and a period in which data is not read from or written to the bistable circuit is predetermined. If it is determined that the period is longer than the period, the data stored in the bistable circuit is stored in a nonvolatile manner, the power source of the bistable circuit is shut off, and the period during which the data is not read or written is shorter than the predetermined period. If it is determined that the data stored in the bistable circuit is not stored in a nonvolatile manner, the power supply voltage of the bistable circuit is set to be lower than the voltage for reading or writing data from the bistable circuit. Can do.
  • the power consumption when the power supply voltage of the bistable circuit is lowered during the predetermined period is the same as the power consumption when storing and restoring data in the nonvolatile element in the predetermined period. It can be set as the structure more than a period.
  • the energy obtained by subtracting the energy when the power supply voltage of the bistable circuit is lowered during the period of storing data in the nonvolatile element from the energy for storing data in the nonvolatile element is E store SC
  • the energy obtained by lowering the power supply voltage of the bistable circuit during the period of restoring data from the non-volatile element is subtracted from the energy for restoring data from the non-volatile element as E restore SC and the dual
  • the current consumption when the power supply voltage of the stable circuit is lowered is I LS NV
  • the current consumption when the power supply of the bistable circuit is shut off is I L SD
  • the power supply voltage when the power supply voltage of the bistable circuit is lowered is In the case of V sleep , the predetermined period is (E store SC + E restore SC ) / ((I LS NV ⁇ I L SD ) ⁇ V sleep ) or more.
  • the non-volatile element may have a configuration in which one end is connected to a node in the bistable circuit and the other end is connected to a control line.
  • the non-volatile element may be configured to store data stored in the bistable circuit in a non-volatile manner by a current flowing between the one end and the other end.
  • the bistable circuit includes a first node and a second node that are complementary, and the nonvolatile element has a first nonvolatile element having one end connected to the first node and the other end connected to the control line.
  • An element and a second nonvolatile element having one end connected to the second node and the other end connected to the control line may be included.
  • the source and drain of the MOSFET connected in series with the non-volatile element between the node and the control line, and the voltage of the control line during the period in which the bistable circuit stores data.
  • a control unit that increases the data stored in the bistable circuit in the nonvolatile element higher than the lowest voltage applied to the control line in a period in which the data is stored in a nonvolatile manner.
  • the control unit makes the voltage of the control line during the period in which the bistable circuit stores data higher than the voltage of the control line during the period when the power source of the bistable circuit is shut off. It can be configured.
  • the nonvolatile element may be a ferromagnetic tunnel junction element.
  • the present invention provides a bistable circuit for storing data, one end connected to a node in the bistable circuit, the other end connected to a control line, and a resistance value changed by a current flowing between the one end and the other end.
  • a nonvolatile element that stores data stored in the bistable circuit in a nonvolatile manner and restores the data stored in the bistable circuit to the bistable circuit, and a source and a drain that are connected to the node and the control line.
  • a controller that lowers the power supply voltage applied to the bistable circuit during a period in which data is volatilely written to and read from the bistable circuit. It is a ⁇ road. According to the present invention, power consumption can be reduced.
  • control unit is configured to make a voltage applied to the gate lower than the power supply voltage during a period in which data stored in the bistable circuit is stored in the nonvolatile element in a nonvolatile manner. Can do.
  • control unit is configured to make the highest voltage applied to the control line lower than the power supply voltage during a period of storing data stored in the bistable circuit in the nonvolatile element in a nonvolatile manner. It can be.
  • FIG. 1A and FIG. 1C are diagrams illustrating an example of a ferromagnetic tunnel junction element.
  • FIG. 1B is a diagram showing current-voltage characteristics of the ferromagnetic tunnel junction device 40.
  • FIG. 2 is a circuit diagram of the memory cell.
  • FIG. 3 is a timing chart showing control of the memory cell.
  • FIG. 4A and FIG. 4B are circuit diagrams illustrating other examples of the memory cell.
  • FIG. 5A and FIG. 5B are block diagrams illustrating the memory circuit and the memory cell according to the first embodiment.
  • FIG. 6 is a timing chart showing the power supply and control line voltages.
  • FIG. 7 is a diagram illustrating a simulation result of the leakage current of the memory cell with respect to the power supply.
  • FIG. 1B is a diagram showing current-voltage characteristics of the ferromagnetic tunnel junction device 40.
  • FIG. 2 is a circuit diagram of the memory cell.
  • FIG. 3 is a timing chart showing control of the memory cell.
  • FIG. 8 is a schematic diagram comparing the current consumption in the shutdown and sleep states in the memory circuit according to the first embodiment.
  • FIG. 9 is a schematic diagram comparing current consumption between the memory circuit according to the first embodiment and the 6T-SRAM.
  • FIG. 10 is a flowchart showing the control of the control unit.
  • FIG. 11 is a timing chart simulating the voltages of the control line CTRL and the switch line SR and the currents I1 and I2 flowing through the ferromagnetic tunnel junction elements MTJ1 and MTJ2 during the store period.
  • FIGS. 12A and 12B are diagrams simulating the characteristics of the bistable circuit during the store period, respectively.
  • FIGS. 14A to 14C are diagrams simulating changes in potential at nodes Q and QB during the restore period, respectively.
  • FIG. 1A is a diagram illustrating an example of a ferromagnetic tunnel junction element.
  • the ferromagnetic tunnel junction element 40 includes a ferromagnetic electrode free layer 42, a ferromagnetic electrode pinned layer 46, and a tunnel insulating film 44 provided between the ferromagnetic electrode free layer 42 and the ferromagnetic electrode pinned layer 46.
  • the ferromagnetic electrode free layer 42 and the ferromagnetic electrode pinned layer 46 are made of a ferromagnetic metal, a half metal ferromagnet, or a ferromagnetic semiconductor.
  • the ferromagnetic electrode free layer 42 can change the magnetization direction.
  • the magnetization direction of the ferromagnetic electrode pinned layer 46 is fixed.
  • a state in which the magnetization directions of the ferromagnetic electrode free layer 42 and the ferromagnetic electrode pinned layer 46 are parallel is referred to as parallel magnetization, and an antiparallel state is referred to as antiparallel magnetization.
  • FIG. 1B is a diagram showing current-voltage characteristics of the ferromagnetic tunnel junction device 40.
  • a voltage V applied to the ferromagnetic electrode free layer 42 with respect to the ferromagnetic electrode pinned layer 46 and a current I flowing from the ferromagnetic electrode free layer 42 to the ferromagnetic electrode pinned layer 46 are defined.
  • the symbol of the ferromagnetic tunnel junction element 40 at this time is defined as shown in FIG.
  • the resistance Rp of the ferromagnetic tunnel junction device 40 in the parallel magnetization state is smaller than the resistance Rap of the ferromagnetic tunnel junction device 40 in the antiparallel magnetization state.
  • Rp and Rap are functions of the voltage applied to the ferromagnetic tunnel junction, but in the following, they are treated as resistances having a substantially constant resistance value. The following discussion holds true even when Rp and Rap are not constant resistances.
  • a method of reversing the magnetization direction of the ferromagnetic electrode free layer 42 that changes the magnetization direction by injection of spin-polarized charge is called a spin injection magnetization reversal method.
  • the spin injection magnetization reversal method may reduce power consumption required for changing the magnetization direction as compared with a method of changing the magnetization direction by generating a magnetic field. Compared with the method of generating a magnetic field and changing the magnetization direction, there is no problem of leakage magnetic field, so it is less affected by disturb that causes erroneous writing or erroneous erasure in cells other than the selected cell, and high-density integration Suitable for.
  • FIG. 2 is a circuit diagram of the memory cell.
  • the memory cell 100 includes a first inverter circuit 10, a second inverter circuit 20, and ferromagnetic tunnel junction elements MTJ1 and MTJ2.
  • the first inverter circuit 10 and the second inverter circuit 20 are connected in a ring shape to form a bistable circuit 30.
  • the first inverter circuit 10 includes an nMOSFET (Metal / Oxide / Semiconductor / Field / Effect / Transistor) m2 and a pMOSFET m1.
  • the second inverter circuit 20 includes an nMOSFET m4 and a pMOSFET m3.
  • the nodes to which the first inverter circuit 10 and the second inverter circuit 20 are connected are nodes Q and QB, respectively.
  • the node Q and the node QB are complementary nodes, and the bistable circuit 30 is configured such that the node Q and the node QB are at the high level and the low level, respectively, or the node Q and the node QB are at the low level and the high level, respectively. It becomes a stable state.
  • the bistable circuit 30 can store data when it is in a stable state.
  • Nodes Q and QB are connected to input / output lines D and DB via MOSFETs m5 and m6, respectively.
  • the gates of MOSFETs m5 and m6 are connected to word line WL.
  • a 6MOSFET type SRAM is formed by the MOSFETs m1 to m6.
  • the FET m7 and the ferromagnetic tunnel junction element MTJ1 are connected between the node Q and the control line CTRL, and the FET m8 and the ferromagnetic tunnel junction element MTJ2 are connected between the node QB and the control line CTRL.
  • One of the sources and drains of the FETs m7 and m8 is connected to the nodes Q and QB, and the other of the sources and drains is connected to the ferromagnetic tunnel junction devices MTJ1 and MTJ2.
  • the gates of the FETs m7 and m8 are connected to the switch line SR.
  • the FETs m7 and m8 may be connected between the ferromagnetic tunnel junction elements MTJ1 and MTJ2 and the control line CTRL, respectively. That is, the sources and drains of the FETs m7 and m8 may be connected in series with the ferromagnetic tunnel junction elements MTJ1 and MTJ2 between the nodes Q and QB and the control line CTRL. Further, the FETs m7 and m8 may not be provided.
  • the data is written to and read from the bistable circuit 30 in the same manner as a conventional SRAM. That is, the data of the input / output lines D and DB is written to the bistable circuit 30 by setting the word line WL to the high level and turning on the FETs m5 and m6. Further, the data of the bistable circuit 30 can be read out to the input / output lines D and DB by setting the input / output lines D and DB to the equipotential floating state, the word line WL to the high level, and the FETs m5 and m6 to be conductive. it can. By turning off the FETs m5 and m6, the data of the bistable circuit 30 is retained.
  • the switch line SR is preferably at a low level, and the FETs m7 and m8 are preferably cut off. Thereby, the current between the nodes Q and QB and the control line CTRL can be suppressed, and the power consumption can be reduced.
  • FIG. 3 is a timing chart showing the control of the memory cell. Note that it is not certain whether the hatch area is high level or low level.
  • the power supply voltage Vsupply is supplied, and the control line CTRL and the switch line SR are at a low level.
  • Data is written to the bistable circuit 30 by setting the word line WL to a high level and the input / output lines D and DB to a high level or a low level.
  • the switch line SR and the control line CTRL are set to the high level in the period T1
  • the switch line SR is set to the high level in the period T2. This is done by setting it to a low level.
  • the ferromagnetic tunnel junction elements MTJ1 and MTJ2 When the nodes Q and QB are at a high level and a low level, respectively, the ferromagnetic tunnel junction elements MTJ1 and MTJ2 have a high resistance and a low resistance, respectively. When the nodes Q and QB are at a low level and a high level, respectively, the ferromagnetic tunnel junction devices MTJ1 and MTJ2 have a low resistance and a high resistance, respectively. Thus, the data of the bistable circuit 30 is stored in the ferromagnetic tunnel junction devices MTJ1 and MTJ2.
  • the nodes Q and QB become high level and low level, respectively.
  • the nodes Q and QB are at low level and high level, respectively.
  • Data reading from the bistable circuit 30 is performed by setting the word line WL to a high level.
  • FIG. 4A and FIG. 4B are circuit diagrams showing another example of the memory cell.
  • a resistor R1 can be used instead of the ferromagnetic tunnel junction device MTJ2.
  • the node QB and the control line CTRL are not connected.
  • the ferromagnetic tunnel junction element may be connected only between one of the nodes Q and QB and the control line CTRL.
  • the FET m7 may be connected between the ferromagnetic tunnel junction device MTJ1 and the control line CTRL. Further, the FET m7 may not be provided.
  • the memory cell 100 shown in FIG. 2 will be described as an example, but the memory cell shown in FIGS.
  • nonvolatile elements 4A and 4B may be used.
  • a ferromagnetic tunnel junction element will be described as an example of the nonvolatile element, other nonvolatile elements such as a resistance change element, a phase change element, or a ferroelectric element may be used.
  • FIG. 5A and FIG. 5B are block diagrams illustrating the memory circuit and the memory cell according to the first embodiment.
  • the storage circuit 103 includes a memory area 77, a column decoder 71, a column driver 72, a row decoder 73, a row driver 74, and a control unit 85.
  • a plurality of storage cells 75 are arranged in a matrix.
  • Column decoder 71 and row decoder 73 select a column and a row from the address signal.
  • the column driver 72 applies a voltage or the like to the input / output lines D and DB and the control line CTRL of the selected column.
  • the row driver 74 applies a voltage or the like to the word line WL, the switch line SR, and the control line CTRL in the selected row.
  • the control unit 85 applies a voltage or the like to the input / output lines D, DB, word lines WL, switch lines SR, and control lines CTRL of the memory cells 75 via the column decoder 71, column driver 72, row decoder 73, and row driver 74. To do.
  • the column driver 72 applies a voltage to the control line, the control line is connected to each memory cell.
  • the memory cell 75 is the same as the memory cell 100 of FIG.
  • control line CTRL When the row driver 74 applies a voltage to the control line CTRL, for example, the control line CTRL is connected to each memory cell 75 arranged in the row.
  • the control line CTRL When the column driver 72 applies a voltage to the control line CTRL, for example, the control line CTRL is commonly connected to the memory cells 75 arranged in the column.
  • FIG. 6 is a timing chart showing the power supply and control line voltages.
  • the normal period is a period during which data in the bistable circuit 30 is rewritten volatilely.
  • the sleep period is a period in which only data in the bistable circuit 30 is held and data is not rewritten.
  • the voltage Vsupply of the power source supplied to the bistable circuit 30 is set to be low enough to hold data compared to the normal period. For example, Vsuply during the normal period is 1.1V, and Vsupply during the sleep period is 0.9V. Thereby, power consumption can be suppressed.
  • the voltage of the control line CTRL in the sleep period and the normal period is set to 0 V (low level voltage)
  • the power consumption increases due to the leakage current of the MOSFETs m7 and m8. Therefore, the voltage of the control line CTRL is set higher than 0V. Thereby, the leakage current of MOSFETs m7 and m8 can be reduced, and power consumption can be suppressed.
  • the voltage of the control line CTRL is set to 0V and then to 1.1V.
  • the power supply voltage Vsupply and the control line CTRL are set to 0V.
  • FIG. 7 is a diagram showing a simulation result of the leakage current of the memory cell with respect to the power supply.
  • the dotted line in FIG. 5B indicates the leakage current of a 6-transistor SRAM (6T-SRAM) cell without the MOSFETs m7 and m8 and the ferromagnetic tunnel coupling elements MTJ1 and MTJ2.
  • the broken line indicates the leakage current when the voltage of the control line CTRL is 0V
  • the solid line indicates the leakage current when the voltage of the control line CTRL is 0.1V.
  • the power consumption of the memory cell can be suppressed by controlling the voltage of the control line CTRL.
  • FIG. 8 is a schematic diagram comparing current consumption in the shutdown state and the sleep state in the memory circuit according to the first embodiment.
  • FIG. 9 is a schematic diagram comparing current consumption between the memory circuit according to the first embodiment and the 6T-SRAM.
  • a solid line in FIG. 8 indicates current consumption in each period in the memory circuit 103.
  • the broken lines in FIG. 8 indicate the current consumption when the memory cell 75 is put into a sleep state without being shut down.
  • a solid line indicates current consumption in each period in the memory circuit 103.
  • the broken line indicates the current consumption of the memory circuit using the 6T-SRAM cell.
  • a dotted line indicates a current consumption during a normal period of the memory circuit using the 6T-SRAM cell.
  • the length of the sleep period is ⁇ sleep , 6T-SRAM current I LS V , and current I LS NV of the first embodiment.
  • the length of the normal period is ⁇ act , the current I L V of the 6T-SRAM, and the current I L NV of the first embodiment.
  • Let ⁇ st be the length of the store period and I MTJ be the current.
  • the length of the shutdown period is ⁇ SD and the current is I L SD .
  • the length of the restore period is ⁇ ret and the current I Rush .
  • ⁇ exe the total length of the sleep period and the normal period.
  • Let ⁇ cyc be the length from the sleep period to the restore period.
  • a leakage current flows through the MOSFETs m7 and m8, so that the current consumption of the memory circuit 103 of the first embodiment is larger than that of the 6T-SRAM.
  • the store period and the restore period current is passed through the ferromagnetic tunnel junction elements MTJ1 and MTJ2, so that the current consumption of the first embodiment increases.
  • the memory circuit 103 according to the first embodiment has a sufficiently small current consumption although a slight leakage current flows. Since the 6T-SRAM cannot be shut down, the store period, shutdown period, and restore period are sleep periods.
  • FIG. 10 is a flowchart showing the control of the control unit.
  • control in the case where there is a non-access period during which data is not read or written from bistable circuit 30 is shown.
  • the control unit 85 acquires a non-access period (step S10).
  • the non-access period is acquired from, for example, a CPU (Central Processing ⁇ ⁇ Unit) that controls the storage circuit 103.
  • the control unit 85 determines whether the non-access period is longer than the predetermined period T0 (step S12). In the case of Yes, the control unit 85 stores the data of the bistable circuit 30 in the ferromagnetic tunnel junction devices MTJ1 and MTJ2 (step S14).
  • control unit 85 shuts down by cutting off the power supply voltage Vsupply (step S16).
  • the control unit 85 determines whether to restore (step S18). For example, when the non-access period has elapsed, or when an access signal to the memory cell 75 is acquired from the CPU or the like, the control unit 85 determines to restore. In the case of Yes, the control unit 85 restores the data stored in the ferromagnetic tunnel junction elements MTJ1 and MTJ2 to the bistable circuit 30 (step S20). Then, the process ends. In No, it returns to step S18.
  • step S12 in the case of No, the control unit 85 lowers the power supply voltage Vsupply of the bistable circuit 30 and puts the memory cell 75 in the sleep state (step S22).
  • the control unit 85 determines whether to return the bistable circuit 30 to the normal state (step S18). For example, when the non-access period has elapsed, or when an access signal to the memory cell 75 is acquired from the CPU or the like, the control unit 85 determines to return to the normal state (step S24). In the case of Yes, the control unit 85 sets the power supply voltage Vsupply of the bistable circuit 30 to the normal state, and sets the memory cell 75 to the normal state (step S26). Then, the process ends. In No, it returns to step S24.
  • the control unit 85 stores the data stored in the bistable circuit 30 in a non-volatile manner and the bistable circuit. 30 power supply is cut off.
  • the non-access period is shorter than the predetermined period T0 as in step S22, the non-volatile storage of the data stored in the bistable circuit 30 is not performed, and the power supply voltage Vsupply of the bistable circuit 30 is transferred from the bistable circuit 30 to the data.
  • the voltage is lower than the voltage when reading or writing. That is, the memory cell 75 is set in the sleep state. As shown in FIG. 8, current consumption increases during the store period and the restore period.
  • a self-comparison break-even period can be used as the predetermined period T0.
  • the BET SC is a shutdown period in which the power consumption is the same between the case of shutting down during the non-access period and the case of entering sleep.
  • the power consumption when the predetermined period T0 is in the sleep state is the power consumption during the period for storing and restoring data in the ferromagnetic tunnel junction devices MTJ1 and MTJ2, and the leakage current when the shutdown is performed for the predetermined period.
  • This period is the same as the sum of the power consumed by
  • the leakage current in the shutdown period is a current that flows because the power supply voltage does not become completely 0 V even when the power supply of the bistable circuit 30 is turned off, for example.
  • it includes the current that flows during the shutdown period. For example, by providing a sleep transistor between the power supply voltage Vsupply and the power supply and turning off the sleep transistor, the power supply voltage Vsupply during the shutdown period is set to 0V. When a slight leakage current exists in the sleep transistor, the leakage current also flows in the memory cell. For this reason, the leakage current during the shutdown period may not be completely zero.
  • the power consumption when the BET SC is in the sleep state for the predetermined period T0 is the consumption during the period for storing and restoring data in the ferromagnetic tunnel junction elements MTJ1 and MTJ2.
  • the period can be the same as the power.
  • a region 50 is a difference between the current for storing and the current in the sleep state.
  • a region 52 is a difference between the current for restoration and the current in the sleep state.
  • the energy corresponding to the region 50 (the energy obtained by subtracting the energy when the storage cell 75 is put in the sleep state from the energy for storing data in the ferromagnetic tunnel junction element) is E store SC , and the energy corresponding to the region 52
  • E restore SC be the energy obtained by subtracting the energy for restoring data from the ferromagnetic tunnel junction element from the energy for restoring the storage cell 75 in the restore period.
  • the current consumption during the sleep period is I LS NV
  • the current consumption during the shutdown period is I L SD
  • the power supply voltage during the sleep period is V sleep .
  • the period BET SC can be expressed by Equation 1.
  • the energy obtained by subtracting the energy for the corresponding period in the sleep state of the 6T-SRAM from the energy necessary for the store is E store
  • the energy for the corresponding period in the sleep state of the 6T-SRAM is derived from the energy necessary for the restoration.
  • the energy obtained by subtracting is set as E restore .
  • the sleep period duty ratio r sleep ( ⁇ sleep / ⁇ exe ).
  • ⁇ L V (I L NV -I L V) / (I LS V -I L SD)
  • ⁇ LS V a (I LS NV -I LS V) / (I LS V -I L SD).
  • the case where the ferromagnetic tunnel junction elements MTJ1 and MTJ2 are connected between the bistable circuit 30 and the control line CTRL has been described as an example.
  • data is stored in a nonvolatile element such as a ferromagnetic tunnel junction element.
  • a nonvolatile element such as a ferromagnetic tunnel junction element.
  • FIGS. 4A and 4B one ferromagnetic tunnel junction element is provided between one node Q or QB in the bistable circuit 30 and the control line CTRL. Also good.
  • non-volatile element that stores data stored in the bistable circuit 30 in a non-volatile manner by a current flowing between both ends, such as a ferromagnetic tunnel junction element
  • the current consumption during the store period increases. Therefore, it is preferable to determine whether or not to shut down by comparing the non-access period and the predetermined period.
  • the control unit 85 stores the voltage of the control line CTRL in the period in which the bistable circuit 30 stores data (sleep period and normal period) in the bistable circuit 30 in a nonvolatile element.
  • the voltage is set higher than the lowest voltage applied to the control line CTRL in a period for storing data in a nonvolatile manner (store period). Thereby, the power consumption of the memory cell 75 can be suppressed.
  • control unit 85 sets the voltage of the control line CTRL while the bistable circuit 30 stores data to the period during which the power source of the bistable circuit 30 is shut off (shutdown period).
  • the voltage is set higher than the voltage of the control line CTRL. Therefore, the power consumption of the memory cell can be suppressed.
  • FIG. 11 is a timing chart simulating the voltages of the control line CTRL and the switch line SR and the currents I1 and I2 flowing through the ferromagnetic tunnel junction elements MTJ1 and MTJ2 during the store period.
  • a simulation is performed in which the ferromagnetic tunnel junction element MTJ1 is changed from a low resistance to a high resistance, and the ferromagnetic tunnel junction element MTJ2 is changed from a high resistance to a low resistance.
  • the dotted line is when the voltage of the control line CTRL and the switch line SR is 1.1V (VDD), the broken line is when the voltage of the control line CTRL and the switch line SR is 1.1V and 0.7V, respectively, and the solid line is It shows a case where the voltages of the control line CTRL and the switch line SR are 0.4V and 0.7V, respectively.
  • the currents I1 and I2 are positive from the bistable circuit 30 to the control line CTRL, and the current Ic is a current at which the resistance of the ferromagnetic tunnel junction element changes. That is, if the absolute values of the currents I1 and I2 are larger than the current Ic, the resistance of the ferromagnetic tunnel junction element changes.
  • the control line CTRL When the control line CTRL is 0V, the voltage of the switch line SR is 0.7V, and even if the current I1 flowing through the MOSFETs m7 and m8 is lowered, if the absolute value of the current I1 is larger than Ic, the ferromagnetic tunnel junction device MTJ1 has a low resistance. Changes from high to high resistance.
  • the voltage of the switch line SR When a positive voltage is applied to the control line CTRL, the voltage of the switch line SR is set to 0.7 V, and even if the absolute value of the current I2 flowing through the MOSFETs m7 and m8 is lowered, it is strong if the absolute value of I2 is larger than the absolute value of Ic.
  • the magnetic tunnel junction element MTJ2 changes from high resistance to low resistance.
  • the ferromagnetic tunnel junction device MTJ2 changes from high resistance to low resistance.
  • the switch line SR and the control line CTRL it is possible to suppress power consumption and store.
  • the reason why the absolute value of the current I2 is larger than the current I1 is that the source of the MOSFET m8 is connected to the node QB, whereas the source of the MOSFET m7 is connected to the control line CTRL via a resistor (ferromagnetic tunnel junction element). is there.
  • 12 (a) and 12 (b) are diagrams simulating the characteristics of the bistable circuit during the store period.
  • 12A and 12B show the voltage of the node QB with respect to the node Q when a current flows through the ferromagnetic tunnel junction device during the store period.
  • the arrow indicates the direction of scanning during simulation.
  • the voltage of the switch line SR is 1.1V, 0.85V.
  • 0.7V are indicated by a dotted line, a broken line and a solid line, respectively.
  • the noise margin of the bistable circuit 30 increases as the voltage of the switch line SR decreases.
  • the voltage of the switch line SR and the control line CTRL is 1.1V.
  • And 0.65V, 0.85V and 0.5V, and 0.7V and 0.4V are indicated by a solid line, a broken line and a dotted line, respectively.
  • the noise margin of the bistable circuit 30 increases as the voltages of the switch line SR and the control line CTRL decrease.
  • FIG. 13 is a timing chart simulating the power supply voltage Vsupply, the voltage of the switch line SR, and the currents I1 and I2 flowing through the ferromagnetic tunnel junction elements MTJ1 and MTJ2 during the restore period. The simulation is performed for the case where the ferromagnetic tunnel junction element MTJ1 has a high resistance and the ferromagnetic tunnel junction element MTJ2 has a low resistance.
  • a dotted line indicates that the voltage of the switch line SR is 1.1V (VDD), and a solid line indicates that the voltage of the switch line SR is 0.7V.
  • VDD voltage of the switch line SR
  • the solid line is smaller in both currents I1 and I2 than the dotted line. Therefore, power consumption can be suppressed.
  • 14 (a) to 14 (c) are diagrams simulating potential changes at nodes Q and QB during the restore period, respectively.
  • the ferromagnetic tunnel junction elements MTJ1 and MTJ2 have high resistance and low resistance, respectively, and the voltage of the switch line SR is 1.1V, 0.85V and 0.7V.
  • 14 (a) to 14 (c) show the rate of increase of the power supply voltage when the power supply voltage Vsupply during the restore period is increased by 0.011 V / n second, 0.11 V / n second, and 1.1 V, respectively. This corresponds to the case of / n seconds.
  • the control unit 85 stores the data stored in the bistable circuit 30 in the nonvolatile element in a nonvolatile manner (store period) or stores the data stored in the nonvolatile element in a nonvolatile manner.
  • the voltage applied to the gates of the MOSFETs m7 and m8 during the period for restoring to the bistable circuit 30 (restoring period) is applied to the bistable circuit 30 during the period for writing and reading data to and from the bistable circuit 30 (normal period). Lower than the applied power supply voltage Vsupply. Thereby, power consumption can be reduced and the bistable circuit 30 can be kept stable. Furthermore, the bistable circuit 30 can be kept stable even if the rate of increase of the power supply voltage is increased.
  • control unit 85 sets the highest voltage applied to the control line CTRL during the store period to be lower than the power supply voltage Vsupply. Thereby, power consumption can be reduced and the bistable circuit 30 can be kept stable.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Mram Or Spin Memory Techniques (AREA)
  • Hall/Mr Elements (AREA)
  • Static Random-Access Memory (AREA)
  • Semiconductor Memories (AREA)

Abstract

 データを記憶する双安定回路30と、前記双安定回路に記憶されたデータを不揮発的にストアし、不揮発的にストアされたデータを前記双安定回路にリストアする不揮発性素子MTJ1、MTJ2と、前記双安定回路からデータの読み出しまたは書き込みを行なわない期間が所定期間より長い場合、前記双安定回路に記憶されたデータを不揮発的にストアするとともに前記双安定回路の電源を遮断し、前記データの読み出しまたは書き込みを行なわない期間が前記所定期間より短い場合、前記双安定回路に記憶されたデータの不揮発的なストアを行なわず前記双安定回路の電源電圧を前記双安定回路からデータの読み出しまたは書き込む期間の電圧より低くする制御部と、を具備する記憶回路。 

Description

双安定回路と不揮発性素子とを備える記憶回路
 本発明は、記憶回路に関し、例えば双安定回路と不揮発性素子とを備える記憶回路に関する。
 SRAM(Static Ramdom Access Memory)の双安定回路に記憶されているデータを強磁性トンネル接合素子(MTJ)に不揮発的にストアし、双安定回路の電源を遮断する。その後、双安定回路の電源投入時にMTJから双安定回路にデータをリストアする記憶装置が知られている(例えば特許文献1)。この記憶装置を、マイクロプロセッサ、システムオンチップ、マイクロコントローラ、FPGA(Field Programmable Gate Array)またはCMOS(Complementary Metal Oxide Semiconductor)ロジック等に用いることにより、消費電力を削減することができる。
国際公開2009/028298号
 特許文献1の記憶回路においては、双安定回路のデータをMTJに不揮発的にストアできることから、双安定回路の電源を遮断することができる。これにより、待機時の消費電力を大幅に抑制できる。しかしながら、電源が投入されている期間は、通常のSRAMに比べると消費電力が大きくなる。
 本発明は、上記課題に鑑みなされたものであり、消費電力を削減することを目的とする。
 本発明は、データを記憶する双安定回路と、前記双安定回路に記憶されたデータを不揮発的にストアし、不揮発的にストアされたデータを前記双安定回路にリストアする不揮発性素子と、前記双安定回路からデータの読み出しまたは書き込みを行なわない期間が所定期間より長い場合、前記双安定回路に記憶されたデータを不揮発的にストアするとともに前記双安定回路の電源を遮断し、前記データの読み出しまたは書き込みを行なわない期間が前記所定期間より短い場合、前記双安定回路に記憶されたデータの不揮発的なストアを行なわず前記双安定回路の電源電圧を前記双安定回路からデータの読み出しまたは書き込む期間の電圧より低くする制御部と、を具備することを特徴とする記憶回路である。本発明によれば、消費電力を削減することができる。
 上記構成において、前記制御部は、前記双安定回路からデータの読み出しまたは書き込みを行なわない期間が所定期間より長いか短いか判定し、前記双安定回路からデータの読み出しまたは書き込みを行なわない期間が所定期間より長いと判定した場合、前記双安定回路に記憶されたデータを不揮発的にストアするとともに前記双安定回路の電源を遮断し、前記データの読み出しまたは書き込みを行なわない期間が前記所定期間より短いと判定した場合、前記双安定回路に記憶されたデータの不揮発的なストアを行なわず前記双安定回路の電源電圧を前記双安定回路からデータの読み出しまたは書き込む期間の電圧より低くする構成とすることができる。
 上記構成において、前記所定期間は、前記所定期間の間前記双安定回路の電源電圧を低くした場合の消費電力が前記不揮発性素子にデータをストアおよびリストアする際の消費電力と同じになるような期間以上の長さである構成とすることができる。
 上記構成において、前記不揮発性素子にデータをストアするためのエネルギーから、前記不揮発性素子にデータをストアする期間前記双安定回路の電源電圧を低くした場合のエネルギーを、引いたエネルギーをEstore SC、前記不揮発性素子からデータをリストアするためのエネルギーから、前記不揮発性素子からデータをリストアする期間前記双安定回路の電源電圧を低くした場合のエネルギーを、引いたエネルギーをErestore SC、前記双安定回路の電源電圧を低くした場合の消費電流をILS NV、前記双安定回路の電源を遮断した場合の消費電流をI SD、前記双安定回路の電源電圧を低くした場合の電源電圧をVsleepとした場合、前記所定期間は(Estore SC+Erestore SC)/((ILS NV-I SD)×Vsleep)以上である構成とすることができる。
 上記構成において、前記不揮発性素子は、一端が前記双安定回路内のノードに他端が制御線に接続されている構成とすることができる。
 上記構成において、前記不揮発性素子は、前記一端と前記他端との間に流れる電流により前記双安定回路に記憶されたデータを不揮発的にストアする構成とすることができる。
 上記構成において、前記双安定回路は、相補的な第1ノードおよび第2ノードを含み、前記不揮発性素子は、一端が前記第1ノードに他端が前記制御線に接続された第1不揮発性素子と、一端が前記第2ノードに他端が前記制御線との間に接続された第2不揮発性素子と、を含む構成とすることができる。
 上記構成において、ソースおよびドレインが前記ノードと前記制御線との間に前記不揮発性素子と直列に接続されたMOSFETと、前記双安定回路がデータを記憶している期間の前記制御線の電圧を、前記不揮発性素子に前記双安定回路に記憶されたデータを不揮発的にストアする期間に前記制御線に印加される最も低い電圧より、高くする制御部と、を具備する構成とすることができる。
 上記構成において、前記制御部は、前記双安定回路がデータを記憶している期間の前記制御線の電圧を、前記双安定回路の電源を遮断している期間の前記制御線の電圧より高くする構成とすることができる。
 上記構成において、前記不揮発性素子は、強磁性トンネル接合素子である構成とすることができる。
 本発明は、データを記憶する双安定回路と、一端が前記双安定回路内のノードに他端が制御線に接続され、前記一端と前記他端との間を流れる電流により抵抗値が変更されることにより前記双安定回路に記憶されたデータを不揮発的にストアし、不揮発的にストアされたデータを前記双安定回路にリストアする不揮発性素子と、ソースおよびドレインが前記ノードと前記制御線との間に前記不揮発性素子と直列に接続されたFETと、前記不揮発性素子に不揮発的にストアされたデータを前記双安定回路にリストアする期間において前記FETのゲートに印加される電圧を、前記双安定回路にデータを揮発的に書き込みおよび読み出しする期間に前記双安定回路に印加される電源電圧より、低くする制御部と、を具備することを特徴とする記憶回路である。本発明によれば、消費電力を削減することができる。
 上記構成において、前記制御部は、前記不揮発性素子に前記双安定回路に記憶されたデータを不揮発的にストアする期間において前記ゲートに印加される電圧を、前記電源電圧より低くする構成とすることができる。
 上記構成において、前記制御部は、前記不揮発性素子に前記双安定回路に記憶されたデータを不揮発的にストアする期間に前記制御線に印加される最も高い電圧を、前記電源電圧より低くする構成とすることができる。
 本発明によれば、消費電力を削減することができる。
図1(a)および図1(c)は、強磁性トンネル接合素子の一例を示す図である。図1(b)は、強磁性トンネル接合素子40の電流-電圧特性を示す図である。 図2は、記憶セルの回路図である。 図3は、記憶セルの制御を示すタイミングチャートである。 図4(a)および図4(b)は、記憶セルの別の例を示す回路図である。 図5(a)および図5(b)は、実施例1に係る記憶回路および記憶セルを示すブロック図である。 図6は、電源および制御線の電圧を示すタイミングチャートである。 図7は、電源に対する記憶セルのリーク電流のシミュレーション結果を示す図である。 図8は、実施例1に係る記憶回路において、シャットダウンとスリープ状態の消費電流を比較した模式図である。 図9は、実施例1に係る記憶回路と6T-SRAMとの消費電流を比較した模式図である。 図10は、制御部の制御を示すフローチャートである。 図11は、ストア期間における制御線CTRLおよびスイッチ線SRの電圧および強磁性トンネル接合素子MTJ1およびMTJ2を流れる電流I1およびI2をシミュレーションしたタイミングチャートである。 図12(a)および図12(b)は、それぞれストア期間の双安定回路の特性をシミュレーションした図である。 図13は、リストア期間における電源Vsupplyおよびスイッチ線SRの電圧および強磁性トンネル接合素子MTJ1およびMTJ2を流れる電流I1およびI2をシミュレーションしたタイミングチャートである。 図14(a)から図14(c)は、それぞれリストア期間のノードQおよびQBにおける電位の変化をシミュレーションした図である。
 まず、不揮発性素子として強磁性トンネル接合素子について説明する。図1(a)は、強磁性トンネル接合素子の一例を示す図である。強磁性トンネル接合素子40は、強磁性電極フリー層42と、強磁性電極ピン層46と、強磁性電極フリー層42と強磁性電極ピン層46との間に設けられたトンネル絶縁膜44とを有する。強磁性電極フリー層42および強磁性電極ピン層46は、強磁性金属、ハーフメタル強磁性体または強磁性半導体からなる。強磁性電極フリー層42は、磁化方向を変更することができる。一方、強磁性電極ピン層46は、磁化方向が固定されている。強磁性電極フリー層42と強磁性電極ピン層46との磁化方向が平行な状態を平行磁化、反平行な場合を反平行磁化という。
 図1(b)は、強磁性トンネル接合素子40の電流-電圧特性を示す図である。図1(a)のように、強磁性電極ピン層46に対し強磁性電極フリー層42に印加される電圧Vおよび強磁性電極フリー層42から強磁性電極ピン層46に流れる電流Iで定義する。このときの強磁性トンネル接合素子40のシンボルを図1(c)のように定義する。図1(b)を参照に、平行磁化状態の強磁性トンネル接合素子40の抵抗Rpは、反平行磁化状態の強磁性トンネル接合素子40の抵抗Rapより小さくなる。一般に、RpとRapは強磁性トンネル接合に印加される電圧の関数であるが、以下では近似的に抵抗値が一定の抵抗として取り扱う。RpとRapが一定抵抗でない場合でも以下の議論は同様に成り立つ。
 反平行磁化状態において、強磁性トンネル接合素子40に印加される電圧Vが大きくなると、電流Iは抵抗Rapの逆数の傾きで大きくなる(図1(b)のA)。電流Iが閾値電流ITFを越えると、強磁性電極ピン層46から強磁性電極フリー層42に注入される強磁性電極ピン層46の多数スピンの電子により、強磁性電極フリー層42の磁化が反転し、平行磁化状態となる(図1(b)のB)。これにより、強磁性トンネル接合素子40の抵抗はRpとなる。一方、平行磁化状態で負の電流Iが流れ(図1(b)のC)、閾値電流ITRを負に越えると、強磁性電極フリー層42から強磁性電極ピン層46に注入される電子のうち、強磁性電極フリー層42の少数スピンの電子は強磁性電極ピン層46によって反射される。これにより、強磁性電極フリー層42の磁化が反転し、反平行磁化状態となる(図1(b)のD)。
 このように、スピン偏極した電荷の注入により磁化方向を変更させる強磁性電極フリー層42の磁化方向を反転させる方法をスピン注入磁化反転法という。スピン注入磁化反転法は、磁界を発生させ磁化方向を変更する方法に比べ、磁化方向の変更に要する消費電力を削減できる可能性がある。また、磁場を発生させ磁化方向を変更する方法に比べると、漏洩磁場の問題がないことから、選択セル以外のセルに誤書き込みや誤消去を発生するディスターブの影響を受け難く、高密度集積化に向いている。
 次に、双安定回路と強磁性トンネル接合素子とを有する記憶セルの例について説明する。図2は、記憶セルの回路図である。図2に示すように、記憶セル100は、第1インバータ回路10、第2インバータ回路20、強磁性トンネル接合素子MTJ1およびMTJ2を有している。第1インバータ回路10と第2インバータ回路20はリング状に接続され双安定回路30を構成している。第1インバータ回路10は、nMOSFET(Metal Oxide Semiconductor Field Effect Transistor)m2およびpMOSFETm1を有している。第2インバータ回路20は、nMOSFETm4およびpMOSFETm3を有している。
 第1インバータ回路10と第2インバータ回路20が接続されたノードがそれぞれノードQ、QBである。ノードQとノードQBとは互いに相補ノードであり、双安定回路30は、ノードQおよびノードQBがそれぞれハイレベルおよびローレベル、または、ノードQおよびノードQBがそれぞれローレベルおよびハイレベルとなることにより安定状態となる。双安定回路30は、安定状態となることにより、データを記憶することができる。
 ノードQおよびQBは、それぞれMOSFETm5およびm6を介し入出力線DおよびDBに接続されている。MOSFETm5およびm6のゲートはワード線WLに接続されている。MOSFETm1からm6により6MOSFET型のSRAMが形成される。
 ノードQと制御線CTRLとの間にFETm7と強磁性トンネル接合素子MTJ1とが接続され、ノードQBと制御線CTRLとの間にFETm8と強磁性トンネル接合素子MTJ2とが接続されている。FETm7およびm8のソースおよびドレインの一方は、ノードQおよびQBに、ソースおよびドレインの他方は強磁性トンネル接合素子MTJ1およびMTJ2にそれぞれ接続されている。また、FETm7およびm8のゲートはスイッチ線SRに接続されている。なお、FETm7およびm8は、それぞれ、強磁性トンネル接合素子MTJ1およびMTJ2と制御線CTRLとの間に接続されていてもよい。すなわち、FETm7およびm8のソースおよびドレインがノードQおよびQBと制御線CTRLとの間に強磁性トンネル接合素子MTJ1およびMTJ2に対し直列に接続されていればよい。また、FETm7およびm8は、設けられていなくてもよい。
 双安定回路30へのデータの書き込みおよび読み出しは、従来のSRAMと同じように行なわれる。すなわち、ワード線WLをハイレベルとしFETm5およびm6を導通状態とすることにより、双安定回路30に入出力線DおよびDBのデータが書き込まれる。また、入出力線DおよびDBを等電位の浮遊状態としワード線WLをハイレベルとしFETm5およびm6を導通状態とすることにより、双安定回路30のデータを入出力線DおよびDBに読み出すことができる。FETm5およびm6を遮断状態とすることにより、双安定回路30のデータが保持される。なお、双安定回路30へのデータの書き込み、読み出し、および保持の際、スイッチ線SRはローレベルとし、FETm7およびm8は遮断状態とすることが好ましい。これにより、ノードQおよびQBと制御線CTRL間の電流を抑制し、消費電力を削減することができる。
 図3は、記憶セルの制御を示すタイミングチャートである。なお、ハッチ領域はハイレベルかローレベルか定かではないことを示す。図3を参照し、電源電圧Vsupplyが供給され、制御線CTRLおよびスイッチ線SRはローレベルである。双安定回路30へのデータの書き込みは、ワード線WLをハイレベル、入出力線D、DBをハイレベルまたはローレベルとすることにより行なわれる。双安定回路30から強磁性トンネル接合素子MTJ1およびMTJ2へのデータのストアは、期間T1においてスイッチ線SRおよび制御線CTRLをハイレベルとし、期間T2において、スイッチ線SRをハイレベルとし制御線CTRLをローレベルとすることにより行なわれる。
 ノードQおよびQBがそれぞれハイレベルおよびローレベルのとき、強磁性トンネル接合素子MTJ1およびMTJ2はそれぞれ高抵抗および低抵抗となる。ノードQおよびQBがそれぞれローレベルおよびハイレベルのとき、強磁性トンネル接合素子MTJ1およびMTJ2はそれぞれ低抵抗および高抵抗となる。このように、双安定回路30のデータが強磁性トンネル接合素子MTJ1およびMTJ2にストアされる。
 その後、電源電圧Vsupplyを0Vとすることにより、記憶セルはシャットダウン状態となる。このとき、記憶セルに電流が流れないため、消費電力を抑制することができる。強磁性トンネル接合素子MTJ1およびMTJ2から双安定回路30へのデータのリストアは、期間T3において制御線CTRLをローレベルとしスイッチ線SRをハイレベルとした状態で電源電圧Vsupplyを0Vから立ち上げることにより行なわれる。
 強磁性トンネル接合素子MTJ1およびMTJ2がそれぞれ高抵抗および低抵抗のとき、ノードQおよびQBはそれぞれハイレベルおよびローレベルとなる。強磁性トンネル接合素子MTJ1およびMTJ2がそれぞれ低抵抗および高抵抗のとき、ノードQおよびQBはそれぞれローレベルおよびハイレベルとなる。このように、強磁性トンネル接合素子MTJ1およびMTJ2に不揮発的に記憶されているデータが双安定回路にリストアされる。
 双安定回路30からのデータの読み出しは、ワード線WLをハイレベルとすることにより行なわれる。
 図4(a)および図4(b)は、記憶セルの別の例を示す回路図である。図4(a)に示すように、強磁性トンネル接合素子MTJ2の代わりに抵抗R1を用いることができる。図4(b)に示すように、ノードQBと制御線CTRLとの間は接続されていない。図4(a)および図4(b)のように、強磁性トンネル接合素子は、ノードQおよびQBの一方と制御線CTRLとの間にのみ接続してもよい。なお、FETm7は、それぞれ、強磁性トンネル接合素子MTJ1と制御線CTRLとの間に接続されていてもよい。また、FETm7は、設けられていなくてもよい。以下の実施例においては、図2において示した記憶セル100を例に説明するが図4(a)および図4(b)において示した記憶セルを用いてもよい。また、不揮発性素子として、強磁性トンネル接合素子を例に説明するが、抵抗変化素子、相変化素子または強誘電体素子等の他の不揮発性素子を用いてもよい。
 図5(a)および図5(b)は、実施例1に係る記憶回路および記憶セルを示すブロック図である。図5(a)を参照し、記憶回路103は、メモリ領域77、列デコーダ71、列ドライバ72、行デコーダ73、行ドライバ74および制御部85を備えている。メモリ領域77には、複数の記憶セル75がマトリックス状に配置されている。列デコーダ71および行デコーダ73は、アドレス信号から列および行を選択する。列ドライバ72は、選択された列の入出力線D、DBおよび制御線CTRLに電圧等を印加する。行ドライバ74は、選択された行のワード線WL、スイッチ線SRおよび制御線CTRLに電圧等を印加する。制御部85は、列デコーダ71、列ドライバ72、行デコーダ73、行ドライバ74を介し、記憶セル75の入出力線D、DB、ワード線WL、スイッチ線SRおよび制御線CTRLに電圧等を印加する。なお、列ドライバ72が制御線に電圧を印加する際は、制御線は記憶セルごとに接続されている。図5(b)に示すように、記憶セル75は、例えば図2の記憶セル100と同様である。
 なお、行ドライバ74が制御線CTRLに電圧を印加する場合、例えば、行に配列された記憶セル75毎に制御線CTRLが接続される。列ドライバ72が制御線CTRLに電圧を印加する場合、例えば、列に配列された記憶セル75に共通に制御線CTRLが接続される。
 図6は、電源および制御線の電圧を示すタイミングチャートである。図6を参照し、双安定回路30にデータが保持されている期間にはスリープ期間と通常期間とがある。通常期間は、双安定回路30のデータを揮発的に書き換える期間である。スリープ期間は、双安定回路30のデータを保持するのみであり、データの書き換えを行なわない期間である。スリープ期間においては、通常期間に対し、双安定回路30に供給される電源の電圧Vsupplyを、データを保持できる程度に低くする。例えば、通常期間のVsupplyを1.1V、およびスリープ期間のVsupplyを0.9Vとする。これにより、消費電力を抑制できる。
 スリープ期間および通常期間の制御線CTRLの電圧を0V(ローレベルの電圧)とすると、MOSFETm7およびm8のリーク電流により、消費電力が大きくなる。そこで、制御線CTRLの電圧を0Vより大きくする。これにより、MOSFETm7およびm8のリーク電流を小さくでき、消費電力を抑制できる。
 ストア期間においては、制御線CTRLの電圧を0Vとし、その後1.1Vとする。シャットダウン期間においては、電源電圧Vsupplyおよび制御線CTRLとを0Vとする。
 図7は、電源に対する記憶セルのリーク電流のシミュレーション結果を示す図である。点線は図5(b)において、MOSFETm7、m8、強磁性トンネル結合素子MTJ1およびMTJ2を設けない6トランジスタSRAM(6T-SRAM)セルのリーク電流を示している。破線は、制御線CTRLの電圧を0Vとした場合のリーク電流、実線は、制御線CTRLの電圧を0.1Vとした場合のリーク電流を示している。図7のように、制御線CTRLの電圧を制御することにより、記憶セルの消費電力を抑制できる。
 図8は、実施例1に係る記憶回路において、シャットダウンとスリープ状態の消費電流を比較した模式図である。図9は、実施例1に係る記憶回路と6T-SRAMとの消費電流を比較した模式図である。図8の実線は、記憶回路103における各期間の消費電流を示している。図8の破線は、記憶セル75のシャットダウンを行なわずにスリープ状態とした場合の消費電流を示している。図9において、実線は、記憶回路103における各期間の消費電流を示している。破線は、6T-SRAMセルを用いた記憶回路の消費電流を示している。点線は、6T-SRAMセルを用いた記憶回路の通常期間の消費電流を示している。
 スリープ期間の長さをτsleep、6T-SRAMの電流ILS 、実施例1の電流ILS NVとする。通常期間の長さをτact、6T-SRAMの電流I 、実施例1の電流I NVとする。ストア期間の長さをτst、電流をIMTJとする。シャットダウン期間の長さをτSD、電流をI SDとする。リストア期間の長さをτret、電流IRushとする。スリープ期間と通常期間との合計の長さをτexeとする。スリープ期間からリストア期間までの長さをτcycとする。
 図9に示すように、スリープ期間および通常期間においては、MOSFETm7およびm8にリーク電流が流れるため、実施例1の記憶回路103の消費電流が6T-SRAMより大きい。ストア期間およびリストア期間においては、強磁性トンネル接合素子MTJ1およびMTJ2に電流を流すため、実施例1の消費電流が大きくなる。シャットダウン期間においては、実施例1の記憶回路103は、わずかにリーク電流が流れるものの消費電流は十分に小さくなる。6T-SRAMにおいては、シャットダウンできないためストア期間、シャットダウン期間およびリストア期間はスリープ期間となる。
 図10は、制御部の制御を示すフローチャートである。図10を参照し、双安定回路30からデータの読み出しまたは書き込みを行なわない非アクセス期間がある場合の制御を示している。制御部85は、非アクセス期間を取得する(ステップS10)。非アクセス期間は、例えば記憶回路103を制御するCPU(Central Processing Unit)等から取得する。制御部85は、非アクセス期間が所定期間T0より長いか判定する(ステップS12)。Yesの場合、制御部85は、双安定回路30のデータを強磁性トンネル接合素子MTJ1およびMTJ2にストアする(ステップS14)。その後、制御部85は、電源電圧Vsupplyを遮断することにより、シャットダウンする(ステップS16)。制御部85は、リストアするか判定する(ステップS18)。例えば、非アクセス期間が経過した場合、またはCPU等から記憶セル75へのアクセスの信号を取得した場合、制御部85は、リストアすると判定する。Yesの場合、制御部85は、強磁性トンネル接合素子MTJ1およびMTJ2にストアされているデータを双安定回路30にリストアする(ステップS20)。その後、終了する。Noの場合、ステップS18に戻る。
 ステップS12において、Noの場合、制御部85は、双安定回路30の電源電圧Vsupplyを低くし、記憶セル75をスリープ状態とする(ステップS22)。制御部85は、双安定回路30を通常状態に戻すか判定する(ステップS18)。例えば、非アクセス期間が経過した場合、またはCPU等から記憶セル75へのアクセスの信号を取得した場合、制御部85は、通常状態に戻すと判断する(ステップS24)。Yesの場合、制御部85は、双安定回路30の電源電圧Vsupplyを通常状態とし、記憶セル75を通常状態とする(ステップS26)。その後、終了する。Noの場合、ステップS24に戻る。
 実施例1によれば、ステップS14および16のように、非アクセス期間が所定期間T0より長い場合、制御部85は、双安定回路30に記憶されたデータを不揮発的にストアするとともに双安定回路30の電源を遮断する。ステップS22のように、非アクセス期間が所定期間T0より短い場合、双安定回路30に記憶されたデータの不揮発的なストアを行なわず、双安定回路30の電源電圧Vsupplyを双安定回路30からデータの読み出しまたは書き込む際の電圧より低くする。すなわち記憶セル75をスリープ状態とする。図8に示すように、ストア期間およびリストア期間においては消費電流が増大する。よって、非アクセス期間が短い場合は、シャットダウンせずスリープ状態とする方が全体の消費電力を抑制できる。一方、非アクセス期間が長い場合は、シャットダウンした方が全体の消費電力を抑制できる。よって、実施例1においては、消費電力を抑制できる。
 所定期間T0として自己比較ブレークイーブン期間(BETSC)を用いることができる。BETSCは、非アクセス期間にシャットダウンとする場合とスリープとする場合との消費電力が等しくなるようなシャットダウン期間である。例えば、BETSCは、所定期間T0をスリープ状態とした場合の消費電力が、強磁性トンネル接合素子MTJ1およびMTJ2にデータをストアおよびリストアする期間の消費電力と所定期間の間シャットダウンする場合のリーク電流で消費する消費電力との和と、同じになるような期間である。記憶回路103の消費電力を抑制するためには、所定期間T0をBETSCと同じ長さまたはBETSC以上の長さとすることが好ましい。
 なお、シャットダウン期間のリーク電流は、例えば双安定回路30の電源をオフしても、電源電圧が完全に0Vとならないために流れる電流である。その他、シャットダウン期間に流れる電流を含む。例えば、電源電圧Vsupplyと電源との間にスリープトランジスタを設け、スリープトランジスタをオフすることで、シャットダウン期間の電源電圧Vsupplyを0Vとする。スリープトランジスタにわずかなリーク電流が存在すると、記憶セルにもリーク電流が流れる。このため、シャットダウン期間におけるリーク電流を完全にゼロとすることはできない場合がある。
 シャットダウン期間のリーク電流による消費電力が無視できる場合は、BETSCを、所定期間T0をスリープ状態とした場合の消費電力が、強磁性トンネル接合素子MTJ1およびMTJ2にデータをストアおよびリストアする期間の消費電力と同じなるような期間とすることもできる。
 図8において、領域50は、ストアする場合の電流とスリープ状態の電流の差である。領域52は、リストアする場合の電流とスリープ状態の電流の差である。領域50に相当するエネルギー(強磁性トンネル接合素子にデータをストアするためのエネルギーからストア期間記憶セル75をスリープ状態とした場合のエネルギーを引いたエネルギー)をEstore SC、領域52に相当するエネルギー(強磁性トンネル接合素子からデータをリストアするためのエネルギーからリストア期間記憶セル75をスリープ状態とした場合のエネルギーを引いたエネルギー)をErestore SCとする。スリープ期間の消費電流をILS NV、シャットダウン期間の消費電流をI SD、スリープ期間の電源電圧をVsleepとする。このとき、期間BETSCは、数式1で表すことができる。
Figure JPOXMLDOC01-appb-M000001
 図9において、ストアに必要なエネルギーから6T-SRAMのスリープ状態での対応する期間のエネルギーを引いたエネルギーをEstore、リストアに必要なエネルギーから6T-SRAMのスリープ状態での対応する期間のエネルギーを引いたエネルギーをErestoreとする。スリープ期間のデューティ比rsleep=(τsleep/τexe)とする。η =(I NV-I )/(ILS -I SD)、ηLS =(ILS NV-ILS )/(ILS -I SD)とする。このとき、6T-SRAMと比較したブレークイーブン期間BETは数式2で表すことができる。
Figure JPOXMLDOC01-appb-M000002
 このように、実施例1に係る記憶回路と6T-SRAMと消費電力を比較した場合、期間BET以上にすれば、6T-SRAMに対して省電力効果が得られる。
 実施例1においては、双安定回路30と制御線CTRLとの間に強磁性トンネル接合素子MTJ1およびMTJ2が接続された場合を例に説明したが、強磁性トンネル接合素子等の不揮発性素子にデータを不揮発的にストアできれば、他の回路構成でもよい。例えば、図4(a)および図4(b)のように、強磁性トンネル接合素子が、双安定回路30内の1つのノードQまたはQBと制御線CTRLとの間に1つ設けられていてもよい。
 強磁性トンネル接合素子のように、両端の間に流れる電流により双安定回路30に記憶されたデータを不揮発的にストアする不揮発性素子の場合、ストア期間の消費電流が大きくなる。よって、非アクセス期間と所定期間との比較により、シャットダウンするか否かを判定することが好ましい。
 図7のように、制御部85は、双安定回路30がデータを記憶している期間(スリープ期間および通常期間)の制御線CTRLの電圧を、不揮発性素子に双安定回路30に記憶されたデータを不揮発的にストアする期間(ストア期間)に制御線CTRLに印加される最も低い電圧より、高くする。これにより、記憶セル75の消費電力を抑制できる。
 また、図7のように、制御部85は、双安定回路30がデータを記憶している間の制御線CTRLの電圧を、双安定回路30の電源を遮断している期間(シャットダウン期間)の制御線CTRLの電圧より高くする。これにより、記憶セルの消費電力を抑制できる。
 実施例2における記憶回路の構成は、実施例1の図5と同じであり説明を省略する。図11は、ストア期間における制御線CTRLおよびスイッチ線SRの電圧および強磁性トンネル接合素子MTJ1およびMTJ2を流れる電流I1およびI2をシミュレーションしたタイミングチャートである。なお、強磁性トンネル接合素子MTJ1を低抵抗から高抵抗に、強磁性トンネル接合素子MTJ2を高抵抗から低抵抗に変化させる場合についてシミュレーションしている。点線は、制御線CTRLおよびスイッチ線SRの電圧が1.1V(VDD)のとき、破線は、制御線CTRLのおよびスイッチ線SRの電圧がそれぞれ1.1Vおよび0.7Vのとき、実線は、制御線CTRLのおよびスイッチ線SRの電圧がそれぞれ0.4Vおよび0.7Vのときを示している。
 電流I1およびI2は、双安定回路30から制御線CTRLへの電流を正としている、電流Icは、強磁性トンネル接合素子の抵抗が変化する電流を示している。すなわち電流I1およびI2の絶対値が、電流Icより大きい電流であれば、強磁性トンネル接合素子の抵抗が変化する。
 制御線CTRLが0Vのとき、スイッチ線SRの電圧を0.7Vとし、MOSFETm7およびm8を流れる電流I1を低くしても電流I1の絶対値がIcより大きければ強磁性トンネル接合素子MTJ1は低抵抗から高抵抗に変化する。制御線CTRLに正電圧を印加するとき、スイッチ線SRの電圧を0.7Vとし、MOSFETm7およびm8を流れる電流I2の絶対値を低くしてもI2の絶対値がIcの絶対値より大きければ強磁性トンネル接合素子MTJ2は高抵抗から低抵抗に変化する。さらに、制御線CTRLの電圧を0.4Vとしても強磁性トンネル接合素子MTJ2は高抵抗から低抵抗に変化する。このように、スイッチ線SRおよび制御線CTRLの電圧を低くすることにより、消費電力を抑制し、かつストアを行なうことができる。
 なお、電流I2の絶対値が電流I1より大きいのは、MOSFETm8のソースはノードQBと接続するのに対し、MOSFETm7のソースは抵抗(強磁性トンネル接合素子)を介し制御線CTRLに接続するためである。
 図12(a)および図12(b)は、それぞれストア期間の双安定回路の特性をシミュレーションした図である。図12(a)および図12(b)は、ストア期間に強磁性トンネル接合素子に電流が流れている際のノードQに対するノードQBの電圧を示している。矢印はシミュレーションの際の走査の方向である。図12(a)を参照に、強磁性トンネル接合素子MTJ1を低抵抗から高抵抗に変更する際(図11において制御線が0Vのとき)、スイッチ線SRの電圧が1.1V、0.85Vおよび0.7Vのときをそれぞれ点線、破線および実線で示している。図12(a)のように、スイッチ線SRの電圧が低くなるに従い、双安定回路30のノイズマージンが増大している。
 図12(b)を参照し、強磁性トンネル接合素子MTJ2高抵抗から低抵抗に変更する際(図11において制御線が正電圧のとき)、スイッチ線SRおよび制御線CTRLの電圧が1.1Vおよび0.65V、0.85Vおよび0.5V、並びに0.7Vおよび0.4Vのときをそれぞれ実線、破線および点線で示している。図12(b)のように、スイッチ線SRおよび制御線CTRLの電圧が低くなるに従い、双安定回路30のノイズマージンが増大している。
 実施例3における記憶回路の構成は、実施例1の図5(a)および図5(b)と同じであり説明を省略する。図13は、リストア期間における電源電圧Vsupplyおよびスイッチ線SRの電圧および強磁性トンネル接合素子MTJ1およびMTJ2を流れる電流I1およびI2をシミュレーションしたタイミングチャートである。なお、強磁性トンネル接合素子MTJ1を高抵抗、強磁性トンネル接合素子MTJ2を低抵抗とした場合についてシミュレーションしている。点線は、スイッチ線SRの電圧が1.1V(VDD)のとき、実線は、スイッチ線SRの電圧が0.7Vのときを示している。電源電圧Vsupplyが立ち上がる際に、実線は点線に比べ電流I1およびI2ともに小さい。よって、消費電力を抑制することができる。
 図14(a)から図14(c)は、それぞれリストア期間のノードQおよびQBにおける電位の変化をシミュレーションした図である。強磁性トンネル接合素子MTJ1およびMTJ2がそれぞれ高抵抗および低抵抗であり、スイッチ線SRの電圧が1.1V、0.85Vおよび0.7Vのときを示している。図14(a)から図14(c)は、リストア期間の電源電圧Vsupplyをランプ上昇させた場合の電源電圧の上昇レートをそれぞれ0.011V/n秒、0.11V/n秒および1.1V/n秒とする場合に対応する。いずれの上昇レートにおいてもスイッチ線SRの電圧が0.7Vにおいては、ノードQBの電圧が高くならずにノードQの電圧VQがハイレベルにリストアされている。このように、スイッチ線SRの電圧が小さい方が安定に双安定回路30にデータがリストアされている。
 実施例2および3よれば、制御部85は、不揮発性素子に双安定回路30に記憶されたデータを不揮発的にストアする期間(ストア期間)または不揮発性素子に不揮発的にストアされたデータを双安定回路30にリストアする期間(リストア期間)のMOSFETm7およびm8のゲートに印加される電圧を、双安定回路30にデータを揮発的に書き込みおよび読み出しする期間(通常期間)に双安定回路30に印加される電源電圧Vsupplyより、低くする。これにより、消費電力を削減し、かつ双安定回路30を安定に保つことができる。さらに、電源電圧の上昇レートを早くしても双安定回路30を安定に保つことができる。
 実施例3のように、制御部85は、ストア期間に制御線CTRLに印加される最も高い電圧を、電源電圧Vsupplyより低くする。これにより、消費電力を削減し、かつ双安定回路30を安定に保つことができる。
 以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
  10、20   インバータ
  30      双安定回路
  85      制御部
  MTJ1、MTJ2 強磁性トンネル接合素子

Claims (13)

  1.  データを記憶する双安定回路と、
     前記双安定回路に記憶されたデータを不揮発的にストアし、不揮発的にストアされたデータを前記双安定回路にリストアする不揮発性素子と、
     前記双安定回路からデータの読み出しまたは書き込みを行なわない期間が所定期間より長い場合、前記双安定回路に記憶されたデータを不揮発的にストアするとともに前記双安定回路の電源を遮断し、前記データの読み出しまたは書き込みを行なわない期間が前記所定期間より短い場合、前記双安定回路に記憶されたデータの不揮発的なストアを行なわず前記双安定回路の電源電圧を前記双安定回路からデータの読み出しまたは書き込む期間の電圧より低くする制御部と、
    を具備することを特徴とする記憶回路。
  2.  前記制御部は、前記双安定回路からデータの読み出しまたは書き込みを行なわない期間が所定期間より長いか短いか判定し、
     前記双安定回路からデータの読み出しまたは書き込みを行なわない期間が所定期間より長いと判定した場合、前記双安定回路に記憶されたデータを不揮発的にストアするとともに前記双安定回路の電源を遮断し、
     前記データの読み出しまたは書き込みを行なわない期間が前記所定期間より短いと判定した場合、前記双安定回路に記憶されたデータの不揮発的なストアを行なわず前記双安定回路の電源電圧を前記双安定回路からデータの読み出しまたは書き込む期間の電圧より低くすることを特徴とする請求項1記載の記憶回路。
  3.  前記所定期間は、前記所定期間の間前記双安定回路の電源電圧を低くした場合の消費電力が前記不揮発性素子にデータをストアおよびリストアする際の消費電力と同じになるような期間以上の長さであることを特徴とする請求項1または2記載の記憶回路。
  4.  前記不揮発性素子にデータをストアするためのエネルギーから、前記不揮発性素子にデータをストアする期間前記双安定回路の電源電圧を低くした場合のエネルギーを、引いたエネルギーをEstore SC
     前記不揮発性素子からデータをリストアするためのエネルギーから、前記不揮発性素子からデータをリストアする期間前記双安定回路の電源電圧を低くした場合のエネルギーを、引いたエネルギーをErestore SC
     前記双安定回路の電源電圧を低くした場合の消費電流をILS NV
     前記双安定回路の電源を遮断した場合の消費電流をI SD
     前記双安定回路の電源電圧を低くした場合の電源電圧をVsleepとした場合、
     前記所定期間は(Estore SC+Erestore SC)/((ILS NV-I SD)×Vsleep)以上であることを特徴とする請求項1から3のいずれか一項記載の記憶回路。
  5.  前記不揮発性素子は、一端が前記双安定回路内のノードに他端が制御線に接続されていることを特徴とする請求項1から4のいずれか一項記載の記憶回路。
  6.  前記不揮発性素子は、前記一端と前記他端との間に流れる電流により前記双安定回路に記憶されたデータを不揮発的にストアすることを特徴とする請求項5記載の記憶回路。
  7.  前記双安定回路は、相補的な第1ノードおよび第2ノードを含み、
     前記不揮発性素子は、一端が前記第1ノードに他端が前記制御線に接続された第1不揮発性素子と、一端が前記第2ノードに他端が前記制御線との間に接続された第2不揮発性素子と、を含むことを特徴とする請求項5または6記載の記憶回路。
  8.  ソースおよびドレインが前記ノードと前記制御線との間に前記不揮発性素子と直列に接続されたMOSFETと、
     前記双安定回路がデータを記憶している期間の前記制御線の電圧を、前記不揮発性素子に前記双安定回路に記憶されたデータを不揮発的にストアする期間に前記制御線に印加される最も低い電圧より、高くする制御部と、
    を具備することを特徴とする請求項1から7のいずれか一項記載の記憶回路。
  9.  前記制御部は、前記双安定回路がデータを記憶している期間の前記制御線の電圧を、前記双安定回路の電源を遮断している期間の前記制御線の電圧より高くすることを特徴とする請求項8記載の記憶回路。
  10.  前記不揮発性素子は、強磁性トンネル接合素子であることを特徴とする請求項1から9のいずれか一項記載の記憶回路。
  11.  データを記憶する双安定回路と、
     一端が前記双安定回路内のノードに他端が制御線に接続され、前記一端と前記他端との間を流れる電流により抵抗値が変更されることにより前記双安定回路に記憶されたデータを不揮発的にストアし、不揮発的にストアされたデータを前記双安定回路にリストアする不揮発性素子と、
     ソースおよびドレインが前記ノードと前記制御線との間に前記不揮発性素子と直列に接続されたFETと、
     前記不揮発性素子に不揮発的にストアされたデータを前記双安定回路にリストアする期間において前記FETのゲートに印加される電圧を、前記双安定回路にデータを揮発的に書き込みおよび読み出しする期間に前記双安定回路に印加される電源電圧より、低くする制御部と、
    を具備することを特徴とする記憶回路。
  12.  前記制御部は、前記不揮発性素子に前記双安定回路に記憶されたデータを不揮発的にストアする期間において前記ゲートに印加される電圧を、前記電源電圧より低くすることを特徴とする請求項11記載の記憶回路。
  13.  前記制御部は、前記不揮発性素子に前記双安定回路に記憶されたデータを不揮発的にストアする期間に前記制御線に印加される最も高い電圧を、前記電源電圧より低くすることを特徴とする請求項11または12記載の記憶回路。
PCT/JP2013/054052 2012-05-18 2013-02-19 双安定回路と不揮発性素子とを備える記憶回路 WO2013172066A1 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020147032015A KR101666528B1 (ko) 2012-05-18 2013-02-19 쌍안정 회로와 불휘발성 소자를 구비하는 기억 회로
EP17151073.8A EP3174061B1 (en) 2012-05-18 2013-02-19 Memory circuit provided with bistable circuit and non-volatile element
JP2013521330A JP5312715B1 (ja) 2012-05-18 2013-02-19 双安定回路と不揮発性素子とを備える記憶回路
CN201380025730.0A CN104321820B (zh) 2012-05-18 2013-02-19 具备双稳态电路和非易失性元件的存储电路
EP13791129.3A EP2840574B1 (en) 2012-05-18 2013-02-19 Memory circuit provided with bistable circuit and non-volatile element
US14/543,487 US9601198B2 (en) 2012-05-18 2014-11-17 Memory circuit provided with bistable circuit and non-volatile element

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012-114989 2012-05-18
JP2012114989 2012-05-18

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/543,487 Continuation US9601198B2 (en) 2012-05-18 2014-11-17 Memory circuit provided with bistable circuit and non-volatile element

Publications (1)

Publication Number Publication Date
WO2013172066A1 true WO2013172066A1 (ja) 2013-11-21

Family

ID=49583491

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/054052 WO2013172066A1 (ja) 2012-05-18 2013-02-19 双安定回路と不揮発性素子とを備える記憶回路

Country Status (6)

Country Link
US (1) US9601198B2 (ja)
EP (2) EP2840574B1 (ja)
KR (1) KR101666528B1 (ja)
CN (1) CN104321820B (ja)
TW (2) TWI594235B (ja)
WO (1) WO2013172066A1 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016024527A1 (ja) * 2014-08-12 2016-02-18 国立研究開発法人科学技術振興機構 記憶回路
WO2017122497A1 (ja) * 2016-01-15 2017-07-20 ソニー株式会社 半導体回路、駆動方法、および電子機器
JPWO2017158465A1 (ja) * 2016-03-18 2019-02-14 株式会社半導体エネルギー研究所 記憶装置
US10304508B2 (en) 2015-06-03 2019-05-28 Japan Science And Technology Agency Magnetoresistive element and memory circuit including a free layer
US10355676B2 (en) 2015-04-01 2019-07-16 Japan Science And Technology Agency Electronic circuit
JP2019200834A (ja) * 2014-06-20 2019-11-21 株式会社半導体エネルギー研究所 半導体装置
WO2020241000A1 (ja) 2019-05-30 2020-12-03 国立研究開発法人科学技術振興機構 電子回路および双安定回路
WO2021161808A1 (ja) * 2020-02-10 2021-08-19 国立研究開発法人科学技術振興機構 双安定回路、電子回路、記憶回路および処理装置
WO2024038676A1 (ja) * 2022-08-17 2024-02-22 ソニーセミコンダクタソリューションズ株式会社 記憶装置

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106251896B (zh) * 2016-07-11 2018-10-23 北京航空航天大学 基于自旋霍尔效应磁隧道结的非易失性锁存单元
US9922723B1 (en) * 2017-01-17 2018-03-20 Nxp Usa, Inc. Volatile latch circuit with tamper resistant non-volatile latch backup
JP6734904B2 (ja) 2018-11-01 2020-08-05 ウィンボンド エレクトロニクス コーポレーション 記憶回路

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004040582A1 (ja) * 2002-11-01 2004-05-13 Matsushita Electric Industrial Co., Ltd. 抵抗変化素子を用いた不揮発性フリップフロップ回路の駆動方法
WO2009028298A1 (ja) 2007-08-31 2009-03-05 Tokyo Institute Of Technology スピン注入磁化反転mtjを用いた不揮発性sram/ラッチ回路
JP2010232959A (ja) * 2009-03-27 2010-10-14 Tokyo Institute Of Technology 電子回路
JP2011187114A (ja) * 2010-03-05 2011-09-22 Toshiba Corp 半導体集積回路

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11219589A (ja) 1998-02-03 1999-08-10 Mitsubishi Electric Corp スタティック型半導体記憶装置
JP4043142B2 (ja) * 1999-05-18 2008-02-06 富士通株式会社 メモリデバイス
US6563746B2 (en) * 1999-11-09 2003-05-13 Fujitsu Limited Circuit for entering/exiting semiconductor memory device into/from low power consumption mode and method of controlling internal circuit at low power consumption mode
JP4133149B2 (ja) * 2002-09-12 2008-08-13 株式会社ルネサステクノロジ 半導体記憶装置
JP2006186445A (ja) * 2004-12-27 2006-07-13 Sanyo Electric Co Ltd フリップフロップ回路
JP4231887B2 (ja) * 2006-09-28 2009-03-04 株式会社東芝 不揮発ラッチ回路および不揮発性フリップフロップ回路
US7692954B2 (en) * 2007-03-12 2010-04-06 International Business Machines Corporation Apparatus and method for integrating nonvolatile memory capability within SRAM devices
US10079053B2 (en) * 2011-04-22 2018-09-18 Semiconductor Energy Laboratory Co., Ltd. Memory element and memory device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004040582A1 (ja) * 2002-11-01 2004-05-13 Matsushita Electric Industrial Co., Ltd. 抵抗変化素子を用いた不揮発性フリップフロップ回路の駆動方法
WO2009028298A1 (ja) 2007-08-31 2009-03-05 Tokyo Institute Of Technology スピン注入磁化反転mtjを用いた不揮発性sram/ラッチ回路
JP2010232959A (ja) * 2009-03-27 2010-10-14 Tokyo Institute Of Technology 電子回路
JP2011187114A (ja) * 2010-03-05 2011-09-22 Toshiba Corp 半導体集積回路

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
See also references of EP2840574A4
YUSUKE SHUTO ET AL.: "Evaluation and Control of Break-Even Time of Nonvolatile Static RandomAccess Memory Based on Spin-Transistor Architecture with Spin-Transfer-Torque Magnetic Tunnel Junctions", JAPANESE JOURNAL OF APPLIED PHYSICS, vol. 51, 30 March 2012 (2012-03-30), pages 040212 - 1-040212-3, XP055167553 *

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019200834A (ja) * 2014-06-20 2019-11-21 株式会社半導体エネルギー研究所 半導体装置
KR20170023131A (ko) 2014-08-12 2017-03-02 고쿠리츠켄큐카이하츠호진 카가쿠기쥬츠신코키코 기억 회로
CN106796814A (zh) * 2014-08-12 2017-05-31 国立研究开发法人科学技术振兴机构 存储电路
EP3828889A1 (en) 2014-08-12 2021-06-02 Japan Science and Technology Agency Memory circuit
EP3182414A4 (en) * 2014-08-12 2017-08-02 Japan Science and Technology Agency Memory circuit
JPWO2016024527A1 (ja) * 2014-08-12 2017-08-31 国立研究開発法人科学技術振興機構 記憶回路
US10049740B2 (en) 2014-08-12 2018-08-14 Japan Science And Technology Agency Memory circuit with a bistable circuit and a non-volatile element
KR101901666B1 (ko) * 2014-08-12 2018-09-27 고쿠리츠켄큐카이하츠호진 카가쿠기쥬츠신코키코 기억 회로
WO2016024527A1 (ja) * 2014-08-12 2016-02-18 国立研究開発法人科学技術振興機構 記憶回路
CN106796814B (zh) * 2014-08-12 2019-04-16 国立研究开发法人科学技术振兴机构 存储电路
EP3644505A1 (en) 2015-04-01 2020-04-29 Japan Science and Technology Agency Electronic circuit providing different hysteresis in two operation modes
US10355676B2 (en) 2015-04-01 2019-07-16 Japan Science And Technology Agency Electronic circuit
EP3644506A1 (en) 2015-04-01 2020-04-29 Japan Science and Technology Agency Electronic circuit with different hysteresis in two operation modes
US10304508B2 (en) 2015-06-03 2019-05-28 Japan Science And Technology Agency Magnetoresistive element and memory circuit including a free layer
US10607700B2 (en) 2016-01-15 2020-03-31 Sony Corporation Semiconductor circuit, driving method, and electronic apparatus
WO2017122497A1 (ja) * 2016-01-15 2017-07-20 ソニー株式会社 半導体回路、駆動方法、および電子機器
JPWO2017158465A1 (ja) * 2016-03-18 2019-02-14 株式会社半導体エネルギー研究所 記憶装置
US11094373B2 (en) 2016-03-18 2021-08-17 Semiconductor Energy Laboratory Co., Ltd. Oxide semiconductor based memory device
JP2022033961A (ja) * 2016-03-18 2022-03-02 株式会社半導体エネルギー研究所 記憶装置及び電子機器
WO2020241000A1 (ja) 2019-05-30 2020-12-03 国立研究開発法人科学技術振興機構 電子回路および双安定回路
WO2021161808A1 (ja) * 2020-02-10 2021-08-19 国立研究開発法人科学技術振興機構 双安定回路、電子回路、記憶回路および処理装置
WO2024038676A1 (ja) * 2022-08-17 2024-02-22 ソニーセミコンダクタソリューションズ株式会社 記憶装置

Also Published As

Publication number Publication date
TW201403596A (zh) 2014-01-16
EP3174061A1 (en) 2017-05-31
TWI508063B (zh) 2015-11-11
TWI594235B (zh) 2017-08-01
US20150070974A1 (en) 2015-03-12
EP2840574A4 (en) 2015-07-15
EP2840574B1 (en) 2017-06-07
KR101666528B1 (ko) 2016-10-14
EP3174061B1 (en) 2019-12-18
TW201543479A (zh) 2015-11-16
CN104321820A (zh) 2015-01-28
US9601198B2 (en) 2017-03-21
CN104321820B (zh) 2017-03-01
KR20150002826A (ko) 2015-01-07
EP2840574A1 (en) 2015-02-25

Similar Documents

Publication Publication Date Title
WO2013172066A1 (ja) 双安定回路と不揮発性素子とを備える記憶回路
JP6230204B2 (ja) 記憶回路
JP5597169B2 (ja) 半導体集積回路、プロセッサ
JP5479656B1 (ja) 記憶回路
JP2004103174A (ja) 半導体記憶装置
WO2015084398A1 (en) Non-volatile sram with multiple storage states
JP5234547B2 (ja) 電子回路
JP5312715B1 (ja) 双安定回路と不揮発性素子とを備える記憶回路
JP2015018592A (ja) 不揮発性メモリセルおよび不揮発性メモリ

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2013521330

Country of ref document: JP

Kind code of ref document: A

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

Ref document number: 13791129

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20147032015

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2013791129

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013791129

Country of ref document: EP