KR20140103013A - Address access counter circuit and operating method thereof - Google Patents
Address access counter circuit and operating method thereof Download PDFInfo
- Publication number
- KR20140103013A KR20140103013A KR1020130095859A KR20130095859A KR20140103013A KR 20140103013 A KR20140103013 A KR 20140103013A KR 1020130095859 A KR1020130095859 A KR 1020130095859A KR 20130095859 A KR20130095859 A KR 20130095859A KR 20140103013 A KR20140103013 A KR 20140103013A
- Authority
- KR
- South Korea
- Prior art keywords
- address
- memory device
- circuit
- signal
- sub
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/06—Address interface arrangements, e.g. address buffers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/10—Decoders
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/18—Address timing or clocking circuits; Address control signal generation or management, e.g. for row address strobe [RAS] or column address strobe [CAS] signals
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Dram (AREA)
Abstract
Description
An embodiment according to the inventive concept relates to an address access counter circuit and more particularly to an address access counter circuit capable of dividing an address signal into a plurality of address segments and performing a count operation on each of the divided address segments A counter circuit, a method of operating the same, and apparatuses including the same.
The address of the memory device is an identifier for the data storage location of the memory device. The address may be used in an access operation to the memory device, for example, a write operation that writes data to the memory device or a read operation that reads data stored in the memory device.
Because the address consists of a plurality of bits, a large number of counters are needed to count the number of accesses to all addresses of the memory device.
SUMMARY OF THE INVENTION The present invention is directed to an address access counter circuit capable of dividing an address signal into a plurality of address segments and performing a count operation on each of the divided address segments, And the like.
An address access counter circuit according to an embodiment of the present invention includes an address divider circuit for receiving an address signal and dividing the received address signal into a plurality of address segments and a divider circuit for each of the address segments And a plurality of counter circuits for performing a plurality of counter circuits.
According to an embodiment, each of the counter circuits may include a decoder for decoding each of the address segments and a plurality of counters for counting the number of times of detection of each of the sub-addresses corresponding to the decoding result.
According to the embodiment, each of the counter circuits may include: a counter circuit for comparing the count number of each of the plurality of counters with the reference count and for outputting a plurality of the sub addresses having the count number greater than the reference number, Of comparators.
According to an embodiment, each of the counter circuits may further comprise an encoder for encoding the sub-address output from any one of the plurality of comparators.
According to an embodiment, it may further comprise an address combination circuit for combining the sub-addresses output from the encoder included in each of the counter circuits to calculate a result address.
According to an embodiment, each of the counter circuits may further comprise a comparator, wherein each of the counter circuits compares the count number of each of the plurality of counters with each other.
According to an embodiment, the comparator may output a sub-address corresponding to the largest number of counts among the counts of the plurality of counters.
According to an embodiment, each of the counter circuits may further comprise an encoder for encoding the sub-address output from the comparator.
According to an embodiment, it may further comprise an address combination circuit for combining the sub-addresses output from the encoder included in each of the counter circuits to calculate a result address.
The memory controller according to an embodiment of the present invention may include the address access counter circuit.
The memory device according to an embodiment of the present invention may include the address access counter circuit and control logic for outputting the address signal.
The memory system according to an embodiment of the present invention may include the address access counter circuit, a memory controller outputting the address signal, and a memory device controlled by the memory controller.
A method of operation of an address access counter circuit in accordance with an embodiment of the present invention includes receiving an address signal comprising a plurality of address segments and counting a respective one of the address segments of the received address signal And < / RTI >
According to an embodiment, performing the counting operation may include decoding each of the address segments and counting the number of times of detection of the sub-address corresponding to the decoding result.
According to an embodiment, the step of performing the counting operation may further include a step of comparing the number of times of input of the counted sub-address with a reference count.
A method and apparatus in accordance with embodiments of the present invention divides an address signal into a plurality of address segments to perform a count operation on each of the divided address segments, The number of counters can be reduced.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In order to more fully understand the drawings recited in the detailed description of the present invention, a detailed description of each drawing is provided.
1 is a block diagram of a memory system in accordance with an embodiment of the present invention.
2 is a block diagram of a memory system in accordance with another embodiment of the present invention.
3 is a block diagram of a memory system in accordance with another embodiment of the present invention.
4 is a block diagram of a memory device including the address access counter circuit shown in FIG.
5 is a block diagram of the address access counter circuit shown in FIG.
6 is a block diagram according to one embodiment of the counter circuit shown in FIG.
7 is a diagram for explaining the operation of the plurality of counters and the plurality of comparators shown in FIG.
8 is a block diagram according to another embodiment of the counter circuit shown in FIG.
9 is a flowchart of an operation method of an address access counter circuit according to an embodiment of the present invention.
10 is a flowchart of an operation method of an address access counter circuit according to another embodiment of the present invention.
11 is a flowchart of an operation method of an address access counter circuit according to still another embodiment of the present invention.
12 is a conceptual diagram showing an embodiment of a package including the memory device shown in FIG.
FIG. 13 is a conceptual diagram that schematically shows an embodiment of a package including the memory device shown in FIG. 3; FIG.
FIG. 14 shows an embodiment of a system including the memory device shown in FIG.
FIG. 15 shows another embodiment of a system including the memory device shown in FIG.
16 shows another embodiment of a system including the memory device shown in FIG.
FIG. 17 shows another embodiment of a system including the memory device shown in FIG.
FIG. 18 shows another embodiment of a system including the memory device shown in FIG.
FIG. 19 shows another embodiment of a system including the memory device shown in FIG.
It is to be understood that the specific structural or functional description of embodiments of the present invention disclosed herein is for illustrative purposes only and is not intended to limit the scope of the inventive concept But may be embodied in many different forms and is not limited to the embodiments set forth herein.
The embodiments according to the concept of the present invention can make various changes and can take various forms, so that the embodiments are illustrated in the drawings and described in detail herein. It should be understood, however, that it is not intended to limit the embodiments according to the concepts of the present invention to the particular forms disclosed, but includes all modifications, equivalents, or alternatives falling within the spirit and scope of the invention.
The terms first, second, etc. may be used to describe various elements, but the elements should not be limited by the terms. The terms may be named for the purpose of distinguishing one element from another, for example, without departing from the scope of the right according to the concept of the present invention, the first element may be referred to as a second element, The component may also be referred to as a first component.
It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between. Other expressions that describe the relationship between components, such as "between" and "between" or "neighboring to" and "directly adjacent to" should be interpreted as well.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, the terms "comprises" or "having" and the like are used to specify that there are features, numbers, steps, operations, elements, parts or combinations thereof described herein, But do not preclude the presence or addition of one or more other features, integers, steps, operations, components, parts, or combinations thereof.
Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the meaning of the context in the relevant art and, unless explicitly defined herein, are to be interpreted as ideal or overly formal Do not.
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings attached hereto.
1 is a block diagram of a memory system in accordance with an embodiment of the present invention.
Referring to Figure 1, a
The
The
The
The
The volatile memory device may be implemented in a dynamic random access memory (DRAM), a static random access memory (SRAM), a thyristor RAM (T-RAM), a zero capacitor RAM (Z-RAM), or a twin transistor RAM But is not limited thereto.
The nonvolatile memory device may be an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic RAM, a spin-transfer torque MRAM, a conductive bridging RAM (CBRAM) a ferroelectric RAM, a phase change RAM (PRAM), a resistive RAM (RRAM), a nanotube RRAM, a polymer RAM (PoRAM), a nano floating gate memory (NFGM) ), A holographic memory, a molecular electronics memory device, or an insulator resistance change memory, but is not limited thereto.
The address
Herein, "performing a count operation on each of the address segments" means an operation of counting the number of times each of the address segments is input or detected, or a sub address corresponding to each of the address segments Quot;) may be counted. The address segments are described in detail with reference to FIGS. 5 and 6, and the sub-address is described in detail with reference to FIG.
2 is a block diagram of a memory system in accordance with another embodiment of the present invention.
1 and 2, a
3 is a block diagram of a memory system in accordance with another embodiment of the present invention.
1 and 3, a
4 is a block diagram of a memory device including the address access counter circuit shown in FIG.
Referring to FIGS. 3 and 4, the memory device 300 'may be implemented as a dynamic random access memory (DRAM), but is not limited thereto.
The memory device
The
The command signal CMD may refer to a combination of a plurality of instructions (e.g., CS, RAS, CAS, and / or WE). According to an embodiment, the command signal CMD and the address signal ADD may be transmitted from a memory controller (not shown) which controls the memory device 300 '.
The
The
The
The
According to an embodiment, when a refresh operation is performed, the
In accordance with another embodiment, when a normal memory access operation (e.g., a read operation or a write operation) is performed, the
Each of the plurality of row buffers 324 may buffer the row address output from the
The row decoder corresponding to the bank selected by the
According to an embodiment, the plurality of
The
Each of the plurality of column buffers 330 may buffer the column address output from the
The column decoder corresponding to the bank selected by the
According to an embodiment, the plurality of
Each of the
For convenience of description, each of the plurality of
The
The sense amplifier & write
The sense amplifier & write
The input /
According to the embodiment, the input /
The input /
The address
According to an embodiment, the address signal ADD 'may be a row address signal and / or a column address signal.
FIG. 4 shows a case where the address
Depending on the embodiment, the address
The address
The address
Figure 4 illustrates an embodiment in which the resulting address signal RADD is sent to the
The structure and operation of the address
5 is a block diagram of the address access counter circuit shown in FIG.
4 and 5, the address
5 to 8 show the address signal ADD '[0:11] when the address signal ADD' is 12 bits for the sake of convenience of description, but the technical scope of the present invention is not limited to the address signal ADD ' It should not be limited by the number of bits.
The
For example, when the address signal ADD '[0:11] is' 010111001110', the first address segment ADD '[0: 2] is' 010' and the second address segment ADD '[3: 5 ] May be '111', the third address segment ADD '[6: 8] may be' 001 ', and the fourth address segment ADD' [9:11] may be '110'.
[0: 2], ADD '[3: 5], ADD' [6] generated by dividing the address signal ADD '[0:11] : 8], and ADD '[9:11]) and the pattern to be divided are merely examples, but the present invention is not limited thereto.
Each of the plurality of counter circuits 420-1 to 420-4 includes address segments ADD '[0: 2], ADD' [3: 5], ADD '[6: 8], and ADD' [9: 11], respectively.
Each of the plurality of counter circuits 420-1 to 420-4 includes a result address segment RADD [0: 2], RADD [3: 5], RADD [6: 8] [9:11]).
The resultant address segments RADD [0: 2], RADD [3: 5], RADD [6: 8], and RADD [9:11] and the plurality of counter circuits 420-1 through 420-4 Will be described in detail with reference to Figs. 6 to 8. Fig.
The
The
6 is a block diagram according to one embodiment of the counter circuit shown in FIG. 7 is a diagram for explaining the operation of the plurality of counters and the plurality of comparators shown in FIG.
5 and 6, a counter circuit 420-1A according to an embodiment of the counter circuit 420-1 shown in FIG. 5 includes an
The
The first address segment ADD '[0: 2] may correspond to a sub-address corresponding to the first 3 bits of the entire address. That is, the sub-address may mean a part of the entire address.
Each of the plurality of counters 424-1 through 424-8 may correspond to each of the sub-addresses.
7, the first counter 424-1 corresponds to the sub-address '000', the second counter 424-2 corresponds to the sub-address '001', the third counter 424-3 corresponds to the sub- The fourth counter 424-4 corresponds to the sub-address '010', the fourth counter 424-4 corresponds to the sub-address '011', the fifth counter 424-5 corresponds to the sub-address '100' The eighth counter 424-8 corresponds to the sub-address '101', the seventh counter 424-7 corresponds to the sub-address '110', and the eighth counter 424-8 corresponds to the sub- have.
Each of the plurality of counters 424-1 through 424-8 counts accesses to the sub address corresponding to the decoded first address segment ADD '[0: 2], and outputs the count number in accordance with the count result, Lt; RTI ID = 0.0 > 426-1 < / RTI >
Each of the plurality of comparators 426-1 through 426-8 can compare the number of counts transmitted from each of the plurality of counters 424-1 through 424-8 with the reference count. That is, each of the plurality of comparators 426-1 through 426-8 can detect a sub address accessed more than the reference number.
Hereinafter, it is assumed that the reference number of each of the plurality of comparators 426-1 through 426-8 is 100 times.
Referring to FIG. 7, in the seventh comparator 426-7, since the number of counts received is 100, the sub address '110' can be detected as a sub address accessed more than the reference number. The seventh comparator 426-7 can output the detection signal to the
The
The
Referring to FIGS. 5 and 6, each of the remaining counter circuits 420-2 to 420-4 may operate as the counter circuit 420-1A.
In this case, the
For example, the first result address segment RADD [0: 2] is '110', the second result address segment RADD [3: 5] 8] is '111' and the fourth result address segment RADD [9: 11] is '000', the result address signal RADD [0:11] may be '110010111000'.
Each of the remaining counter circuits 420-2 to 420-4 may have the same structure as the counter circuit 420-1A.
In principle, 4096 (= 2 ^ 12) counters are needed to count the number of accesses to 12-bit addresses. However, the address access counter circuit (400 in Figs. 1 to 4) according to the embodiment of the present invention includes a total of 32 counters in order to count the number of accesses to 12-bit addresses. Therefore, the method and apparatus according to the embodiment of the present invention have the effect of reducing the chip size of the memory device.
8 is a block diagram according to another embodiment of the counter circuit shown in FIG.
5 through 8, the structure and operation of the counter circuit 420-B according to another embodiment of the counter circuit 420-1A shown in FIG. 5 is the same as that of the counter circuit 420-B except for the comparator 426 ' 420-1A, respectively.
The comparator 426 'may compare the number of counts transmitted from each of the plurality of counters 424-1 through 424-8 with each other. For example, comparator 426 'may detect the most accessed sub-address.
Referring to FIG. 7, in the case of the seventh counter 424-7, the count number is the largest value when compared with the count number of the other counters 424-1 to 424-6 and 424-8.
That is, comparator 426 'may detect sub-address' 110' as the most accessed sub-address. The comparator 426 'may output the detection signal to the
The
The
Referring to FIGS. 5 and 8, each of the remaining counter circuits 420-2 to 420-4 may operate as the counter circuit 420-1B.
In this case, the
For example, the first result address segment RADD [0: 2] is '110', the second result address segment RADD [3: 5] 8] is '111' and the fourth result address segment RADD [9:11] is '000', the result address signal RADD [0:12] may be '110010111000'.
9 is a flowchart of an operation method of an address access counter circuit according to an embodiment of the present invention.
5 to 9, the
Each of the counter circuits 420-1 to 420-4 includes a plurality of divided address segments (e.g., ADD '[0: 2], ADD' [3: 5], ADD '[6: 8] '[9:11]) (S12).
10 is a flowchart of an operation method of an address access counter circuit according to another embodiment of the present invention.
5 to 10, the
Each of the counter circuits 420-1 to 420-4 includes a plurality of divided address segments (e.g., ADD '[0: 2], ADD' [3: 5], ADD '[6: 8] '[9:11]) (S22).
Each of the comparators (426-1 to 426-8 in FIG. 6) included in each of the counter circuits 420-1 to 420-4 can compare the count number with the reference number in accordance with the count operation result (S24).
11 is a flowchart of an operation method of an address access counter circuit according to still another embodiment of the present invention.
5 to 11, the
Each of the counter circuits 420-1 to 420-4 includes a plurality of divided address segments (e.g., ADD '[0: 2], ADD' [3: 5], ADD '[6: 8] '[9:11]) (S32).
6) included in each of the counter circuits 420-1 to 420-4 compares the counts transmitted from each of the plurality of counters (424-1 to 424-8 in Fig. 6) with each other (S34). That is, comparator 426 'may detect the most accessed sub-address.
12 is a conceptual diagram showing an embodiment of a package including the memory device shown in FIG.
3 and 12, the
The
In accordance with an embodiment, a memory controller (not shown) may be implemented within one or more semiconductor devices of the plurality of semiconductor devices 530-550, or may be implemented on the
For electrical connection between the plurality of
The
FIG. 13 is a conceptual diagram that schematically shows an embodiment of a package including the memory device shown in FIG. 3; FIG.
3, 12, and 13, the package 500 'includes a plurality of dies 530 to 550 of a stacked structure connected to each other through
FIG. 14 shows an embodiment of a system including the memory device shown in FIG.
Referring to Figures 3 and 12-14, the
According to an embodiment, the
The
The data stored in the
The
The
The
The
FIG. 15 shows another embodiment of a system including the memory device shown in FIG.
1, 12, 13 and 15, the
The
According to an embodiment, the
The
The
16 shows another embodiment of a system including the memory device shown in FIG.
3, 12, 13, and 16, the
The
According to an embodiment, the
The
According to an embodiment, the
The
When the
FIG. 17 shows another embodiment of a system including the memory device shown in FIG.
Referring to Figures 3, 12, 13 and 17, the
The
According to an embodiment, the
The
FIG. 18 shows another embodiment of a system including the memory device shown in FIG.
3, 12, 13, and 18, the
According to an embodiment, the
The
The
A host connected to the
According to an embodiment, the
The
The
The
FIG. 19 shows another embodiment of a system including the memory device shown in FIG.
The
Referring to FIGS. 3 and 19, the
The
The
The
When the
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. Accordingly, the true scope of the present invention should be determined by the technical idea of the appended claims.
10A, 10B, 10C: Memory system
100: Host
200, 200 ': memory controller
300, 300 ': memory device
400: address access counter circuit
410: address division circuit
420-1 to 420-4:
430: address combination circuit
Claims (10)
And a plurality of counter circuits, each of the counter circuits performing a count operation on each of the address segments.
A decoder for decoding each of the address segments; And
Each address counter circuit comprising a plurality of counters for counting the number of times of detection of a sub-address corresponding to a decoding result.
Further comprising a plurality of comparators each of which compares the count number of each of the plurality of counters with a reference number and outputs the sub address whose count number is larger than the reference number in accordance with the comparison result.
And an encoder to encode the sub-address output from any one of the plurality of comparators.
And an address combination circuit for combining the sub-addresses output from the encoder included in each of the counter circuits to calculate a result address.
Further comprising a comparator that each compares the count number of each of the plurality of counters with each other.
And outputs a sub-address corresponding to the largest count number among the counts of the plurality of counters.
And an encoder to encode the sub-address output from the comparator.
And an address combination circuit for combining the sub-addresses output from the encoder included in each of the counter circuits to calculate a result address.
And performing a count operation on each of the address segments of the received address signal.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361765068P | 2013-02-15 | 2013-02-15 | |
US61/765,068 | 2013-02-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140103013A true KR20140103013A (en) | 2014-08-25 |
Family
ID=51747557
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130095859A KR20140103013A (en) | 2013-02-15 | 2013-08-13 | Address access counter circuit and operating method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20140103013A (en) |
-
2013
- 2013-08-13 KR KR1020130095859A patent/KR20140103013A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9087554B1 (en) | Memory device, method for performing refresh operation of the memory device, and system including the same | |
US9818707B2 (en) | Stacked memory chip having reduced input-output load, memory module and memory system including the same | |
CN108153609B (en) | Error detection code generation circuit and memory controller including the same | |
US8817549B2 (en) | Integrated circuit memory device | |
US20150199234A1 (en) | Memory device, memory system, and method of operating memory device | |
CN106356087B (en) | Semiconductor memory device with adaptive page size control | |
KR20180019818A (en) | Semiconductor memory device, memory system including the same and method of operating the same | |
KR102017724B1 (en) | Memory device, operation method thereof, and electronic device having the same | |
US10109344B2 (en) | Semiconductor memory devices with banks with different numbers of memory cells coupled to their bit-lines and memory systems including the same | |
US9891856B2 (en) | Memory address remapping system, device and method of performing address remapping operation | |
KR20170111572A (en) | Semiconductor memory device and method of operating the same | |
US10067681B2 (en) | Memory chip, memory system, and method of accessing the memory chip | |
KR20160015062A (en) | A semiconductor memory device, a memory system including the same, and a method operating the same | |
KR101975330B1 (en) | Method for reading data stored on fuse device and apparatuses using the same | |
KR102251216B1 (en) | Address-remapped memory chip, memory module and memory system including the same | |
KR102415835B1 (en) | A semiconductor memory device, and a memory system including the semiconductor memory device | |
US8837246B2 (en) | Memory device, operation method thereof and memory system having the same | |
US9508452B2 (en) | Partial chip, and systems having the same | |
KR20140103013A (en) | Address access counter circuit and operating method thereof | |
US20140156882A1 (en) | Memory device, operating method thereof, and data storage device including the same | |
US9679621B2 (en) | Semiconductor device and semiconductor system | |
US20140264936A1 (en) | Semiconductor package | |
CN118335169A (en) | Memory device and method of operating the same | |
US20170212816A1 (en) | Semiconductor memory device and data storage device including the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |