Semiconductor memory device, semiconductor memory module and access method thereof
阅读说明:本技术 半导体存储设备、半导体存储模块及其访问方法 (Semiconductor memory device, semiconductor memory module and access method thereof ) 是由 郑志完 A.卡瓦拉 李泰成 任政炖 于 2019-08-20 设计创作,主要内容包括:一种半导体存储设备可以包括存储体。传感器被布置为与存储体相邻并且被配置为感测温度。地址缓冲器被配置为从外部设备接收地址。第一解复用器被配置为向存储体之一传递地址中的行地址。第二解复用器被配置为向存储体之一传递地址中的列地址。命令缓冲器被配置为从外部设备接收命令。控制逻辑块被配置为根据命令和地址中的存储体信息来控制第一和第二解复用器以及存储体。数据缓冲器被配置为在存储体和外部设备之间交换数据信号。控制逻辑块可以被进一步配置为向外部设备传递关于温度的信息。(A semiconductor memory device may include a bank. A sensor is disposed adjacent to the memory volume and configured to sense a temperature. The address buffer is configured to receive an address from an external device. The first demultiplexer is configured to pass a row address of the addresses to one of the memory banks. The second demultiplexer is configured to pass a column address of the addresses to one of the memory banks. The command buffer is configured to receive commands from an external device. The control logic block is configured to control the first and second demultiplexers and the memory banks according to the memory bank information in the command and the address. The data buffer is configured to exchange data signals between the memory bank and an external device. The control logic block may be further configured to communicate information regarding the temperature to an external device.)
1. A semiconductor memory device, comprising:
a memory bank;
a sensor disposed adjacent to the memory bank, the sensor sensing a temperature;
an address buffer receiving an address from an external device;
a first demultiplexer which delivers a row address, which is a first part of an address received by the address buffer, to one of the banks;
a second demultiplexer which delivers a column address, which is a second part of the address received by the address buffer, to one of the banks;
a command buffer receiving a command from an external device;
control logic to control the first demultiplexer, the second demultiplexer, and the bank according to a command received by the command buffer and bank information that is a third portion of an address received by the address buffer; and
a data buffer to exchange data signals between the memory banks and an external device, wherein,
the control logic communicates temperature information about the temperature sensed by the sensor to an external device.
2. The semiconductor memory device of claim 1, wherein the control logic communicates the temperature information to the external device when the temperature is above a threshold temperature.
3. The semiconductor memory device according to claim 1, wherein:
each memory bank includes a phase change memory cell, an
When the temperature is higher than the threshold temperature, the control logic prohibits the phase change memory cells of each memory bank from performing a set operation or a reset operation.
4. The semiconductor memory device according to claim 1, wherein:
the sensors include temperature sensors respectively disposed adjacent to the banks,
the temperature is sensed by a specific temperature sensor among the temperature sensors, and
when the temperature is above the threshold temperature, the control logic communicates temperature information to the external device.
5. The semiconductor memory device according to claim 1, wherein:
each of the memory banks includes a phase change memory cell,
the sensors include temperature sensors respectively disposed adjacent to the banks,
the temperature is sensed by a specific temperature sensor among the temperature sensors, and
when the temperature sensed by the specific temperature sensor is higher than the threshold temperature, the control logic prohibits the set operation or the reset operation from being performed on a first bank adjacent to the specific temperature sensor among the banks.
6. The semiconductor memory device according to claim 5, wherein:
the memory banks are divided into a plurality of bank groups, each bank group including a plurality of memory banks,
the control logic prohibits a set operation or a reset operation from being performed on a specific bank group including a first bank adjacent to a specific temperature sensor among the plurality of bank groups, and
the memory banks include a first memory bank.
7. The semiconductor memory device of claim 1, wherein the control logic communicates the temperature information to the external device by sending an alarm signal to the external device indicating an abnormal state of the semiconductor memory device.
8. The semiconductor memory device according to claim 1, wherein each bank comprises:
a memory cell array including phase change memory cells;
a row decoder connected to the memory cell array through a word line, the row decoder selecting a word line among the word lines according to a row address transferred from the first demultiplexer;
a write driver and a sense amplifier connected to the memory cell array through a bit line and a source line, the write driver and the sense amplifier performing a set, reset, or read operation on the phase change memory cell connected to the word line selected by the row decoder;
a gate circuit connecting some of the write drivers and the sense amplifiers to the data buffer; and
and a column decoder receiving the column address from the second demultiplexer and controlling the gating circuit according to the column address.
9. A semiconductor memory module, comprising:
a first non-volatile storage device;
a first temperature sensor associated with a second one of the first non-volatile storage devices;
a third non-volatile storage device;
a second temperature sensor associated with a fourth one of the third non-volatile storage devices;
a data buffer; and
a controller exchanging a first data signal with the data buffer through the first data line and exchanging a second data signal with the first nonvolatile memory device and the third nonvolatile memory device through the second data line, wherein the controller:
receiving a first address, a first command and a first control signal from an external device to control the first and third nonvolatile memory devices through the first control line and the data buffer through the second control line according to the first address, the first command and the first control signal, and
outputting temperature information regarding the temperature sensed by the first temperature sensor or the second temperature sensor to an external device.
10. The semiconductor memory module according to claim 9, wherein the controller outputs the temperature information to the external device when the temperature is higher than a threshold temperature.
11. The semiconductor memory module of claim 9, wherein:
the first temperature sensor is included in the second non-volatile storage device,
the second temperature sensor is included in a fourth non-volatile storage device,
the second non-volatile storage device or the fourth non-volatile storage device transfers temperature information to the controller when the temperature sensed by the first temperature sensor or the second temperature sensor is higher than a threshold temperature, and
the controller outputs the temperature information transferred from the second nonvolatile memory device or the fourth nonvolatile memory device to the external device.
12. The semiconductor memory module of claim 9, wherein:
each of the first non-volatile memory device and the third non-volatile memory device includes a phase change memory cell,
the controller prohibits the execution of a set operation or a reset operation on the first nonvolatile memory device when the temperature sensed by the first temperature sensor is higher than a first threshold temperature, and
the controller prohibits the set operation or the reset operation from being performed on the third nonvolatile memory device when the temperature sensed by the second temperature sensor is higher than a second threshold temperature.
13. The semiconductor memory module according to claim 9, wherein a first temperature sensor is provided in each of the first nonvolatile memory devices and a second temperature sensor is provided in each of the third nonvolatile memory devices.
14. The semiconductor memory module according to claim 9, wherein the controller transfers the temperature information to the external device by transmitting an alarm signal indicating an abnormal state of one of the first nonvolatile memory device and the third nonvolatile memory device to the external device.
15. The semiconductor memory module according to claim 9, wherein the controller performs a read operation on the first nonvolatile memory device and the third nonvolatile memory device regardless of temperature.
16. A method of accessing a non-volatile memory including a first phase change memory cell of a first region and a second phase change memory cell of a second region, the method comprising:
performing a set operation or a reset operation on the first phase change memory cells of the first region; and
performing a set operation or a reset operation on the second phase change memory cells of the second region, wherein,
the method includes inhibiting a set operation, a reset operation, or any combination of the set operation and the reset operation from being successively performed more than a threshold number of times on a first phase change memory cell of the first region or a second phase change memory cell of the second region.
17. The method of claim 16, wherein:
performing a set operation or a reset operation on a first sub phase change memory cell among first phase change memory cells of a first sub-region of a first region; and is
A set operation or a reset operation is performed on a second sub phase change memory cell among second phase change memory cells of a second sub region of the second region.
18. The method of claim 17, further comprising:
performing a set operation or a reset operation on a third sub phase change memory cell among the first phase change memory cells of a third sub-region of the first region; and
and performing a set operation or a reset operation on a fourth sub phase change memory cell among the second phase change memory cells of the fourth sub region of the second region.
19. The method of claim 18, wherein the set operation, the reset operation, or any combination of the set operation and the reset operation are prohibited from being performed on the first sub phase change memory cell, the second sub phase change memory cell, the third sub phase change memory cell, or the fourth sub phase change memory cell in succession more than a threshold number of times.
20. The method of claim 16, further comprising:
sensing a temperature of the first phase change memory cell or the second phase change memory cell, wherein,
when the temperature is higher than the threshold temperature, the set operation or the reset operation is prohibited from being performed on the first phase change memory cell or the second phase change memory cell.
Background
The present disclosure relates to a semiconductor circuit, and in particular, to a semiconductor memory device configured to manage a heating process thereof, a semiconductor memory module including the semiconductor memory device, and a method of accessing a nonvolatile memory.
The semiconductor memory includes at least one nonvolatile memory such as a phase change memory, a ferroelectric memory, a magnetic memory, a resistive memory, and a FLASH memory. Specifically, a phase change memory, which is one of nonvolatile memories, is configured to change a resistance value of a memory cell by heating the memory cell. In other words, when a set or reset operation is performed on the phase change memory, the memory cells of the phase change memory may be heated.
In a phase change memory, heating of a memory cell may affect other memory cells adjacent thereto. For example, if other adjacent memory cells are heated to a temperature required for a set or reset operation, the resistance values of the other adjacent memory cells may change. In other words, other adjacent memory cells may be disturbed.
Disclosure of Invention
Some embodiments of the present disclosure provide a semiconductor memory device configured to manage a heating process in a memory cell thereof, a semiconductor memory module including the semiconductor memory device, and a method of accessing a non-volatile memory.
According to some embodiments of the present disclosure, a semiconductor memory device may include a memory bank and a sensor disposed adjacent to the memory bank and configured to sense a temperature. The address buffer is configured to receive an address from an external device. The first demultiplexer is configured to pass a row address to one of the memory banks as part of an address received by the address buffer. The second demultiplexer is configured to pass a column address to one of the memory banks as part of an address received by the address buffer. The command buffer is configured to receive commands from an external device. The control logic is configured to control the first demultiplexer, the second demultiplexer and the memory banks according to: (1) a command received by the command buffer and (2) bank information that is part of an address received by the address buffer. The data buffer is configured to exchange data signals between the memory bank and an external device. The control logic block may be further configured to communicate information about the temperature sensed by the sensor to an external device.
According to some embodiments of the present disclosure, a semiconductor memory module may include: the system includes a first non-volatile storage device, a first temperature sensor associated with at least one of the first non-volatile storage devices, a second non-volatile storage device, a second temperature sensor associated with at least one of the second non-volatile storage devices, a data buffer, and a controller. The controller is configured to exchange a first data signal with the data buffer through the first data line and exchange a second data signal with the first non-volatile memory device and the second non-volatile memory device through the second data line. The controller may be further configured to receive a first address, a first command, and a first control signal from the external device to control the first and second non-volatile memory devices through the first control line and the data buffer through the second control line according to the first address, the first command, and the first control signal. The controller may be further configured to output information about the temperature sensed by the first temperature sensor or the second temperature sensor to an external device.
According to some embodiments of the present disclosure, a method of accessing a non-volatile memory including first phase change memory cells of a first region and second phase change memory cells of a second region may include: at least one set or reset operation is performed on the first phase change memory cells of the first region, and at least one set or reset operation is performed on the second phase change memory cells of the second region. The set operation, the reset operation, or any combination of the set and reset operations may be prohibited from being performed successively for the first phase change memory cell of the first region or the second phase change memory cell of the second region more than a threshold number of times.
According to some embodiments of the present disclosure, a semiconductor memory device includes a nonvolatile memory having a first memory cell. The first sensor detects first information indicating a first state of the first memory cell. The controller determines whether the first access operation can be performed on the first storage unit based on the first information.
Drawings
Example embodiments will be more clearly understood from the following brief description taken in conjunction with the accompanying drawings. The drawings represent non-limiting example embodiments as described herein.
Fig. 1 is a block diagram illustrating a semiconductor memory device according to an example embodiment of the present disclosure.
Fig. 2 is a block diagram illustrating a memory bank according to an example embodiment of the present disclosure.
FIG. 3 illustrates a memory cell array according to an example embodiment of the present disclosure.
Fig. 4 illustrates examples of a set pulse and a reset pulse for performing a set operation and a reset operation on a memory cell, respectively.
Fig. 5 illustrates an example of a change in temperature of the resistance element caused by the set pulse and the reset pulse.
Fig. 6 is a flowchart illustrating a method of operating a semiconductor memory apparatus according to an example embodiment of the present disclosure.
Fig. 7 is a block diagram illustrating a computing device according to an example embodiment of the present disclosure.
FIG. 8 is a flow chart illustrating an example of a method of using a memory controller or a processor including a memory controller to obtain temperature information.
FIG. 9 illustrates an example of a method of using a memory controller to access a main memory while preventing frequent or concentrated heating problems.
Fig. 10 is a block diagram illustrating a semiconductor memory module according to an example embodiment of the present disclosure.
Fig. 11 illustrates an example of a set or reset operation performed by a memory controller on first and second ranks of a semiconductor memory module in order to prevent a frequent or concentrated heating problem.
Fig. 12 illustrates an example in which a memory controller accesses two semiconductor memory modules for preventing a frequent or concentrated heating problem.
It should be noted that these figures are intended to illustrate the general nature of methods, structures, and/or materials utilized in certain example embodiments and to supplement the written description provided below. However, the figures are not to scale and may not exactly reflect the precise structural or performance characteristics of any given embodiment, and should not be construed as defining or limiting the scope of values or attributes encompassed by example embodiments. For example, the relative thicknesses and positions of molecules, layers, regions and/or structural elements may be reduced or exaggerated for clarity. The use of similar or identical reference numbers in the various figures is intended to indicate the presence of similar or identical elements or features.
Detailed Description
Example embodiments of the present disclosure will now be described more fully with reference to the accompanying drawings, in which example embodiments are shown.
Fig. 1 is a block diagram illustrating a semiconductor memory device 100 according to an example embodiment of the present disclosure. Referring to fig. 1, the semiconductor memory apparatus 100 may include a memory bank array 110, a
The memory array 110 may include first to eighth memory banks 111-118. The first through eighth banks 111-118 may include storage units for storing data (see, for example, fig. 2). The first to eighth banks 111-118 may be configured to independently perform a set operation (set operation), a reset operation (reset operation), or a read operation. The bank array 110 is illustrated with eight banks, but the present disclosure is not limited to this number of banks.
The
The
The address buffer 130 may receive an address ADDR from an external device. The address buffer 130 may transfer the bank information BG/BA in the received address ADDR to the control logic block 150. The bank information BG/BA may include a bank address, a bank group address, or both the bank address and the bank group address.
The address buffer 130 may transfer the row address RA among the received addresses ADDR to the first demultiplexer 160. In addition, the address buffer 130 may transfer the column address CA among the received addresses ADDR to the second demultiplexer 170. The address buffer 130 may operate at appropriate timing under the control of the control logic block 150.
The command buffer 140 may receive a command CMD from an external device. The command buffer 140 may pass the received command CMD to the control logic block 150. The command buffer 140 may operate at appropriate timing under the control of the control logic block 150.
The control logic block 150 may receive bank information BG/BA from the address buffer 130. The control logic block 150 may receive commands CMD from the command buffer 140. The control logic block 150 may receive a control signal CTRL from an external device. The control logic block 150 may operate according to bank information BG/BA, a command CMD, and a control signal CTRL.
For example, the control logic block 150 may control the operational timing of the
The control logic block 150 may provide the external device with temperature information TI regarding the temperature TEMP sensed by the
The first demultiplexer 160 may receive a row address RA from the address buffer 130. Under the control of the control logic block 150, the first demultiplexer 160 may deliver the row address RA to one of the first to eighth memory banks 111-118. For example, the row address RA may be transferred to the bank selected by the bank information BG/BA.
The second demultiplexer 170 may receive the column address CA from the address buffer 130. The second demultiplexer 170 may transfer the column address CA to one of the first to eighth memory banks 111-118 under the control of the control logic block 150. For example, the column address CA may be transferred to the bank selected by the bank information BG/BA.
The
Fig. 2 is a block diagram illustrating a
The
The
The write driver and
For example, the write driver and
The write driver and
The
The
The
For example, the
Fig. 3 illustrates a
Each memory cell MC may be connected to one word line, one bit line, and one source line. Each memory cell MC may include a selection element SE and a resistance element RE. The selection element SE may be controlled by a corresponding word line and may be electrically connected to the resistive element RE between a corresponding bit line and a corresponding source line. The selection element SE may comprise a voltage controlled transistor through a word line.
The resistance element RE may have a resistance value that can be changed by a set or reset operation. The resistive element RE together with the selection element SE may be connected between the corresponding bit line and the corresponding source line. The resistance element RE may include a phase change material whose resistance value is determined based on its crystalline state.
As an example, a diode may be used as the selection element SE instead of a transistor. In this case, the selection element SE and the resistance element RE may be connected between the corresponding word line and the corresponding bit line. For example, the source line may be omitted. As another example, the selection element SE may be omitted, and the resistance element RE may be connected between the corresponding word line and the corresponding bit line.
Fig. 4 illustrates examples of a set pulse and a reset pulse for performing a set operation and a reset operation on the memory cell MC, respectively. In fig. 4, the horizontal and vertical axes represent time (T) and the amount of current (I), respectively.
Referring to fig. 3 and 4, when a set operation is performed, a set pulse SP may flow through the resistance element RE. When the reset operation is performed, the reset pulse RSP may flow through the resistance element RE. The set pulse SP may be applied to the resistance element RE during a time shorter than that of the set pulse RSP. The set pulse SP may have a larger current amount than the reset pulse RSP.
Fig. 5 illustrates an example of changes in the temperature of the resistance element RE caused by the set pulse SP and the reset pulse RSP. In fig. 5, the horizontal axis represents time T, and the vertical axis represents the temperature of the resistance element RE. Referring to fig. 1 and 3 to 5, a first line L1 represents a temperature change caused by the set pulse SP, and a second line L2 represents a temperature change caused by the reset pulse RSP.
When the set pulse SP is applied, a large amount of current may flow through the resistance element RE during a short time interval. Thus, during a short time interval, the temperature of the resistance element RE can be rapidly increased and then rapidly decreased. The phase change material of the resistance element RE may become amorphous and may have a high resistance value.
When the reset pulse RSP is applied, a small amount of current may flow through the resistance element RE during a long time interval. Thus, the temperature of the resistance element RE can be slowly increased and then slowly decreased. The highest temperature of the resistance element RE heated by the reset pulse RSP may be lower than that of the resistance element RE heated by the set pulse SP. The phase change material of the resistance element RE may become crystalline and may have a low resistance value.
As described above, the set and reset operations of the memory cell MC may be performed by heating the memory cell MC to a relatively high temperature during a short time interval or by heating the memory cell MC to a relatively low temperature during a long time interval. During the set and reset operations, the memory cell MC may be heated to a high temperature above room temperature. When the set and reset operations are performed on a specific memory cell, temperatures of other memory cells adjacent to the specific memory cell may increase due to heating of the specific memory cell.
In the case where other adjacent memory cells are heated to a high temperature causing a set or reset operation, data stored in the other adjacent memory cells may be lost or disturbed. In order to avoid temperature-induced disturbances, the semiconductor memory device 100 may be configured to measure the temperature TEMP of the memory bank array 110 and to provide temperature information TI to an external device. That is, the temperature TEMP of the bank array 110 may be managed.
Fig. 6 is a flowchart illustrating a method of operating the semiconductor memory apparatus 100 according to an example embodiment of the present disclosure. Referring to fig. 1 and 6, in step S110, the
For example, the
In step S120, the control logic block 150 may determine whether the temperature TEMP is higher than a threshold temperature. For example, the control logic block 150 may determine whether the temperature TEMP of the particular bank or the hottest bank of the first through eighth banks 111-118 is higher than a threshold temperature.
If the temperature TEMP is higher than the threshold temperature, the control logic block 150 may inform the external device that the temperature TEMP is higher than the threshold temperature through the temperature information TI in step S130. Alternatively, the control logic block 150 may prevent a set or reset operation from being performed on a bank or banks having a temperature TEMP higher than a threshold temperature.
For example, when the external device receives a command CMD requesting a set or reset operation for a bank or banks having a temperature TEMP higher than a threshold temperature, the control logic block 150 may transmit a signal indicating an error or abnormal state to the external device.
If the temperature TEMP is not higher than the threshold temperature, the control logic block 150 may inform the external device that the temperature TEMP is low in step S140. In an embodiment, step S140 may optionally be performed. When the temperature TEMP is not above the threshold temperature, the control logic block 150 may take no action. In other words, step S140 may be omitted.
For example, the threshold temperature may be set by an external device. The control logic block 150 may activate an alarm signal (e.g., alert) indicating an abnormal state to notify the external device that the temperature TEMP is above the threshold temperature. The alarm signal may indicate that the semiconductor memory apparatus 100 is in an abnormal state. The temperature TEMP higher than the threshold temperature may be one of abnormal states of the semiconductor memory apparatus 100 notified to the external device.
For example, the first to eighth banks 111-118 may constitute a plurality of bank groups. For example, the first to fourth banks 111-114 may constitute a first bank group, and the fifth to eighth banks 115-118 may constitute a second bank group. When the temperature TEMP of a specific bank is higher than the threshold temperature, it is possible to prevent a set or reset operation from being performed on the specific bank or a bank group including the specific bank.
For example, when the temperature TEMP is higher than the threshold temperature, the set or reset operation may be inhibited for a predetermined time. The predetermined time may be set by an external device, and may be, for example, 1 ms. The predetermined time may be determined in consideration of the properties of the semiconductor memory apparatus 100 or the properties of a system including the semiconductor memory apparatus 100.
When the set or reset operation is disabled, the external device may request the set or reset operation again after a predetermined time has elapsed. In an embodiment, the control logic block 150 may permit a read operation regardless of the temperature TEMP even when the temperature TEMP is above the threshold temperature.
Fig. 7 is a block diagram illustrating a computing device 300 according to an example embodiment of the present disclosure. Referring to fig. 7, computing device 300 may be implemented with one of a variety of computing devices, such as a desktop computer, a notebook computer, a data server, an application server, a smart phone, and a smart tablet.
The processor 310 may be a Central Processing Unit (CPU) or an Application Processor (AP) that performs various operations. The processor 310 may be implemented with a central processing unit CPU or application processor AP in combination with a Graphics Processing Unit (GPU) or a Neural Processing Unit (NPU).
The processor 310 may include a
The main memory 320 may receive an address ADDR, a command CMD, and a control signal CTRL from the
System interconnect 330 may provide a conduit between the elements that make up computing device 300. System interconnect 330 may be implemented according to one of various standards such as peripheral component interconnect express (PCIe) and Advanced Microcontroller Bus Architecture (AMBA).
The storage device 340 may act as a secondary memory for the computing device 300. The storage device 340 may have a slower access speed and a large storage capacity compared to the main memory 320. The storage device 340 may include or may be at least one of a Hard Disk Drive (HDD), a Solid State Drive (SSD), or a portable memory.
User interface 350 may exchange information with a user. The user interface 350 may include a user input interface (e.g., a keyboard, a mouse, a touch panel, or a microphone) for receiving information from a user, and a user output interface (e.g., a monitor, a speaker, and a motor) for providing information to the user.
The
As described with reference to fig. 1 through 6, the main memory 320 may include phase change memory cells. When the temperature TEMP of a specific bank or bank group of the phase change memory cell is higher than the threshold temperature, it may be notified from the main memory 320 to the
The
Fig. 8 is a flowchart illustrating an example of a method of acquiring the temperature information TI using the
In step S220, the
In step S230, the
For example, the
As another example, when reading a specific register of the main memory 320, the
In step S230, in the case where it is determined that the alarm is not caused by a high temperature, the
As described with reference to fig. 8, the
As another example, the
Fig. 9 illustrates an example of a method of accessing the main memory 320 using the
Referring to fig. 1, 7 and 9, in steps S310, S330, S350 and S370, the
In other words, the
In other words, the
When the
When the first bank group is selected (i.e., in steps S310, S330, S350, and S370), the
In other words, when the first bank group is selected, the
In other words, the
In the case where there are three or more banks in each bank group, the
When the first bank group is selected, the
Similarly, when the second bank group is selected, the
For example, the
For example, the
As an example, in the case where there are four or more bank groups or banks, the
Fig. 10 is a block diagram illustrating a
The
Each of the first and second
The
The
Each of the
The
The
The
As described with reference to fig. 1-6, each of the first and second nonvolatile memory devices 421-.
If a signal or alarm signal from at least one of the first and second
As another example, the sensor S may be managed by the
The sensor S may be connected to the
By way of example, the first non-volatile storage device 421-. The sensor S may be provided in at least one of the first
The
The
The
The
For example, when the
The
Fig. 11 illustrates an example of a set or reset operation performed by the
For example, similar to the example of fig. 9 in which each bank group is selected, the
Fig. 12 illustrates an example in which the
The first
In steps S510, S530, S550, and S570, the
In other words, the
When the
When the first
In other words, when the first
Similarly, when the second semiconductor memory module 400b is selected, the
For example, the
For example, the
As an example, in the case where there are four or more banks, the
As described above, according to some embodiments of the present disclosure, a semiconductor memory device or a semiconductor memory module may be configured to provide temperature information to an external memory controller and thus support a temperature management function. In addition, the semiconductor memory device or the semiconductor memory module may prohibit the set or reset operation from being performed on the memory cells that are frequently or intensively heated, and this may make it possible to prevent the data stored in the memory cells from being thermally disturbed.
In the semiconductor memory device or the semiconductor memory module according to some embodiments of the present disclosure, an access operation (e.g., a set or reset operation) may be alternately performed on a bank, a bank group, a rank, or the semiconductor memory module. Accordingly, it is possible to prevent a set or reset operation from being centrally performed on a specific bank, a specific bank group, a specific rank, or a specific semiconductor memory module, and thus prevent a frequent or concentrated heating problem.
In the embodiments described previously, examples were described in which the set operation or the reset operation to a specific physical element is prohibited or the set operation or the reset operation is alternately performed to at least two different physical elements. Regardless of the set or reset operation, the read operations may be allowed in any case and in any order.
In the embodiments described above, components according to embodiments of the present disclosure are referred to by using the term "block". "blocks" may be implemented using hardware, such as Integrated Circuits (ICs), application specific ICs (ascis), Field Programmable Gate Arrays (FPGAs), and Complex Programmable Logic Devices (CPLDs), software, such as firmware and applications driven in hardware devices, or a combination of hardware devices and software. In addition, a "block" may include a circuit or Intellectual Property (IP) implemented with a semiconductor device in an IC.
According to an example embodiment of the present disclosure, temperature information of a storage unit may be reported. The heating process in the storage unit may be managed based on the temperature information. Further, in some embodiments, different memory locations may be accessed alternately. Therefore, it is possible to prevent an access operation that causes heating of the memory cell from being performed intensively on a specific memory cell.
As is conventional in the art, embodiments may be described and illustrated in terms of blocks performing one or more of the described functions. These blocks, which may be referred to herein as units or modules, etc., are physically implemented by analog and/or digital circuitry, such as logic gates, integrated circuits, microprocessors, microcontrollers, memory circuits, passive electronic components, active electronic components, optical components, hardwired circuitry, etc., and may optionally be driven by firmware and/or software. The circuitry may be embodied in one or more semiconductor chips, for example, or on a substrate support such as a printed circuit board or the like. The circuitry making up the blocks may be implemented by dedicated hardware, or by a processor (e.g., one or more programmed microprocessors and associated circuitry), or by a combination of dedicated hardware to perform some of the functions of the blocks and a processor to perform other functions of the blocks. Each block of an embodiment may be physically separated into two or more interacting and discrete blocks without departing from the scope of the present disclosure. Likewise, blocks of embodiments may be physically combined into more complex blocks without departing from the scope of the disclosure.
While example embodiments of the present disclosure have been particularly shown and described, it will be understood by those of ordinary skill in the art that changes in form and details may be made therein without departing from the spirit and scope of the appended claims.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:存储器装置在编程期间的操作