US20180090196A1 - Semiconductor device relating to generate target address to execute a refresh operation - Google Patents
Semiconductor device relating to generate target address to execute a refresh operation Download PDFInfo
- Publication number
- US20180090196A1 US20180090196A1 US15/490,035 US201715490035A US2018090196A1 US 20180090196 A1 US20180090196 A1 US 20180090196A1 US 201715490035 A US201715490035 A US 201715490035A US 2018090196 A1 US2018090196 A1 US 2018090196A1
- Authority
- US
- United States
- Prior art keywords
- address
- logic level
- bit group
- level combination
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/406—Management or control of the refreshing or charge-regeneration cycles
- G11C11/40622—Partial refresh of memory arrays
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/408—Address circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/406—Management or control of the refreshing or charge-regeneration cycles
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/406—Management or control of the refreshing or charge-regeneration cycles
- G11C11/40618—Refresh operations over multiple banks or interleaving
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4078—Safety or protection circuits, e.g. for preventing inadvertent or unauthorised reading or writing; Status cells; Test cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
Definitions
- Embodiments of the present disclosure may generally relate to a semiconductor device, and more particularly, to address counting.
- Each semiconductor device for example, a dynamic random access memory (DRAM) device includes a plurality of cell arrays for storing data.
- Each of the plurality of cell arrays consists of a plurality of memory cells.
- Each of the memory cells i.e., DRAM cells
- the DRAM devices store data therein by discharging or charging the cell capacitors. Once the cell capacitor is charged to store a datum therein, an amount of electric charge stored in the cell capacitor has to be constant, ideally, even though time elapses. However, the amount of electric charges stored in the cell capacitor may actually vary because of a voltage difference between the cell capacitor and a circuit adjacent to the cell capacitor or because of a leakage current of the cell capacitor. In particular, if the amount of electric charges stored in the cell capacitor is reduced, the cell capacitor may lose a datum stored therein to cause malfunction of the DRAM device. Thus, the DRAM devices may require a refresh operation to prevent the memory cells from losing their data.
- a distance between the memory cells as well as a distance between word lines connected to the memory cells has been continuously reduced. If the distance between the word lines is reduced, data stored in the adjacent memory cells may be changed or lost due to a coupling phenomenon or an interference phenomenon between the word lines. That is, if the interference phenomenon between the adjacent word lines occurs, the cells connected to the adjacent word lines may easily lose their data.
- a semiconductor device may be provided.
- the semiconductor device may include a target address storage circuit and a first row address generation circuit.
- the target address storage circuit may be configured to count the number of times that blocks are selected by a plurality of logic level combinations of an address based on an active pulse.
- the target address storage circuit may be configured to store and output the address of a target block, which is selected at least a predetermined number of times, among the blocks as a target address.
- the first row address generation circuit may be configured to generate a first row address, which is sequentially counted, from the target address based on a first internal command.
- a semiconductor device may include a command selection and transmission (selection/transmission) circuit, a target address storage circuit, a first row address generation circuit, a second row address generation circuit, and an address selection circuit.
- the command selection/transmission circuit may be configured to receive a command to output the command as a first internal command or a second internal command, based on a test flag.
- the target address storage circuit may be configured to count the number of times that blocks are selected by a plurality of logic level combinations of an address based on an active pulse.
- the target address storage circuit may be configured to store and output the address of a target block, which is selected at least a predetermined number of times, among the blocks as a target address.
- the first row address generation circuit may be configured to generate a first row address, which is counted, from the target address based on the first internal command.
- the second row address generation circuit may be configured to generate a second row address based on the second internal command.
- the address selection circuit may be configured to output the first row address or the second row address as a selected row address for executing a refresh operation.
- FIG. 1 is a block diagram illustrating a representation of an example of a configuration of a semiconductor device according to an embodiment.
- FIG. 2 is a block diagram illustrating a representation of an example of a command selection/transmission circuit included in the semiconductor device of FIG. 1 .
- FIG. 3 is a block diagram illustrating a representation of an example of a target address storage circuit included in the semiconductor device of FIG. 1 .
- FIG. 4 is a block diagram illustrating a representation of an example of a target address storage circuit included in the semiconductor device of FIG. 1 .
- FIG. 5 is a block diagram illustrating a representation of an example of a second row address generation circuit included in the semiconductor device of FIG. 1 .
- FIG. 6 is a table illustrating a representation of an example of an operation of the semiconductor device illustrated in FIGS. 1 to 5 .
- FIG. 7 is a schematic view of a core region illustrating a representation of an example of an operation of the semiconductor device illustrated in FIGS. 1 to 5 .
- FIG. 8 is a block diagram illustrating a representation of an example of a configuration of an electronic system including the semiconductor device shown in FIG. 1 .
- Various embodiments may be directed to semiconductor devices counting addresses.
- a semiconductor device may include a command selection and transmission (selection/transmission) circuit 1 , a target address storage circuit 2 , a first row address generation circuit 3 , a second row address generation circuit 4 , and an address selection circuit 5 .
- the command selection/transmission circuit 1 may generate a first internal command IREF 1 and a second internal command IREF 2 from a command REF in response to a test flag TFLAG and a test end signal TENDB.
- the test flag TFLAG may be enabled to execute a test operation generating a row address which is sequentially counted to execute a refresh operation of a predetermined memory region.
- the test end signal TENDB may be enabled if the test operation terminates.
- the command selection/transmission circuit 1 may buffer the command REF enabled for execution of the refresh operation to output the buffered command as the second internal command IREF 2 , in response to the test flag TFLAG enabled during the test operation and the test end signal TENDB disabled during the test operation.
- the first internal command IREF 1 may be disabled while the second internal command IREF 2 is enabled.
- the command selection/transmission circuit 1 may buffer the command REF enabled for execution of the refresh operation to output the buffered command as the first internal command IREF 1 , in response to the test end signal TENDB enabled after the test operation terminates.
- the command selection/transmission circuit 1 may generate the first internal command IREF 1 which is enabled if the command REF enabled for execution of the refresh operation is inputted to the command selection/transmission circuit 1 before the test operation is performed.
- the second internal command IREF 2 may be disabled while the first internal command IREF 1 is enabled.
- the target address storage circuit 2 may count the number of times that blocks (not illustrated) are selected by an address A ⁇ 1:M> in response to an active pulse ACTP and may store and output the address A ⁇ 1:M> of a block (not illustrated) selected at least a predetermined number of times as a target address TA ⁇ 1:M>.
- the active pulse ACTP may be generated whenever an active operation of each of various logic level combinations of the address A ⁇ 1:M> is performed. Positions of the blocks selected by various logic level combinations of the address A ⁇ 1:M> may be set to be different according to the embodiments.
- the number “M” of bits included in the address A ⁇ 1:M> may be set to be different according to the embodiments.
- the first row address generation circuit 3 may generate a first row address RA1 ⁇ 1:M+N> in response to the first internal command IREF 1 .
- the first row address generation circuit 3 may generate the first row address RA1 ⁇ 1:M+N> that is sequentially counted while the first internal command IREF 1 is enabled.
- the second row address generation circuit 4 may generate a second row address RA2 ⁇ 1:M+N> from the target address TA ⁇ 1:M> in response to the second internal command IREF 2 .
- the second row address generation circuit 4 may generate the second row address RA2 ⁇ 1:M+N> that is sequentially counted during a logic level combination period determined by the target address TA ⁇ 1:M> while the second internal command IREF 2 is enabled.
- the logic level combination period may be set to be a period from a predetermined start logic level combination to a predetermined end logic level combination.
- a first bit group RA2 ⁇ 1:M> of the second row address RA2 ⁇ 1:M+N> may be set to access to a block, and a second bit group RA2 ⁇ M+1:M+N> of the second row address RA2 ⁇ 1:M+N> may be set to activate a word line included in the block.
- the number “M” of the first bit group RA2 ⁇ 1:M> and the number “N” of the second bit group RA2 ⁇ M+1:M ⁇ N> may be set to be different according to the embodiments.
- the address selection circuit 5 may output the first row address RA1 ⁇ 1:M+N> or the second row address RA2 ⁇ 1:M+N> as a selected row address RA_SEL ⁇ 1:M+N> in response to the test flag TFLAG.
- the address selection circuit 5 may output the first row address RA1 ⁇ 1:M+N> as the selected row address RA_SEL ⁇ 1:M+N> if the test flag TFLAG is enabled.
- the address selection circuit 5 may output the second row address RA2 ⁇ 1:M+N> as the selected row address RA_SEL ⁇ 1:M+N> if the test flag TFLAG is disabled.
- the command selection/transmission circuit 1 may include a NAND gate NAND 11 , an inverter IV 11 and transfer gates T 11 and T 12 .
- the NAND gate NAND 11 may execute a NAND operation of the test flag TFLAG and the test end signal TENDB and may output a result of the NAND operation.
- the inverter IV 11 may inversely buffer an output signal of the NAND gate NAND 11 to output the inversely buffered signal.
- the transfer gate T 11 may be turned on in response to the output signals of the NAND gate NAND 11 and the inverter IV 11 and may buffer the command REF to output the buffered command as the first internal command IREF 1 .
- the transfer gate T 12 may be turned on in response to the output signals of the NAND gate NAND 11 and the inverter IV 11 and may buffer the command REF to output the buffered command as the second internal command IREF 2 .
- the target address storage circuit 2 may include a first shift register 21 , a second shift register 22 , an output control signal generation circuit 23 and a target address output circuit 24 .
- the first shift register 21 may generate a first bit group SA ⁇ 1:2> of a shift address and a first shifting pulse SP 1 from a first bit group A ⁇ 1:2> of the address, in response to the active pulse ACTP.
- the first shift register 21 may store a logic level combination of the first bit group A ⁇ 1:2> inputted to the first shift register 21 whenever the active pulse ACTP is created and may output the first bit group A ⁇ 1:2> having the same logic level combination at least twice as the first bit group SA ⁇ 1:2> of the shift address.
- the first shift register 21 may generate the first shifting pulse SP 1 if a logic level combination of the first bit group SA ⁇ 1:2> is set and outputted in response to the first bit group A ⁇ 1:2> having the same logic level combination at least twice.
- the first shift register 21 may be realized to output the first bit group A ⁇ 1:2> having the same logic level combination at least “K” times as the first bit group SA ⁇ 1:2> of the shift address.
- the number “K” may be set to be a natural number which is equal to or greater than three.
- FIG. 3 illustrates an example in which each of the first bit group A ⁇ 1:2> of the address and the first bit group SA ⁇ 1:2> of the shift address has two bits, the present disclosure is not limited thereto.
- the number of bits included in the first bit group of the address and the first bit group of the shift address may be set to be different from two.
- the second shift register 22 may generate a second bit group SA ⁇ 3:4> of the shift address and a second shifting pulse SP 2 from a second bit group A ⁇ 3:4> of the address, in response to the first shifting pulse SP 1 .
- the second shift register 22 may store a logic level combination of the second bit group A ⁇ 3:4> inputted to the second shift register 22 whenever the first shifting pulse SP 1 is created and may output the second bit group A ⁇ 3:4> having the same logic level combination at least twice as the second bit group SA ⁇ 3:4> of the shift address.
- the second shift register 22 may generate the second shifting pulse SP 2 if a logic level combination of the second bit group SA ⁇ 3:4> is set and outputted in response to the second bit group A ⁇ 3:4> having the same logic level combination at least twice.
- the second shift register 22 may be realized to output the second bit group A ⁇ 3:4> having the same logic level combination at least “K” times as the second bit group SA ⁇ 3:4> of the shift address.
- the number “K” may be set to be a natural number which is equal to or greater than three.
- FIG. 3 illustrates an example in which each of the second bit group A ⁇ 3:4> of the address and the second bit group SA ⁇ 3:4> of the shift address has two bits, the present disclosure is not limited thereto.
- the number of bits included in the second bit group of the address and the second bit group of the shift address may be set to be different from two.
- the output control signal generation circuit 23 may generate an output control signal OCNT in response to the second sifting pulse SP 2 .
- the output control signal generation circuit 23 may generate the output control signal OCNT which is enabled if a logic level combination of the second bit group SA ⁇ 3:4> of the shift address is set by the second bit group A ⁇ 3:4> having the same logic level combination at least twice so that the second shifting pulse SP 2 is created.
- the target address output circuit 24 may generate the target address TA ⁇ 1:4> from the first bit group SA ⁇ 1:2> of the shift address and the second bit group SA ⁇ 3:4> of the shift address, in response to the output control signal OCNT.
- the target address output circuit 24 may set a logic level combination of the target address TA ⁇ 1:4> from a logic level combination of the first bit group SA ⁇ 1:2> of the shift address and a logic level combination of the second bit group SA ⁇ 3:4> of the shift address, if the output control signal OCNT is enabled.
- a logic level combination of a first bit group TA ⁇ 1:2> of the target address TA ⁇ 1:4> may be set to be a logic level combination of the first bit group SA ⁇ 1:2> of the shift address
- a logic level combination of a second bit group TA ⁇ 3:4> of the target address TA ⁇ 1:4> may be set to be a logic level combination of the second bit group SA ⁇ 3:4> of the shift address.
- a scheme for extracting a logic level combination of the target address TA ⁇ 1:4> from the first and second bit groups SA ⁇ 1:2> and SA ⁇ 3:4> of the shift address may be set to be different according to the embodiments.
- a target address storage circuit 2 a being able to replace the target address storage circuit 2 of FIG. 3 may include a first shift register 21 a , a second shift register 22 a , an output control signal generation circuit 23 a and a target address output circuit 24 a.
- the first shift register 21 a may generate a bit group SA ⁇ 1:3> of a shift address and a first shifting pulse SP 1 from a bit group A ⁇ 1:3> of the address, in response to the active pulse ACTP.
- the first shift register 21 a may store a logic level combination of the bit group A ⁇ 1:3> inputted to the first shift register 21 a whenever the active pulse ACTP is created and may output the bit group A ⁇ 1:3> having the same logic level combination at least twice as the bit group SA ⁇ 1:3> of the shift address.
- the first shift register 21 a may generate the first shifting pulse SP 1 if a logic level combination of the bit group SA ⁇ 1:3> is set and outputted in response to the bit group A ⁇ 1:3> having the same logic level combination at least twice.
- the first shift register 21 a may be realized to output the bit group A ⁇ 1:3> having the same logic level combination at least “K” times as the bit group SA ⁇ 1:3> of the shift address.
- the number “K” may be set to be a natural number which is equal to or greater than three.
- FIG. 4 illustrates an example in which each of the bit group A ⁇ 1:3> of the address and the bit group SA ⁇ 1:3> of the shift address has three bits, the present disclosure is not limited thereto.
- the number of bits included in the bit group of the address and the bit group of the shift address may be set to be different from three.
- the second shift register 22 a may generate a unit bit SA ⁇ 4> of the shift address and a second shifting pulse SP 2 from a unit bit A ⁇ 4> of the address, in response to the first shifting pulse SP 1 .
- the second shift register 22 a may store a logic level of the unit bit A ⁇ 4> inputted to the second shift register 22 a whenever the first shifting pulse SP 1 is created and may output the unit bit A ⁇ 4> having the same logic level at least twice as the unit bit SA ⁇ 4> of the shift address.
- the second shift register 22 a may generate the second shifting pulse SP 2 if a logic level of the unit bit SA ⁇ 4> is set and outputted in response to the unit bit A ⁇ 4> having the same logic level at least twice.
- the second shift register 22 a may be realized to output the unit bit A ⁇ 4> having the same logic level at least “K” times as the unit bit SA ⁇ 4> of the shift address.
- the number “K” may be set to be a natural number which is equal to or greater than three.
- FIG. 4 illustrates an example in which each of the unit bit A ⁇ 4> of the address and the unit bit SA ⁇ 4> of the shift address has one bit, the present disclosure is not limited thereto.
- the number of bits included in the unit bit of the address and the unit bit of the shift address may be set to be different from one.
- the output control signal generation circuit 23 a may generate an output control signal OCNT in response to the second sifting pulse SP 2 .
- the output control signal generation circuit 23 a may generate the output control signal OCNT which is enabled if a logic level of the unit bit SA ⁇ 4> of the shift address is set by the unit bit A ⁇ 4> having the same logic level at least twice so that the second shifting pulse SP 2 is created.
- the target address output circuit 24 a may generate the target address TA ⁇ 1:4> from the bit group SA ⁇ 1:3> of the shift address and the unit bit SA ⁇ 4> of the shift address, in response to the output control signal OCNT.
- the target address output circuit 24 a may set a logic level combination of the target address TA ⁇ 1:4> from a logic level combination of the bit group SA ⁇ 1:3> of the shift address and a logic level of the unit bit SA ⁇ 4> of the shift address, if the output control signal OCNT is enabled.
- a logic level combination of a bit group TA ⁇ 1:3> of the target address TA ⁇ 1:4> may be set to be a logic level combination of the bit group SA ⁇ 1:3> of the shift address
- a logic level of a unit bit TA ⁇ 4> of the target address TA ⁇ 1:4> may be set to be a logic level of the unit bit SA ⁇ 4> of the shift address.
- a scheme for extracting a logic level combination of the target address TA ⁇ 1:4> from the bit group SA ⁇ 1:3> of the shift address and the unit bit SA ⁇ 4> of the shift address may be set to be different according to the embodiments.
- the second row address generation circuit 4 may include a start and end (start/end) set circuit 41 and an address counter 42 .
- the start/end set circuit 41 may generate a start address STRA ⁇ 1:M+N> and an end address ENDA ⁇ 1:M+N> from the target address TA ⁇ 1:M> in response to the second internal command IREF 2 .
- the start/end set circuit 41 may generate the start address STRA ⁇ 1:M+N> and the end address ENDA ⁇ 1:M+N> that have logic level combinations corresponding to word lines included in a target block selected by the target address TA ⁇ 1:M> or word lines included in a next block adjacent to the target block, if the second internal command IREF 2 is generated.
- the target block and the next block including word lines corresponding to the logic level combinations of the start address STRA ⁇ 1:M+N> and the end address ENDA ⁇ 1:M+N> may be set to be different according to the embodiments.
- the number of bits included in the start address STRA ⁇ 1:M+N> and the end address ENDA ⁇ 1:M+N> may also be set to be different according to the embodiments.
- the address counter 42 may generate the second row address RA2 ⁇ 1:M+N> in response to the start address STRA ⁇ 1:M+N> and the end address ENDA ⁇ 1:M+N>.
- the address counter 42 may generate the second row address RA2 ⁇ 1:M+N> that are sequentially counted from a logic level combination of the start address STRA ⁇ 1:M+N> to a logic level combination of the end address ENDA ⁇ 1:M+N>.
- the address counter 42 may generate the second row address RA2 ⁇ 1:M+N> that are counted up bit by bit to have logic level combinations of ‘001’, ‘010’, ‘011’, ‘100’, ‘101’, ‘110’ and ‘111’ in sequence.
- the address A ⁇ 1:4> corresponding to a first block BLOCK 1 may be set to have a logic level combination of 0000′
- the address A ⁇ 1:4> corresponding to a second block BLOCK 2 may be set to have a logic level combination of ‘1000’
- the address A ⁇ 1:4> corresponding to a third block BLOCK 3 may be set to have a logic level combination of ‘0100’
- the address A ⁇ 1:4> corresponding to a sixteenth block BLOCK 16 may be set to have a logic level combination of ‘1111’.
- each of the first to sixteenth blocks BLOCK 1 ⁇ BLOCK 16 may be realized to include four word lines, and the addresses A ⁇ 5:6> corresponding to the four word lines included in each block may be set to have logic level combinations of ‘00’, ‘01’, ‘10’ and ‘11’, respectively.
- a core region 6 included in the semiconductor device of FIG. 1 may include first to sixteenth blocks 6 ⁇ 1:16>.
- the first block 6 ⁇ 1> may correspond to the first block BLOCK 1 illustrated in FIG. 6
- the second block 6 ⁇ 2> may correspond to the second block BLOCK 2 illustrated in FIG. 6
- the third block 6 ⁇ 3> may correspond to the third block BLOCK 3 illustrated in FIG. 6
- the sixteenth block 6 ⁇ 16> may correspond to the sixteenth block BLOCK 16 illustrated in FIG. 6 .
- the first block 6 ⁇ 1> may include first to fourth word lines WL1 ⁇ 1:4>.
- the address A ⁇ 5:6> for activating the first word line WL1 ⁇ 1> included in the first block 6 ⁇ 1> may be set to have a logic level combination of ‘00’.
- the address A ⁇ 5:6> for activating the second word line WL1 ⁇ 2> included in the first block 6 ⁇ 1> may be set to have a logic level combination of ‘01’.
- the address A ⁇ 5:6> for activating the third word line WL1 ⁇ 3> included in the first block 6 ⁇ 1> may be set to have a logic level combination of ‘10’.
- the address A ⁇ 5:6> for activating the fourth word line WL1 ⁇ 4> included in the first block 6 ⁇ 1> may be set to have a logic level combination of ‘11’.
- the second block 6 ⁇ 2> may include first to fourth word lines WL2 ⁇ 1:4>.
- the address A ⁇ 5:6> for activating the first word line WL2 ⁇ 1> included in the second block 6 ⁇ 2> may be set to have a logic level combination of ‘00’.
- the address A ⁇ 5:6> for activating the second word line WL2 ⁇ 2> included in the second block 6 ⁇ 2> may be set to have a logic level combination of ‘01’.
- the address A ⁇ 5:6> for activating the third word line WL2 ⁇ 3> included in the second block 6 ⁇ 2> may be set to have a logic level combination of ‘10’.
- the address A ⁇ 5:6> for activating the fourth word line WL2 ⁇ 4> included in the second block 6 ⁇ 2> may be set to have a logic level combination of ‘11’.
- the third block 6 ⁇ 3> may include first to fourth word lines WL3 ⁇ 1:4>.
- the address A ⁇ 5:6> for activating the first word line WL3 ⁇ 1> included in the third block 6 ⁇ 3> may be set to have a logic level combination of ‘00’.
- the address A ⁇ 5:6> for activating the second word line WL3 ⁇ 2> included in the third block 6 ⁇ 3> may be set to have a logic level combination of ‘01’.
- the address A ⁇ 5:6> for activating the third word line WL3 ⁇ 3> included in the third block 6 ⁇ 3> may be set to have a logic level combination of ‘10’.
- the address A ⁇ 5:6> for activating the fourth word line WL3 ⁇ 4> included in the third block 6 ⁇ 3> may be set to have a logic level combination of ‘11’.
- the sixteenth block 6 ⁇ 16> may include first to fourth word lines WL16 ⁇ 1:4>.
- the address A ⁇ 5:6> for activating the first word line WL16 ⁇ 1> included in the sixteenth block 6 ⁇ 16> may be set to have a logic level combination of ‘00’.
- the address A ⁇ 5:6> for activating the second word line WL16 ⁇ 2> included in the sixteenth block 6 ⁇ 16> may be set to have a logic level combination of ‘01’.
- the address A ⁇ 5:6> for activating the third word line WL16 ⁇ 3> included in the sixteenth block 6 ⁇ 16> may be set to have a logic level combination of ‘10’.
- the address A ⁇ 5:6> for activating the fourth word line WL16 ⁇ 4> included in the sixteenth block 6 ⁇ 16> may be set to have a logic level combination of ‘11’.
- the command REF enabled for execution of a refresh operation may be buffered and the buffered command may be outputted as the second internal command IREF 2 .
- the second row address generation circuit 4 may generate the second row address RA2 ⁇ 1:M+N> that is sequentially counted during the logic level combination period which is determined by the target address TA ⁇ 1:M> while the second internal command IREF 2 is enabled.
- a logic level combination of the target address TA ⁇ 1:M> may be set to be a logic level combination of the address A ⁇ 1:M> corresponding to the target block selected at least a predetermined number of times in response to the active pulse ACTP.
- the logic level combination period may be set by logic level combinations included in the target block or a block adjacent to the target block.
- Generation of the second row address RA2 ⁇ 1:M+N> will be described hereinafter with reference to FIGS. 6 and 7 in which the core region includes sixteen blocks and each block includes four word lines. The number of blocks and the number of word lines may be set to be different according to the embodiments.
- the second row address generation circuit 4 may generate the second row address RA2 ⁇ 1:6> that is sequentially counted so that a refresh operation of the second block 16 ⁇ 2> corresponding to the target block selected by the target address TA ⁇ 1:4> is performed during the test operation.
- the second row address RA2 ⁇ 1:6> may be counted to have logic level combinations of ‘100000’, ‘100001’, ‘100010’ and ‘100011’ in sequence.
- the second row address generation circuit 4 may generate the second row address RA2 ⁇ 1:6> that is sequentially counted so that the second block 16 ⁇ 2> corresponding to the target block, the first block 16 ⁇ 1> adjacent to the target block, and the third block 16 ⁇ 3> adjacent to the target block are refreshed during the test operation.
- the second row address RA2 ⁇ 1:6> may be counted to have logic level combinations of ‘000011’, ‘100000’, ‘100001’, ‘100010’, ‘100011’ and ‘010000’ in sequence.
- the first logic level combination (i.e., ‘000011’) of the second row address RA2 ⁇ 1:6> may be replaced with any one of the logic level combinations of ‘000010’, ‘000001’ and ‘000000’.
- the final logic level combination (i.e., ‘010000’) of the second row address RA2 ⁇ 1:6> may be replaced with any one of the logic level combinations of ‘010001’, ‘010010’ and ‘010011’.
- the present disclosure is not limited thereto.
- the embodiments may also be applied to examples in which the target address is generated to execute various internal operations of the semiconductor device.
- an electronic system 1000 may include a data storage circuit 1001 , a memory controller 1002 , a buffer memory 1003 , and an input and output (input/output) (I/O) interface 1004 .
- I/O input and output
- the data storage circuit 1001 may store data which are outputted from the memory controller 1002 or may read and output the stored data to the memory controller 1002 , according to a control signal generated from the memory controller 1002 .
- the data storage circuit 1001 may include the semiconductor device illustrated in FIG. 1 .
- the data storage circuit 1001 may include a nonvolatile memory that can retain their stored data even when its power supply is interrupted.
- the nonvolatile memory may be a flash memory such as a NOR-type flash memory or a NAND-type flash memory, a phase change random access memory (PRAM), a resistive random access memory (RRAM), a spin transfer torque random access memory (STTRAM), a magnetic random access memory (MRAM), or the like.
- the memory controller 1002 may receive a command outputted from an external device (e.g., a host device) through the input and output (I/O) interface 1004 and may decode the command outputted from the host device to control an operation for inputting data into the data storage circuit 1001 or the buffer memory 1003 or for outputting the data stored in the data storage circuit 1001 or the buffer memory 1003 .
- FIG. 10 illustrates the memory controller 1002 with a single block, the memory controller 1002 may include one controller for controlling the data storage circuit 1001 comprised of a nonvolatile memory and another controller for controlling the buffer memory 1003 comprised of a volatile memory.
- the buffer memory 1003 may temporarily store the data which are processed by the memory controller 1002 . That is, the buffer memory 1003 may temporarily store the data which are outputted from or to be inputted to the data storage circuit 1001 .
- the buffer memory 1003 may store the data, which are outputted from the memory controller 1002 , according to a control signal.
- the buffer memory 1003 may read and output the stored data to the memory controller 1002 .
- the buffer memory 1003 may include a volatile memory such as a dynamic random access memory (DRAM), a mobile DRAM, or a static random access memory (SRAM).
- DRAM dynamic random access memory
- SRAM static random access memory
- the I/O interface 1004 may physically and electrically connect the memory controller 1002 to the external device (i.e., the host).
- the memory controller 1002 may receive control signals and data supplied from the external device (i.e., the host) through the I/O interface 1004 and may output the data generated from the memory controller 1002 to the external device (i.e., the host) through the I/O interface 1004 . That is, the electronic system 1000 may communicate with the host through the I/O interface 1004 .
- the I/O interface 1004 may include any one of various interface protocols such as a universal serial bus (USB), a multi-media card (MMC), a peripheral component interconnect-express (PCI-E), a serial attached SCSI (SAS), a serial AT attachment (SATA), a parallel AT attachment (PATA), a small computer system interface (SCSI), an enhanced small device interface (ESDI) and an integrated drive electronics (IDE).
- USB universal serial bus
- MMC multi-media card
- PCI-E peripheral component interconnect-express
- SAS serial attached SCSI
- SATA serial AT attachment
- PATA parallel AT attachment
- SCSI small computer system interface
- ESDI enhanced small device interface
- IDE integrated drive electronics
- the electronic system 1000 may be used as an auxiliary storage device of the host or an external storage device.
- the electronic system 1000 may include a solid state disk (SSD), a USB memory, a secure digital (SD) card, a mini secure digital (mSD) card, a micro secure digital (micro SD) card, a secure digital high capacity (SDHC) card, a memory stick card, a smart media (SM) card, a multi-media card (MMC), an embedded multi-media card (eMMC), a compact flash (CF) card, or the like.
- SSD solid state disk
- SD secure digital
- mSD mini secure digital
- micro SD micro secure digital
- SDHC secure digital high capacity
- SM smart media
- MMC multi-media card
- eMMC embedded multi-media card
- CF compact flash
- a semiconductor device may perform a refresh operation of a block, which is frequently selected, to prevent loss of data stored in the block.
- the semiconductor devices may divide an address including a plurality of bits into at least two bit groups and may verify whether each bit group is selected or not to reduce the number of registers that are required to store the counted number of times of the logic level combinations of the address.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Dram (AREA)
Abstract
Description
- The present application claims priority under 35 U.S.C 119(a) to Korean Application No. 10-2016-0125090, filed on Sep. 28, 2016, which is herein incorporated by references in its entirety.
- Embodiments of the present disclosure may generally relate to a semiconductor device, and more particularly, to address counting.
- Each semiconductor device, for example, a dynamic random access memory (DRAM) device includes a plurality of cell arrays for storing data. Each of the plurality of cell arrays consists of a plurality of memory cells. Each of the memory cells (i.e., DRAM cells) is configured to include a cell capacitor and a cell transistor. The DRAM devices store data therein by discharging or charging the cell capacitors. Once the cell capacitor is charged to store a datum therein, an amount of electric charge stored in the cell capacitor has to be constant, ideally, even though time elapses. However, the amount of electric charges stored in the cell capacitor may actually vary because of a voltage difference between the cell capacitor and a circuit adjacent to the cell capacitor or because of a leakage current of the cell capacitor. In particular, if the amount of electric charges stored in the cell capacitor is reduced, the cell capacitor may lose a datum stored therein to cause malfunction of the DRAM device. Thus, the DRAM devices may require a refresh operation to prevent the memory cells from losing their data.
- As semiconductor devices become more highly integrated with the development of process technologies, a distance between the memory cells as well as a distance between word lines connected to the memory cells has been continuously reduced. If the distance between the word lines is reduced, data stored in the adjacent memory cells may be changed or lost due to a coupling phenomenon or an interference phenomenon between the word lines. That is, if the interference phenomenon between the adjacent word lines occurs, the cells connected to the adjacent word lines may easily lose their data.
- According to an embodiment, a semiconductor device may be provided. The semiconductor device may include a target address storage circuit and a first row address generation circuit. The target address storage circuit may be configured to count the number of times that blocks are selected by a plurality of logic level combinations of an address based on an active pulse. The target address storage circuit may be configured to store and output the address of a target block, which is selected at least a predetermined number of times, among the blocks as a target address. The first row address generation circuit may be configured to generate a first row address, which is sequentially counted, from the target address based on a first internal command.
- According to an embodiment, a semiconductor device may include a command selection and transmission (selection/transmission) circuit, a target address storage circuit, a first row address generation circuit, a second row address generation circuit, and an address selection circuit. The command selection/transmission circuit may be configured to receive a command to output the command as a first internal command or a second internal command, based on a test flag. The target address storage circuit may be configured to count the number of times that blocks are selected by a plurality of logic level combinations of an address based on an active pulse. The target address storage circuit may be configured to store and output the address of a target block, which is selected at least a predetermined number of times, among the blocks as a target address. The first row address generation circuit may be configured to generate a first row address, which is counted, from the target address based on the first internal command. The second row address generation circuit may be configured to generate a second row address based on the second internal command. The address selection circuit may be configured to output the first row address or the second row address as a selected row address for executing a refresh operation.
-
FIG. 1 is a block diagram illustrating a representation of an example of a configuration of a semiconductor device according to an embodiment. -
FIG. 2 is a block diagram illustrating a representation of an example of a command selection/transmission circuit included in the semiconductor device ofFIG. 1 . -
FIG. 3 is a block diagram illustrating a representation of an example of a target address storage circuit included in the semiconductor device ofFIG. 1 . -
FIG. 4 is a block diagram illustrating a representation of an example of a target address storage circuit included in the semiconductor device ofFIG. 1 . -
FIG. 5 is a block diagram illustrating a representation of an example of a second row address generation circuit included in the semiconductor device ofFIG. 1 . -
FIG. 6 is a table illustrating a representation of an example of an operation of the semiconductor device illustrated inFIGS. 1 to 5 . -
FIG. 7 is a schematic view of a core region illustrating a representation of an example of an operation of the semiconductor device illustrated inFIGS. 1 to 5 . -
FIG. 8 is a block diagram illustrating a representation of an example of a configuration of an electronic system including the semiconductor device shown inFIG. 1 . - Various embodiments of the present disclosure will be described hereinafter with reference to the accompanying drawings. However, the embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the present disclosure.
- Various embodiments may be directed to semiconductor devices counting addresses.
- Referring to
FIG. 1 , a semiconductor device according to an embodiment may include a command selection and transmission (selection/transmission)circuit 1, a targetaddress storage circuit 2, a first rowaddress generation circuit 3, a second rowaddress generation circuit 4, and anaddress selection circuit 5. - The command selection/
transmission circuit 1 may generate a first internal command IREF1 and a second internal command IREF2 from a command REF in response to a test flag TFLAG and a test end signal TENDB. The test flag TFLAG may be enabled to execute a test operation generating a row address which is sequentially counted to execute a refresh operation of a predetermined memory region. The test end signal TENDB may be enabled if the test operation terminates. The command selection/transmission circuit 1 may buffer the command REF enabled for execution of the refresh operation to output the buffered command as the second internal command IREF2, in response to the test flag TFLAG enabled during the test operation and the test end signal TENDB disabled during the test operation. The first internal command IREF1 may be disabled while the second internal command IREF2 is enabled. The command selection/transmission circuit 1 may buffer the command REF enabled for execution of the refresh operation to output the buffered command as the first internal command IREF1, in response to the test end signal TENDB enabled after the test operation terminates. The command selection/transmission circuit 1 may generate the first internal command IREF1 which is enabled if the command REF enabled for execution of the refresh operation is inputted to the command selection/transmission circuit 1 before the test operation is performed. The second internal command IREF2 may be disabled while the first internal command IREF1 is enabled. - The target
address storage circuit 2 may count the number of times that blocks (not illustrated) are selected by an address A<1:M> in response to an active pulse ACTP and may store and output the address A<1:M> of a block (not illustrated) selected at least a predetermined number of times as a target address TA<1:M>. The active pulse ACTP may be generated whenever an active operation of each of various logic level combinations of the address A<1:M> is performed. Positions of the blocks selected by various logic level combinations of the address A<1:M> may be set to be different according to the embodiments. The number “M” of bits included in the address A<1:M> may be set to be different according to the embodiments. - The first row
address generation circuit 3 may generate a first row address RA1<1:M+N> in response to the first internal command IREF1. The first rowaddress generation circuit 3 may generate the first row address RA1<1:M+N> that is sequentially counted while the first internal command IREF1 is enabled. - The second row
address generation circuit 4 may generate a second row address RA2<1:M+N> from the target address TA<1:M> in response to the second internal command IREF2. The second rowaddress generation circuit 4 may generate the second row address RA2<1:M+N> that is sequentially counted during a logic level combination period determined by the target address TA<1:M> while the second internal command IREF2 is enabled. The logic level combination period may be set to be a period from a predetermined start logic level combination to a predetermined end logic level combination. A first bit group RA2<1:M> of the second row address RA2<1:M+N> may be set to access to a block, and a second bit group RA2<M+1:M+N> of the second row address RA2<1:M+N> may be set to activate a word line included in the block. The number “M” of the first bit group RA2<1:M> and the number “N” of the second bit group RA2<M+1:M±N> may be set to be different according to the embodiments. - The
address selection circuit 5 may output the first row address RA1<1:M+N> or the second row address RA2<1:M+N> as a selected row address RA_SEL<1:M+N> in response to the test flag TFLAG. Theaddress selection circuit 5 may output the first row address RA1<1:M+N> as the selected row address RA_SEL<1:M+N> if the test flag TFLAG is enabled. Theaddress selection circuit 5 may output the second row address RA2<1:M+N> as the selected row address RA_SEL<1:M+N> if the test flag TFLAG is disabled. - Referring to
FIG. 2 , the command selection/transmission circuit 1 may include a NAND gate NAND11, an inverter IV11 and transfer gates T11 and T12. The NAND gate NAND11 may execute a NAND operation of the test flag TFLAG and the test end signal TENDB and may output a result of the NAND operation. The inverter IV11 may inversely buffer an output signal of the NAND gate NAND11 to output the inversely buffered signal. The transfer gate T11 may be turned on in response to the output signals of the NAND gate NAND11 and the inverter IV11 and may buffer the command REF to output the buffered command as the first internal command IREF1. The transfer gate T12 may be turned on in response to the output signals of the NAND gate NAND11 and the inverter IV11 and may buffer the command REF to output the buffered command as the second internal command IREF2. - Referring to
FIG. 3 , the targetaddress storage circuit 2 may include afirst shift register 21, asecond shift register 22, an output controlsignal generation circuit 23 and a targetaddress output circuit 24. - The
first shift register 21 may generate a first bit group SA<1:2> of a shift address and a first shifting pulse SP1 from a first bit group A<1:2> of the address, in response to the active pulse ACTP. Thefirst shift register 21 may store a logic level combination of the first bit group A<1:2> inputted to thefirst shift register 21 whenever the active pulse ACTP is created and may output the first bit group A<1:2> having the same logic level combination at least twice as the first bit group SA<1:2> of the shift address. Thefirst shift register 21 may generate the first shifting pulse SP1 if a logic level combination of the first bit group SA<1:2> is set and outputted in response to the first bit group A<1:2> having the same logic level combination at least twice. In some embodiments, thefirst shift register 21 may be realized to output the first bit group A<1:2> having the same logic level combination at least “K” times as the first bit group SA<1:2> of the shift address. The number “K” may be set to be a natural number which is equal to or greater than three. AlthoughFIG. 3 illustrates an example in which each of the first bit group A<1:2> of the address and the first bit group SA<1:2> of the shift address has two bits, the present disclosure is not limited thereto. For example, in some embodiments, the number of bits included in the first bit group of the address and the first bit group of the shift address may be set to be different from two. - The
second shift register 22 may generate a second bit group SA<3:4> of the shift address and a second shifting pulse SP2 from a second bit group A<3:4> of the address, in response to the first shifting pulse SP1. Thesecond shift register 22 may store a logic level combination of the second bit group A<3:4> inputted to thesecond shift register 22 whenever the first shifting pulse SP1 is created and may output the second bit group A<3:4> having the same logic level combination at least twice as the second bit group SA<3:4> of the shift address. Thesecond shift register 22 may generate the second shifting pulse SP2 if a logic level combination of the second bit group SA<3:4> is set and outputted in response to the second bit group A<3:4> having the same logic level combination at least twice. In some embodiments, thesecond shift register 22 may be realized to output the second bit group A<3:4> having the same logic level combination at least “K” times as the second bit group SA<3:4> of the shift address. The number “K” may be set to be a natural number which is equal to or greater than three. AlthoughFIG. 3 illustrates an example in which each of the second bit group A<3:4> of the address and the second bit group SA<3:4> of the shift address has two bits, the present disclosure is not limited thereto. For example, in some embodiments, the number of bits included in the second bit group of the address and the second bit group of the shift address may be set to be different from two. - The output control
signal generation circuit 23 may generate an output control signal OCNT in response to the second sifting pulse SP2. The output controlsignal generation circuit 23 may generate the output control signal OCNT which is enabled if a logic level combination of the second bit group SA<3:4> of the shift address is set by the second bit group A<3:4> having the same logic level combination at least twice so that the second shifting pulse SP2 is created. - The target
address output circuit 24 may generate the target address TA<1:4> from the first bit group SA<1:2> of the shift address and the second bit group SA<3:4> of the shift address, in response to the output control signal OCNT. The targetaddress output circuit 24 may set a logic level combination of the target address TA<1:4> from a logic level combination of the first bit group SA<1:2> of the shift address and a logic level combination of the second bit group SA<3:4> of the shift address, if the output control signal OCNT is enabled. For example, a logic level combination of a first bit group TA<1:2> of the target address TA<1:4> may be set to be a logic level combination of the first bit group SA<1:2> of the shift address, and a logic level combination of a second bit group TA<3:4> of the target address TA<1:4> may be set to be a logic level combination of the second bit group SA<3:4> of the shift address. A scheme for extracting a logic level combination of the target address TA<1:4> from the first and second bit groups SA<1:2> and SA<3:4> of the shift address may be set to be different according to the embodiments. - Referring to
FIG. 4 , a target address storage circuit 2 a being able to replace the targetaddress storage circuit 2 ofFIG. 3 may include afirst shift register 21 a, asecond shift register 22 a, an output controlsignal generation circuit 23 a and a targetaddress output circuit 24 a. - The
first shift register 21 a may generate a bit group SA<1:3> of a shift address and a first shifting pulse SP1 from a bit group A<1:3> of the address, in response to the active pulse ACTP. Thefirst shift register 21 a may store a logic level combination of the bit group A<1:3> inputted to thefirst shift register 21 a whenever the active pulse ACTP is created and may output the bit group A<1:3> having the same logic level combination at least twice as the bit group SA<1:3> of the shift address. Thefirst shift register 21 a may generate the first shifting pulse SP1 if a logic level combination of the bit group SA<1:3> is set and outputted in response to the bit group A<1:3> having the same logic level combination at least twice. In some embodiments, thefirst shift register 21 a may be realized to output the bit group A<1:3> having the same logic level combination at least “K” times as the bit group SA<1:3> of the shift address. The number “K” may be set to be a natural number which is equal to or greater than three. AlthoughFIG. 4 illustrates an example in which each of the bit group A<1:3> of the address and the bit group SA<1:3> of the shift address has three bits, the present disclosure is not limited thereto. For example, in some embodiments, the number of bits included in the bit group of the address and the bit group of the shift address may be set to be different from three. - The
second shift register 22 a may generate a unit bit SA<4> of the shift address and a second shifting pulse SP2 from a unit bit A<4> of the address, in response to the first shifting pulse SP1. Thesecond shift register 22 a may store a logic level of the unit bit A<4> inputted to thesecond shift register 22 a whenever the first shifting pulse SP1 is created and may output the unit bit A<4> having the same logic level at least twice as the unit bit SA<4> of the shift address. Thesecond shift register 22 a may generate the second shifting pulse SP2 if a logic level of the unit bit SA<4> is set and outputted in response to the unit bit A<4> having the same logic level at least twice. In some embodiments, thesecond shift register 22 a may be realized to output the unit bit A<4> having the same logic level at least “K” times as the unit bit SA<4> of the shift address. The number “K” may be set to be a natural number which is equal to or greater than three. AlthoughFIG. 4 illustrates an example in which each of the unit bit A<4> of the address and the unit bit SA<4> of the shift address has one bit, the present disclosure is not limited thereto. For example, in some embodiments, the number of bits included in the unit bit of the address and the unit bit of the shift address may be set to be different from one. - The output control
signal generation circuit 23 a may generate an output control signal OCNT in response to the second sifting pulse SP2. The output controlsignal generation circuit 23 a may generate the output control signal OCNT which is enabled if a logic level of the unit bit SA<4> of the shift address is set by the unit bit A<4> having the same logic level at least twice so that the second shifting pulse SP2 is created. - The target
address output circuit 24 a may generate the target address TA<1:4> from the bit group SA<1:3> of the shift address and the unit bit SA<4> of the shift address, in response to the output control signal OCNT. The targetaddress output circuit 24 a may set a logic level combination of the target address TA<1:4> from a logic level combination of the bit group SA<1:3> of the shift address and a logic level of the unit bit SA<4> of the shift address, if the output control signal OCNT is enabled. For example, a logic level combination of a bit group TA<1:3> of the target address TA<1:4> may be set to be a logic level combination of the bit group SA<1:3> of the shift address, and a logic level of a unit bit TA<4> of the target address TA<1:4> may be set to be a logic level of the unit bit SA<4> of the shift address. A scheme for extracting a logic level combination of the target address TA<1:4> from the bit group SA<1:3> of the shift address and the unit bit SA<4> of the shift address may be set to be different according to the embodiments. - Referring to
FIG. 5 , the second rowaddress generation circuit 4 may include a start and end (start/end) setcircuit 41 and anaddress counter 42. - The start/
end set circuit 41 may generate a start address STRA<1:M+N> and an end address ENDA<1:M+N> from the target address TA<1:M> in response to the second internal command IREF2. The start/end set circuit 41 may generate the start address STRA<1:M+N> and the end address ENDA<1:M+N> that have logic level combinations corresponding to word lines included in a target block selected by the target address TA<1:M> or word lines included in a next block adjacent to the target block, if the second internal command IREF2 is generated. The target block and the next block including word lines corresponding to the logic level combinations of the start address STRA<1:M+N> and the end address ENDA<1:M+N> may be set to be different according to the embodiments. The number of bits included in the start address STRA<1:M+N> and the end address ENDA<1:M+N> may also be set to be different according to the embodiments. - The
address counter 42 may generate the second row address RA2<1:M+N> in response to the start address STRA<1:M+N> and the end address ENDA<1:M+N>. Theaddress counter 42 may generate the second row address RA2<1:M+N> that are sequentially counted from a logic level combination of the start address STRA<1:M+N> to a logic level combination of the end address ENDA<1:M+N>. For example, if the start address STRA<1:M+N> is set to have a logic level combination of ‘001’ and the end address ENDA<1:M+N> is set to have a logic level combination of ‘111’, theaddress counter 42 may generate the second row address RA2<1:M+N> that are counted up bit by bit to have logic level combinations of ‘001’, ‘010’, ‘011’, ‘100’, ‘101’, ‘110’ and ‘111’ in sequence. - Referring to
FIG. 6 , the address A<1:4> corresponding to a first block BLOCK1 may be set to have a logic level combination of 0000′, the address A<1:4> corresponding to a second block BLOCK2 may be set to have a logic level combination of ‘1000’, the address A<1:4> corresponding to a third block BLOCK3 may be set to have a logic level combination of ‘0100’, and the address A<1:4> corresponding to a sixteenth block BLOCK16 may be set to have a logic level combination of ‘1111’. In a present embodiment, each of the first to sixteenth blocks BLOCK1˜BLOCK16 may be realized to include four word lines, and the addresses A<5:6> corresponding to the four word lines included in each block may be set to have logic level combinations of ‘00’, ‘01’, ‘10’ and ‘11’, respectively. - Referring to
FIG. 7 , acore region 6 included in the semiconductor device ofFIG. 1 may include first to sixteenthblocks 6<1:16>. Thefirst block 6<1> may correspond to the first block BLOCK1 illustrated inFIG. 6 , thesecond block 6<2> may correspond to the second block BLOCK2 illustrated inFIG. 6 , thethird block 6<3> may correspond to the third block BLOCK3 illustrated inFIG. 6 , and thesixteenth block 6<16> may correspond to the sixteenth block BLOCK16 illustrated inFIG. 6 . - The
first block 6<1> may include first to fourth word lines WL1<1:4>. The address A<5:6> for activating the first word line WL1<1> included in thefirst block 6<1> may be set to have a logic level combination of ‘00’. The address A<5:6> for activating the second word line WL1<2> included in thefirst block 6<1> may be set to have a logic level combination of ‘01’. The address A<5:6> for activating the third word line WL1<3> included in thefirst block 6<1> may be set to have a logic level combination of ‘10’. The address A<5:6> for activating the fourth word line WL1<4> included in thefirst block 6<1> may be set to have a logic level combination of ‘11’. - The
second block 6<2> may include first to fourth word lines WL2<1:4>. The address A<5:6> for activating the first word line WL2<1> included in thesecond block 6<2> may be set to have a logic level combination of ‘00’. The address A<5:6> for activating the second word line WL2<2> included in thesecond block 6<2> may be set to have a logic level combination of ‘01’. The address A<5:6> for activating the third word line WL2<3> included in thesecond block 6<2> may be set to have a logic level combination of ‘10’. The address A<5:6> for activating the fourth word line WL2<4> included in thesecond block 6<2> may be set to have a logic level combination of ‘11’. - The
third block 6<3> may include first to fourth word lines WL3<1:4>. The address A<5:6> for activating the first word line WL3<1> included in thethird block 6<3> may be set to have a logic level combination of ‘00’. The address A<5:6> for activating the second word line WL3<2> included in thethird block 6<3> may be set to have a logic level combination of ‘01’. The address A<5:6> for activating the third word line WL3<3> included in thethird block 6<3> may be set to have a logic level combination of ‘10’. The address A<5:6> for activating the fourth word line WL3<4> included in thethird block 6<3> may be set to have a logic level combination of ‘11’. - The
sixteenth block 6<16> may include first to fourth word lines WL16<1:4>. The address A<5:6> for activating the first word line WL16<1> included in thesixteenth block 6<16> may be set to have a logic level combination of ‘00’. The address A<5:6> for activating the second word line WL16<2> included in thesixteenth block 6<16> may be set to have a logic level combination of ‘01’. The address A<5:6> for activating the third word line WL16<3> included in thesixteenth block 6<16> may be set to have a logic level combination of ‘10’. The address A<5:6> for activating the fourth word line WL16<4> included in thesixteenth block 6<16> may be set to have a logic level combination of ‘11’. - A test operation of the semiconductor device having an aforementioned configuration will be described hereinafter.
- If the test flag TFLAG is enabled to execute the test operation, the command REF enabled for execution of a refresh operation may be buffered and the buffered command may be outputted as the second internal command IREF2.
- The second row
address generation circuit 4 may generate the second row address RA2<1:M+N> that is sequentially counted during the logic level combination period which is determined by the target address TA<1:M> while the second internal command IREF2 is enabled. A logic level combination of the target address TA<1:M> may be set to be a logic level combination of the address A<1:M> corresponding to the target block selected at least a predetermined number of times in response to the active pulse ACTP. The logic level combination period may be set by logic level combinations included in the target block or a block adjacent to the target block. Generation of the second row address RA2<1:M+N> will be described hereinafter with reference toFIGS. 6 and 7 in which the core region includes sixteen blocks and each block includes four word lines. The number of blocks and the number of word lines may be set to be different according to the embodiments. - In an embodiment, while the target address TA<1:4> is set to have a logic level combination of ‘1000’, the second row
address generation circuit 4 may generate the second row address RA2<1:6> that is sequentially counted so that a refresh operation of thesecond block 16<2> corresponding to the target block selected by the target address TA<1:4> is performed during the test operation. In such a case, the second row address RA2<1:6> may be counted to have logic level combinations of ‘100000’, ‘100001’, ‘100010’ and ‘100011’ in sequence. - In an embodiment, while the target address TA<1:4> is set to have a logic level combination of ‘1000’, the second row
address generation circuit 4 may generate the second row address RA2<1:6> that is sequentially counted so that thesecond block 16<2> corresponding to the target block, thefirst block 16<1> adjacent to the target block, and thethird block 16<3> adjacent to the target block are refreshed during the test operation. In such a case, the second row address RA2<1:6> may be counted to have logic level combinations of ‘000011’, ‘100000’, ‘100001’, ‘100010’, ‘100011’ and ‘010000’ in sequence. The first logic level combination (i.e., ‘000011’) of the second row address RA2<1:6> may be replaced with any one of the logic level combinations of ‘000010’, ‘000001’ and ‘000000’. The final logic level combination (i.e., ‘010000’) of the second row address RA2<1:6> may be replaced with any one of the logic level combinations of ‘010001’, ‘010010’ and ‘010011’. - Although the above semiconductor device is described in conjunction with an example in which the target address is generated to execute a refresh operation, the present disclosure is not limited thereto. For example, the embodiments may also be applied to examples in which the target address is generated to execute various internal operations of the semiconductor device.
- The semiconductor devices described with reference to
FIGS. 1 to 7 may be applied to an electronic system that includes a memory system, a graphic system, a computing system, a mobile system, or the like. For example, as illustrated inFIG. 8 , anelectronic system 1000 according an embodiment may include adata storage circuit 1001, amemory controller 1002, abuffer memory 1003, and an input and output (input/output) (I/O)interface 1004. - The
data storage circuit 1001 may store data which are outputted from thememory controller 1002 or may read and output the stored data to thememory controller 1002, according to a control signal generated from thememory controller 1002. Thedata storage circuit 1001 may include the semiconductor device illustrated inFIG. 1 . Thedata storage circuit 1001 may include a nonvolatile memory that can retain their stored data even when its power supply is interrupted. The nonvolatile memory may be a flash memory such as a NOR-type flash memory or a NAND-type flash memory, a phase change random access memory (PRAM), a resistive random access memory (RRAM), a spin transfer torque random access memory (STTRAM), a magnetic random access memory (MRAM), or the like. - The
memory controller 1002 may receive a command outputted from an external device (e.g., a host device) through the input and output (I/O)interface 1004 and may decode the command outputted from the host device to control an operation for inputting data into thedata storage circuit 1001 or thebuffer memory 1003 or for outputting the data stored in thedata storage circuit 1001 or thebuffer memory 1003. AlthoughFIG. 10 illustrates thememory controller 1002 with a single block, thememory controller 1002 may include one controller for controlling thedata storage circuit 1001 comprised of a nonvolatile memory and another controller for controlling thebuffer memory 1003 comprised of a volatile memory. - The
buffer memory 1003 may temporarily store the data which are processed by thememory controller 1002. That is, thebuffer memory 1003 may temporarily store the data which are outputted from or to be inputted to thedata storage circuit 1001. Thebuffer memory 1003 may store the data, which are outputted from thememory controller 1002, according to a control signal. Thebuffer memory 1003 may read and output the stored data to thememory controller 1002. Thebuffer memory 1003 may include a volatile memory such as a dynamic random access memory (DRAM), a mobile DRAM, or a static random access memory (SRAM). - The I/
O interface 1004 may physically and electrically connect thememory controller 1002 to the external device (i.e., the host). Thus, thememory controller 1002 may receive control signals and data supplied from the external device (i.e., the host) through the I/O interface 1004 and may output the data generated from thememory controller 1002 to the external device (i.e., the host) through the I/O interface 1004. That is, theelectronic system 1000 may communicate with the host through the I/O interface 1004. The I/O interface 1004 may include any one of various interface protocols such as a universal serial bus (USB), a multi-media card (MMC), a peripheral component interconnect-express (PCI-E), a serial attached SCSI (SAS), a serial AT attachment (SATA), a parallel AT attachment (PATA), a small computer system interface (SCSI), an enhanced small device interface (ESDI) and an integrated drive electronics (IDE). - The
electronic system 1000 may be used as an auxiliary storage device of the host or an external storage device. Theelectronic system 1000 may include a solid state disk (SSD), a USB memory, a secure digital (SD) card, a mini secure digital (mSD) card, a micro secure digital (micro SD) card, a secure digital high capacity (SDHC) card, a memory stick card, a smart media (SM) card, a multi-media card (MMC), an embedded multi-media card (eMMC), a compact flash (CF) card, or the like. - According to the embodiments described above, a semiconductor device may perform a refresh operation of a block, which is frequently selected, to prevent loss of data stored in the block.
- In addition, the semiconductor devices may divide an address including a plurality of bits into at least two bit groups and may verify whether each bit group is selected or not to reduce the number of registers that are required to store the counted number of times of the logic level combinations of the address.
Claims (20)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2016-0125090 | 2016-09-28 | ||
| KR1020160125090 | 2016-09-28 | ||
| KR1020160125090A KR102591121B1 (en) | 2016-09-28 | 2016-09-28 | Memory device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20180090196A1 true US20180090196A1 (en) | 2018-03-29 |
| US9947384B1 US9947384B1 (en) | 2018-04-17 |
Family
ID=61685609
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/490,035 Active US9947384B1 (en) | 2016-09-28 | 2017-04-18 | Semiconductor device relating to generate target address to execute a refresh operation |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9947384B1 (en) |
| KR (1) | KR102591121B1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10636508B2 (en) * | 2017-12-08 | 2020-04-28 | SK Hynix Inc. | Memory device and test method thereof |
| US20220189534A1 (en) * | 2020-12-14 | 2022-06-16 | SK Hynix Inc. | Electronic device for performing smart refresh operation |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102726182B1 (en) * | 2020-02-14 | 2024-11-06 | 에스케이하이닉스 주식회사 | Semiconductor memory device and operating method thereof |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100856069B1 (en) * | 2007-03-29 | 2008-09-02 | 주식회사 하이닉스반도체 | Semiconductor memory device and driving method thereof |
| KR101752154B1 (en) * | 2010-11-02 | 2017-06-30 | 삼성전자주식회사 | Row address control circuit, semiconductor memory device including the same and method of controlling a row address |
| US9141534B2 (en) | 2012-12-14 | 2015-09-22 | Sandisk Technologies Inc. | Tracking read accesses to regions of non-volatile memory |
| KR102086460B1 (en) | 2013-06-28 | 2020-03-10 | 에스케이하이닉스 주식회사 | Semiconductor device and method of refreshing the same |
| KR20150041393A (en) | 2013-10-08 | 2015-04-16 | 에스케이하이닉스 주식회사 | Counter circuit and semiconductor device including the same |
| KR102432701B1 (en) * | 2015-11-18 | 2022-08-16 | 에스케이하이닉스 주식회사 | Circuit for controlling refresh active and memory device including same |
| KR102405054B1 (en) * | 2015-11-27 | 2022-06-08 | 에스케이하이닉스 주식회사 | Memory device and method for operating memory device |
-
2016
- 2016-09-28 KR KR1020160125090A patent/KR102591121B1/en active Active
-
2017
- 2017-04-18 US US15/490,035 patent/US9947384B1/en active Active
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10636508B2 (en) * | 2017-12-08 | 2020-04-28 | SK Hynix Inc. | Memory device and test method thereof |
| US11257561B2 (en) * | 2017-12-08 | 2022-02-22 | SK Hynix Inc. | Memory device and test method thereof |
| US20220189534A1 (en) * | 2020-12-14 | 2022-06-16 | SK Hynix Inc. | Electronic device for performing smart refresh operation |
| US11881246B2 (en) * | 2020-12-14 | 2024-01-23 | SK Hynix Inc. | Memory device for performing smart refresh operation and memory system including the same |
| US12400701B2 (en) | 2020-12-14 | 2025-08-26 | SK Hynix Inc. | Memory device for performing smart refresh operation and method of reducing power consumption during refresh |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102591121B1 (en) | 2023-10-19 |
| US9947384B1 (en) | 2018-04-17 |
| KR20180035068A (en) | 2018-04-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9916885B2 (en) | Semiconductor devices having a refresh operation | |
| US11074957B2 (en) | Semiconductor device | |
| US10446199B2 (en) | Semiconductor device and semiconductor system | |
| US10580474B2 (en) | Semiconductor devices | |
| US10614871B2 (en) | Semiconductor devices and semiconductor systems including the semiconductor devices | |
| US11270752B2 (en) | Semiconductor devices and refresh methods using the semiconductor devices | |
| US10157646B2 (en) | Latch control signal generation circuit to reduce row hammering | |
| US10096345B2 (en) | Semiconductor devices | |
| US11037609B2 (en) | Semiconductor devices | |
| US10629248B2 (en) | Semiconductor devices configured to store bank addresses and generate bank group addresses | |
| US11133054B2 (en) | Semiconductor devices performing for column operation | |
| US10748590B2 (en) | Semiconductor devices | |
| US10153028B2 (en) | Semiconductor devices | |
| US10902894B2 (en) | Semiconductor devices | |
| US9947384B1 (en) | Semiconductor device relating to generate target address to execute a refresh operation | |
| US10153033B2 (en) | Semiconductor devices | |
| US10297308B2 (en) | Semiconductor devices | |
| US10055152B2 (en) | Semiconductor devices | |
| US10475486B2 (en) | Electronic devices | |
| US9613677B1 (en) | Semiconductor devices and semiconductor systems including the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: SK HYNIX INC., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KA, DONG YOON;REEL/FRAME:042041/0935 Effective date: 20170116 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |