WO2024038676A1 - 記憶装置 - Google Patents
記憶装置 Download PDFInfo
- Publication number
- WO2024038676A1 WO2024038676A1 PCT/JP2023/023217 JP2023023217W WO2024038676A1 WO 2024038676 A1 WO2024038676 A1 WO 2024038676A1 JP 2023023217 W JP2023023217 W JP 2023023217W WO 2024038676 A1 WO2024038676 A1 WO 2024038676A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- transistor
- storage node
- store
- volatile storage
- line
- Prior art date
Links
- 230000008859 change Effects 0.000 claims description 53
- 230000002093 peripheral effect Effects 0.000 claims description 24
- 230000000295 complement effect Effects 0.000 claims description 21
- 230000009977 dual effect Effects 0.000 claims description 9
- 239000011159 matrix material Substances 0.000 claims description 6
- 230000003068 static effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 35
- 230000007704 transition Effects 0.000 description 22
- 230000000694 effects Effects 0.000 description 20
- 238000005516 engineering process Methods 0.000 description 11
- 238000000034 method Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000000052 comparative effect Effects 0.000 description 5
- 239000004065 semiconductor Substances 0.000 description 4
- 239000000758 substrate Substances 0.000 description 3
- 239000000463 material Substances 0.000 description 2
- 230000006386 memory function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 229910001218 Gallium arsenide Inorganic materials 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 239000012535 impurity Substances 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000003071 parasitic effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C14/00—Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down
Definitions
- the present technology relates to a storage device. Specifically, the present technology relates to a storage device in which a nonvolatile storage section is provided in a volatile storage section.
- NV (Non Volatile) SRAM is an SRAM (Static Random Access Memory) that does not lose data even if a power abnormality or power outage occurs.
- SRAM Static Random Access Memory
- a technology has been proposed in which an N-channel transistor and a variable resistance element are inserted in series between an SRAM node and a bit line (see, for example, Patent Document 1).
- an N-channel transistor and a variable resistance element are inserted in series with the bit line of the SRAM. Therefore, when data is stored in the variable resistance element, a current flows to the variable resistance element via the transistor of the SRAM, which may lead to an increase in the size of the transistor of the SRAM.
- This technology was created in view of this situation, and its purpose is to enable data held in the volatile memory to be stored in variable resistance elements without intervening transistors in the volatile memory. shall be.
- the present technology has been developed to solve the above-mentioned problems, and its first aspect is that a volatile storage node that holds data in a complementary manner and a connection between the volatile storage node and a bit line.
- a volatile storage section including an access transistor connected to the storage line, a nonvolatile storage node that holds the data in a complementary manner, and a first switch connected between the nonvolatile storage node and the store line; , and a nonvolatile storage unit provided with a second switch connected between the nonvolatile storage node and the volatile storage node.
- the first switch includes a store transistor that stores data held in the volatile storage node to the nonvolatile storage node via the store line
- the second switch includes , a restore transistor may be provided for restoring data held in the non-volatile storage node to the volatile storage node.
- the volatile storage section may be an SRAM (Static Random Access Memory), and the nonvolatile storage section may be a resistance change memory. This brings about the effect that a nonvolatile memory function is added to the SRAM.
- SRAM Static Random Access Memory
- the volatile storage section includes a flip-flop provided with the volatile storage node, and the nonvolatile storage section includes a resistance change element whose resistance changes based on voltage application.
- one end of the store transistor and one end of the restore transistor may be connected to one end of the variable resistance element.
- the flip-flop includes a pair of inverters whose outputs are connected to each other, and a connection point between the output and the input of the pair of inverters is used as the volatile storage node.
- a connection point between the variable resistance element, the store transistor, and the restore transistor may be used as the nonvolatile storage node.
- the data held in the volatile storage node may be stored in the nonvolatile storage node via the store line and the store transistor in sequence. This brings about the effect that data held in the volatile storage node is stored in the nonvolatile storage node without intervening bit lines.
- the data held in the nonvolatile storage node may be restored to the volatile storage node via the restore transistor. This brings about the effect that data held in the nonvolatile storage node is restored to the volatile storage node without intervening bit lines and store lines.
- a word line that opens and closes the access transistor may further include a non-volatile control line. This brings about the effect that the volatile storage node and the nonvolatile storage node are separated during a store, and the volatile storage node and the nonvolatile storage node are connected during a restore.
- a sense amplifier detects data read from the volatile storage section, and a potential of the store line and a potential of the NV control line are determined based on the data detected by the sense amplifier.
- the storage device may further include an NV control unit that controls and stores the data held in the volatile storage node in the nonvolatile storage node via the store transistor. This brings about the effect that data held in the volatile storage section is stored in the nonvolatile storage section while the volatile storage node and the nonvolatile storage node are separated.
- the NV control unit when storing the data held in the volatile storage node in the nonvolatile storage node, controls the storage line according to the data detected by the sense amplifier.
- the potentials may be set complementary and the potential of the control line may be transitioned between a high level and a low level. This brings about the effect that data is stored in the nonvolatile storage node in a complementary manner to each other based on the currents flowing in the resistance change elements in mutually opposite directions.
- the NV control section may drive the nonvolatile storage section based on a voltage higher than a driving voltage of the volatile storage section. This brings about the effect that it is possible to support high voltage driving of the nonvolatile storage part while supporting low voltage driving of the volatile storage part.
- the inverter may further include a power gating transistor that performs power gating of the inverter. This brings about the effect that data held in the nonvolatile storage node is restored to the volatile storage node.
- the driving force of the store transistor may be greater than the driving force of a transistor used in the inverter, the driving force of the access transistor, and the driving force of the restore transistor. This brings about the effect that a nonvolatile storage function is added to the volatile storage section without increasing the size of the volatile storage section.
- a memory cell may be provided in which the volatile storage section and the nonvolatile storage section are provided, and the memory cells may be arranged in a matrix in a row direction and a column direction. This brings about the effect that a non-volatile memory function is added to each memory cell provided with a volatile memory section.
- the word line, the restore select line, and the store select line are each extended along the row direction, and the bit line, the store line, and the NV control line are each extended in the column. It may be stretched along the direction. This brings about the effect that memory cells to be read, written, stored, and restored are selected based on the address specifying the memory cell.
- the volatile storage section may be a dual port SRAM. This brings about the effect that in a memory cell to which a nonvolatile storage function is added, it is possible to read or write two SRAMs in parallel in one cycle without changing the configuration of the dual port SRAM.
- the volatile storage section may be a 2-port SRAM. This brings about the effect that in a memory cell with a nonvolatile storage function, it is possible to read and write to the SRAM in one cycle without changing the configuration of the 2-port SRAM.
- the device may further include a peripheral restore circuit that reads data held in the nonvolatile storage node to the outside of the volatile storage section. This brings about the effect that the data held in the non-volatile storage section can be read without intervening the volatile storage section.
- the data held in the nonvolatile storage node may be restored to the peripheral restore circuit via the store transistor and the store line sequentially. This brings about the effect that the data held in the non-volatile storage section is restored to the peripheral restore circuit without intervening the volatile storage section.
- FIG. 3 is a diagram illustrating a configuration example of a memory cell and a peripheral circuit of the memory device according to the first embodiment.
- FIG. 2 is a block diagram illustrating a configuration example of a cell array of the memory device according to the first embodiment.
- FIG. 3 is a diagram showing an example of voltage waveforms at various parts of a memory cell during a read operation according to the first embodiment.
- FIG. 3 is a diagram showing an example of voltage waveforms at various parts of a memory cell during a write operation according to the first embodiment.
- FIG. 3 is a diagram showing an example of voltage waveforms at various parts of a memory cell during a store operation according to the first embodiment.
- FIG. 1 is a diagram illustrating a configuration example of a memory cell and a peripheral circuit of the memory device according to the first embodiment.
- FIG. 2 is a block diagram illustrating a configuration example of a cell array of the memory device according to the first embodiment.
- FIG. 3 is a diagram showing an example of voltage waveform
- FIG. 3 is a diagram showing an example of voltage waveforms at various parts of a memory cell during a restore operation according to the first embodiment.
- FIG. 3 is a diagram illustrating a configuration example of a memory cell according to a comparative example.
- FIG. 3 is a diagram illustrating the size of a memory cell according to a first embodiment in comparison with a comparative example.
- FIG. 3 is a cross-sectional view showing an example of the wiring layout of the memory cell array according to the first embodiment.
- FIG. 1 is a block diagram showing the overall configuration of a storage device according to a first embodiment.
- FIG. 7 is a diagram illustrating a configuration example of a memory cell of a memory device according to a second embodiment.
- FIG. 7 is a diagram illustrating a configuration example of a memory cell of a memory device according to a third embodiment.
- FIG. 7 is a diagram showing an example of the configuration of a memory cell of a memory device according to a fourth embodiment.
- FIG. 7 is a diagram showing an example of the configuration of a memory cell of a memory device according to a fifth embodiment.
- FIG. 7 is a block diagram showing an example of the configuration of a cell array of a memory device according to a fifth embodiment.
- FIG. 7 is a diagram showing an example of the configuration of a memory cell of a memory device according to a sixth embodiment.
- FIG. 12 is a diagram showing an example of voltage waveforms at various parts of a memory cell during a peripheral restore operation according to a sixth embodiment.
- FIG. 11 is a diagram showing an example of a configuration of a memory cell and peripheral circuit of a storage device according to a seventh embodiment.
- First Embodiment A store transistor that stores data held in a volatile storage node to a nonvolatile storage node, and a restore transistor that restores data stored in the nonvolatile storage node to a volatile storage node
- Example provided in a cell 2.
- Second embodiment (example where dual port SRAM is provided in memory cells) 3.
- Third embodiment (example in which a 2-port SRAM is provided in a memory cell) 4.
- Fourth embodiment (example with footer type power gating configuration) 5.
- Fifth embodiment (example where a power gating transistor is shared by multiple memory cells) 6.
- Sixth embodiment (example of reading data held in a non-volatile storage unit to the outside) 7.
- Seventh embodiment (example of driving a non-volatile memory section with a voltage higher than the voltage that drives a volatile memory section)
- FIG. 1 is a diagram showing a configuration example of a memory cell and a peripheral circuit of a storage device according to a first embodiment.
- a memory device 100 includes a memory cell 101 and a column processing section 102.
- the memory cells 101 can be arranged in a matrix in the row and column directions.
- the memory cell 101 includes a volatile storage section that holds data in a volatile manner and a nonvolatile storage section that holds data in a nonvolatile manner. At this time, the nonvolatile storage section can nonvolatilely hold the data that is volatilely held in the volatile storage section. Further, the nonvolatile storage section can write back data held in the nonvolatile storage section to the volatile storage section.
- volatile means that power is required to hold data.
- non-volatile means that no power is required to hold data.
- writing data to the volatile storage section is referred to as write, and reading data from the volatile storage section is referred to as read.
- the process of causing data held in the volatile storage unit to be held in the nonvolatile storage unit is called store, and the process of writing data held in the nonvolatile storage unit back to the volatile storage unit is called restore.
- the memory cell 101 includes an SRAM 111 and a variable resistance memory 131.
- SRAM 111 includes a flip-flop 121 and access transistors 133 and 143.
- Flip-flop 121 includes inverters 113 and 123.
- the SRAM 111 includes volatile storage nodes N and NB that hold data in a complementary manner. Each volatile storage node N and NB holds data in a volatile manner. Note that complementary here means that when data '0' is held in volatile storage node N, data '1' is held in volatile storage node NB, and data '1' is held in volatile storage node N. is held, it means that data '0' is held in the volatile storage node NB.
- Each inverter 113 and 123 can be configured with a CMOS (Complementary Metal Oxide Semiconductor) transistor.
- CMOS Complementary Metal Oxide Semiconductor
- each inverter 113 and 123 may be configured by connecting a PMOS transistor and an NMOS transistor in series.
- the input of the inverter 113 is connected to the output of the inverter 123, and the input of the inverter 123 is connected to the output of the inverter 113.
- a volatile storage node N can be provided at the connection point between the input of inverter 113 and the output of inverter 123
- a volatile storage node NB can be provided at the connection point between the input of inverter 123 and the output of inverter 113.
- An access transistor 133 is connected between volatile storage node N and bit line BL[X].
- Access transistor 143 is connected between volatile storage node NB and bit line BLB[X]. Opening and closing of each access transistor 133 and 143 is controlled via word line WL[Y].
- Each access transistor 133 and 143 may be an NMOS transistor. At this time, word line WL[Y] can be connected to the gates of each access transistor 133 and 143.
- the power gating transistor 141 performs power gating of each inverter 113 and 123. At this time, power gating transistor 141 can extract the charges accumulated in each volatile storage node N and NB to the power supply potential. Opening and closing of the power gating transistor 141 is controlled via the power gating line PG[Y]. Power gating transistor 141 may be a PMOS transistor. At this time, the power gating line PG[Y] can be connected to the gate of the power gating transistor 141.
- the resistance change type memory 131 includes nonvolatile storage nodes M and MB that hold data in a complementary manner. Each nonvolatile storage node M and MB holds data in a nonvolatile manner. Note that complementary here means that when data '0' is held in nonvolatile storage node M, data '1' is held in nonvolatile storage node MB, and data '1' is held in nonvolatile storage node M. is held, it means that data '0' is held in the nonvolatile storage node MB.
- variable resistance memory 131 includes variable resistance elements 135 and 145, store transistors 115 and 125, and restore transistors 114 and 124.
- Each resistance change element 135 and 145 changes its resistance based on voltage application, and maintains its resistance state even if voltage application is interrupted. At this time, the low resistance state of each resistance change element 135 and 145 can be made to correspond to data '0', and the high resistance state of each resistance change element 135 and 145 can be made to correspond to data '1'.
- the resistance change element 135 is connected between the nonvolatile storage node M and the NV control line CTL[X].
- Resistance change element 145 is connected between nonvolatile storage node MB and NV control line CTL[X].
- Each store transistor 115 and 125 stores the data held in each volatile storage node N and NB to each nonvolatile storage node M and MB via store lines SL[X] and SLB[X], respectively.
- Store transistor 115 is connected between nonvolatile storage node M and store line SL[X].
- Store transistor 125 is connected between nonvolatile storage node MB and store line SLB[X]. Opening and closing of each store transistor 115 and 125 is controlled via store select line ST[Y].
- Each store transistor 115 and 125 may be an NMOS transistor. At this time, store select line ST[Y] can be connected to the gates of each store transistors 115 and 125.
- Each restore transistor 114 and 124 restores the data held in each nonvolatile storage node M and MB to each volatile storage node N and NB.
- Restore transistor 114 is connected between volatile storage node N and nonvolatile storage node M.
- Restore transistor 124 is connected between volatile storage node NB and nonvolatile storage node MB. Opening and closing of each restore transistor 114 and 124 is controlled via restore select line SR[Y].
- Each restore transistor 114 and 124 may be an NMOS transistor. At this time, restore select line SR[Y] can be connected to the gates of each restore transistor 114 and 124.
- each store transistor 115 and 125 may be greater than the driving power of each transistor of each inverter 113 and 123, each access transistor 133 and 143, and each restore transistor 114 and 124. At this time, the driving force of each store transistor 115 and 125 can be set based on the current required to change the state of each resistance change element 135 and 145.
- the resistance change memory 131 may be MRAM (Magnetoresistive Random Access Memory), PRAM (Phase change Random Access Memory), or ReRAM (Resistance Random Access Memory).
- MRAM Magneticoresistive Random Access Memory
- PRAM Phase change Random Access Memory
- ReRAM Resistance Random Access Memory
- the column processing unit 102 can be arranged for each column.
- the column processing section 102 includes an NV (Non Volatile) control section 112, a precharge circuit 122, a write driver 132, and a sense amplifier 142.
- NV Non Volatile
- the NV control unit 112 controls the store and restore of the variable resistance memory 131 based on the store control signal SP and the NV control signal CTRL.
- the NV control unit 112 controls the potential of each store line SL[X] and SLB[X] and the potential of the NV control line CTL[X] based on the data detected by the sense amplifier 142, and Store the storage nodes M and MB.
- the NV control unit 112 complementarily sets the potentials of each store line SL[X] and SLB[X] according to the data detected by the sense amplifier 142, and sets the potential of the NV control line CTL[X] in a complementary manner. can be transitioned between high and low levels.
- the precharge circuit 122 precharges each bit line BL[X] and BLB[X] based on the precharge enable signal PRE.
- the write driver 132 sets the potentials of each bit line BL[X] and BLB[X] complementary to each other based on the write enable signal WE. At this time, the write driver 132 can determine the potential of each bit line BL[X] and BLB[X] based on the write data D[X]. For example, when the write data D[X] is 0, the potential of the bit line BL[X] can be set to a low level and the potential of BLB[X] can be set to a high level. When the write data D[X] is 1, the potential of the bit line BL[X] can be set to high level, and the potential of BLB[X] can be set to low level.
- the sense amplifier 142 detects data read from the SRAM 111 based on the sense enable signal SAE. At this time, when reading data from the SRAM 111, the potentials of the bit lines BL[X] and BLB[X] are set complementary to each other according to the data stored in the SRAM 111. Then, the sense amplifier 142 can determine the data stored in the SRAM 111 based on the potential of each bit line BL[X] and BLB[X]. The sense amplifier 142 outputs read data Q[X] from the SRAM 111 to the outside and inputs it to the NV control unit 112.
- the NV control unit 112 controls the potential of each store line SL[X] and SLB[X] according to the read data Q[X] from the SRAM 111, and transfers the data held in the SRAM 111 to a resistance variable type. It can be stored in memory 131.
- Bit lines BL[X] and BLB[X], store lines SL[X] and SLB[X], and NV control line CTL[X] are extended in the column direction.
- X (X is an integer greater than or equal to 0) can indicate a column position. Column positions can be specified based on column addresses.
- the word line WL[Y], the restore select line SR[Y], the store select line ST[Y], and the power gating line PG[Y] extend in the row direction.
- Y (Y is an integer greater than or equal to 0) can indicate a row position. A row position can be specified based on a row address.
- the SRAM 111 is an example of a volatile storage unit described in the claims.
- the resistance change memory 131 is an example of a nonvolatile storage unit described in the claims.
- Each store transistor 115 and 125 is an example of a first switch described in the claims.
- Each restore transistor 114 and 124 is an example of a second switch described in the claims.
- FIG. 2 is a block diagram illustrating a configuration example of a cell array of a memory device according to the first embodiment.
- a memory device 100 is provided with a memory cell array 110 and a peripheral circuit 120.
- memory cells 101 are arranged in a matrix in the row direction and the column direction.
- a column processing unit 102 is arranged for each column. Note that in the memory cell 101, MC[X][Y] indicates that the column position is X and the row position is Y. In the column processing unit 102, PC[X] indicates that the column position is X.
- Bit lines BL[X] and BLB[X], store lines SL[X] and SLB[X], and NV control line CTL[X] can be provided for each column.
- Word line WL[Y], store select line ST[Y], restore select line SR[Y], and power gating line PG[Y] can be provided for each row.
- Write data D[X] can be input column by column, and read data Q[X] can be output column by column.
- FIG. 3 is a diagram showing an example of voltage waveforms at various parts of the memory cell during a read operation according to the first embodiment.
- each restore transistor 114 and 124 when reading from the SRAM 111, each restore transistor 114 and 124 is turned off via the restore select line SR[Y], and the SRAM 111 and the variable resistance memory 131 are separated. Furthermore, each store line SL[X] and SLB[X] is set to a floating state (from time t1 to t4).
- the precharge circuit 122 precharges each bit line BL[X] and BLB[X].
- each access transistor 133 and 143 is turned on via word line WL[Y], and each volatile storage node N and NB is connected to bit line BL[X] and BLB[X], respectively.
- the potential of each bit line BL[X] and BLB[X] changes depending on the data held in each volatile storage node N and NB. For example, when volatile storage node N holds 1 and volatile storage node NB holds 0, the potential of bit line BLB[X] is lower than the potential of bit line BL[X].
- the sense amplifier 142 stores the data held in the SRAM 111 based on the potential of each bit line BL[X] and BLB[X]. Determine. Then, the sense amplifier 142 outputs read data Q[X] according to the determination result.
- each access transistor 133 and 143 When reading from the SRAM 111 is completed, each access transistor 133 and 143 is turned off via the word line WL[Y], and the sense enable signal SAE transitions from high level to low level (time t4).
- FIG. 4 is a diagram showing an example of voltage waveforms at various parts of the memory cell during a write operation according to the first embodiment.
- each restore transistor 114 and 124 when writing to the SRAM 111, each restore transistor 114 and 124 is turned off via the restore select line SR[Y], and the SRAM 111 and the variable resistance memory 131 are separated. Furthermore, each store line SL[X] and SLB[X] is set to a floating state (from time t11 to t13).
- the precharge circuit 122 precharges each bit line BL[X] and BLB[X].
- the precharge circuit 122 finishes precharging each bit line BL[X] and BLB[X]. Furthermore, when the write enable signal WE transitions from a low level to a high level, the write driver 132 sets the potentials of each bit line BL[X] and BLB[X] complementary to each other based on the write data D[X]. . For example, when writing 1 to volatile storage node N and volatile storage node NB, write data D[X] is set to high level (from time t11 to t14). When the write data D[X] is set to a high level, the write driver 132 sets the bit line BL[X] to a high level and sets the bit line BLB[X] to a low level.
- each access transistor 133 and 143 is turned on via word line WL[Y], and each volatile storage node N and NB is connected to bit line BL[X] and BLB[X], respectively (time t13 ).
- each volatile storage node N and NB is connected to bit line BL[X] and BLB[X], respectively, each volatile storage node N
- the potentials of N and NB are set, and data corresponding to the potentials is held in each volatile storage node N and NB.
- each access transistor 133 and 143 is turned off via the word line WL[Y], and the write enable signal WE transitions from high level to low level (time t14).
- FIG. 5 is a diagram showing an example of voltage waveforms at various parts of the memory cell during a store operation according to the first embodiment.
- each restore transistor 114 and 124 when storing to the resistance variable memory 131, each restore transistor 114 and 124 is turned off via the restore select line SR[Y], and the SRAM 111 and the resistance variable memory 131 are separated (from time t21). t25).
- the precharge circuit 122 precharges each bit line BL[X] and BLB[X].
- the precharge circuit 122 finishes precharging each bit line BL[X] and BLB[X]. Further, each access transistor 133 and 143 is turned on via word line WL[Y], and each volatile storage node N and NB is connected to bit line BL[X] and BLB[X], respectively. At this time, the potential of each bit line BL[X] and BLB[X] changes depending on the data held in each volatile storage node N and NB. For example, when volatile storage node N holds 1 and volatile storage node NB holds 0, the potential of bit line BLB[X] is lower than the potential of bit line BL[X].
- the sense amplifier 142 outputs the data held in the SRAM 111 based on the potential of each bit line BL[X] and BLB[X]. Determine. Then, the sense amplifier 142 outputs read data Q[X] to the NV control unit 112 according to the determination result.
- each store transistor 115 and 125 is turned on via store select line ST[Y], and each nonvolatile storage node M and MB is connected to store line SL[X] and SLB[X], respectively (time t24).
- NV control unit 112 transitions the potential of NV control line CTL[X] from the floating state to high level. Further, the NV control unit 112 complementarily sets the potentials of each store line SL[X] and SLB[X] according to the read data Q[X] detected by the sense amplifier 142. For example, if 1 is held in the volatile storage node N and 0 is held in the volatile storage node NB, the NV control unit 112 sets the potential of the store line SL[X] to a high level and the potential of SLB[X] to a low level. Set to .
- variable resistance element 145 connected between the NV control line CTL[X] and the store line SLB[X] via the store transistor 125 , no current flows.
- the NV control unit 112 transitions the potential of the NV control line CTL[X] from the high level to the low level (time t25).
- the potential of the store line SL[X] is high level and the potential of SLB[X] is low level, so the NV control line CTL[X] and the store line SL[X] are connected via the store transistor 115.
- variable resistance element 145 is set to a low resistance state, and data '0' is stored in the nonvolatile storage node MB.
- each store transistor 115 and 125 is turned off via the store select line ST[Y] (time t26). Furthermore, the sense enable signal SAE, store control signal SP, and NV control signal CTRL transition from high level to low level.
- FIG. 6 is a diagram showing an example of voltage waveforms at various parts of the memory cell during the restore operation according to the first embodiment.
- each store transistor 115 and 125 when restoring to the SRAM 111, each store transistor 115 and 125 is turned off via the store select line ST[Y], and the resistance change type memory 131 and the store lines SL[X] and SLB[X] be separated. Further, each bit line BL[X] and BLB[X] and each store line SL[X] and SLB[X] are set to a floating state (from time t31 to t33).
- each restore transistor 114 and 124 is turned on via the restore select line SR[Y], and the SRAM 111 and the variable resistance memory 131 are connected (time t31). Further, the power gating transistor 141 is turned off via the power gating line PG[Y]. Further, when the NV control signal CTRL transitions from low level to high level, NV control unit 112 transitions the potential of NV control line CTL[X] from high level to low level.
- the power gating transistor 141 is turned on via the power gating line PG[Y]. At this time, data is held in a complementary manner in each volatile storage node N and NB, and data '1' is restored in volatile storage node N (time t32).
- each restore transistor 114 and 124 is turned off via the restore select line SR[Y], and the NV control signal CTRL transitions from high level to low level (time t33).
- FIG. 7 is a diagram showing a configuration example of a memory cell according to a comparative example.
- a memory cell 901 includes an SRAM 911 and a variable resistance memory 931.
- SRAM 911 includes NMOS transistors 973 and 983, PMOS transistors 953 and 963, and access transistors 933 and 943.
- the SRAM 911 is supplied with a high power supply voltage VDD and a low power supply voltage VSS.
- Word line WL is connected to the gate of each access transistor 933 and 943.
- Bit line BL is connected to volatile node N of SRAM 911 via access transistor 933.
- Bit line BLB is connected to volatile node NB of SRAM 911 via access transistor 943.
- the resistance change memory 931 includes resistance change elements 935 and 945 and resistance drive transistors 915 and 925.
- Resistance drive transistor 915 is connected in series to resistance change element 935.
- Resistance drive transistor 925 is connected in series to resistance change element 945.
- the resistance drive transistor 915 is connected to the volatile node N of the SRAM 911.
- Resistance drive transistor 925 is connected to volatile node NB of SRAM 911.
- the variable resistance element 935 is connected to the bit line BL, and the variable resistance element 945 is connected to the bit line BLB.
- Each resistance drive transistor 915 and 925 serves both for storing to the resistance change type memory 931 and for restoring to the SRAM 911.
- Store/restore line WRE is connected to the gate of each resistance drive transistor 915 and 925.
- FIG. 8 is a diagram showing the size of the memory cell according to the first embodiment in comparison with a comparative example. Note that a in FIG. 8 indicates the size of the transistor used in the memory cell 101 of the first embodiment. b in FIG. 8 indicates the size of the transistor used in the memory cell 901 of the comparative example in FIG.
- the SRAM 111 of the first embodiment is provided with two NMOS transistors and two PMOS transistors used in the flip-flop 121, and two access transistors 133 and 143. Also, one power gating transistor 141 is added.
- the resistance change memory 131 uses two store transistors 115 and 125 and two restore transistors 114 and 124. Here, store transistors 115 and 125 are used to drive resistance change elements 135 and 145, and therefore are set to have larger gate widths than other transistors.
- the SRAM 911 in FIG. 7 is provided with two NMOS transistors 973 and 983, two PMOS transistors 953 and 963, and two access transistors 933 and 943.
- Resistance change memory 931 is provided with two resistance drive transistors 915 and 925.
- the resistance drive transistors 915 and 925 are used to drive the resistance change elements 935 and 945, and therefore are set to have a larger gate width than the other transistors.
- the gate width of each resistance drive transistor 915 and 925 can be made equal to the gate width of store transistors 115 and 125.
- each transistor of SRAM 911 requires the same driving force as each resistance drive transistor 915 and 925. Therefore, the gate width of each transistor in the SRAM is expanded in accordance with the gate width of each resistance drive transistor 915 and 925.
- the memory cell 101 of the first embodiment can have a smaller cell size than the memory cell 911 of FIG. 7.
- the resistance drive transistor 915 is connected to the bit line BL via a resistance change element 935, and the resistance drive transistor 925 is connected to the bit line BLB via a resistance change element 945. . Therefore, the junction capacitance of each resistance drive transistor 915 and 925 is added to bit line BL and BLB, respectively, and the off-leak current of each resistance drive transistor 915 and 925 flows to bit line BL and BLB, respectively. At this time, the junction capacitance added to the bit line BL is (capacitance of access transistor 933+capacitance of resistance drive transistor 915) ⁇ number of word lines.
- the junction capacitance added to the bit line BLB is (capacitance of access transistor 943+capacitance of resistance drive transistor 925) ⁇ number of word lines.
- the off-leakage current flowing to the bit line BL is (off-leakage current of access transistor 933+off-leakage current of resistance drive transistor 915) ⁇ number of word lines.
- the off-leakage current flowing to the bit line BLB is (off-leakage current of the access transistor 943+off-leakage current of the resistance drive transistor 925) ⁇ number of word lines.
- the store transistors 115 and 125 and the restore transistors 114 and 124 are not connected to any of the bit lines BL and BLB. Therefore, the junction capacitance of each store transistor 115 and 125 and the junction capacitance of each restore transistor 114 and 124 are not added to either bit line BL or BLB. Further, the off-leak current of each store transistor 115 and 125 and the off-leak current of each restore transistor 114 and 124 do not flow to either bit line BL or BLB. At this time, the junction capacitance added to the bit line BL is equal to the capacitance of the store transistor 115 ⁇ the number of word lines.
- junction capacitance added to the bit line BLB is equal to the capacitance of the store transistor 125 ⁇ the number of word lines.
- the off-leakage current flowing to the bit line BL is the off-leakage current of the store transistor 115 ⁇ the number of word lines.
- the off-leakage current flowing to the bit line BLB is the off-leakage current of the store transistor 125 ⁇ the number of word lines.
- the memory cell 101 of the first embodiment can achieve lower power consumption than the memory cell 901 of FIG. 7, and can improve read and write performance of the SRAM 111. can.
- FIG. 9 is a cross-sectional view showing an example of the wiring layout of the memory cell array according to the first embodiment. Note that a in FIG. 9 shows a first example of the wiring layout of the memory cell array, b in FIG. 9 shows a second example of the wiring layout of the memory cell array, and c in FIG. FIG. 7 is a diagram showing a third example of the wiring layout of the memory cell array. Further, FIG. 9 shows an example of four-layer wiring.
- a gate electrode/via layer 116, a wiring layer 126, a via layer 136, a wiring layer 146, a via layer 156, a wiring layer 166, a via layer 176, and a wiring layer 186 are sequentially stacked on the semiconductor substrate 106.
- An element isolation layer, an impurity diffusion layer, and a well layer may be formed in the semiconductor substrate 106.
- the material of the semiconductor substrate 106 is, for example, Si, GaAs, SiC, or GaN.
- a gate electrode and a contact via are formed in the gate electrode/via layer 116. Wiring is formed in each wiring layer 126, 146, 166, and 186.
- a via is formed in each via layer 136, 156 and 176.
- the material of the wiring and vias is, for example, Al or Cu.
- Bit lines BL[X] and BLB[X], store lines SL[X] and SLB[X], and NV control line CTL[X] are formed in the wiring layer 146.
- This wiring method is effective when the memory cells 101 are long in the row direction. At this time, the wiring layer 186 can be effectively used for other wiring. Note that signal lines can be wired in the wiring layer 166 in the row direction.
- bit lines BL[X] and BLB[X] and an NV control line CTL[X] are formed in the wiring layer 146.
- store lines SL[X] and SLB[X] are formed in the wiring layer 186.
- the wiring layer 146 for bit lines BL[X] and BLB[X] and the wiring layer 186 for store lines SL[X] and SLB[X] can be separated from each other. With this wiring method, the size of the memory cell 101 in the row direction can be reduced. This wiring method is effective when there is sufficient wiring area in the column direction of the wiring layer 166.
- bit lines BL[X] and BLB[X] and an NV control line CTL[X] are formed in the wiring layer 146.
- store lines SL[X] and SLB[X] are formed.
- store lines SL[X] and SLB[X] are arranged so as to overlap bit lines BL[X] and BLB[X].
- FIG. 10 is a block diagram showing the overall configuration of the storage device according to the first embodiment.
- the storage device 100 includes a memory cell array 110 and a column processing section 102, as well as a row address decoder 151, a row logic circuit 152, a row driver 153, a column address decoder 154, a memory control section 155, and a power supply control circuit 156.
- the column processing section 102 includes a latch circuit 161 and a column selector 162 in addition to an NV control section 112, a precharge circuit 122, a write driver 132, and a sense amplifier 142.
- a row logic circuit 152 and a row driver 153 are provided for each row.
- the row address decoder 151 selects a row based on the row address ADR and activates the row logic circuit 152 corresponding to the selected row.
- Row logic circuit 152 activates row driver 153 based on a command from row address decoder 151.
- Row driver 153 drives memory cell array 110 row by row. At this time, the row driver 153 can drive the power gating line PG[Y], the word line WL[Y], the restore select line SR[Y], and the store select line ST[Y] for each row.
- the column address decoder 154 selects a column based on the column address ADC, and activates the column processing unit 102 corresponding to the selected column.
- the latch circuit 161 latches write data D[X] and outputs it to the write driver 132.
- Column selector 162 selects a column of memory cell array 110. At this time, the column selector 162 can connect the store lines SL[X] and SLB[X] of the selected column and the NV control line CTL[X] to the NV control unit 112. Further, the column selector 162 can connect the bit lines BL[X] and BLB[X] of the selected column to the precharge circuit 122, the write driver 132, and the sense amplifier 142.
- the memory control unit 155 controls the row logic circuit 152 and the column processing unit 102 based on the control signal MCS.
- the power supply control circuit 156 controls the power supply of the row driver 153 and the column processing section 102. At this time, the power supply control circuit 156 may control the power supplies of the row driver 153 and the column processing section 102 so that the resistance change memory 131 is driven based on a voltage higher than the drive voltage of the SRAM 111.
- the memory cell 101 is provided with store transistors 115 and 125 that store data held in the SRAM 111 in the resistance change memory 131. Further, restore transistors 114 and 124 are provided in the memory cell 101 to restore data stored in the resistance change memory 131 to the SRAM 111. Thereby, the data held in the SRAM 111 can be stored in the variable resistance memory 131 via each store transistor 115 and 125. Further, data held in resistance change memory 131 can be restored to SRAM 111 via each restore transistor 114 and 124. Therefore, the path through which the data held in the SRAM 111 is stored in the resistance change memory 131 and the path through which the data held in the resistance change memory 131 are restored into the SRAM 111 can be separated.
- the data held in the SRAM 111 can be stored in the variable resistance memory 131 without the intervention of the SRAM 111, and there is no need to drive the variable resistance memory 131 via the SRAM 111 when storing data. Therefore, there is no need to increase the size of the SRAM 111 in order to store data in the resistance change memory 131, and it is possible to add a nonvolatile storage function to the SRAM 111 while suppressing an increase in the size of the memory cell 101. becomes.
- store lines SL[X] and SLB[X] are provided separately from bit lines BL[X] and BLB[X] in order to cause current to flow through resistance change elements 135 and 145 when storing data. Then, the store transistor 115 is connected between the store line SL[X] and the variable resistance element 135, and the store transistor 125 is connected between the store line SLB[X] and the variable resistance element 145. This makes it possible to prevent the junction capacitance of each store transistor 115 and 125 from being added to each bit line BL[X] and BLB[X]. This can prevent an increase in parasitic capacitance.
- variable resistance elements 135 and 145 it is possible to prevent instantaneous current from flowing through the variable resistance elements 135 and 145 when the bit lines BL[X] and BLB[X] are in amplitude, thereby preventing an increase in noise during reading and writing of the SRAM 111. be able to.
- the SRAM 111 is provided in the memory cell 101 as a volatile storage section.
- a dual port SRAM is provided in the memory cell as a volatile storage section.
- FIG. 11 is a diagram illustrating a configuration example of a memory cell of a memory device according to the second embodiment.
- a memory device 200 includes a memory cell 201 instead of the memory cell 101 of the first embodiment described above. Furthermore, the memory device 200 includes word lines WL1 and WL2 as the word line WL[Y] of the first embodiment described above. Furthermore, the storage device 200 includes bit lines BL1, BLB1, BL2, and BLB2 as the bit lines BL[X] and BLB[X] of the first embodiment described above.
- the other configuration of the storage device 200 of the second embodiment is similar to the configuration of the storage device 100 of the first embodiment described above.
- the memory cell 201 includes an SRAM 211 instead of the SRAM 111 of the first embodiment described above.
- the other configuration of the memory cell 201 is the same as the configuration of the memory cell 101 of the first embodiment described above.
- the SRAM 211 has access transistors 233 and 243 added to the SRAM 111 of the first embodiment described above.
- the other configuration of the SRAM 211 is the same as the configuration of the SRAM 111 of the first embodiment described above.
- Access transistor 133 is connected between volatile storage node N and bit line BL1.
- Access transistor 143 is connected between volatile storage node NB and bit line BLB1. Opening and closing of each access transistor 133 and 143 is controlled via word line WL1. At this time, word line WL1 can be connected to the gates of each access transistor 133 and 143.
- Access transistor 233 is connected between volatile storage node N and bit line BL2.
- Access transistor 243 is connected between volatile storage node NB and bit line BLB2. Opening and closing of each access transistor 233 and 243 is controlled via word line WL2.
- Each access transistor 233 and 243 may be an NMOS transistor. At this time, word line WL2 can be connected to the gates of each access transistor 233 and 243.
- the dual port SRAM 211 is provided in the memory cell 201 as a volatile storage section. This makes it possible to read or write two SRAMs in parallel in one cycle without changing the configuration of the dual port SRAM 211, and to add a nonvolatile storage function.
- the dual port SRAM 211 is provided in the memory cell 201 as a volatile storage section.
- a 2-port SRAM is provided in the memory cell as a volatile storage section.
- FIG. 12 is a diagram illustrating a configuration example of a memory cell of a memory device according to the third embodiment.
- a memory device 300 includes a memory cell 301 instead of the memory cell 101 of the first embodiment described above. Furthermore, the memory device 300 includes word lines RWL and WWL as the word line WL[Y] of the first embodiment described above. Furthermore, the storage device 300 includes bit lines XWBL, XWBLB, and RBL as the bit lines BL[X] and BLB[X] of the first embodiment described above.
- the other configuration of the storage device 300 of the third embodiment is similar to the configuration of the storage device 100 of the first embodiment described above.
- the memory cell 301 includes an SRAM 311 instead of the SRAM 111 of the first embodiment described above.
- the other configuration of the memory cell 301 is the same as the configuration of the memory cell 101 of the first embodiment described above.
- the SRAM 311 has a read transistor 313, write transistors 333 and 343, and an access transistor 323 added to the SRAM 111 of the first embodiment described above.
- the other configuration of the SRAM 311 is the same as the configuration of the SRAM 111 of the first embodiment described above.
- the read transistor 313 and the access transistor 323 are connected in series. Furthermore, the access transistor 323 is connected to the bit line RBL, and the read transistor 313 is connected to ground. Further, the gate of the access transistor 323 is connected to the word line RWL, and the gate of the read transistor 313 is connected to the volatile storage node NB.
- the write transistor 333 and the access transistor 133 are connected in series. Further, the access transistor 133 is connected to the volatile storage node N, and the write transistor 333 is connected to the ground. Further, the gate of the access transistor 133 is connected to the word line WWL, and the gate of the write transistor 333 is connected to the bit line XWBL.
- the write transistor 343 and the access transistor 143 are connected in series. Furthermore, the access transistor 143 is connected to the volatile storage node NB, and the write transistor 343 is connected to ground. Further, the gate of the access transistor 143 is connected to the word line WWL, and the gate of the write transistor 343 is connected to the bit line XWBLB.
- the 2-port SRAM 311 is provided in the memory cell 301 as a volatile storage section. This makes it possible to read and write to the SRAM in one cycle without changing the configuration of the 2-port SRAM 311, and it is also possible to add a nonvolatile storage function.
- the power gating transistor 141 that performs header type power gating is connected to each inverter 113 and 123.
- a power gating transistor that performs footer type power gating is connected to each inverter 113 and 123.
- FIG. 13 is a diagram illustrating a configuration example of a memory cell of a memory device according to the fourth embodiment.
- a memory device 400 includes a power gating transistor 414 in place of the power gating transistor 141 of the first embodiment described above.
- the other configuration of the storage device 400 of the fourth embodiment is the same as the configuration of the storage device 100 of the first embodiment described above.
- the power gating transistor 414 performs power gating of each inverter 113 and 123. At this time, power gating transistor 414 can extract the charges accumulated in each volatile storage node N and NB to ground. The gate of power gating transistor 414 is connected to power gating line PG.
- the power gating transistor 414 is connected to each inverter 113 and 123, resulting in a footer type power gating configuration.
- the charges accumulated in each nonvolatile storage node N and NB can be extracted, and the data held in the resistance change memory 131 can be restored to the SRAM 111 via each restore transistor 114 and 124. can.
- the power gating transistor 141 is provided for each memory cell 101.
- one power gating transistor is shared by a plurality of memory cells arranged in a memory cell array.
- FIG. 14 is a diagram illustrating a configuration example of a memory cell of a memory device according to the fifth embodiment.
- a memory device 500 includes a memory cell 501 in place of the memory cell 101 of the first embodiment described above.
- the other configuration of the storage device 500 of the fifth embodiment is similar to the configuration of the storage device 100 of the first embodiment described above.
- the power gating transistor 141 of the first embodiment described above is omitted.
- the other configuration of the memory cell 501 is the same as the configuration of the memory cell 101 of the first embodiment described above.
- FIG. 15 is a block diagram showing a configuration example of a cell array of a memory device according to the fifth embodiment.
- a memory device 500 includes a memory cell array 510 in place of the memory cell array 110 of the first embodiment described above. Furthermore, the memory device 500 has a power gating transistor 541 added to the memory device 100 of the first embodiment described above.
- the other configuration of the storage device 500 of the fifth embodiment is similar to the configuration of the storage device 100 of the first embodiment described above.
- memory cells 501 are arranged in a matrix in the row direction and column direction.
- Power gating transistor 541 is shared by a plurality of memory cells 501 arranged in memory cell array 510.
- the power gating transistor 541 performs power gating of each inverter 113 and 123 of the plurality of memory cells 501 arranged in the memory cell array 510. At this time, the power gating transistor 541 can extract the charges accumulated in each volatile storage node N and NB of the plurality of memory cells 501 arranged in the memory cell array 510 to the ground.
- the gate of power gating transistor 541 is connected to power gating line PG.
- one power gating transistor 541 is shared by the plurality of memory cells 501 arranged in the memory cell array 500. This eliminates the need to provide the power gating transistor 541 for each memory cell 501, and the size of the memory cell 501 can be reduced.
- power gating may be performed not only on a memory cell basis but also on a memory cell array basis, word line basis, bit line basis, or power domain basis. At this time, header type power gating or footer type power gating may be performed.
- FIG. 16 is a diagram illustrating a configuration example of a memory cell of a memory device according to the sixth embodiment.
- a memory device 600 includes a memory cell 601 in place of the memory cell 101 of the first embodiment described above.
- the rest of the configuration of the storage device 600 of the sixth embodiment is similar to the configuration of the storage device 100 of the first embodiment described above.
- the memory cell 601 has a peripheral restore circuit 611 added to the memory cell 101 of the first embodiment described above.
- the other configuration of the memory cell 601 is the same as the configuration of the memory cell 101 of the first embodiment described above.
- the peripheral restore circuit 611 includes volatile storage nodes P and PB that hold data in a complementary manner.
- the peripheral restore circuit 611 volatilely stores the data held in the nonvolatile storage nodes M and MB of the resistance change memory 131 in the volatile storage nodes P and PB, and stores the data through the volatile storage node PB. Output to the outside of the memory cell 601.
- Peripheral restore circuit 611 includes a flip-flop 621, power gating transistors 641 and 642, and inverters 633 and 643.
- Flip-flop 621 includes inverters 613 and 623.
- the input of the inverter 613 is connected to the output of the inverter 623, and the input of the inverter 623 is connected to the output of the inverter 613.
- a volatile storage node P can be provided at the connection point between the input of inverter 613 and the output of inverter 623
- a volatile storage node PB can be provided at the connection point between the input of inverter 623 and the output of inverter 613.
- Volatile storage node P is connected to store line SL[X]
- volatile storage node PB is connected to store line SLB[X].
- Each power gating transistor 641 and 642 performs power gating of each inverter 613 and 623. At this time, power gating transistor 641 can extract the charges accumulated in each volatile storage node P and PB to the power supply potential. Power gating transistor 642 can pull the charges accumulated in each volatile storage node P and PB to ground. The gate of power gating transistor 641 is connected to power gating line PGP[Y]. The gate of power gating transistor 642 is connected to power gating line PGP[Y] via inverter 633. The data held in the volatile storage node PB is output as restore data NVQ[X] via the inverter 643.
- FIG. 17 is a diagram showing an example of voltage waveforms at various parts of a memory cell during a peripheral restore operation according to the sixth embodiment.
- each restore transistor 114 and 124 is turned off via the restore select line SR[Y], and the SRAM 111 and the variable resistance memory 131 are separated. Furthermore, each bit line BL[X] and BLB[X] is set to a floating state (from time t41 to t43).
- each store transistor 115 and 125 is turned on via the store select line ST[Y], and the store lines SL[X] and SLB[X] are connected to the resistance change type memory 131 (time t41). Furthermore, when the NV control signal CTRL transitions from a low level to a high level, the NV control unit 112 transitions the potential of the NV control line CTL[X] from a high level to a low level.
- each power gating transistor 641 and 642 is turned on via the power gating line PGP[Y] (time t42). At this time, data is held complementary to each other in the volatile storage nodes P and PB, and data '1' is restored in the volatile storage node P.
- each store transistor 115 and 125 is turned off via the store select line ST[Y], and the NV control signal CTRL transitions from high level to low level (time t43). .
- the data held in the resistance change memory 131 is restored to the peripheral restore circuit 611 via each store line SL[X] and SLB[X], and Restore data NVQ[X] is read from the restore circuit 611.
- the SRAM 111 there is no need to operate the SRAM 111 in order to read data held in the resistance change memory 131, and power consumption can be reduced.
- FIG. 18 is a diagram illustrating a configuration example of memory cells and peripheral circuits of a memory device according to the seventh embodiment.
- a storage device 700 includes an NV control/level shift section 712 in place of the NV control section 112 of the first embodiment described above.
- the rest of the configuration of the storage device 700 of the seventh embodiment is similar to the configuration of the storage device 100 of the first embodiment described above.
- the NV control/level shift unit 712 controls the store and restore of the variable resistance memory 131 based on the store control signal SP and the NV control signal CTRL.
- the NV control/level shift section 712 is supplied with the power supply voltage VDDH.
- the power supply voltage VDDH is higher than the power supply voltage used to drive the SRAM 111.
- the NV control/level shift unit 712 controls the potential of each store line SL[X] and SLB[X] and the potential of the NV control line CTL[X] based on the data detected by the sense amplifier 142. and stores nonvolatile storage nodes M and MB.
- the NV control/level shift unit 712 level-shifts the drive voltage of each store line SL[X] and SLB[X] and the NV control line CTL[X] based on the power supply voltage VDDH, and can be made higher than the driving voltage of
- each resistance change element 135 and 145 depending on the characteristics of each resistance change element 135 and 145, only the voltage applied via the store select line ST[Y] may be increased.
- the power supply voltage VDDH, store control signal SP, and NV control signal CTRL may be raised to a high voltage. It's okay. These voltage increases may be implemented by the power supply control circuit 156 in FIG.
- variable resistance memory 131 is driven based on a voltage higher than the driving voltage of the SRAM 111. This makes it possible to support high voltage driving of the resistance change memory 131 while supporting low voltage driving of the SRAM 111.
- a volatile storage section including a volatile storage node that holds data in a complementary manner and an access transistor connected between the volatile storage node and a bit line; a nonvolatile storage node that holds the data in a complementary manner; a first switch connected between the nonvolatile storage node and the store line; and a first switch connected between the nonvolatile storage node and the volatile storage node. and a nonvolatile storage unit provided with a second switch.
- the first switch includes a store transistor that stores data held in the volatile storage node to the nonvolatile storage node via the store line;
- the volatile storage unit is SRAM (Static Random Access Memory),
- the volatile storage section is a flip-flop provided with the volatile storage node;
- the non-volatile storage section is Equipped with a variable resistance element whose resistance changes based on applied voltage,
- the flip-flop includes a pair of inverters whose outputs are connected to the inputs, A connection point between the output and input of the pair of inverters is used as the volatile storage node,
- the storage device according to claim 5 wherein the data held in the volatile storage node is stored in the nonvolatile storage node via the store line and the store transistor in sequence.
- a word line that opens and closes the access transistor; a restore select line that opens and closes the restore transistor; a store select line that opens and closes the store transistor;
- the storage device according to (5) further comprising an NV (Non Volatile) control line connected to the resistance change element.
- NV Non Volatile
- a sense amplifier that detects data read from the volatile storage section; Based on the data detected by the sense amplifier, the potential of the store line and the potential of the NV control line are controlled, and the data held in the volatile storage node is transferred to the nonvolatile storage via the store transistor.
- the NV control unit When storing the data held in the volatile storage node in the nonvolatile storage node, the NV control unit complementarily adjusts the potential of the store line according to the data detected by the sense amplifier.
- the NV control section drives the nonvolatile storage section based on a voltage higher than a driving voltage of the volatile storage section.
- the drive power of the store transistor is greater than the drive power of a transistor used in the inverter, the drive power of the access transistor, and the drive power of the restore transistor.
- storage device. (14) comprising a memory cell provided with the volatile storage section and the nonvolatile storage section, The memory device according to (8), wherein the memory cells are arranged in a matrix in a row direction and a column direction.
- the word line, the restore select line, and the store select line each extend along the row direction,
- the storage device according to (14), wherein the bit line, the store line, and the NV control line each extend along the column direction.
Landscapes
- Static Random-Access Memory (AREA)
Abstract
揮発性記憶部のトランジスタを介在させることなく、揮発性記憶部に保持されたデータを抵抗変化素子にストア可能とする。 記憶装置は、データを相補的に保持する揮発性記憶ノードと、揮発性記憶ノードとビット線との間に接続されたアクセストランジスタとが設けられた揮発性記憶部と、データを相補的に保持する不揮発性記憶ノードと、不揮発性記憶ノードとストア線との間に接続された第1スイッチと、不揮発性記憶ノードと揮発性記憶ノードとの間に接続された第2スイッチとが設けられた不揮発性記憶部とを備える。第1スイッチは、揮発性記憶ノードに保持されたデータを、ストア線を介して不揮発性記憶ノードにストアするストアトランジスタを備え、第2スイッチは、不揮発性記憶ノードに保持されたデータを揮発性記憶ノードにリストアするリストアトランジスタを備えてもよい。
Description
本技術は、記憶装置に関する。詳しくは、本技術は、不揮発性記憶部が揮発性記憶部に設けられた記憶装置に関する。
電源異常や電源断が発生してもデータが消失しないSRAM(Static Random Access Memory)としてNV(Non Volatile)SRAMがある。このようなNVSRAMとして、例えば、SRAMのノードとビット線との間にNチャネルトランジスタおよび抵抗変化素子を直列に介挿した技術が提案されている(例えば、特許文献1参照)。
しかしながら、上述の従来技術では、Nチャネルトランジスタおよび抵抗変化素子がSRAMのビット線に直列に介挿される。このため、抵抗変化素子にデータをストアする場合、SRAMのトランジスタを介して抵抗変化素子に電流が流れ、SRAMのトランジスタのサイズの増大を招くおそれがあった。
本技術はこのような状況に鑑みて生み出されたものであり、揮発性記憶部のトランジスタを介在させることなく、揮発性記憶部に保持されたデータを抵抗変化素子にストア可能とすることを目的とする。
本技術は、上述の問題点を解消するためになされたものであり、その第1の側面は、データを相補的に保持する揮発性記憶ノードと、前記揮発性記憶ノードとビット線との間に接続されたアクセストランジスタとが設けられた揮発性記憶部と、上記データを相補的に保持する不揮発性記憶ノードと、上記不揮発性記憶ノードとストア線との間に接続された第1スイッチと、上記不揮発性記憶ノードと上記揮発性記憶ノードとの間に接続された第2スイッチとが設けられた不揮発性記憶部とを具備する記憶装置である。これにより、揮発性記憶ノードに保持されたデータが不揮発性記憶ノードにストアされる経路と、不揮発性記憶ノードに保持されたデータが揮発性記憶ノードにリストアされる経路とが分離されるという作用をもたらす。
また、第1の側面において、上記第1スイッチは、上記揮発性記憶ノードに保持されたデータを、上記ストア線を介して上記不揮発性記憶ノードにストアするストアトランジスタを備え、上記第2スイッチは、上記不揮発性記憶ノードに保持されたデータを上記揮発性記憶ノードにリストアするリストアトランジスタを備えてもよい。これにより、揮発性記憶ノードに保持されたデータが第1スイッチを介して不揮発性記憶ノードにストアされ、不揮発性記憶ノードに保持されたデータが第2スイッチを介して揮発性記憶ノードにリストアされるという作用をもたらす。
また、第1の側面において、上記揮発性記憶部はSRAM(Static Random Access Memory)であり、上記不揮発性記憶部は抵抗変化型メモリでもよい。これにより、不揮発性記憶機能がSRAMに付加されるという作用をもたらす。
また、第1の側面において、上記揮発性記憶部は、上記揮発性記憶ノードが設けられたフリップフロップを備え、上記不揮発性記憶部は、電圧印加に基づいて抵抗が変化する抵抗変化素子を備え、上記ストアトランジスタの一端と上記リストアトランジスタの一端とは、上記抵抗変化素子の一端に接続されてもよい。これにより、ビット線を介して揮発性記憶ノードのライトおよびリードが実施され、ストア線を介して揮発性記憶ノードのストアが実施され、ビット線およびストア線を介在させることなく揮発性記憶ノードのリストアが実施されるという作用をもたらす。
また、第1の側面において、上記フリップフロップは、出力が入力に互いに接続された1対のインバータを備え、上記1対のインバータの出力と入力との接続点が上記揮発性記憶ノードとして用いられ、上記抵抗変化素子と上記ストアトランジスタと上記リストアトランジスタとの接続点が上記不揮発性記憶ノードとして用いられてもよい。これにより、揮発性記憶ノードに保持されたデータが不揮発性記憶ノードにストアされ、不揮発性記憶ノードにストアされたデータが揮発性記憶ノードにリストアされるという作用をもたらす。
また、第1の側面において、上記揮発性記憶ノードに保持されたデータは、上記ストア線および上記ストアトランジスタを順次介して上記不揮発性記憶ノードにストアされてもよい。これにより、ビット線を介在させることなく揮発性記憶ノードに保持されたデータが不揮発性記憶ノードにストアされるという作用をもたらす。
また、第1の側面において、上記不揮発性記憶ノードに保持されたデータは、上記リストアトランジスタを介して上記揮発性記憶ノードにリストアされてもよい。これにより、ビット線およびストア線を介在させることなく不揮発性記憶ノードに保持されたデータが揮発性記憶ノードにリストアされるという作用をもたらす。
また、第1の側面において、上記アクセストランジスタを開閉するワード線と、上記リストアトランジスタを開閉するリストアセレクト線と、上記ストアトランジスタを開閉するストアセレクト線と、上記抵抗変化素子に接続されたNV(Non Volatile)制御線とをさらに具備してもよい。これにより、ストア時に揮発性記憶ノードと不揮発性記憶ノードとが分離され、リストア時に揮発性記憶ノードと不揮発性記憶ノードとが接続されるという作用をもたらす。
また、第1の側面において、上記揮発性記憶部からリードされたデータを検出するセンスアンプと、上記センスアンプで検出されたデータに基づいて、上記ストア線の電位および上記NV制御線の電位を制御し、上記揮発性記憶ノードに保持されたデータを、上記ストアトランジスタを介して上記不揮発性記憶ノードにストアするNV制御部とをさらに具備してもよい。これにより、揮発性記憶ノードと不揮発性記憶ノードとが分離されている状態で、揮発性記憶部に保持されているデータが不揮発性記憶部にストアされるという作用をもたらす。
また、第1の側面において、上記NV制御部は、上記揮発性記憶ノードに保持されたデータを上記不揮発性記憶ノードにストアする場合、上記センスアンプで検出されたデータに応じて上記ストア線の電位を相補的に設定し、上記制御線の電位をハイレベルとロウレベルとの間で遷移させてもよい。これにより、抵抗変化素子に互いに逆方向に流れる電流に基づいて、不揮発性記憶ノードに互いに相補的にデータがストアされるという作用をもたらす。
また、第1の側面において、上記NV制御部は、上記揮発性記憶部の駆動電圧よりも高い電圧に基づいて上記不揮発性記憶部を駆動してもよい。これにより、揮発性記憶部の低電圧駆動に対応しつつ、不揮発性記憶部の高電圧駆動に対応可能になるという作用をもたらす。
また、第1の側面において、上記インバータのパワーゲーティングを実施するパワーゲーティングトランジスタをさらに具備してもよい。これにより、不揮発性記憶ノードに保持されているデータが揮発性記憶ノードにリストアされるという作用をもたらす。
また、第1の側面において、上記ストアトランジスタの駆動力は、上記インバータに用いられるトランジスタの駆動力、上記アクセストランジスタの駆動力および上記リストアトランジスタの駆動力よりも大きくてもよい。これにより、揮発性記憶部のサイズを増大させることなく、不揮発性記憶機能が揮発性記憶部に付加されるという作用をもたらす。
また、第1の側面において、上記揮発性記憶部と上記不揮発性記憶部とが設けられたメモリセルを備え、上記メモリセルは、ロウ方向およびカラム方向にマトリックス状に配置されてもよい。これにより、揮発性記憶部が設けられたメモリセルごとに不揮発性記憶機能が付加されるという作用をもたらす。
また、第1の側面において、上記ワード線と上記リストアセレクト線と上記ストアセレクト線とはそれぞれ上記ロウ方向に沿って延伸され、上記ビット線と上記ストア線と上記NV制御線とはそれぞれ上記カラム方向に沿って延伸されてもよい。これにより、メモリセルを指定するアドレスに基づいて、リード、ライト、ストアおよびリストアをそれぞれ実施するメモリセルが選択されるという作用をもたらす。
また、第1の側面において、上記揮発性記憶部はデュアルポートSRAMでもよい。これにより、不揮発性記憶機能が付加されたメモリセルにおいて、デュアルポートSRAMの構成を変更することなく、1サイクルでSRAMの2並列リードまたはライトが可能となるという作用をもたらす。
また、第1の側面において、上記揮発性記憶部は2ポートSRAMでもよい。これにより、不揮発性記憶機能が付加されたメモリセルにおいて、2ポートSRAMの構成を変更することなく、1サイクルでSRAMのリードとライトが可能となるという作用をもたらす。
また、第1の側面において、上記不揮発性記憶ノードに保持されたデータを上記揮発性記憶部の外部に読出す周辺リストア回路をさらに具備してもよい。これにより、不揮発性記憶部に保持されたデータが揮発性記憶部を介在させることなくリードされるという作用をもたらす。
また、第1の側面において、上記不揮発性記憶ノードに保持されたデータは、上記ストアトランジスタおよび上記ストア線を順次介して上記周辺リストア回路にリストアされてもよい。これにより、不揮発性記憶部に保持されたデータが揮発性記憶部を介在させることなく周辺リストア回路にリストアされるという作用をもたらす。
以下、本技術を実施するための形態(以下、実施の形態と称する)について説明する。説明は以下の順序により行う。
1.第1の実施の形態(揮発性記憶ノードに保持されたデータを不揮発性記憶ノードにストアするストアトランジスタと、不揮発性記憶ノードにストアされたデータを揮発性記憶ノードにリストアするリストアトランジスタとをメモリセルに設けた例)
2.第2の実施の形態(デュアルポートSRAMをメモリセルに設けた例)
3.第3の実施の形態(2ポートSRAMをメモリセルに設けた例)
4.第4の実施の形態(フッタ型パワーゲーティング構成とした例)
5.第5の実施の形態(パワーゲーティングトランジスタを複数のメモリセルで共有した例)
6.第6の実施の形態(不揮発性記憶部に保持されたデータを外部に読出す例)
7.第7の実施の形態(揮発性記憶部を駆動する電圧よりも高い電圧で不揮発性記憶部を駆動する例)
1.第1の実施の形態(揮発性記憶ノードに保持されたデータを不揮発性記憶ノードにストアするストアトランジスタと、不揮発性記憶ノードにストアされたデータを揮発性記憶ノードにリストアするリストアトランジスタとをメモリセルに設けた例)
2.第2の実施の形態(デュアルポートSRAMをメモリセルに設けた例)
3.第3の実施の形態(2ポートSRAMをメモリセルに設けた例)
4.第4の実施の形態(フッタ型パワーゲーティング構成とした例)
5.第5の実施の形態(パワーゲーティングトランジスタを複数のメモリセルで共有した例)
6.第6の実施の形態(不揮発性記憶部に保持されたデータを外部に読出す例)
7.第7の実施の形態(揮発性記憶部を駆動する電圧よりも高い電圧で不揮発性記憶部を駆動する例)
<1.第1の実施の形態>
図1は、第1の実施の形態に係る記憶装置のメモリセルおよび周辺回路の構成例を示す図である。
図1は、第1の実施の形態に係る記憶装置のメモリセルおよび周辺回路の構成例を示す図である。
同図において、記憶装置100は、メモリセル101およびカラム処理部102を備える。メモリセル101は、ロウ方向およびカラム方向にマトリックス状に配置することができる。
メモリセル101は、データを揮発的に保持する揮発性記憶部と、データを不揮発的に保持する不揮発性記憶部とを備える。このとき、不揮発性記憶部は、揮発性記憶部に揮発的に保持されているデータを不揮発的に保持することができる。また、不揮発性記憶部は、不揮発性記憶部が不揮発的に保持しているデータを揮発性記憶部に書き戻すことができる。なお、ここで言う揮発的は、データの保持に電力を要することを言う。また、ここで言う不揮発的は、データの保持に電力を要しないことを言う。
なお、本明細書では、揮発性記憶部へのデータの書込みをライト、揮発性記憶部からのデータの読出しをリードと言う。また、揮発性記憶部に保持されているデータを不揮発性記憶部に保持させる処理をストア、不揮発性記憶部に保持されているデータを揮発性記憶部に書き戻す処理をリストアと言う。
メモリセル101は、SRAM111および抵抗変化型メモリ131を備える。SRAM111は、フリップフロップ121とアクセストランジスタ133および143とを備える。フリップフロップ121は、インバータ113および123を備える。
SRAM111は、データを相補的に保持する揮発性記憶ノードNおよびNBを備える。各揮発性記憶ノードNおよびNBは、データを揮発的に保持する。なお、ここで言う相補的は、揮発性記憶ノードNにデータ'0'が保持されるときは、揮発性記憶ノードNBにデータ'1'が保持され、揮発性記憶ノードNにデータ'1'が保持されるときは、揮発性記憶ノードNBにデータ'0'が保持される関係を言う。
各インバータ113および123は、CMOS(Complementary Metal Oxide Semiconductor)トランジスタで構成することができる。例えば、各インバータ113および123は、PMOSトランジスタとNMOSトランジスタとの直列接続にて構成してもよい。
インバータ113の入力はインバータ123の出力に接続され、インバータ123の入力はインバータ113の出力に接続される。このとき、インバータ113の入力とインバータ123の出力との接続点に揮発性記憶ノードNを設け、インバータ123の入力とインバータ113の出力との接続点に揮発性記憶ノードNBを設けることができる。
揮発性記憶ノードNとビット線BL[X]との間には、アクセストランジスタ133が接続される。揮発性記憶ノードNBとビット線BLB[X]との間には、アクセストランジスタ143が接続される。各アクセストランジスタ133および143の開閉は、ワード線WL[Y]を介して制御される。各アクセストランジスタ133および143は、NMOSトランジスタでもよい。このとき、ワード線WL[Y]は、各アクセストランジスタ133および143のゲートに接続することができる。
パワーゲーティングトランジスタ141は、各インバータ113および123のパワーゲーティングを実施する。このとき、パワーゲーティングトランジスタ141は、各揮発性記憶ノードNおよびNBに蓄積された電荷を電源電位に引き抜くことができる。パワーゲーティングトランジスタ141の開閉は、パワーゲーティング線PG[Y]を介して制御される。パワーゲーティングトランジスタ141は、PMOSトランジスタでもよい。このとき、パワーゲーティング線PG[Y]は、パワーゲーティングトランジスタ141のゲートに接続することができる。
抵抗変化型メモリ131は、データを相補的に保持する不揮発性記憶ノードMおよびMBを備える。各不揮発性記憶ノードMおよびMBは、データを不揮発的に保持する。なお、ここで言う相補的は、不揮発性記憶ノードMにデータ'0'が保持されるときは、不揮発性記憶ノードMBにデータ'1'が保持され、不揮発性記憶ノードMにデータ'1'が保持されるときは、不揮発性記憶ノードMBにデータ'0'が保持される関係を言う。
抵抗変化型メモリ131は、抵抗変化素子135および145と、ストアトランジスタ115および125と、リストアトランジスタ114および124とを備える。
各抵抗変化素子135および145は、電圧印加に基づいて抵抗が変化し、電圧印加が遮断されても、その抵抗状態を維持する。このとき、各抵抗変化素子135および145の低抵抗状態をデータ'0'に対応させ、各抵抗変化素子135および145の高抵抗状態をデータ'1'に対応させることができる。抵抗変化素子135は、不揮発性記憶ノードMとNV制御線CTL[X]との間に接続される。抵抗変化素子145は、不揮発性記憶ノードMBとNV制御線CTL[X]との間に接続される。
各ストアトランジスタ115および125は、各揮発性記憶ノードNおよびNBに保持されたデータを、ストア線SL[X]およびSLB[X]をそれぞれ介して各不揮発性記憶ノードMおよびMBにストアする。ストアトランジスタ115は、不揮発性記憶ノードMとストア線SL[X]との間に接続される。ストアトランジスタ125は、不揮発性記憶ノードMBとストア線SLB[X]との間に接続される。各ストアトランジスタ115および125の開閉は、ストアセレクト線ST[Y]を介して制御される。各ストアトランジスタ115および125は、NMOSトランジスタでもよい。このとき、ストアセレクト線ST[Y]は、各ストアトランジスタ115および125のゲートに接続することができる。
各リストアトランジスタ114および124は、各不揮発性記憶ノードMおよびMBに保持されたデータを各揮発性記憶ノードNおよびNBにリストアする。リストアトランジスタ114は、揮発性記憶ノードNと不揮発性記憶ノードMとの間に接続される。リストアトランジスタ124は、揮発性記憶ノードNBと不揮発性記憶ノードMBとの間に接続される。各リストアトランジスタ114および124の開閉は、リストアセレクト線SR[Y]を介して制御される。各リストアトランジスタ114および124は、NMOSトランジスタでもよい。このとき、リストアセレクト線SR[Y]は、各リストアトランジスタ114および124のゲートに接続することができる。
各ストアトランジスタ115および125の駆動力は、各インバータ113および123のトランジスタと、各アクセストランジスタ133および143と、各リストアトランジスタ114および124とのそれぞれの駆動力より大きくてもよい。このとき、各ストアトランジスタ115および125の駆動力は、各抵抗変化素子135および145の状態を変化させるために必要な電流に基づいて設定することができる。
抵抗変化型メモリ131は、MRAM(Magnetoresistive Random Access Memory)でもよいし、PRAM(Phase change Random Access Memory)でもよいし、ReRAM(Resistance Random Access Memory)でもよい。
カラム処理部102は、カラムごとに配置することができる。カラム処理部102は、NV(Non Volatile)制御部112、プリチャージ回路122、ライトドライバ132およびセンスアンプ142を備える。
NV制御部112は、ストア制御信号SPおよびNV制御信号CTRLに基づいて、抵抗変化型メモリ131のストアおよびリストアを制御する。ここで、NV制御部112は、センスアンプ142で検出されたデータに基づいて、各ストア線SL[X]およびSLB[X]の電位とNV制御線CTL[X]の電位を制御し、不揮発性記憶ノードMおよびMBのストアを実施する。このとき、NV制御部112は、センスアンプ142で検出されたデータに応じて各ストア線SL[X]およびSLB[X]の電位を相補的に設定し、NV制御線CTL[X]の電位をハイレベルとロウレベルとの間で遷移させることができる。
プリチャージ回路122は、プリチャージイネーブル信号PREに基づいて、各ビット線BL[X]およびBLB[X]をプリチャージする。
ライトドライバ132は、ライトイネーブル信号WEに基づいて、各ビット線BL[X]およびBLB[X]の電位を相補的に設定する。このとき、ライトドライバ132は、ライトデータD[X]に基づいて、各ビット線BL[X]およびBLB[X]の電位を決定することができる。例えば、ライトデータD[X]が0のときは、ビット線BL[X]の電位をロウレベル、BLB[X]の電位をハイレベルとすることができる。ライトデータD[X]が1のときは、ビット線BL[X]の電位をハイレベル、BLB[X]の電位をロウレベルとすることができる。
センスアンプ142は、センスイネーブル信号SAEに基づいて、SRAM111からリードされたデータを検出する。このとき、SRAM111からのデータのリード時には、SRAM111に記憶されているデータに応じて各ビット線BL[X]およびBLB[X]の電位が相補的に設定される。そして、センスアンプ142は、各ビット線BL[X]およびBLB[X]の電位に基づいて、SRAM111に記憶されているデータを判別することができる。センスアンプ142は、SRAM111からのリードデータQ[X]を外部に出力するとともに、NV制御部112に入力する。このとき、NV制御部112は、SRAM111からのリードデータQ[X]に応じて各ストア線SL[X]およびSLB[X]の電位を制御し、SRAM111に保持されているデータを抵抗変化型メモリ131にストアすることができる。
ビット線BL[X]およびBLB[X]と、ストア線SL[X]およびSLB[X]と、NV制御線CTL[X]とは、カラム方向に延伸される。X(Xは0以上の整数)は、カラム位置を示すことができる。カラム位置は、カラムアドレスに基づいて指定することができる。ワード線WL[Y]と、リストアセレクト線SR[Y]と、ストアセレクト線ST[Y]と、パワーゲーティング線PG[Y]とは、ロウ方向に延伸される。Y(Yは0以上の整数)は、ロウ位置を示すことができる。ロウ位置は、ロウアドレスに基づいて指定することができる。
なお、SRAM111は、特許請求の範囲に記載の揮発性記憶部の一例である。抵抗変化型メモリ131は、特許請求の範囲に記載の不揮発性記憶部の一例である。各ストアトランジスタ115および125は、特許請求の範囲に記載の第1スイッチの一例である。各リストアトランジスタ114および124は、特許請求の範囲に記載の第2スイッチの一例である。
図2は、第1の実施の形態に係る記憶装置のセルアレイの構成例を示すブロック図である。
同図において、記憶装置100には、メモリセルアレイ110および周辺回路120が設けられる。メモリセルアレイ110には、メモリセル101がロウ方向およびカラム方向にマトリックス状に配置される。周辺回路120には、カラム処理部102がカラムごとに配置される。なお、メモリセル101において、MC[X][Y]は、カラム位置がX、ロウ位置がYであることを示す。カラム処理部102において、PC[X]は、カラム位置がXであることを示す。
ビット線BL[X]およびBLB[X]と、ストア線SL[X]およびSLB[X]と、NV制御線CTL[X]とはカラムごとに設けることができる。ワード線WL[Y]、ストアセレクト線ST[Y]、リストアセレクト線SR[Y]およびパワーゲーティング線PG[Y]はロウごとに設けることができる。ライトデータD[X]はカラムごとに入力し、リードデータQ[X]はカラムごとに出力することができる。
図3は、第1の実施の形態に係るリード動作時のメモリセルの各部の電圧波形の一例を示す図である。
同図において、SRAM111からのリード時では、リストアセレクト線SR[Y]を介して各リストアトランジスタ114および124はオフされ、SRAM111と抵抗変化型メモリ131とは切り離される。また、各ストア線SL[X]およびSLB[X]は、フローティング状態に設定される(時刻t1からt4)。
そして、プリチャージ回路122は、プリチャージイネーブル信号PREがハイレベルからロウレベルに遷移すると(時刻t1)、各ビット線BL[X]およびBLB[X]をプリチャージする。
次に、プリチャージ回路122は、プリチャージイネーブル信号PREがロウレベルからハイレベルに遷移すると(時刻t2)、各ビット線BL[X]およびBLB[X]のプリチャージを終了する。また、ワード線WL[Y]を介して各アクセストランジスタ133および143がオンされ、各揮発性記憶ノードNおよびNBがビット線BL[X]およびBLB[X]にそれぞれ接続される。このとき、各ビット線BL[X]およびBLB[X]の電位は、各揮発性記憶ノードNおよびNBに保持されているデータに応じて変化する。例えば、揮発性記憶ノードNに1、揮発性記憶ノードNBに0が保持されている場合、ビット線BLB[X]の電位はビット線BL[X]の電位に比べて低下する。
次に、センスアンプ142は、センスイネーブル信号SAEがロウレベルからハイレベルに遷移すると(時刻t3)、各ビット線BL[X]およびBLB[X]の電位に基づいて、SRAM111に保持されているデータを判別する。そして、センスアンプ142は、その判別結果に応じたリードデータQ[X]を出力する。
SRAM111からのリードが終了すると、ワード線WL[Y]を介して各アクセストランジスタ133および143がオフされるとともに、センスイネーブル信号SAEがハイレベルからロウレベルに遷移する(時刻t4)。
図4は、第1の実施の形態に係るライト動作時のメモリセルの各部の電圧波形の一例を示す図である。
同図において、SRAM111へのライト時では、リストアセレクト線SR[Y]を介して各リストアトランジスタ114および124はオフされ、SRAM111と抵抗変化型メモリ131とは切り離される。また、各ストア線SL[X]およびSLB[X]は、フローティング状態に設定される(時刻t11からt13)。
そして、プリチャージ回路122は、プリチャージイネーブル信号PREがハイレベルからロウレベルに遷移すると(時刻t11)、各ビット線BL[X]およびBLB[X]をプリチャージする。
次に、プリチャージ回路122は、プリチャージイネーブル信号PREがロウレベルからハイレベルに遷移すると(時刻t12)、各ビット線BL[X]およびBLB[X]のプリチャージを終了する。また、ライトドライバ132は、ライトイネーブル信号WEがロウレベルからハイレベルに遷移すると、ライトデータD[X]に基づいて、各ビット線BL[X]およびBLB[X]の電位を相補的に設定する。例えば、揮発性記憶ノードNに1、揮発性記憶ノードNBをライトする場合、ライトデータD[X]はハイレベルに設定される(時刻t11からt14)。そして、ライトドライバ132は、ライトデータD[X]がハイレベルに設定されている場合、ビット線BL[X]をハイレベル、BLB[X]をロウレベルに設定する。
次に、ワード線WL[Y]を介して各アクセストランジスタ133および143がオンされ、各揮発性記憶ノードNおよびNBがビット線BL[X]およびBLB[X]にそれぞれ接続される(時刻t13)。各揮発性記憶ノードNおよびNBがビット線BL[X]およびBLB[X]にそれぞれ接続されると、各ビット線BL[X]およびBLB[X]の電位に応じて各揮発性記憶ノードNおよびNBの電位が設定され、その電位に応じたデータが各揮発性記憶ノードNおよびNBに保持される。
SRAM111へのライトが終了すると、ワード線WL[Y]を介して各アクセストランジスタ133および143がオフされるとともに、ライトイネーブル信号WEがハイレベルからロウレベルに遷移する(時刻t14)。
図5は、第1の実施の形態に係るストア動作時のメモリセルの各部の電圧波形の一例を示す図である。
同図において、抵抗変化型メモリ131へのストア時では、リストアセレクト線SR[Y]を介して各リストアトランジスタ114および124はオフされ、SRAM111と抵抗変化型メモリ131とは切り離される(時刻t21からt25)。
そして、プリチャージ回路122は、プリチャージイネーブル信号PREがハイレベルからロウレベルに遷移すると(時刻t21)、各ビット線BL[X]およびBLB[X]をプリチャージする。
次に、プリチャージ回路122は、プリチャージイネーブル信号PREがロウレベルからハイレベルに遷移すると(時刻t22)、各ビット線BL[X]およびBLB[X]のプリチャージを終了する。また、ワード線WL[Y]を介して各アクセストランジスタ133および143がオンされ、各揮発性記憶ノードNおよびNBがビット線BL[X]およびBLB[X]にそれぞれ接続される。このとき、各ビット線BL[X]およびBLB[X]の電位は、各揮発性記憶ノードNおよびNBに保持されているデータに応じて変化する。例えば、揮発性記憶ノードNに1、揮発性記憶ノードNBに0が保持されている場合、ビット線BLB[X]の電位はビット線BL[X]の電位に比べて低下する。
次に、センスアンプ142は、センスイネーブル信号SAEがロウレベルからハイレベルに遷移すると(時刻t23)、各ビット線BL[X]およびBLB[X]の電位に基づいて、SRAM111に保持されているデータを判別する。そして、センスアンプ142は、その判別結果に応じたリードデータQ[X]をNV制御部112に出力する。
次に、ストアセレクト線ST[Y]を介して各ストアトランジスタ115および125がオンされ、各不揮発性記憶ノードMおよびMBがストア線SL[X]およびSLB[X]にそれぞれ接続される(時刻t24)。
また、NV制御部112は、ストア制御信号SPがロウレベルからハイレベルに遷移すると、NV制御線CTL[X]の電位をフローティング状態からハイレベルに遷移させる。さらに、NV制御部112は、センスアンプ142で検出されたリードデータQ[X]に応じて各ストア線SL[X]およびSLB[X]の電位を相補的に設定する。例えば、NV制御部112は、揮発性記憶ノードNに1、揮発性記憶ノードNBに0が保持されている場合、ストア線SL[X]の電位をハイレベル、SLB[X]の電位をロウレベルに設定する。このとき、NV制御線CTL[X]の電位はハイレベルなので、NV制御線CTL[X]とストア線SLB[X]との間にストアトランジスタ125を介して接続された抵抗変化素子145には、電流は流れない。一方、NV制御線CTL[X]とストア線SL[X]との間にストアトランジスタ115を介して接続された抵抗変化素子135には、電流が流れる。このため、抵抗変化素子135は高抵抗状態に設定され、データ'1'が不揮発性記憶ノードMにストアされる。
次に、NV制御部112は、NV制御信号CTRLがロウレベルからハイレベルに遷移すると、NV制御線CTL[X]の電位をハイレベルからロウレベルに遷移させる(時刻t25)。このとき、ストア線SL[X]の電位はハイレベル、SLB[X]の電位はロウレベルなので、NV制御線CTL[X]とストア線SL[X]との間にストアトランジスタ115を介して接続された抵抗変化素子135には、電流は流れない。一方、NV制御線CTL[X]とストア線SLB[X]との間にストアトランジスタ125を介して接続された抵抗変化素子145には、電流が流れる。このとき、NV制御信号CTRLの電位がロウレベルの場合に抵抗変化素子145に電流が流れる方向は、NV制御信号CTRLの電位がハイレベルの場合に抵抗変化素子135に電流が流れる方向と逆になる。このため、抵抗変化素子145は低抵抗状態に設定され、データ'0'が不揮発性記憶ノードMBにストアされる。
抵抗変化型メモリ131へのストアが終了すると、ストアセレクト線ST[Y]を介して各ストアトランジスタ115および125がオフされる(時刻t26)。また、センスイネーブル信号SAE、ストア制御信号SPおよびNV制御信号CTRLがハイレベルからロウレベルに遷移する。
図6は、第1の実施の形態に係るリストア動作時のメモリセルの各部の電圧波形の一例を示す図である。
同図において、SRAM111へのリストア時では、ストアセレクト線ST[Y]を介して各ストアトランジスタ115および125はオフされ、抵抗変化型メモリ131とストア線SL[X]およびSLB[X]とは切り離される。また、各ビット線BL[X]およびBLB[X]と、各ストア線SL[X]およびSLB[X]とは、フローティング状態に設定される(時刻t31からt33)。
そして、リストアセレクト線SR[Y]を介して各リストアトランジスタ114および124はオンされ、SRAM111と抵抗変化型メモリ131とは接続される(時刻t31)。また、パワーゲーティング線PG[Y]を介してパワーゲーティングトランジスタ141はオフされる。さらに、NV制御部112は、NV制御信号CTRLがロウレベルからハイレベルに遷移すると、NV制御線CTL[X]の電位をハイレベルからロウレベルに遷移させる。
ここで、不揮発性記憶ノードMにデータ'1'、不揮発性記憶ノードMBにデータ'0'が保持され、抵抗変化素子135は高抵抗状態、抵抗変化素子145は低抵抗状態にあるものとする。このとき、揮発性記憶ノードNBには、抵抗変化素子145を介してNV制御線CTL[X]からロウレベルの電圧が印加され、データ'0'がリストアされる。
次に、パワーゲーティング線PG[Y]を介してパワーゲーティングトランジスタ141はオンされる。このとき、各揮発性記憶ノードNおよびNBには、データが相補的に保持され、揮発性記憶ノードNにデータ'1'がリストアされる(時刻t32)。
SRAM111へのリストアが終了すると、リストアセレクト線SR[Y]を介して各リストアトランジスタ114および124はオフされるとともに、NV制御信号CTRLがハイレベルからロウレベルに遷移する(時刻t33)。
図7は、比較例に係るメモリセルの構成例を示す図である。
同図において、メモリセル901は、SRAM911および抵抗変化型メモリ931を備える。SRAM911は、NMOSトランジスタ973および983と、PMOSトランジスタ953および963と、アクセストランジスタ933および943とを備える。SRAM911には、高電源電圧VDDおよび低電源電圧VSSが供給される。ワード線WLは、各アクセストランジスタ933および943のゲートに接続される。ビット線BLは、アクセストランジスタ933を介してSRAM911の揮発性ノードNに接続される。ビット線BLBは、アクセストランジスタ943を介してSRAM911の揮発性ノードNBに接続される。
抵抗変化型メモリ931は、抵抗変化素子935および945と、抵抗駆動トランジスタ915および925とを備える。抵抗駆動トランジスタ915は、抵抗変化素子935に直列に接続される。抵抗駆動トランジスタ925は、抵抗変化素子945に直列に接続される。また、抵抗駆動トランジスタ915は、SRAM911の揮発性ノードNに接続される。抵抗駆動トランジスタ925は、SRAM911の揮発性ノードNBに接続される。また、抵抗変化素子935は、ビット線BLに接続され、抵抗変化素子945は、ビット線BLBに接続される。各抵抗駆動トランジスタ915および925は、抵抗変化型メモリ931へのストアおよびSRAM911へのリストアを兼用する。ストア/リストア線WREは、各抵抗駆動トランジスタ915および925のゲートに接続される。
図8は、第1の実施の形態に係るメモリセルのサイズを比較例と比較して示す図である。なお、図8におけるaは、第1の実施の形態のメモリセル101に用いられるトランジスタのサイズを示す。図8におけるbは、図7の比較例のメモリセル901に用いられるトランジスタのサイズを示す。
図8におけるaにおいて、第1の実施の形態のSRAM111には、フリップフロップ121に用いられる2個のNMOSトランジスタおよび2個のPMOSトランジスタと、2個のアクセストランジスタ133および143とが設けられる。また、1個のパワーゲーティングトランジスタ141が追加される。抵抗変化型メモリ131には、2個のストアトランジスタ115および125と、2個のリストアトランジスタ114および124とが用いられる。ここで、ストアトランジスタ115および125は、抵抗変化素子135および145の駆動に用いられるため、それ以外のトランジスタよりも大きなゲート幅に設定される。
図8におけるbにおいて、図7のSRAM911には、2個のNMOSトランジスタ973および983と、2個のPMOSトランジスタ953および963と、2個のアクセストランジスタ933および943とが設けられる。抵抗変化型メモリ931には、2個の抵抗駆動トランジスタ915および925が設けられる。ここで、抵抗駆動トランジスタ915および925は、抵抗変化素子935および945の駆動に用いられるため、それ以外のトランジスタよりも大きなゲート幅に設定される。このとき、各抵抗駆動トランジスタ915および925のゲート幅は、ストアトランジスタ115および125のゲート幅と等しくすることができる。また、各抵抗変化素子935および945の駆動時の電流経路には、SRAM911のトランジスタが含まれるため、SRAM911の各トランジスタには、各抵抗駆動トランジスタ915および925と同等の駆動力が必要となる。このため、各抵抗駆動トランジスタ915および925のゲート幅に合わせて、SRAMの各トランジスタのゲート幅が拡大される。
この結果、第1の実施の形態のメモリセル101の素子数は、図7のメモリセル911の素子数より多いが、第1の実施の形態のメモリセル101のゲート幅の合計は、図7のメモリセル911のゲート幅の合計より小さくなる。このため、第1の実施の形態のメモリセル101では、図7のメモリセル911に比べて、セルサイズを小さくすることができる。
また、図7のメモリセル901において、抵抗駆動トランジスタ915は、抵抗変化素子935を介してビット線BLに接続され、抵抗駆動トランジスタ925は、抵抗変化素子945を介してビット線BLBに接続される。このため、各抵抗駆動トランジスタ915および925の接合容量がビット線BLおよびBLBにそれぞれ付加されるとともに、各抵抗駆動トランジスタ915および925のオフリーク電流がビット線BLおよびBLBにそれぞれ流れる。このとき、ビット線BLに付加される接合容量は、(アクセストランジスタ933の容量+抵抗駆動トランジスタ915の容量)×ワード線数となる。また、ビット線BLBに付加される接合容量は、(アクセストランジスタ943の容量+抵抗駆動トランジスタ925の容量)×ワード線数となる。ビット線BLに流れるオフリーク電流は、(アクセストランジスタ933のオフリーク電流+抵抗駆動トランジスタ915のオフリーク電流)×ワード線数となる。また、ビット線BLBに流れるオフリーク電流は、(アクセストランジスタ943のオフリーク電流+抵抗駆動トランジスタ925のオフリーク電流)×ワード線数となる。
一方、第1の実施の形態のメモリセル101では、ストアトランジスタ115および125と、リストアトランジスタ114および124とは、ビット線BLおよびBLBのいずれにも接続されない。このため、各ストアトランジスタ115および125の接合容量と、各リストアトランジスタ114および124の接合容量とは、ビット線BLおよびBLBのいずれにも付加されない。また、各ストアトランジスタ115および125のオフリーク電流と、各リストアトランジスタ114および124のオフリーク電流とは、ビット線BLおよびBLBのいずれにも流れない。このとき、ビット線BLに付加される接合容量は、ストアトランジスタ115の容量×ワード線数となる。また、ビット線BLBに付加される接合容量は、ストアトランジスタ125の容量×ワード線数となる。ビット線BLに流れるオフリーク電流は、ストアトランジスタ115のオフリーク電流×ワード線数となる。また、ビット線BLBに流れるオフリーク電流は、ストアトランジスタ125のオフリーク電流×ワード線数となる。
この結果、第1の実施の形態のメモリセル101では、図7のメモリセル901に比べて、低消費電力化を図ることが可能となるとともに、SRAM111のリードおよびライトのパフォーマンスを向上させることができる。
図9は、第1の実施の形態に係るメモリセルアレイの配線のレイアウト例を示す断面図である。なお、図9におけるaは、メモリセルアレイの配線のレイアウトの第1の例を示す図、図9におけるbは、メモリセルアレイの配線のレイアウトの第2の例を示す図、図9におけるcは、メモリセルアレイの配線のレイアウトの第3の例を示す図である。また、図9では、4層配線の例を示した。
同図におけるaにおいて、半導体基板106上には、ゲート電極/ビア層116、配線層126、ビア層136、配線層146、ビア層156、配線層166、ビア層176および配線層186が順次積層されている。半導体基板106には、素子分離層、不純物拡散層およびウェル層が形成されてもよい。半導体基板106の材料は、例えば、Si、GaAs、SiCまたはGaNである。ゲート電極/ビア層116には、ゲート電極およびコンタクト用のビアが形成される。各配線層126、146、166および186には、配線が形成される。各ビア層136、156および176には、ビアが形成される。配線およびビアの材料は、例えば、AlまたはCuである。
配線層146には、ビット線BL[X]およびBLB[X]と、ストア線SL[X]およびSLB[X]と、NV制御線CTL[X]とが形成される。この配線方法は、メモリセル101がロウ方向に長いレイアウトの場合に有効である。このとき、配線層186を他の配線に有効活用することができる。なお、配線層166には、ロウ方向に信号線を配線することができる。
同図におけるbにおいて、配線層146には、ビット線BL[X]およびBLB[X]と、NV制御線CTL[X]とが形成される。配線層186には、ストア線SL[X]およびSLB[X]が形成される。このとき、ビット線BL[X]およびBLB[X]の配線層146と、ストア線SL[X]およびSLB[X]の配線層186とを互いに分離することができる。この配線方法により、メモリセル101のロウ方向のサイズを縮小することができる。この配線方法は、配線層166のカラム方向の配線面積に余裕がある場合に有効である。
同図におけるcにおいて、配線層146には、ビット線BL[X]およびBLB[X]と、NV制御線CTL[X]とが形成される。配線層186には、ストア線SL[X]およびSLB[X]が形成される。このとき、ストア線SL[X]およびSLB[X]は、ビット線BL[X]およびBLB[X]上に重なるように配置される。この配線方法により、メモリセル101のロウ方向のサイズを縮小することができる。この配線方法は、配線層166のカラム方向の配線面積に余裕がある場合に有効である。
図10は、第1の実施の形態に係る記憶装置の全体的な構成を示すブロック図である。
同図において、記憶装置100は、メモリセルアレイ110およびカラム処理部102の他、ロウアドレスデコーダ151、ロウロジック回路152、ロウドライバ153、カラムアドレスデコーダ154、メモリ制御部155および電源制御回路156を備える。カラム処理部102は、NV制御部112、プリチャージ回路122、ライトドライバ132およびセンスアンプ142の他、ラッチ回路161およびカラムセレクタ162を備える。ロウロジック回路152およびロウドライバ153は、ロウごとに設けられる。
ロウアドレスデコーダ151は、ロウアドレスADRに基づいてロウを選択し、その選択ロウに対応したロウロジック回路152を活性化する。ロウロジック回路152は、ロウアドレスデコーダ151からの指令に基づいて、ロウドライバ153を活性化する。ロウドライバ153は、メモリセルアレイ110をロウごとに駆動する。このとき、ロウドライバ153は、パワーゲーティング線PG[Y]、ワード線WL[Y]、リストアセレクト線SR[Y]およびストアセレクト線ST[Y]をロウごとに駆動することができる。
カラムアドレスデコーダ154は、カラムアドレスADCに基づいてカラムを選択し、その選択カラムに対応したカラム処理部102を活性化する。ラッチ回路161は、ライトデータD[X]をラッチし、ライトドライバ132に出力する。カラムセレクタ162は、メモリセルアレイ110のカラムを選択する。このとき、カラムセレクタ162は、選択カラムのストア線SL[X]およびSLB[X]と、NV制御線CTL[X]とをNV制御部112に接続することができる。また、カラムセレクタ162は、選択カラムのビット線BL[X]およびBLB[X]をプリチャージ回路122、ライトドライバ132およびセンスアンプ142に接続することができる。
メモリ制御部155は、制御信号MCSに基づいて、ロウロジック回路152およびカラム処理部102を制御する。電源制御回路156は、ロウドライバ153およびカラム処理部102の電源を制御する。このとき、電源制御回路156は、SRAM111の駆動電圧よりも高い電圧に基づいて抵抗変化型メモリ131が駆動されるように、ロウドライバ153およびカラム処理部102の電源を制御してもよい。
このように、上述の第1の実施の形態では、SRAM111に保持されたデータを抵抗変化型メモリ131にストアするストアトランジスタ115および125をメモリセル101に設ける。さらに、抵抗変化型メモリ131にストアされたデータをSRAM111にリストアするリストアトランジスタ114および124をメモリセル101に設ける。これにより、SRAM111に保持されたデータを各ストアトランジスタ115および125を介して抵抗変化型メモリ131にストアすることができる。また、抵抗変化型メモリ131に保持されたデータを各リストアトランジスタ114および124を介してSRAM111にリストアすることができる。このため、SRAM111に保持されたデータが抵抗変化型メモリ131にストアされる経路と、抵抗変化型メモリ131に保持されたデータがSRAM111にリストアされる経路とを分離することができる。この結果、SRAM111を介在させることなく、SRAM111に保持されたデータを抵抗変化型メモリ131にストアすることができ、データのストア時にSRAM111を介して抵抗変化型メモリ131を駆動する必要がなくなる。このため、抵抗変化型メモリ131にデータをストアするために、SRAM111のサイズを増大させる必要がなくなり、メモリセル101のサイズの増大を抑制しつつ、不揮発性記憶機能をSRAM111に付加することが可能となる。
また、データのストア時に抵抗変化素子135および145に電流を流すために、ビット線BL[X]およびBLB[X]とは別個にストア線SL[X]およびSLB[X]を設ける。そして、ストアトランジスタ115をストア線SL[X]と抵抗変化素子135との間に接続し、ストアトランジスタ125をストア線SLB[X]と抵抗変化素子145との間に接続する。これにより、各ストアトランジスタ115および125の接合容量が各ビット線BL[X]およびBLB[X]に付加されるのを防止することが可能となり、各ビット線BL[X]およびBLB[X]の寄生容量の増大を防止することができる。このため、各ビット線BL[X]およびBLB[X]の放電時間が増加を防止することができ、SRAM111のライト時間およびリード時間の増大を防止することが可能となる。また、各ビット線BL[X]およびBLB[X]の電荷の充放電量の増大を防止することが可能となり、SRAM111の消費電力の増大を防止することができる。
さらに、各ビット線BL[X]およびBLB[X]の振幅時に抵抗変化素子135および145に瞬時電流が流れるのを防止することが可能となり、SRAM111のリードおよびライト時のノイズの増大を防止することができる。
<2.第2の実施の形態>
上述の第1の実施の形態では、揮発性記憶部としてSRAM111をメモリセル101に設けた。この第2の実施の形態では、揮発性記憶部としてデュアルポートSRAMをメモリセルに設ける。
上述の第1の実施の形態では、揮発性記憶部としてSRAM111をメモリセル101に設けた。この第2の実施の形態では、揮発性記憶部としてデュアルポートSRAMをメモリセルに設ける。
図11は、第2の実施の形態に係る記憶装置のメモリセルの構成例を示す図である。
同図において、記憶装置200は、上述の第1の実施の形態のメモリセル101に代えて、メモリセル201を備える。また、記憶装置200は、上述の第1の実施の形態のワード線WL[Y]として、ワード線WL1およびWL2を備える。また、記憶装置200は、上述の第1の実施の形態のビット線BL[X]およびBLB[X]として、ビット線BL1、BLB1、BL2およびBLB2を備える。第2の実施の形態の記憶装置200のそれ以外の構成は、上述の第1の実施の形態の記憶装置100の構成と同様である。
メモリセル201は、上述の第1の実施の形態のSRAM111に代えて、SRAM211を備える。メモリセル201のそれ以外の構成は、上述の第1の実施の形態のメモリセル101の構成と同様である。
SRAM211は、上述の第1の実施の形態のSRAM111にアクセストランジスタ233および243が追加されている。SRAM211のそれ以外の構成は、上述の第1の実施の形態のSRAM111の構成と同様である。
アクセストランジスタ133は、揮発性記憶ノードNとビット線BL1との間に接続される。アクセストランジスタ143は、揮発性記憶ノードNBとビット線BLB1との間に接続される。各アクセストランジスタ133および143の開閉は、ワード線WL1を介して制御される。このとき、ワード線WL1は、各アクセストランジスタ133および143のゲートに接続することができる。
アクセストランジスタ233は、揮発性記憶ノードNとビット線BL2との間に接続される。アクセストランジスタ243は、揮発性記憶ノードNBとビット線BLB2との間に接続される。各アクセストランジスタ233および243の開閉は、ワード線WL2を介して制御される。各アクセストランジスタ233および243は、NMOSトランジスタでもよい。このとき、ワード線WL2は、各アクセストランジスタ233および243のゲートに接続することができる。
このように、上述の第2の実施の形態では、揮発性記憶部としてデュアルポートSRAM211をメモリセル201に設ける。これにより、デュアルポートSRAM211の構成を変更することなく、1サイクルでSRAMの2並列リードまたはライトが可能となるとともに、不揮発性記憶機能を付加することができる。
<3.第3の実施の形態>
上述の第2の実施の形態では、揮発性記憶部としてデュアルポートSRAM211をメモリセル201に設けた。この第3の実施の形態では、揮発性記憶部として2ポートSRAMをメモリセルに設ける。
上述の第2の実施の形態では、揮発性記憶部としてデュアルポートSRAM211をメモリセル201に設けた。この第3の実施の形態では、揮発性記憶部として2ポートSRAMをメモリセルに設ける。
図12は、第3の実施の形態に係る記憶装置のメモリセルの構成例を示す図である。
同図において、記憶装置300は、上述の第1の実施の形態のメモリセル101に代えて、メモリセル301を備える。また、記憶装置300は、上述の第1の実施の形態のワード線WL[Y]として、ワード線RWLおよびWWLを備える。また、記憶装置300は、上述の第1の実施の形態のビット線BL[X]およびBLB[X]として、ビット線XWBL、XWBLBおよびRBLを備える。第3の実施の形態の記憶装置300のそれ以外の構成は、上述の第1の実施の形態の記憶装置100の構成と同様である。
メモリセル301は、上述の第1の実施の形態のSRAM111に代えて、SRAM311を備える。メモリセル301のそれ以外の構成は、上述の第1の実施の形態のメモリセル101の構成と同様である。
SRAM311は、上述の第1の実施の形態のSRAM111にリードトランジスタ313と、ライトトランジスタ333および343と、アクセストランジスタ323とが追加されている。SRAM311のそれ以外の構成は、上述の第1の実施の形態のSRAM111の構成と同様である。
リードトランジスタ313とアクセストランジスタ323とは直列に接続される。また、アクセストランジスタ323はビット線RBLに接続され、リードトランジスタ313はグランドに接続される。また、アクセストランジスタ323のゲートは、ワード線RWLに接続され、リードトランジスタ313のゲートは、揮発性記憶ノードNBに接続される。
ライトトランジスタ333とアクセストランジスタ133とは直列に接続される。また、アクセストランジスタ133は揮発性記憶ノードNに接続され、ライトトランジスタ333はグランドに接続される。また、アクセストランジスタ133のゲートは、ワード線WWLに接続され、ライトトランジスタ333のゲートは、ビット線XWBLに接続される。
ライトトランジスタ343とアクセストランジスタ143とは直列に接続される。また、アクセストランジスタ143は揮発性記憶ノードNBに接続され、ライトトランジスタ343はグランドに接続される。また、アクセストランジスタ143のゲートは、ワード線WWLに接続され、ライトトランジスタ343のゲートは、ビット線XWBLBに接続される。
このように、上述の第3の実施の形態では、揮発性記憶部として2ポートSRAM311をメモリセル301に設ける。これにより、2ポートSRAM311の構成を変更することなく、1サイクルでSRAMのリードとライトが可能となるとともに、不揮発性記憶機能を付加することができる。
<4.第4の実施の形態>
上述の第1の実施の形態では、ヘッダ型パワーゲーティングを実施するパワーゲーティングトランジスタ141を各インバータ113および123に接続した。この第4の実施の形態では、フッタ型パワーゲーティングを実施するパワーゲーティングトランジスタを各インバータ113および123に接続する。
上述の第1の実施の形態では、ヘッダ型パワーゲーティングを実施するパワーゲーティングトランジスタ141を各インバータ113および123に接続した。この第4の実施の形態では、フッタ型パワーゲーティングを実施するパワーゲーティングトランジスタを各インバータ113および123に接続する。
図13は、第4の実施の形態に係る記憶装置のメモリセルの構成例を示す図である。
同図において、記憶装置400は、上述の第1の実施の形態のパワーゲーティングトランジスタ141に代えて、パワーゲーティングトランジスタ414を備える。第4の実施の形態の記憶装置400のそれ以外の構成は、上述の第1の実施の形態の記憶装置100の構成と同様である。
パワーゲーティングトランジスタ414は、各インバータ113および123のパワーゲーティングを実施する。このとき、パワーゲーティングトランジスタ414は、各揮発性記憶ノードNおよびNBに蓄積された電荷をグランドに引き抜くことができる。パワーゲーティングトランジスタ414のゲートは、パワーゲーティング線PGに接続される。
このように、上述の第4の実施の形態では、各インバータ113および123にパワーゲーティングトランジスタ414を接続し、フッタ型パワーゲーティング構成とした。これにより、各不揮発性記憶ノードNおよびNBに蓄積された電荷の引き抜くことができ、抵抗変化型メモリ131に保持されているデータを、各リストアトランジスタ114および124を介してSRAM111にリストアすることができる。
<5.第5の実施の形態>
上述の第1の実施の形態では、パワーゲーティングトランジスタ141をメモリセル101ごとに設けた。この第5の実施の形態では、メモリセルアレイに配置された複数のメモリセルで1つのパワーゲーティングトランジスタを共有する。
上述の第1の実施の形態では、パワーゲーティングトランジスタ141をメモリセル101ごとに設けた。この第5の実施の形態では、メモリセルアレイに配置された複数のメモリセルで1つのパワーゲーティングトランジスタを共有する。
図14は、第5の実施の形態に係る記憶装置のメモリセルの構成例を示す図である。
同図において、記憶装置500は、上述の第1の実施の形態のメモリセル101に代えて、メモリセル501を備える。第5の実施の形態の記憶装置500のそれ以外の構成は、上述の第1の実施の形態の記憶装置100の構成と同様である。
メモリセル501は、上述の第1の実施の形態のパワーゲーティングトランジスタ141が省略されている。メモリセル501のそれ以外の構成は、上述の第1の実施の形態のメモリセル101の構成と同様である。
図15は、第5の実施の形態に係る記憶装置のセルアレイの構成例を示すブロック図である。
同図において、記憶装置500は、上述の第1の実施の形態のメモリセルアレイ110に代えて、メモリセルアレイ510を備える。また、記憶装置500は、上述の第1の実施の形態の記憶装置100にパワーゲーティングトランジスタ541が追加されている。第5の実施の形態の記憶装置500のそれ以外の構成は、上述の第1の実施の形態の記憶装置100の構成と同様である。
メモリセルアレイ510には、メモリセル501がロウ方向およびカラム方向にマトリックス状に配置される。パワーゲーティングトランジスタ541は、メモリセルアレイ510に配置された複数のメモリセル501で共用される。
パワーゲーティングトランジスタ541は、メモリセルアレイ510に配置された複数のメモリセル501の各インバータ113および123のパワーゲーティングを実施する。このとき、パワーゲーティングトランジスタ541は、メモリセルアレイ510に配置された複数のメモリセル501の各揮発性記憶ノードNおよびNBに蓄積された電荷をグランドに引き抜くことができる。パワーゲーティングトランジスタ541のゲートは、パワーゲーティング線PGに接続される。
このように、上述の第5の実施の形態では、メモリセルアレイ500に配置された複数のメモリセル501で1つのパワーゲーティングトランジスタ541を共有する。これにより、パワーゲーティングトランジスタ541をメモリセル501ごとに設ける必要がなくなり、メモリセル501のサイズを減少させることができる。
なお、パワーゲーティングは、メモリセル単位の他、メモリセルアレイ単位、ワード線単位、ビット線単位またはパワードメイン単位で実施してもよい。このとき、ヘッダ型パワーゲーティングを実施してもよいし、フッタ型パワーゲーティングを実施してもよい。
<6.第6の実施の形態>
上述の第1の実施の形態では、抵抗変化型メモリ131に保持されたデータを読出す場合、抵抗変化型メモリ131に保持されたデータをSRAM111にリストアし、SRAM111からデータを読出した。この第6の実施の形態では、抵抗変化型メモリ131に保持されたデータを読出す場合、抵抗変化型メモリ131に保持されたデータをSRAM111にリストアすることなく、抵抗変化型メモリ131からデータを直接読出す。
上述の第1の実施の形態では、抵抗変化型メモリ131に保持されたデータを読出す場合、抵抗変化型メモリ131に保持されたデータをSRAM111にリストアし、SRAM111からデータを読出した。この第6の実施の形態では、抵抗変化型メモリ131に保持されたデータを読出す場合、抵抗変化型メモリ131に保持されたデータをSRAM111にリストアすることなく、抵抗変化型メモリ131からデータを直接読出す。
図16は、第6の実施の形態に係る記憶装置のメモリセルの構成例を示す図である。
同図において、記憶装置600は、上述の第1の実施の形態のメモリセル101に代えて、メモリセル601を備える。第6の実施の形態の記憶装置600のそれ以外の構成は、上述の第1の実施の形態の記憶装置100の構成と同様である。
メモリセル601は、上述の第1の実施の形態のメモリセル101に周辺リストア回路611が追加されている。メモリセル601のそれ以外の構成は、上述の第1の実施の形態のメモリセル101の構成と同様である。
周辺リストア回路611は、データを相補的に保持する揮発性記憶ノードPおよびPBを備える。周辺リストア回路611は、抵抗変化型メモリ131の不揮発性記憶ノードMおよびMBに不揮発的に保持されたデータを揮発性記憶ノードPおよびPBに揮発的に保持し、揮発性記憶ノードPBを介してメモリセル601の外部に出力する。
周辺リストア回路611は、フリップフロップ621と、パワーゲーティングトランジスタ641および642と、インバータ633および643とを備える。フリップフロップ621は、インバータ613および623を備える。
インバータ613の入力はインバータ623の出力に接続され、インバータ623の入力はインバータ613の出力に接続される。このとき、インバータ613の入力とインバータ623の出力との接続点に揮発性記憶ノードPを設け、インバータ623の入力とインバータ613の出力との接続点に揮発性記憶ノードPBを設けることができる。揮発性記憶ノードPは、ストア線SL[X]に接続され、揮発性記憶ノードPBは、ストア線SLB[X]に接続されている。
各パワーゲーティングトランジスタ641および642は、各インバータ613および623のパワーゲーティングを実施する。このとき、パワーゲーティングトランジスタ641は、各揮発性記憶ノードPおよびPBに蓄積された電荷を電源電位に引き抜くことができる。パワーゲーティングトランジスタ642は、各揮発性記憶ノードPおよびPBに蓄積された電荷をグランドに引き抜くことができる。パワーゲーティングトランジスタ641のゲートは、パワーゲーティング線PGP[Y]に接続される。パワーゲーティングトランジスタ642のゲートは、インバータ633を介してパワーゲーティング線PGP[Y]に接続される。揮発性記憶ノードPBに保持されたデータは、インバータ643を介してリストアデータNVQ[X]として出力される。
図17は、第6の実施の形態に係る周辺リストア動作時のメモリセルの各部の電圧波形の一例を示す図である。
同図において、周辺リストア回路611への周辺リストア時では、リストアセレクト線SR[Y]を介して各リストアトランジスタ114および124はオフされ、SRAM111と抵抗変化型メモリ131とは切り離される。また、各ビット線BL[X]およびBLB[X]は、フローティング状態に設定される(時刻t41からt43)。
そして、ストアセレクト線ST[Y]を介して各ストアトランジスタ115および125はオンされ、ストア線SL[X]およびSLB[X]と抵抗変化型メモリ131とは接続される(時刻t41)。また、NV制御部112は、NV制御信号CTRLがロウレベルからハイレベルに遷移すると、NV制御線CTL[X]の電位をハイレベルからロウレベルに遷移させる。
ここで、不揮発性記憶ノードMにデータ'1'、不揮発性記憶ノードMBにデータ'0'が保持され、抵抗変化素子135は高抵抗状態、抵抗変化素子145は低抵抗状態にあるものとする。このとき、揮発性記憶ノードPBには、抵抗変化素子145、ストアトランジスタ125およびストア線SLB[X]を順次介してNV制御線CTL[X]からロウレベルの電圧が印加され、データ'0'がリストアされる。
次に、パワーゲーティング線PGP[Y]を介して各パワーゲーティングトランジスタ641および642はオンされる(時刻t42)。このとき、各揮発性記憶ノードPおよびPBには、データが相補的に保持され、揮発性記憶ノードPにデータ'1'がリストアされる。
周辺リストア回路611への周辺リストアが終了すると、ストアセレクト線ST[Y]を介して各ストアトランジスタ115および125はオフされるとともに、NV制御信号CTRLがハイレベルからロウレベルに遷移する(時刻t43)。
このように、上述の第6の実施の形態では、抵抗変化型メモリ131に保持されたデータを、各ストア線SL[X]およびSLB[X]を介して周辺リストア回路611にリストアし、周辺リストア回路611からリストアデータNVQ[X]を読出す。これにより、抵抗変化型メモリ131に保持されたデータを読出すために、SRAM111を動作させる必要がなくなり、低消費電力化を図ることができる。
<7.第7の実施の形態>
上述の第1の実施の形態では、SRAM111の駆動電圧と抵抗変化型メモリ131の駆動電圧とで制限を設けなかった。この第7の実施の形態では、SRAM111の駆動電圧よりも高い電圧に基づいて抵抗変化型メモリ131を駆動する。
上述の第1の実施の形態では、SRAM111の駆動電圧と抵抗変化型メモリ131の駆動電圧とで制限を設けなかった。この第7の実施の形態では、SRAM111の駆動電圧よりも高い電圧に基づいて抵抗変化型メモリ131を駆動する。
図18は、第7の実施の形態に係る記憶装置のメモリセルおよび周辺回路の構成例を示す図である。
同図において、記憶装置700は、上述の第1の実施の形態のNV制御部112に代えて、NV制御/レベルシフト部712を備える。第7の実施の形態の記憶装置700のそれ以外の構成は、上述の第1の実施の形態の記憶装置100の構成と同様である。
NV制御/レベルシフト部712は、ストア制御信号SPおよびNV制御信号CTRLに基づいて、抵抗変化型メモリ131のストアおよびリストアを制御する。NV制御/レベルシフト部712には、電源電圧VDDHが供給される。電源電圧VDDHは、SRAM111の駆動に用いられる電源電圧より高い電圧である。ここで、NV制御/レベルシフト部712は、センスアンプ142で検出されたデータに基づいて、各ストア線SL[X]およびSLB[X]の電位とNV制御線CTL[X]の電位を制御し、不揮発性記憶ノードMおよびMBのストアを実施する。このとき、NV制御/レベルシフト部712は、電源電圧VDDHに基づいて、各ストア線SL[X]およびSLB[X]と、NV制御線CTL[X]との駆動電圧をレベルシフトし、SRAM111の駆動電圧より高くすることができる。
また、各抵抗変化素子135および145の特性に合わせて、ストアセレクト線ST[Y]を介して印加される電圧のみを高電圧化してもよい。あるいは、各抵抗変化素子135および145の特性に合わせて、ストアセレクト線ST[Y]を介して印加される電圧だけでなく、電源電圧VDDH、ストア制御信号SPおよびNV制御信号CTRLを高電圧化してもよい。これらの高電圧化は、図10の電源制御回路156が実施してもよい。
このように、上述の第7の実施の形態では、SRAM111の駆動電圧よりも高い電圧に基づいて抵抗変化型メモリ131を駆動する。これにより、SRAM111の低電圧駆動に対応しつつ、抵抗変化型メモリ131の高電圧駆動に対応することが可能となる。
なお、上述の実施の形態は本技術を具現化するための一例を示したものであり、実施の形態における事項と、特許請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、特許請求の範囲における発明特定事項と、これと同一名称を付した本技術の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本技術は実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。また、本明細書に記載された効果はあくまで例示であって、限定されるものではなく、また、他の効果があってもよい。
なお、本技術は以下のような構成もとることができる。
(1)データを相補的に保持する揮発性記憶ノードと、前記揮発性記憶ノードとビット線との間に接続されたアクセストランジスタとが設けられた揮発性記憶部と、
前記データを相補的に保持する不揮発性記憶ノードと、前記不揮発性記憶ノードとストア線との間に接続された第1スイッチと、前記不揮発性記憶ノードと前記揮発性記憶ノードとの間に接続された第2スイッチとが設けられた不揮発性記憶部と
を具備する記憶装置。
(2)前記第1スイッチは、前記揮発性記憶ノードに保持されたデータを、前記ストア線を介して前記不揮発性記憶ノードにストアするストアトランジスタを備え、
前記第2スイッチは、前記不揮発性記憶ノードに保持されたデータを前記揮発性記憶ノードにリストアするリストアトランジスタを備える
前記(1)記載の記憶装置。
(3)前記揮発性記憶部はSRAM(Static Random Access Memory)であり、
前記不揮発性記憶部は抵抗変化型メモリである
前記(1)または(2)に記載の記憶装置。
(4)前記揮発性記憶部は、
前記揮発性記憶ノードが設けられたフリップフロップとを備え、
前記不揮発性記憶部は、
電圧印加に基づいて抵抗が変化する抵抗変化素子を備え、
前記ストアトランジスタの一端と前記リストアトランジスタの一端とは、前記抵抗変化素子の一端に接続されている前記(2)記載の記憶装置。
(5)前記フリップフロップは、出力が入力に互いに接続された1対のインバータを備え、
前記1対のインバータの出力と入力との接続点が前記揮発性記憶ノードとして用いられ、
前記抵抗変化素子と前記ストアトランジスタと前記リストアトランジスタとの接続点が前記不揮発性記憶ノードとして用いられる
前記(4)記載の記憶装置。
(6)前記揮発性記憶ノードに保持されたデータは、前記ストア線および前記ストアトランジスタを順次介して前記不揮発性記憶ノードにストアされる請求項5記載の記憶装置。
(7)前記不揮発性記憶ノードに保持されたデータは、前記リストアトランジスタを介して前記揮発性記憶ノードにリストアされる前記(5)記載の記憶装置。
(8)前記アクセストランジスタを開閉するワード線と、
前記リストアトランジスタを開閉するリストアセレクト線と、
前記ストアトランジスタを開閉するストアセレクト線と、
前記抵抗変化素子に接続されたNV(Non Volatile)制御線と
をさらに具備する前記(5)記載の記憶装置。
(9)前記揮発性記憶部からリードされたデータを検出するセンスアンプと、
前記センスアンプで検出されたデータに基づいて、前記ストア線の電位および前記NV制御線の電位を制御し、前記揮発性記憶ノードに保持されたデータを、前記ストアトランジスタを介して前記不揮発性記憶ノードにストアするNV制御部と
をさらに具備する前記(8)記載の記憶装置。
(10)前記NV制御部は、前記揮発性記憶ノードに保持されたデータを前記不揮発性記憶ノードにストアする場合、前記センスアンプで検出されたデータに応じて前記ストア線の電位を相補的に設定し、前記NV制御線の電位をハイレベルとロウレベルとの間で遷移させる
前記(9)記載の記憶装置。
(11)前記NV制御部は、前記揮発性記憶部の駆動電圧よりも高い電圧に基づいて前記不揮発性記憶部を駆動する
前記(10)記載の記憶装置。
(12)前記インバータのパワーゲーティングを実施するパワーゲーティングトランジスタ
ををさらに具備する前記(5)から(10)のいずれかに記載の記憶装置。
(13)前記ストアトランジスタの駆動力は、前記インバータに用いられるトランジスタの駆動力、前記アクセストランジスタの駆動力および前記リストアトランジスタの駆動力よりも大きい
前記(5)から(10)のいずれかに記載の記憶装置。
(14)前記揮発性記憶部と前記不揮発性記憶部とが設けられたメモリセルを備え、
前記メモリセルは、ロウ方向およびカラム方向にマトリックス状に配置されている
前記(8)記載の記憶装置。
(15)前記ワード線と前記リストアセレクト線と前記ストアセレクト線とはそれぞれ前記ロウ方向に沿って延伸され、
前記ビット線と前記ストア線と前記NV制御線とはそれぞれ前記カラム方向に沿って延伸される
前記(14)記載の記憶装置。
(16)前記揮発性記憶部はデュアルポートSRAMである
前記(1)から(15)のいずれかに記載の記憶装置。
(17)前記揮発性記憶部は2ポートSRAMである
前記(1)から(15)のいずれかに記載の記憶装置。
(18)前記不揮発性記憶ノードに保持されたデータを前記揮発性記憶部の外部に読出す周辺リストア回路
をさらに具備する前記(1)から(17)のいずれかに記載の記憶装置。
(19)前記不揮発性記憶ノードに保持されたデータは、前記ストアトランジスタおよび前記ストア線を順次介して前記周辺リストア回路にリストアされる
前記(18)記載の記憶装置。
(1)データを相補的に保持する揮発性記憶ノードと、前記揮発性記憶ノードとビット線との間に接続されたアクセストランジスタとが設けられた揮発性記憶部と、
前記データを相補的に保持する不揮発性記憶ノードと、前記不揮発性記憶ノードとストア線との間に接続された第1スイッチと、前記不揮発性記憶ノードと前記揮発性記憶ノードとの間に接続された第2スイッチとが設けられた不揮発性記憶部と
を具備する記憶装置。
(2)前記第1スイッチは、前記揮発性記憶ノードに保持されたデータを、前記ストア線を介して前記不揮発性記憶ノードにストアするストアトランジスタを備え、
前記第2スイッチは、前記不揮発性記憶ノードに保持されたデータを前記揮発性記憶ノードにリストアするリストアトランジスタを備える
前記(1)記載の記憶装置。
(3)前記揮発性記憶部はSRAM(Static Random Access Memory)であり、
前記不揮発性記憶部は抵抗変化型メモリである
前記(1)または(2)に記載の記憶装置。
(4)前記揮発性記憶部は、
前記揮発性記憶ノードが設けられたフリップフロップとを備え、
前記不揮発性記憶部は、
電圧印加に基づいて抵抗が変化する抵抗変化素子を備え、
前記ストアトランジスタの一端と前記リストアトランジスタの一端とは、前記抵抗変化素子の一端に接続されている前記(2)記載の記憶装置。
(5)前記フリップフロップは、出力が入力に互いに接続された1対のインバータを備え、
前記1対のインバータの出力と入力との接続点が前記揮発性記憶ノードとして用いられ、
前記抵抗変化素子と前記ストアトランジスタと前記リストアトランジスタとの接続点が前記不揮発性記憶ノードとして用いられる
前記(4)記載の記憶装置。
(6)前記揮発性記憶ノードに保持されたデータは、前記ストア線および前記ストアトランジスタを順次介して前記不揮発性記憶ノードにストアされる請求項5記載の記憶装置。
(7)前記不揮発性記憶ノードに保持されたデータは、前記リストアトランジスタを介して前記揮発性記憶ノードにリストアされる前記(5)記載の記憶装置。
(8)前記アクセストランジスタを開閉するワード線と、
前記リストアトランジスタを開閉するリストアセレクト線と、
前記ストアトランジスタを開閉するストアセレクト線と、
前記抵抗変化素子に接続されたNV(Non Volatile)制御線と
をさらに具備する前記(5)記載の記憶装置。
(9)前記揮発性記憶部からリードされたデータを検出するセンスアンプと、
前記センスアンプで検出されたデータに基づいて、前記ストア線の電位および前記NV制御線の電位を制御し、前記揮発性記憶ノードに保持されたデータを、前記ストアトランジスタを介して前記不揮発性記憶ノードにストアするNV制御部と
をさらに具備する前記(8)記載の記憶装置。
(10)前記NV制御部は、前記揮発性記憶ノードに保持されたデータを前記不揮発性記憶ノードにストアする場合、前記センスアンプで検出されたデータに応じて前記ストア線の電位を相補的に設定し、前記NV制御線の電位をハイレベルとロウレベルとの間で遷移させる
前記(9)記載の記憶装置。
(11)前記NV制御部は、前記揮発性記憶部の駆動電圧よりも高い電圧に基づいて前記不揮発性記憶部を駆動する
前記(10)記載の記憶装置。
(12)前記インバータのパワーゲーティングを実施するパワーゲーティングトランジスタ
ををさらに具備する前記(5)から(10)のいずれかに記載の記憶装置。
(13)前記ストアトランジスタの駆動力は、前記インバータに用いられるトランジスタの駆動力、前記アクセストランジスタの駆動力および前記リストアトランジスタの駆動力よりも大きい
前記(5)から(10)のいずれかに記載の記憶装置。
(14)前記揮発性記憶部と前記不揮発性記憶部とが設けられたメモリセルを備え、
前記メモリセルは、ロウ方向およびカラム方向にマトリックス状に配置されている
前記(8)記載の記憶装置。
(15)前記ワード線と前記リストアセレクト線と前記ストアセレクト線とはそれぞれ前記ロウ方向に沿って延伸され、
前記ビット線と前記ストア線と前記NV制御線とはそれぞれ前記カラム方向に沿って延伸される
前記(14)記載の記憶装置。
(16)前記揮発性記憶部はデュアルポートSRAMである
前記(1)から(15)のいずれかに記載の記憶装置。
(17)前記揮発性記憶部は2ポートSRAMである
前記(1)から(15)のいずれかに記載の記憶装置。
(18)前記不揮発性記憶ノードに保持されたデータを前記揮発性記憶部の外部に読出す周辺リストア回路
をさらに具備する前記(1)から(17)のいずれかに記載の記憶装置。
(19)前記不揮発性記憶ノードに保持されたデータは、前記ストアトランジスタおよび前記ストア線を順次介して前記周辺リストア回路にリストアされる
前記(18)記載の記憶装置。
100から700 記憶装置
101 メモリセル
102 カラム処理部
111 SRAM
121 フリップフロップ
131 抵抗変化型メモリ
112 NV制御部
122 プリチャージ回路
132 ライトドライバ
142 センスアンプ
113、123 インバータ
133、143 アクセストランジスタ
114 124 リストアトランジスタ
115、125 ストアトランジスタ
135、145 抵抗変化素子
141 パワーゲーティングトランジスタ
BL、BLB ビット線
WL ワード線
SL、SLB ストア線
CTL NV制御線
SR リストアセレクト線
ST ストアセレクト線
PG パワーゲーティング線
SP ストア制御信号
CTRL NV制御信号
PRE プリチャージイネーブル信号
WE ライトイネーブル信号
SAE センスイネーブル信号
101 メモリセル
102 カラム処理部
111 SRAM
121 フリップフロップ
131 抵抗変化型メモリ
112 NV制御部
122 プリチャージ回路
132 ライトドライバ
142 センスアンプ
113、123 インバータ
133、143 アクセストランジスタ
114 124 リストアトランジスタ
115、125 ストアトランジスタ
135、145 抵抗変化素子
141 パワーゲーティングトランジスタ
BL、BLB ビット線
WL ワード線
SL、SLB ストア線
CTL NV制御線
SR リストアセレクト線
ST ストアセレクト線
PG パワーゲーティング線
SP ストア制御信号
CTRL NV制御信号
PRE プリチャージイネーブル信号
WE ライトイネーブル信号
SAE センスイネーブル信号
Claims (19)
- データを相補的に保持する揮発性記憶ノードと、前記揮発性記憶ノードとビット線との間に接続されたアクセストランジスタとが設けられた揮発性記憶部と、
前記データを相補的に保持する不揮発性記憶ノードと、前記不揮発性記憶ノードとストア線との間に接続された第1スイッチと、前記不揮発性記憶ノードと前記揮発性記憶ノードとの間に接続された第2スイッチとが設けられた不揮発性記憶部と
を具備する記憶装置。 - 前記第1スイッチは、前記揮発性記憶ノードに保持されたデータを、前記ストア線を介して前記不揮発性記憶ノードにストアするストアトランジスタを備え、
前記第2スイッチは、前記不揮発性記憶ノードに保持されたデータを前記揮発性記憶ノードにリストアするリストアトランジスタを備える
請求項1記載の記憶装置。 - 前記揮発性記憶部はSRAM(Static Random Access Memory)であり、
前記不揮発性記憶部は抵抗変化型メモリである
請求項1記載の記憶装置。 - 前記揮発性記憶部は、前記揮発性記憶ノードが設けられたフリップフロップを備え、
前記不揮発性記憶部は、
電圧印加に基づいて抵抗が変化する抵抗変化素子を備え、
前記ストアトランジスタの一端と前記リストアトランジスタの一端とは、前記抵抗変化素子の一端に接続されている
請求項2記載の記憶装置。 - 前記フリップフロップは、出力が入力に互いに接続された1対のインバータを備え、
前記1対のインバータの出力と入力との接続点が前記揮発性記憶ノードとして用いられ、
前記抵抗変化素子と前記ストアトランジスタと前記リストアトランジスタとの接続点が前記不揮発性記憶ノードとして用いられる
請求項4記載の記憶装置。 - 前記揮発性記憶ノードに保持されたデータは、前記ストア線および前記ストアトランジスタを順次介して前記不揮発性記憶ノードにストアされる請求項5記載の記憶装置。
- 前記不揮発性記憶ノードに保持されたデータは、前記リストアトランジスタを介して前記揮発性記憶ノードにリストアされる請求項5記載の記憶装置。
- 前記アクセストランジスタを開閉するワード線と、
前記リストアトランジスタを開閉するリストアセレクト線と、
前記ストアトランジスタを開閉するストアセレクト線と、
前記抵抗変化素子に接続されたNV(Non Volatile)制御線と
をさらに具備する請求項5記載の記憶装置。 - 前記揮発性記憶部からリードされたデータを検出するセンスアンプと、
前記センスアンプで検出されたデータに基づいて、前記ストア線の電位および前記NV制御線の電位を制御し、前記揮発性記憶ノードに保持されたデータを、前記ストアトランジスタを介して前記不揮発性記憶ノードにストアするNV制御部と
をさらに具備する請求項8記載の記憶装置。 - 前記NV制御部は、前記揮発性記憶ノードに保持されたデータを前記不揮発性記憶ノードにストアする場合、前記センスアンプで検出されたデータに応じて前記ストア線の電位を相補的に設定し、前記NV制御線の電位をハイレベルとロウレベルとの間で遷移させる
請求項9記載の記憶装置。 - 前記NV制御部は、前記揮発性記憶部の駆動電圧よりも高い電圧に基づいて前記不揮発性記憶部を駆動する
請求項10記載の記憶装置。 - 前記インバータのパワーゲーティングを実施するパワーゲーティングトランジスタ
をさらに具備する請求項5記載の記憶装置。 - 前記ストアトランジスタの駆動力は、前記インバータに用いられるトランジスタの駆動力、前記アクセストランジスタの駆動力および前記リストアトランジスタの駆動力よりも大きい
請求項5記載の記憶装置。 - 前記揮発性記憶部と前記不揮発性記憶部とが設けられたメモリセルを備え、
前記メモリセルは、ロウ方向およびカラム方向にマトリックス状に配置されている
請求項8記載の記憶装置。 - 前記ワード線と前記リストアセレクト線と前記ストアセレクト線とはそれぞれ前記ロウ方向に沿って延伸され、
前記ビット線と前記ストア線と前記NV制御線とはそれぞれ前記カラム方向に沿って延伸される
請求項14記載の記憶装置。 - 前記揮発性記憶部はデュアルポートSRAMである
請求項1記載の記憶装置。 - 前記揮発性記憶部は2ポートSRAMである
請求項1記載の記憶装置。 - 前記不揮発性記憶ノードに保持されたデータを前記揮発性記憶部の外部に読出す周辺リストア回路
をさらに具備する請求項1記載の記憶装置。 - 前記不揮発性記憶ノードに保持されたデータは、前記ストアトランジスタおよび前記ストア線を順次介して前記周辺リストア回路にリストアされる
請求項18記載の記憶装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022130195 | 2022-08-17 | ||
JP2022-130195 | 2022-08-17 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024038676A1 true WO2024038676A1 (ja) | 2024-02-22 |
Family
ID=89941446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2023/023217 WO2024038676A1 (ja) | 2022-08-17 | 2023-06-22 | 記憶装置 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024038676A1 (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060181916A1 (en) * | 2005-01-13 | 2006-08-17 | Thomas Roehr | Non-volatile memory cell for storage of a data item in an integrated circuit |
JP2013030240A (ja) * | 2011-07-27 | 2013-02-07 | Toppan Printing Co Ltd | 不揮発性メモリセルおよび不揮発性メモリ |
WO2013172066A1 (ja) * | 2012-05-18 | 2013-11-21 | 独立行政法人科学技術振興機構 | 双安定回路と不揮発性素子とを備える記憶回路 |
JP2015207760A (ja) * | 2014-04-10 | 2015-11-19 | 株式会社半導体エネルギー研究所 | 半導体装置、電子部品、及び電子機器 |
JP2023040898A (ja) * | 2021-09-10 | 2023-03-23 | 学校法人 芝浦工業大学 | 半導体装置及びメモリセル回路 |
-
2023
- 2023-06-22 WO PCT/JP2023/023217 patent/WO2024038676A1/ja unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060181916A1 (en) * | 2005-01-13 | 2006-08-17 | Thomas Roehr | Non-volatile memory cell for storage of a data item in an integrated circuit |
JP2013030240A (ja) * | 2011-07-27 | 2013-02-07 | Toppan Printing Co Ltd | 不揮発性メモリセルおよび不揮発性メモリ |
WO2013172066A1 (ja) * | 2012-05-18 | 2013-11-21 | 独立行政法人科学技術振興機構 | 双安定回路と不揮発性素子とを備える記憶回路 |
JP2015207760A (ja) * | 2014-04-10 | 2015-11-19 | 株式会社半導体エネルギー研究所 | 半導体装置、電子部品、及び電子機器 |
JP2023040898A (ja) * | 2021-09-10 | 2023-03-23 | 学校法人 芝浦工業大学 | 半導体装置及びメモリセル回路 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7826253B2 (en) | Semiconductor memory device and driving method thereof | |
US9099181B2 (en) | Non-volatile static ram cell circuit and timing method | |
US7599210B2 (en) | Nonvolatile memory cell, storage device and nonvolatile logic circuit | |
US8315090B2 (en) | Pseudo page mode memory architecture and method | |
US8451652B2 (en) | Write assist static random access memory cell | |
TWI485705B (zh) | 具備列式讀取及/或寫入輔助電路之記憶體電路 | |
US7589991B2 (en) | Semiconductor memory device | |
US9734905B2 (en) | Non-volatile memory using bi-directional resistive elements | |
US8000130B2 (en) | Semiconductor memory device with sense circuit connected to sense node coupled to bit line | |
US20100020590A1 (en) | Sram with improved read/write stability | |
JP2009505315A (ja) | 独立の読み書き回路を有するsramセル | |
JP2003022677A (ja) | Sramセルにおける書込み動作のための方法および装置 | |
JP2007172715A (ja) | 半導体記憶装置およびその制御方法 | |
US8964451B2 (en) | Memory cell system and method | |
WO2010137198A1 (ja) | 半導体記憶装置 | |
TW201317991A (zh) | 獨立閘極控制靜態隨機存取記憶體 | |
JP4342350B2 (ja) | 半導体メモリ装置 | |
JP6107472B2 (ja) | 不揮発性メモリセル、およびこの不揮発性メモリセルを備えた不揮発性メモリ | |
US9355711B2 (en) | Data circuit | |
JPH0945081A (ja) | スタティック型メモリ | |
WO2024038676A1 (ja) | 記憶装置 | |
WO2012042723A1 (ja) | 半導体記憶装置 | |
TW201633297A (zh) | 半導體儲存裝置及其驅動方法 | |
TWI484499B (zh) | 靜態隨機存取記憶體 | |
JP6146178B2 (ja) | 不揮発性メモリ |
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: 23854714 Country of ref document: EP Kind code of ref document: A1 |