Embodiments described herein relate generally to a semiconductor memory device.
A magnetic random access memory (MRAM) is a memory device in which a magnetic element having magnetoresistive effect is used in a memory cell storing information and is gaining attention as a next-generation memory device having characteristics of high-speed operation, a large capacity, and non-volatility. Research and development in terms of replacing a volatile memory such as the DRAM and the SRAM with the MRAM is progressing. In this case, causing the MRAM to be operated by the same specifications as those of the DRAM and the SRAM is desirable for reducing development cost and allowing replacement of the DRAM and the SRAM to be performed smoothly.
In general, according to one embodiment, a semiconductor memory device includes a power source pad, a first bank that includes a plurality of memory cells, a second bank that includes a plurality of memory cells, wherein the first bank is between the power source pad and the second bank, first power supply lines that are connected to the power source pad and supply power to the first bank and not to the second bank, and second power supply lines that are connected to the power source pad, pass over the first bank, and supply power to the second bank and not to the first bank.
In the following, description will be made of embodiments with reference to the drawings. In the following description, elements having substantially the same function and configuration are assigned the same reference numerals. The “_number” after the reference numeral is used for distinguishing elements having the same function and configuration from each other. In a case where there is no need to distinguish elements, these elements are referenced by the reference numeral without the suffix “_number”. For example, in a case where there is no need to distinguish elements 10_1 and 10_2, these elements are collectively referenced as element 10.
The drawings are schematic and it is to be noted that a relationship between a thickness and plane dimension, a ratio of thickness of each layer, and the like are different from actual ones. Accordingly, a specific thickness or dimension should be determined after taking into account the following description. Also, the dimension relationship and ratios in the drawings may be different in different figures.
In the present specification, for convenience of explanation, an XYZ orthogonal coordinate system is introduced. In the coordinate system, two directions parallel to an upper surface of a semiconductor substrate and perpendicular to each other are set as the X-direction (D1) and the Y-direction (D2), and a direction perpendicular to both of the X-direction and the Y-direction, that is, a stacking direction of respective layers is set as the Z-direction (D3).
1-1-1 Semiconductor Memory Device
First, a basic configuration of a semiconductor memory device according to a first embodiment will be schematically described using
A semiconductor memory device 1 according to the first embodiment includes a core circuit 10a and a peripheral circuit 10b.
The core circuit 10a includes a memory area 11, a column decoder 12, a word line driver 13, and a row decoder 14. The memory area 11 includes a plurality of banks BK (two banks of BK0 and BK1 in the example of
The column decoder 12 recognizes a command or an address by a command address signal CA and controls selection of a bit line BL and a source line SL based on an external control signal.
The word line driver 13 is disposed on at least one side of the bank BK. The word line driver 13 is configured to apply a voltage to a selected word line WL through a main word line MWL at the time of data read or data write.
The row decoder 14 decodes an address of the command address signal CA supplied from the command address input circuit 15. More specifically, the row decoder 14 supplies the decoded row address to the word line driver 13. With this, the word line driver 13 can apply a voltage to the selected word line WL.
The peripheral circuit 10b includes the command address input circuit 15, a controller 16, and an IO circuit 17.
Various external control signals, for example, a chip select signal CS, the clock signal CK, a clock enable signal CKE, a command address signal CA, and the like are input to the command address input circuit 15 from a memory controller (also referred to herein as a host device) 2. The command address input circuit 15 transfers the command address signal CA to the controller 16.
The controller 16 identifies the command and the address. The controller 16 controls the semiconductor memory device 1.
The IO circuit 17 temporarily stores input data input from a memory controller 2 through a data line DQ or output data read from a selected bank onto the data line DQ. The input data is written into a memory cell of the selected bank.
1-1-2 Bank BK
A basic configuration of a bank BK of the semiconductor memory device according to the first embodiment will be described using
The bank BK includes a memory array 20a, a sense amplifier/write driver (SA/WD) 20b, and a page buffer 20c.
The memory array 20a is configured in such a way that a plurality of memory cells MC are arranged in a matrix pattern. In the memory array 20a, a plurality of word lines WL0 to WLi−1 (i is an integer of 2 or more), a plurality of bit lines BL0 to BLj−1 (j is an integer of 2 or more), and a plurality of source lines SL0 to SLj−1 are provided. One row of the memory array 20a is connected to a single word line WL and one column of the memory array 20a is connected to a pair of lines that include one bit line BL and one source line SL.
The memory cell MC is configured with a magnetic tunnel junction (MTJ) element 30 and a selection transistor 31. The selection transistor 31 is an N-channel MOSFET.
One end of the MTJ element 30 is connected to the bit line BL and the other end thereof is connected to the drain of the selection transistor 31. The gate of the selection transistor 31 is connected to the word line WL and the source thereof is connected to the source line SL.
The sense amplifier/write driver 20b is disposed in a bit line direction of the memory array 20a. The sense amplifier/write driver 20b includes a sense amplifier and a write driver. The sense amplifier/write driver 20b detects the current flowing in the memory cell MC that is connected to the bit line BL through a global bit line GBL and to a selected word line WL through a main word line MWL, to read data stored in the memory cell. The write driver causes the current to flow in the memory cell MC that is connected to the bit line BL through the global bit line GBL, to the source line SL through the global source line GSL and to the selected word line WL through the main word line MWL, to allow data to be written. The sense amplifier/write driver 20b controls the bit line BL and the source line SL based on a control signal from the controller 16. Data transfer between the sense amplifier/write driver 20b and the data line DQ is performed through the IO circuit 17.
The page buffer 20c temporarily holds data read from the memory array 20a or write data received from memory controller 2. Writing of data into the memory array 20a is performed in units of a plurality of memory cells known as a “page”. As such, the unit of writing into the memory array 20a is a page. The page buffer 20c according to the first embodiment is provided for each bank BK and has a storage capacity enough to temporarily store data of all pages of the bank BK.
Also, the configuration of the bank BK described above is an example and the bank BK may adopt other configurations.
1-1-3 Memory Cell MC
Next, a configuration of a memory cell MC of the semiconductor memory device according to the first embodiment will be schematically described using
For example, the MTJ element 30 is formed by sequentially stacking a fixed layer (also referred to as a pinning layer) P, a tunnel barrier layer B, and a recording layer (also referred to as a free layer) F. The pinning layer P and the free layer F are formed of the ferromagnetic materials and the tunnel barrier layer B is an insulating film (for example, Al2O3, MgO). The pinning layer P is a layer of which a magnetization alignment direction is fixed, and the magnetization alignment direction of the free layer F is variable and data is stored depending on the direction of magnetization alignment direction of the free layer F.
When the current is made to flow in the direction of the arrow A1 at the time of write, the direction of magnetization of the free layer F becomes anti-parallel with respect to the direction of magnetization of the pinning layer P and MTJ element 30 goes into a high resistance state (data “1”). When the current is made to flow in the direction of the arrow A2 at the time of write, the directions of magnetization of the pinning layer P and the free layer F become parallel, and MTJ element 30 goes into a low resistance state (data “0”). As such, the MTJ element 30 is able to write different pieces of data by the direction in which the current flows.
1-1-4 Sense Amplifier/Write Driver
A sense amplifier/write driver 20b of the semiconductor memory device according to the first embodiment will be described using
As illustrated in
The pre-amplifier 210 supplies the cell current to the memory cell MC through the global bit line and the bit line and generates voltages V1st and V2nd based on the cell current.
The sense amplifier 220 determines data (DO, DOB) based on the voltages V1st and V2nd generated by the pre-amplifier 210.
The pre-amplifier 210 and the sense amplifier 220 operate based on voltages VDD and VSS applied through a pad (not illustrated).
A further specific example of the sense amplifier/write driver 20b of the semiconductor memory device according to the first embodiment will be described using
As illustrated in
The sense circuit 200 includes, for example, transistors 221 and 223, a first sample and hold circuit 222, a second sample and hold circuit 224, and a sense amplifier 225. The sense amplifier 220 of
The first sample and hold circuit 222 holds the voltage acquired by the pre-amplifier 210 at the time of a first read operation (details will be described later).
The second sample and hold circuit 224 holds the voltage acquired by the pre-amplifier 210 at the time of a second read operation (details will be described later).
The sense amplifier 225 outputs data DO based on an output voltage V1st from the first sample and hold circuit 222 and an output voltage V2nd from the first sample and hold circuit 224. As will be described later, the sense amplifier 225 determines data based on the first read operation and the second read operation. In a case where data of “0” is read at the time of the first read operation and also in a case where data of “0” is read at the time of the second read operation, the sense amplifier 225 performs the determination by providing an offset in determining data so that data of “0” can be correctly determined.
1-1-5 Layout
1-1-5-1 Wiring Layout
A power source wiring layout of the semiconductor memory device according to the first embodiment will be described using
As illustrated in
The power source pad PDV supplies the voltage VDD to the sense amplifier/write driver 20b through the power source wiring VDL.
The power source wiring VDL connected to the sense amplifier/write driver 20b of the bank BK0 will be described.
The power source pad PDV is connected to a power source wiring VDL0 through a contact C0.
The power source wiring VDL0 extends in the D1 direction. The power source wiring VDL0 is connected to power source wirings VDL1_0 to VDL1_x through contacts C1_0 to C1_x (x is an integer).
The power source wirings VDL1_0 to VDL1_x extend in the D2 direction. The power source wirings VDL1_0 to VDL1_x are connected to the power source wiring VDL3 through the contacts C3_0 to C3_x.
The power source wiring VDL3 extends in the D1 direction. The power source wiring VDL3 is connected to the sense amplifier/write driver 20b of the bank BK0 through a contact (not illustrated).
The power source wiring VDL connected to the sense amplifier/write driver 20b of the bank BK1 will be described.
The power source wiring VDL0 is connected to respective power source wirings VDL2_0 to VDL2_x through respective contacts C2_0 to C2_x.
The power source wirings VDL2_0 to VDL2_x extend in the D2 direction so as to be connected to the sense amplifier/write driver 20b of the bank BK1 without being connected to the bank BK0. The power source wirings VDL2_0 to VDL2_x are connected to the power source wiring VDL6 through contacts C7_0 to C7_x.
The power source wiring VDL6 extends in the D1 direction. The power source wiring VDL6 is connected to the sense amplifier/write driver 20b of the bank BK1 through a contact (not illustrated).
The power source wirings VDL2_0 to VDL2_x are connected to power source wirings VDL4_0 to VDL4_x through contacts C4_0 to C4_x, respectively.
The power source wirings VDL4_0 to VDL4_x extend in the D1 direction. The power source wirings VDL4_0 to VDL4_x are connected to power source wirings VDL5_0 to VDL5_x through contacts C5_0 to C5_x, respectively.
The power source wirings VDL5_0 to VDL5_x extend in the D2 direction. The power source wirings VDL5_0 to VDL5_x are connected to a power source wiring VDL6 through contacts C6_0 to C6_x, respectively.
1-1-5-2 Cross-Section Taken Along A-A
Cross-section taken along A-A of
First, the memory array 20a of the block BK0 will be described. As described above, the memory array 20a of the block BK0 includes a plurality of memory cells. Here, for simplicity, only a single memory cell provided in the memory array 20a of the block BK0 is illustrated.
Specifically, impurity regions 101a and 101b are provided in a surface region of the semiconductor substrate 100a. A channel region is provided between a region sandwiched between the surface region of the semiconductor substrate 100a and the impurity regions 101a and 101b. An insulating film 102 is provided above the channel region and a control gate electrode 103 (word line WL) is provided above the insulating film 102. As such, the selection transistor 31 is configured with the impurity regions 101a and 101b, the channel region, the insulating film 102, and the control gate electrode 103.
A layer in which the word line WL is provided is denoted as a first wiring layer (1st ML).
A contact 104 made of a conductor is provided on the impurity region 101a and the MTJ element 30 is provided on the contact 104. A contact 105 made of a conductor is provided on the MTJ element 30 and a wiring layer 106 (bit line BL) made of a conductor and extending in the D2 direction is provided on the contact 105. A contact 107 made of a conductor is provided on the impurity region 101b and a wiring layer (source line SL) made of a conductor and extending in the D2 direction is provided on the contact 107. As such, the memory cell MC is configured with the selection transistor 31, the contact 104, the MTJ element 30, the contact 105, and the contact 107.
A layer in which the bit line BL and the source line SL is provided is denoted by a second wiring layer (2nd ML). The second wiring layer is located at a position higher than the first wiring layer in the D3 direction.
Above the wiring layer 106, the wiring layer 108 (main word line MWL) extending in the direction D1 is provided.
A layer in which the main word line MWL is provided is denoted by a third wiring layer (3rd ML). The third wiring layer is located at a position higher than the second wiring layer in the D3 direction.
Here, for simplicity, description is given for a single memory cell MC. However, the plurality of memory cells MC as described above are provided in the memory array 20a of the block BK0.
Subsequently, the sense amplifier/write driver 20b of the block BK0 will be described. Here, for simplicity, a single transistor provided in the sense amplifier/write driver 20b of the block BK0 is illustrated.
Specifically, impurity regions 101c and 101d are provided in surface region of the semiconductor substrate 100a. A channel region is provided between a region sandwiched between the surface region of the semiconductor substrate 100a and the impurity regions 101c and 101d. An insulating film 109 is provided on the channel region and a control gate electrode 110 is provided on the insulating film 109. As such, the transistor is configured with the impurity regions 101c and 101d, the channel region, the insulating film 109, and the control gate electrode 110.
A contact 111 made of a conductor is provided on the impurity region 101c. A wiring layer 112 made of a conductor is provided on the contact 111. The wiring layer 112 is located at the second wiring layer. A contact 113 made of a conductor is provided on the wiring layer 112 and a wiring layer 114 made of a conductor is provided on the contact 113. The wiring layer 114 is located at the third wiring layer. A contact 115 made of a conductor is provided on a wiring layer 114 and a wiring layer 116 (power source wiring VDL1) made of a conductor and extend in the D2 direction is provided on the contact 115.
A layer in which a power source wiring VDL1 is provided is denoted as a fourth wiring layer (4th ML). The fourth wiring layer is located at a position higher than the third wiring layer in the D3 direction.
In the above-description, description was made on the memory array 20a and the sense amplifier/write driver 20b of the block BK0.
A similar configuration may also be adopted for the memory array 20a and the sense amplifier/write driver 20b of the block BK1.
In the above-description, when the semiconductor substrate 100a is replaced with the semiconductor substrate 100b and the power source wiring VDL1 is replaced with the power source wiring VDL5, the above-description applies to that for the memory array 20a and the sense amplifier/write driver 20b of the block BK1.
As illustrated in
1-1-5-3 Cross-Section Taken Along B-B
Cross-section taken along B-B of
Basic description of the block BK0 and the block BK1 is similar to that described in conjunction with
As illustrated in
A distance from the bank BK1 to the power source pad PDV is longer compared to that from the bank BK0 thereto. For that reason, the number of the power source wirings connected to the bank BK1 is twice the number of the power source wirings connected to the bank BK0 so that the voltage supplied to the bank BK1 is not lower than the voltage supplied to the bank BK0. In the first embodiment, for simplicity, the number of the power source wirings connected to the bank BK1 is set to twice the number of the power source wirings connected to the bank BK0. However, a configuration in which the number of power source wirings connected to the bank BK1 is greater by any amount than the number of power source wirings connected to the bank BK0 may be employed.
As described above, the MTJ element of the semiconductor memory device according to the first embodiment stores data using change in a resistance value. In a case where information stored in such a MTJ element is read, the semiconductor memory device causes a read current (also denoted by a cell current) to flow to the MTJ element. The semiconductor memory device converts a resistance value of the MTJ element into a current value or a voltage value and compares the converted voltage or current value with a reference value so as to make it possible to determine a resistance state.
However, when variation in resistance of the MTJ element is increased, there is a possibility that intervals of resistance value distributions of “0” state and “1” state are made narrower. For that reason, in a read method in which a reference value is set between the resistance value distributions and a state of the MTJ element is determined based on magnitude with respect to the reference value, a read margin is remarkably reduced.
Here, with respect to such an event, as a read method, there is a self-reference read method in which its own data is rewritten to generate a reference signal and data read is performed based on the generated signal.
In the following embodiment, in a case where the self-reference read method is used as a read method, a read operation of the semiconductor memory device will be described.
1-2-1 Outline of Read Operation
An outline of a read operation of a memory system according to the first embodiment will be described using
[Step S1001]
The memory controller 2 issues an activate command and a read command to the semiconductor memory device 1.
When the activate command and the read command are received from the memory controller 2, the semiconductor memory device 1 performs a first read operation (1st READ) on a read target memory cell. The sense circuit 200 stores a resistance state of the read target memory cell, by the first read operation, as voltage information (signal voltage) V1st.
[Step S1002]
The semiconductor memory device 1 performs a write operation of “0” (WRITE “0”) on the memory cell which is a target of the first read operation. With this, the memory cell which is the target of the first read operation is overwritten by data of “0”. This operation generates V2nd, which will be described later, and thus the memory cell is set to a reference state (here, “0”). That is, the write operation may be described as a referencing operation.
[Step S1003]
The semiconductor memory device 1 performs a second read operation (2nd READ) on the memory cell which is the target of the first read operation. The sense circuit 200 generates signal voltage V2nd by the second read operation.
[Step S1004]
The sense circuit 200 determines a result of the V1st generated by Step S1001 based on the V2nd generated by Step S1003. Specifically, the sense circuit 200 compares the V1st and the V2nd to determine data stored in the memory cell.
After data stored in the memory cell is determined, the controller 16 writes back data to the memory cell. With this, it is possible to restore data stored in the memory cell from the beginning in the memory cell.
1-2-2 Waveform of Voltage
Waveforms of the voltage at the time of the read operation will be described using
As illustrated in
The semiconductor memory device 1 performs the write operation of “0” after the first read operation (time T1 to time T2).
In the semiconductor memory device 1, a second read result is stored in the second sample and hold circuit 224 and the voltage of V2nd is raised (time T2 to time T3).
The sense amplifier 225 performs determination of data based on the voltages V1st and V2nd (time T4).
As described above, data is determined by performing the read operation twice in the read operation of the memory system according to the first embodiment.
According to the embodiment described above, the power source wiring connected to the bank BK0 and the power source wiring connected to the bank BK1 are connected in the vicinity of the power source pad PDV. For that reason, the noise generated in the sense amplifier/write driver 20b of the bank BK0 or the bank BK1 is absorbed by the power source pad PDV and does not influence on the sense amplifier/write driver 20b of another bank BK.
Here, the comparative example will be described in order to make it easy to understand the effect of the first embodiment.
A power source wiring layout of a semiconductor memory device according to a comparative example will be described using
As illustrated in
As such, the power source wiring connected to the bank BK0 and the power source wiring connected to the bank BK1 are used in common in the semiconductor memory device according to the comparative example.
In the meantime, different banks BK may be operated simultaneously in the semiconductor memory device.
For example, as illustrated in
In this case, there is a possibility that the noise occurs in the bank BK1 during the operation of the bank BK0. Similarly, there is a possibility that the noise occurs in the bank BK0 during the operation of the bank BK1.
Here, waveforms in a case where noise is received from an adjacent bank during a read operation will be described.
In
As illustrated in
In
As illustrated in
As such, in the semiconductor memory device according to the comparative example, there is a possibility that data is not able to be correctly determined, due to the influence by the adjacent bank.
As described above, in the semiconductor memory device, the read operation is performed twice in order to read data from the memory cell. For that reason, the first read operation and the second read operation preferably operate in the same operation environment.
However, when only the operation of either of the first read operation and the second read operation is influenced by the noise generated by another adjacent bank, there is a possibility that data is not able to be properly read.
In the semiconductor memory device according to the embodiment described above, the power source wiring connected to the bank BK0 and the power source wiring connected to the bank BK1 are connected in the vicinity of the power source pad PDV. The power source pad PDV is able to absorb the noise and thus, power source noise generated by the bank BK does not influence on another adjacent bank BK. For that reason, even when the operation illustrated in
A power source wiring layout of the semiconductor memory device according to the modification example 1 of the first embodiment will be described using
The difference between the power source wiring layout of the semiconductor memory device according to the modification example 1 of the first embodiment and the power source wiring layout of the semiconductor memory device according to the first embodiment is that a power supply circuit 300 is further added.
Specifically, as illustrated in
Any configuration of the power supply circuit 300a may be employed as long as it allows the power source voltage to be transferred from the power source wiring VDL0 to the power source wiring VDL1. Similarly, any configuration of the power supply circuit 300b may be employed as long as it allows the power source voltage to be transferred from the power source wiring VDL0 to the power source wiring VDL2.
A power source wiring layout of a semiconductor memory device according to the modification example 2 of the first embodiment will be described using
A layout illustrated in
A power source wiring layout of a semiconductor memory device according to the modification example 3 of the first embodiment will be described using
The difference between the power source wiring layout of the semiconductor memory device according to the modification example 3 of the first embodiment and the power source wiring layout of the semiconductor memory device according to the first embodiment is that the power source pad for the bank BK0 and the power source pad for the bank BK1 are electrically separated from each other.
As illustrated in
The first power source pad PDV1 is connected to the power source wiring VDL0_0 through the contact C0_0.
The power source wiring VDL0_0 extends in the D1 direction. The power source wiring VDL0_0 is connected to respective power source wirings VDL1_0 to VDL1_x through respective contacts C10_0 to C10_x.
As illustrated in
The second power source pad PDV2 is connected to the power source wiring VDL0_1 through the contact C0_1.
The power source wiring VDL0_1 extends in the D1 direction. The power source wiring VDL0_1 is connected to respective power source wirings VDL2_0 to VDL2_x through respective contacts C11_0 to C11_x.
A power source wiring layout of a semiconductor memory device according to the modification example 4 of the first embodiment will be described using
The difference between the power source wiring layout of the semiconductor memory device according to the modification example 4 of the first embodiment and the power source wiring layout of the semiconductor memory device according to the modification example 3 of the first embodiment is that the power supply circuit 300 is further added.
Specifically, as illustrated in
Any configuration of the power supply circuit 300a may be employed as long as it allows the power source voltage to be transferred from the power source wiring VDL0_0 to the power source wiring VDL1. Similarly, any configuration of the power supply circuit 300b may be employed as long as it allows the power source voltage to be transferred from the power source wiring VDL0_1 to the power source wiring VDL2.
A power source wiring layout of a semiconductor memory device according to the modification example 5 of the first embodiment will be described using
A layout illustrated in
Description will be made on a second embodiment. In the second embodiment, another example of the power source wiring layout of the semiconductor memory device will be described. The basic operations of the semiconductor memory device according to the second embodiment are the same as those of the semiconductor memory device according to the first embodiment described above. Accordingly, description of the first embodiment that also applies to the second embodiment and matters that are capable of being analogized from the description of the first embodiment above will be omitted.
2-1-1 Wiring Layout
A power source wiring layout of the semiconductor memory device according to the second embodiment will be described using
As illustrated in
The power source pad PDV supplies the voltage VDD to the sense amplifier/write driver 20b through the power source wiring VDL.
The power source wiring VDL connected to the sense amplifier/write driver 20b of the bank BK0 will be described.
The power source pad PDV is connected to a power source wiring VDL20 through a contact C20.
The power source wiring VDL20 extends in the D2 direction. The power source wiring VDL20 is connected to power source wirings VDL21_0 to VDL21_y through contacts C21_0 to C21_y (y is an integer).
The power source wirings VDL21_0 to VDL21_y extend in the D1 direction. The power source wiring VDL21_0 is connected to the power source wirings VDL25_0 to VDL25_z through the contacts C23_0-0 to C23_0-z (z is an integer). Similarly, the power source wiring VDL21_y is connected to the power source wirings VDL25_0 to VDL25_z through the contacts C23_y-0 to C23_y-z. At least one of the power source wirings VDL21_0 to VDL21_y is preferably provided above the sense amplifier/write driver 20b. In the present example, the power source wiring VDL21_y is provided above the sense amplifier/write driver 20b.
The power source wirings VDL25_0 to VDL25_z extend in the D2 direction. The power source wirings VDL25_0 to VDL25_z are connected to the power source wiring VDL26 through the contacts C28_0 to C28_z.
The power source wiring VDL26 extends in the D1 direction. The power source wiring VDL26 is connected to the sense amplifier/write driver 20b of the bank BK0 through a contact (not illustrated).
The power source wiring VDL connected to the sense amplifier/write driver 20b of the bank BK1 will be described.
The power source wiring VDL20 is connected to respective power source wirings VDL22_0 to VDL22_y through respective contacts C22_0 to C22_y.
The power source wirings VDL22_0 to VDL22_y extend in the D1 direction so as to be connected to the bank BK1 without being connected to the bank BK0. The power source wiring VDL22_0 is connected to the power source wirings VDL27_0 to VDL27_z through contacts C27_0-0 to C27_0-z. Similarly, the power source wiring VDL22_y is connected to the power source wirings VDL27_0 to VDL27_z through contacts C27_y-0 to C27_y-z. At least one of the power source wirings VDL22_0 to VDL22_y is preferably provided above the sense amplifier/write driver 20b. In the present example, the power source wiring VDL22_y is provided above the sense amplifier/write driver 20b.
The power source wirings VDL27_0 to VDL27_z extend in the D2 direction. The power source wirings VDL27_0 to VDL27_z are connected to the power source wiring VDL28 through the contacts C29_0 to C29_z.
The power source wiring VDL28 extends in the D1 direction. The power source wiring VDL28 is connected to the sense amplifier/write driver 20b of the bank BK1 through a contact (not illustrated).
The power source wirings VDL22_0 to VDL22_y are connected to respective power source wirings VDL23_0 to VDL23_y through respective contacts C24_0 to C24_y
The power source wirings VDL23_0 to VDL23_y extend in the D2 direction. The power source wiring VDL23_0 is connected to the power source wirings VDL24_0 to VDL24_y through contacts C25_0 to C25_0.
The power source wirings VDL24_0 to VDL24_y extend in the D1 direction. The power source wiring VDL24_0 is connected to the power source wirings VDL27_0 to VDL27_z through contacts C26_0-0 to C26_0-z. Similarly, the power source wiring VDL24_y is connected to the power source wirings VDL27_0 to VDL27_z through contacts C26_y-0 to C26_y-z. At least one of the power source wirings VDL24_0 to VDL24_y is preferably provided above the sense amplifier/write driver 20b. In the present example, the power source wiring VDL24_y is provided above the sense amplifier/write driver 20b.
2-1-2 Cross-Section Taken Along C-C
Cross-section taken along C-C of
Basic description on the block BK0 is substantially similar to that described in
2-1-3 Cross-Section Taken Along D-D
Cross-section taken along D-D of
In
As illustrated in
For that reason, the same effect as that of the first embodiment described above can be obtained.
A power source wiring layout of the semiconductor memory device according to the modification example 1 of the second embodiment will be described using
The difference between the power source wiring layout of the semiconductor memory device according to the modification example 1 of the second embodiment and the power source wiring layout of the semiconductor memory device according to the second embodiment is that the power supply circuit 300 is further added.
Specifically, as illustrated in
Any configuration of the power supply circuit 300a may be employed as long as it allows the power source voltage to be transferred from the power source wiring VDL20 to the power source wiring VDL21. Similarly, any configuration of the power supply circuit 300b may be employed as long as it allows the power source voltage to be transferred from the power source wiring VDL20 to the power source wiring VDL22.
A power source wiring layout of the semiconductor memory device according to the modification example 2 of the second embodiment will be described using
A layout illustrated in
A power source wiring layout of a semiconductor memory device according to the modification example 3 of the second embodiment will be described using
The difference between the power source wiring layout of the semiconductor memory device according to the modification example 3 of the second embodiment and the power source wiring layout of the semiconductor memory device according to the second embodiment is that the power source pad for the bank BK0 and the power source pad for the bank BK1 are electrically separated from each other.
As illustrated in
The first power source pad PDV1 is connected to the power source wiring VDL20_0 through the contact C20_0.
The power source wiring VDL20_0 extends in the D2 direction. The power source wiring VDL20_0 is connected to respective power source wirings VDL21_0 to VDL21_y through respective contacts C21_0 to C21_y.
The second power source pad PDV2 is connected to the power source wiring VDL20_1 through the contact C20_1.
The power source wiring VDL20_1 extends in the D2 direction. The power source wiring VDL20_1 is connected to respective power source wirings VDL22_0 to VDL22_y through respective contacts C22_0 to C22_y.
A power source wiring layout of a semiconductor memory device according to the modification example 4 of the second embodiment will be described using
The difference between the power source wiring layout of the semiconductor memory device according to the modification example 4 of the second embodiment and the power source wiring layout of the semiconductor memory device according to the modification example 3 of the second embodiment is that the power supply circuit 300 is further added.
Specifically, as illustrated in
Any configuration of the power supply circuit 300a may be employed as long as it allows the power source voltage to be transferred from the power source wiring VDL20_0 to the power source wiring VDL21. Similarly, any configuration of the power supply circuit 300b may be employed as long as it allows the power source voltage to be transferred from the power source wiring VDL20_1 to the power source wiring VDL22.
A power source wiring layout of a semiconductor memory device according to the modification example 5 of the second embodiment will be described using
A layout illustrated in
Description will be made on a third embodiment. In the third embodiment, a controller will be described. The basic operations of the semiconductor memory device according to the third embodiment are the same as those of the semiconductor memory device according to the first embodiment described above. Accordingly, description of the first embodiment that also applies to the second embodiment and matters that are capable of being easily analogized from the description of the first embodiment above will be omitted.
3-1 Controller
A controller of the semiconductor memory device according to the third embodiment will be described using
Here, description will be made on the controller 16 that cuts a current path of a power source between the inside (e.g., semiconductor memory device) and the outside (e.g., memory controller), performs an operation up to a proper time point without using the power source voltage from the outside, and properly ends the operation at the time of instantaneous stopping of the memory controller.
In
In a case where it is determined that “internal voltage VDD*int<external voltage VDD*ext”, the voltage drop detector 40 determines that the external voltage has not dropped. In contrast, in a case where it is determined that “external voltage VDD*ext<internal voltage VDD*int”, the voltage drop detector 40 determines that the external voltage has dropped. In a case where it is determined that the external voltage has dropped, the voltage drop detector 40 supplies a voltage drop detection signal of “H” level to the voltage generation circuit 41 and the command system circuit 42. The internal voltage VDD*int is a voltage across the stabilizing capacitor 43. The external voltage VDD*ext is a voltage supplied from the memory controller 2. The external voltage VDD*ext is input to a non-inversion input terminal of the voltage drop detector 40 through a resistive element R1 and a node N1. The internal voltage VDD*int is input to an inversion input terminal of the voltage drop detector 40 through a resistive element R3 and a node N2.
The voltage generation circuit 41 generates the internal voltage VDD*int based on the external voltage VDD*ext. When the voltage drop detection signal of “H” level is received from the voltage drop detector 40, the voltage generation circuit 41 blocks a current path through which the external voltage VDD*ext is received. With this, the voltage generation circuit 41 is able to prevent the internal voltage VDD*int from flowing back to a power source pad which supplies the external voltage VDD*ext.
The stabilizing capacitor 43 is sized such that it holds a sufficient amount of charge to allow, for example, a single read (which includes first read operation, write operation, second read operation, determination operation) to be performed even when the external voltage VDD*ext is not supplied.
The command system circuit 42 generates a signal for causing the sense circuit 200 or a write driver to operate. When the voltage drop detection signal of “H” level is received from the voltage drop detector 40, the command system circuit 42 operates the semiconductor memory device 1 until the operation successfully completes. The command system circuit 42 operates so as block a command from being received until the operation successfully completes.
3-2 Operation
3-2-1 Normal Operation
A normal operation of the controller of the semiconductor memory device according to the third embodiment will be described using
When the activate command is received from the memory controller 2, the controller 16 makes the signal SA Act go to the “H” level and operates the sense circuit 200 (time T20 to time T21). During the period of time T20 to time T21, when a read command is received from the memory controller 2, the controller 16 performs the first read operation.
Subsequently, when the activate command is received from the memory controller 2, the controller 16 makes the signal SA Act go to the “H” level and operates the sense circuit 200 (time T22 to time T23). Thereafter, when a write command is received from the memory controller 2, the controller 16 makes the signal WD Act go to the “H” level and operates the write driver (time T23 to time T25) to perform the write of “0”.
Thereafter, the controller 16 performs the second read operation and then the determination operation to end the read.
3-2-2 Operation at the Time of Instantaneous Stopping
An operation at the time of instantaneous stopping of the controller of the semiconductor memory device according to the third embodiment will be described using
When the activate command is received from the memory controller 2, the controller 16 makes the signal SA Act go to the “H” level and operates the sense circuit 200 (time T30 to time T31). During the period of time T30 to time T31, when a read command is received from the memory controller 2, the controller 16 performs the first read operation.
At time T31, instantaneous stopping occurs and the external voltage VDD*ext drops. With this, at time T32, the voltage drop detector 40 detects drop of the external voltage VDD*ext and makes the voltage drop detection signal go to the “H” level. When the voltage drop detection signal of “H” level is received from the voltage drop detector 40, the command system circuit 42 operates the semiconductor memory device 1 until the operation successfully completes. At the time point of time T32, an operation to be performed next is the write operation of “0”. The write operation of “0” is an operation to overwrite data of the memory cell MC and destroy data stored in the memory cell. For that reason, when the write operation of “0” is performed under the condition that the external voltage VDD*ext is not supplied to the semiconductor memory device 1 and the internal voltage VDD*int cannot be generated, there is a risk that data stored originally in the memory cell is lost. For that reason, the command system circuit 42 blocks the command from being received from the memory controller 2. With this, the controller 16 is able to prevent breakage of data stored in the memory cell. Here, although not illustrated, for example, when the external voltage VDD*ext drops after the write operation of “0”, the command system circuit 42 controls such that a data write back operation is performed. With this, the controller 16 is able to prevent breakage of data stored in the memory cell.
3-3 Effect
According to the embodiment described above, the controller is configured to determine instantaneous stopping of the memory controller, cut the current path between the semiconductor memory device and the memory controller, and properly end the operation without using the power source voltage from the memory controller.
For that reason, it is possible to prevent breakage of data even in the semiconductor memory device for performing the read operation of the self-reference method.
Description will be made on a fourth embodiment. In the fourth embodiment, a write driver will be described. The basic operations of the semiconductor memory device according to the fourth embodiment are the same as those of the semiconductor memory device according to the first to third embodiments described above. Accordingly, description of the first to third embodiments that also applies to the second embodiment and matters that are capable of being easily analogized from the description of the first to third embodiments will be omitted.
4-1-1 Sense Amplifier/Write Driver
The sense amplifier/write driver 20b of the semiconductor memory device according to the fourth embodiment will be described using
As illustrated in
4-1-2 Memory Array and Write Driver
The memory array 20a described in the first embodiment will be described in more detail.
As illustrated in
The configuration of the memory cell array 20d is the same as the memory array 20a described using
The first column selection circuit 20e is connected to the memory cell array 20d through a plurality of bit lines BL_0 to BL_j−1. The bit line BL is selected based on first column selection signals CSL1_0 to CSL1_j−1 received from the column decoder 12. In the following description where the first column selection signals CSL1_0 to CSL1_j−1 are not distinguished from one another, the first column selection signal is simply referred to as CSL1.
The first column selection circuit 20e includes a transistor 21 of which one end is connected to each bit line BL. The other end of the transistor 21 is connected to the global bit line GBL and each of the column selection signals CSL1_0 to CSL1_j−1 is connected to a gate electrode thereof.
The second column selection circuit 20f is connected to the memory cell array 20d through a plurality of source line SL_0 to SL_j−1. The source line SL is selected based on second column selection signal CSL2_0 to CSL2_j−1 received from the column decoder 12. In the following description where the second column selection signal CSL2_0 to CSL2_j−1 are not distinguished from one another, the second column selection signal is simply referred to as CSL2.
The second column selection circuit 20f includes a transistor 22 of which one end is connected to each source line SL. The other end of the transistor 22 is connected to the global source line GSL and each of the column selection signals CSL2_0 to CSL2_j−1 is connected to a gate electrode thereof.
The read current sink 20g is connected to the second column selection circuit 20f through the global source line GSL. The read current sink 20g drives a voltage of any source line SL to VSS based on a control signal RDS received from the controller 16 and the column decoder 12.
The write driver 230 is connected to the first column selection circuit 20e through the global bit line GBL. The write driver 230 is connected to the second column selection circuit 20f through the global source line GSL. The write driver 230 causes the current to flow in the memory cell MC connected to the selected word line WL based on the control signal received from the controller 16 and write data received through the IO circuit 17 and allows data to be written.
4-1-3 Write Driver
The write driver 230 of the semiconductor memory device according to the fourth embodiment will be described using
As illustrated in
The NAND operation circuit 23a receives a signal WEN_1 (which is a write enable signal) through a first input terminal, receives a signal WDATA (which contains write data) through a second input terminal, and outputs a NAND operation result of the signal WEN_1 and the signal WDATA to a node N11. The signal WEN_1 is supplied from the controller 16. The signal WDATA is supplied from the IO circuit 17.
The NAND operation circuit 23b receives a signal WEN_2 (which is a write enable signal) through a first input terminal and receives the signal WDATA through a second input terminal, and outputs a NAND operation result of the signal WEN_2 and the signal WDATA to a node N12. The signal WEN_2 is supplied from the controller 16.
The NAND operation circuit 23c receives an output signal of the NAND operation circuit 23a through a first input terminal, receives an output signal of the NAND operation circuit 23b through a second input terminal, and outputs a NAND operation result of the received signals to a node N13.
The NOR operation circuit 23d receives the signal WEN_1 through a first input terminal, receives the signal WEN_2 through a second input terminal, receives a PCHGOFF (which is a pre-charge off signal) through a third input terminal, and outputs a NOR operation result of the signal WEN_1, the signal WEN_2, and the signal PCHGOFF to a node N16.
The inverter 23e outputs a signal BWDATA obtained by inverting the signal WDATA to a node N17.
The NAND operation circuit 23f receives a signal WEN_1 through a first input terminal, receives the signal BWDATA through a second input terminal, and outputs a NAND operation result of the signal WEN_1 and the signal BWDATA to a node N18.
The NAND operation circuit 23g receives the signal WEN_2 through a first input terminal and receives the signal BWDATA through a second input terminal, and outputs a NAND operation result of the signal WEN_2 and the signal BWDATA to a node N19.
The NAND operation circuit 23h receives an output signal of the NAND operation circuit 23f through a first input terminal, receives an output signal of the NAND operation circuit 23g through a second input terminal, and outputs a NAND operation result of the received signals to a node N20.
The PMOS transistor 23j supplies a voltage Vwrt1 to a node N21 (which is a node of global bit line GBL) based on the output signal of the NAND operation circuit 23a. The voltage Vwrt1 corresponds to the voltage VDD used in the sense circuit 200 and may also be applied in the power source wiring layout described in the first embodiment or the second embodiment. The PMOS transistor 23j is used as a transistor for charging the global bit line GBL.
The PMOS transistor 23k supplies a voltage Vwrt2 to the node N21 based on the output signal of the NAND operation circuit 23b. The voltage Vwrt2 is, for example, a voltage dedicated to the write driver 230 and is depicted in
The NMOS transistor 23l discharges the node N21 based on the output signal of the NAND operation circuit 23h.
The NMOS transistor 23o discharges the node N21 based on the output signal of the NOR operation circuit 23d.
The PMOS transistor 23m supplies a voltage Vwrt1 to a node N22 (which is a node of global source line GSL) based on the output signal of the NAND operation circuit 23f. The PMOS transistor 23m is used as a transistor for charging the global source line GSL.
The PMOS transistor 23n supplies a voltage Vwrt2 to the node N22 based on the output signal of the NAND operation circuit 23g.
The NMOS transistor 23i discharges the node N22 based on the output signal of the NAND operation circuit 23c.
The NMOS transistor 23p discharges the node N22 based on the output signal of the NOR operation circuit 23d.
Next, description will be made on waveforms at the time of write operation of the semiconductor memory device according to the fourth embodiment using
[time T40] to [time T41]
The row decoder 14 makes a voltage of the word line WL go to a “L” level. The column decoder 13 makes the voltages of the signals CSL1 and CSL2 go to the “L” level. The controller 16 makes the voltages of the signals WEN1 and WEN2 go to the “L” level and makes the signal PCHGOFF (not illustrated) go to the “L” level.
Here, operations of the write driver 230 will be described using
The NAND operation circuit 23a supplies the signal of “H” level based on received signals. Similarly, the NAND operation circuit 23b supplies the signal of “H” level based on received signals. The NAND operation circuit 23c supplies the signal of “H” level based on received signals. The NOR operation circuit 23d supplies the signal of “H” level based on received signals. The NAND operation circuit 23f supplies the signal of “H” level based on received signals. Similarly, the NAND operation circuit 23g supplies the signal of “H” level based on received signals. The NAND operation circuit 23h supplies the signal of “L” level based on received signals.
With this, the PMOS transistors 23j, 23k, 23m, and 23n and the NMOS transistors 23i and 23l enter the OFF state and the NMOS transistors 23o and 23p enter the ON state. As a result, the global bit line GBL and the global source line GSL are discharged.
[time T41] to [time T42]
The row decoder 14 makes a voltage of the selected word line WL go to a “H” level according to a row address. The column decoder 13 makes the voltages of the selected signal CSL1 and selected signal CSL2 go to the “H” level according to a column address.
[time T42] to [time T43]
The controller 16 makes a voltage of the signal WEN1 go to the “H” level. At this time point, the signal WDATA is also input. In a case where it is intended to write data of “1” into the memory cell MC, the signal WDATA becomes “H” level. In a case where it is intended to write data of “0” into the memory cell MC, the signal WDATA becomes “L” level.
Here, the operation of the write driver 230 in a case where the signal WDATA is the “H” level (a case of WDATA=1) will be described.
As illustrated in
With this, the PMOS transistor 23j and the NMOS transistor 23i enter the ON state. As a result, the voltage Vwrt1 is applied to the global bit line GBL and the global source line GSL is discharged.
With this, as illustrated in
The voltage Vwrt1 is a voltage of which impedance from the power source pad is lower than that of the voltage Vwrt2 and thus, the selected bit line BL is charged at a high speed.
The operation of the write driver 230 in a case where the signal WDATA is the “L” level (a case of WDATA=0) will be described.
As illustrated in
With this, the PMOS transistor 23m and the NMOS transistor 23l enter the ON state. As a result, the voltage Vwrt1 is applied to the global source line GSL and the global bit line GBL is discharged.
With this, as illustrated in
The voltage Vwrt1 is a voltage of which impedance from the power source pad is lower than that of the voltage Vwrt2 and thus, the selected source line SL is charged at a high speed.
[time T43] to [time T44]
The controller 16 makes the voltage of the signal WEN1 go to the “L” level and makes the voltage of the signal WEN2 go to the “H” level.
Here, the operation of the write driver 230 in the case where the signal WDATA is the “H” level (a case of WDATA=1) will be described.
As illustrated in
With this, the PMOS transistor 23k and the NMOS transistor 23i enter the ON state. As a result, the voltage Vwrt2 is applied to the global bit line GBL and the global source line GSL is discharged.
With this, as illustrated in
The voltage Vwrt2 is a voltage of which impedance from the power source pad is higher than the voltage Vwrt1 but the selected bit line BL is already charged at time T42 to time T43. For that reason, even when it is switched to a voltage of which impedance from the power source pad is high at time T43 to time T44, the voltage drop accompanying charging of the global source line GSL and source line SL does not occur. Accordingly, the write operation to the memory cell is not influenced.
The operation of the write driver 230 in the case where (the case of WDATA=0) the signal WDATA is the “L” level will be described.
As illustrated in
With this, the PMOS transistor 23n and the NMOS transistor 23l enter the ON state. As a result, the voltage Vwrt2 is applied to the global source line GSL and the global bit line GBL is discharged.
With this, as illustrated in
The voltage Vwrt2 is the voltage of which impedance from the power source pad is higher than the voltage Vwrt1 but the selected source line SL already charged during time T42 to time T43. For that reason, even when it is switched to a voltage of which impedance from the power source pad is high during time T43 to time 144, the voltage drop accompanying charging of the global source line GSL and the source line SL does not occur. Accordingly, the write operation to the memory cell is not influenced.
[time T44] to [time T45]
The controller 16 makes the voltage of the signal WEN2 go to the “L” level to end the write operation. The NOR operation circuit 23d supplies the signal of “L” level based on the received signals. With this, the NMOS transistors 23o and 23p enter the ON state. As a result, the global bit line GBL and the global source line GSL are discharged.
According to embodiment described above, the global bit line GBL or the global source line GSL is charged by a first power source of which impedance from the first power source pad is relatively low in a first period during which the global bit line GBL or the global source line GSL is charged. After the global bit line GBL or the global source line GSL is charged and in the write operation period, the voltage of the global bit line GBL or the global source line GSL is maintained at a second power source of which impedance from the first power source pad is higher than the first power source. With this, it is possible to properly perform the write operation.
Here, a comparative example will be described in order to make it easy to understand effect of the embodiment described above.
4-3-2-1 Write Driver
The write driver 230 of a semiconductor memory device according to a comparative example of the fourth embodiment will be described using
As illustrated in
The NAND operation circuit 24a receives a signal WEN (which is a write enable signal) through a first input terminal, receives a signal WDATA through a second input terminal, and outputs a NAND operation result of the signal WEN and the signal WDATA to a node N32.
The inverter 24c outputs a signal obtained by inverting the output signal of the NAND operation circuit 24a.
The NOR operation circuit 24d receives the signal WEN through a first input terminal, receives a PCHGOFF through a second input terminal, and outputs a NOR operation result of the signal WEN and the signal PCHGOFF a node N33.
The inverter 24e outputs a signal BWDATA obtained by inverting the signal WDATA.
The NAND operation circuit 24f receives the signal WEN through a first input terminal, receives the signal BWDATA through a second input terminal, and outputs a NAND operation result of the signal WEN and the signal BWDATA to a node N34.
The inverter 24h outputs a signal obtained by inverting the output signal of the NAND operation circuit 24f.
The PMOS transistor 24b supplies a voltage Vwrt to a node N35 (which is a node of global bit line GBL) based on the output signal of the NAND operation circuit 24a. The voltage Vwrt corresponds to the voltage Vwrt2 of the embodiment described above.
The NMOS transistor 24i discharges the node N35 based on the output signal of the inverter 24h.
The NMOS transistor 24k discharges the node N35 based on the output signal of the NOR operation circuit 24d.
The PMOS transistor 24g supplies the voltage Vwrt to a node N36 (which is a node of global source line GSL) based on the output signal of the NAND operation circuit 24f.
The NMOS transistor 24j discharges the node N36 based on the output signal of the inverter 24c.
The NMOS transistor 24l discharges the node N36 based on the output signal of the NOR operation circuit 24d.
4-3-2-2 Operation
Here, description will be made on waveforms in (=at the time of) a write operation of the semiconductor memory device according to the fourth embodiment using
[time T50] to [time T51]
The row decoder 14 makes a voltage of the word line WL go to a “L” level. The column decoder 13 makes the voltages of the signals CSL1 and CSL2 go to the “L” level. The controller 16 makes the voltage of the signals WEN go to the “L” level and makes the signal PCHGOFF (not illustrated) go to the “L” level.
Here, operations of the write driver 230 will be described using
The NAND operation circuit 24a supplies the signal of “H” level based on the received signals. The NOR operation circuit 24d supplies the signal of “H” level based on the received signals. The NAND operation circuit 24f supplies the signal of “H” level based on the received signals.
With this, the NMOS transistors 24i and 24j enter the OFF state and the NMOS transistors 24k and 24l enter the ON state. As a result, the global bit line GBL and the global source line GSL are discharged.
[time T51] to [time T52]
The row decoder 14 makes a voltage of the selected word line WL go to a “H” level according to a row address. The column decoder 13 makes the voltages of the selected signal CSL1 and selected signal CSL2 go to the “H” level according to a column address.
[time T52] to [time T53]
The controller 16 makes a voltage of the signal WEN go to the “H” level. At this time point, the signal WDATA is also input.
Here, the operation of the write driver 230 in a case where the signal WDATA is the “H” level (a case of WDATA=1) will be described.
As illustrated in
With this, the PMOS transistor 24b and the NMOS transistor 24j enter the ON state. As a result, the voltage Vwrt is applied to the global bit line GBL and the global source line GSL is discharged.
A wiring length of the global bit line GBL is long and the capacitance thereof is large. For that reason, in a case where the global bit line GBL is charged with the voltage Vwrt having the same impedance from the power source pad as that of the voltage Vwrt2 described above, there is a possibility of a voltage drop of the voltage Vwrt due to the current peak. As a result, as illustrated in
The operation of the write driver 230 in a case where the signal WDATA is the “L” level (a case of WDATA=0) will be described.
As illustrated in
With this, the PMOS transistor 24g and the NMOS transistor 24i enter the ON state. As a result, the voltage Vwrt is applied to the global source line GSL and the global bit line GBL is discharged.
Also, in a case where the signal WDATA is the “L” level, the same problem as that described above is likely to occur.
4-3-3 Summary
According to the embodiment described above, the global bit line GBL or the global source line GSL is charged using the voltage of which impedance from the power source pad is low in the first period during which the global bit line GBL or the global source line GSL is charged. The power source of which impedance from the power source pad is low is not influenced by the voltage drop due to the peak of a charging current described above, in the first period. For that reason, it is possible to charge the global bit line GBL or the global source line GSL at a high speed. With this, it is possible to suppress the increase of the ratio of defective writing caused by the voltage drop. Furthermore, as described in the first to third embodiments, the power source noise is minimally propagated between different banks. For that reason, it is possible to suppress operational malfunction due to the power source noise of another bank.
4-4-1 Write Driver
The write driver 230 of the semiconductor memory device according to the modification example of the fourth embodiment will be described using
As illustrated in
The NAND operation circuit 25a receives a signal WEN through a first input terminal, receives a signal WDATA through a second input terminal, and outputs a NAND operation result of the signal WEN and the signal WDATA to a node N42. The signal WEN is supplied from the controller 16.
The inverter 25c outputs a signal obtained by inverting the output signal of the NAND operation circuit 25a.
The NOR operation circuit 25d receives the signal WEN through a first input terminal, receives a PCHGOFF through a second input terminal, and outputs a NOR operation result of the signal WEN and the signal PCHGOFF to a node N43.
The inverter 25e outputs a signal BWDATA obtained by inverting the signal WDATA.
The NAND operation circuit 25f receives the signal WEN through a first input terminal, receives the signal BWDATA through a second input terminal, and outputs a NAND operation result of the signal WEN and the signal BWDATA to a node N44.
The inverter 25h outputs a signal obtained by inverting the output signal of the NAND operation circuit 25f.
The PMOS transistor 25m supplies a voltage Vwrt1 to a node N47 based on a signal EN_1.
The PMOS transistor 25n supplies a voltage Vwrt2 to a node N47 based on a signal EN_2.
The PMOS transistor 25b supplies the voltage Vwrt1 or Vwrt2 to a node N45 (which is a node of global bit line GBL) based on the output signal of the NAND operation circuit 25a.
The NMOS transistor 25i discharges the node N45 based on the output signal of the inverter 25h.
The NMOS transistor 25k discharges the node N45 based on the output signal of the NOR operation circuit 25d.
The PMOS transistor 25g supplies the voltage Vwrt1 or Vwrt2 to a node N46 (which is a node of global source line GSL) based on the output signal of the NAND operation circuit 25f.
The NMOS transistor 25j discharges the node N46 based on the output signal of the inverter 25c.
The NMOS transistor 25l discharges the node N46 based on the output signal of the NOR operation circuit 25d.
4-4-2 Operation
Here, description will be made on waveforms in at the time of a write operation of the semiconductor memory device according to the modification example of the fourth embodiment using
[time T60] to [time T61]
The row decoder 14 makes a voltage of the word line WL go to a “L” level. The column decoder 13 makes the voltages of the signals CSL1 and CSL2 go to the “L” level. The controller 16 makes the voltage of the signals WEN and the PCHGOFF (not illustrated) go to the “L” level and makes the signals EN_1 and EN_2 go to the “H” level.
Here, the operation of the write driver 230 will be described using
The NAND operation circuit 25a supplies the signal of “H” level based on the received signals. The NOR operation circuit 25d supplies the signal of “H” level based on the received signals. The NAND operation circuit 25f supplies the signal of “H” level based on the received signals.
With this, the PMOS transistors 25b, 25g, 25m, and 25n and the NMOS transistors 25i and 25j enter the OFF state and the NMOS transistors 25k and 25l enter the ON state. As a result, the global bit line GBL and the global source line GSL are discharged.
[time T61] to [time T62]
The row decoder 14 makes a voltage of the selected word line WL go to a “H” level according to a row address. The column decoder 13 makes the voltages of the selected signal CSL1 and selected signal CSL2 go to the “H” level according to a column address.
[time T62] to [time T63]
The controller 16 makes the voltage of the signal WEN1 go to the “H” level, and makes the signal EN_1 go to the “L” level. At this time point, the signal WDATA is also input.
Here, the operation of the write driver 230 in a case where the signal WDATA is the “H” level (a case of WDATA=1) will be described.
As illustrated in
With this, the PMOS transistors 25b and 25m and the NMOS transistor 25j enter the ON state. As a result, the voltage Vwrt1 is applied to the global bit line GBL and the global source line GSL is discharged.
With this, the global bit line GBL is charged at a high speed, similarly as in the first embodiment.
Furthermore, the operation of the write driver 230 in a case where the signal WDATA is the “L” level (a case of WDATA=0) will be described.
As illustrated in
With this, the PMOS transistors 25g and 25m and the NMOS transistor 25i enter the ON state. As a result, the voltage Vwrt1 is applied to the global source line GSL and the global bit line GBL is discharged.
With this, the global source line GSL is charged at a high speed, similarly as in the first embodiment.
[time T62] to [time T63]
The controller 16 makes the signal EN_1 go to the “H” level and makes the signal EN_2 go to the “L” level.
Here, the operation of the write driver 230 in a case where the signal WDATA is the “H” level (a case of WDATA=1) will be described.
As illustrated in
With this, the PMOS transistors 25b and 25n and the NMOS transistor 25j enter the ON state. As a result, the voltage Vwrt2 is applied to the global bit line GBL and the global source line GSL is discharged.
With this, the voltage of the global bit line GBL is maintained, similarly as in the first embodiment.
Furthermore, the operation of the write driver 230 in a case where the signal WDATA is the “L” level (a case of WDATA=0) will be described.
As illustrated in
With this, the PMOS transistors 25g and 25n and the NMOS transistor 25i enter the ON state. As a result, the voltage Vwrt2 is applied to the global source line GSL and the global bit line GBL is discharged.
With this, the voltage of the global source line GSL is maintained, similarly as in the first embodiment.
4-4-3 Effect
As described above, in the write driver illustrated in
A term during which connection is made in respective embodiments described above includes a state in which connected elements are indirectly connected by interposing any other element therebetween, for example, a transistor or a resistor.
Here, although the MRAM that stores data using the magnetoresistive effect element (magnetic tunnel junction (MTJ) element) as a resistance change element is described by way of an example, but the exemplary embodiment is not limited thereto.
For example, the exemplary embodiment can be applied to the semiconductor memory device having an element which stores data using resistance change, like a resistance change type memory, for example, ReRAM or PCRAM, which is similar to the MRAM.
The exemplary embodiment can be applied to the semiconductor memory device having an element which stores data by resistance change according to application of a current or a voltage or reading stored data by converting a resistance difference according to resistance change into a current difference or a voltage difference, irrespective of a volatile memory or a non-volatile memory.
In the respective embodiments described above, for convenience, a bit line pair is referred to as the bit line BL and source line SL, but is not limited thereto, and may also be referred to as, for example, the first bit line and second bit line.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2017-060041 | Mar 2017 | JP | national |
2017-161382 | Aug 2017 | JP | national |
This application is a continuation of U.S. patent application Ser. No. 15/909,502, filed on Mar. 1, 2018, which is based upon and claims the benefit of priority from Japanese Patent Application No. 2017-060041, filed Mar. 24, 2017, and Japanese Patent Application No. 2017-161382, filed Aug. 24, 2017, the entire contents of each of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5896310 | Kawamura et al. | Apr 1999 | A |
6459639 | Nishimura | Oct 2002 | B2 |
6721231 | Tomohiro | Apr 2004 | B2 |
7499363 | Kim et al. | Mar 2009 | B2 |
7848170 | Sugiura | Dec 2010 | B2 |
8228745 | Patil et al. | Jul 2012 | B2 |
8605494 | Sato et al. | Dec 2013 | B2 |
9583209 | Roy et al. | Feb 2017 | B1 |
20030123315 | Tomohiro | Jul 2003 | A1 |
20070247951 | Kim et al. | Oct 2007 | A1 |
20110002177 | Furuyama et al. | Jan 2011 | A1 |
20150036416 | Kim | Feb 2015 | A1 |
20160064059 | Takahashi | Mar 2016 | A1 |
20160379708 | Katayama | Dec 2016 | A1 |
20170069380 | Takahashi | Mar 2017 | A1 |
Number | Date | Country |
---|---|---|
2010033631 | Feb 2010 | JP |
2010123209 | Jun 2010 | JP |
5363644 | Dec 2013 | JP |
2014120194 | Jun 2014 | JP |
2011101947 | Aug 2011 | WO |
Number | Date | Country | |
---|---|---|---|
20200251153 A1 | Aug 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15909502 | Mar 2018 | US |
Child | 16854394 | US |