US20100103748A1 - Clock path control circuit and semiconductor memory device using the same - Google Patents
Clock path control circuit and semiconductor memory device using the same Download PDFInfo
- Publication number
- US20100103748A1 US20100103748A1 US12/345,794 US34579408A US2010103748A1 US 20100103748 A1 US20100103748 A1 US 20100103748A1 US 34579408 A US34579408 A US 34579408A US 2010103748 A1 US2010103748 A1 US 2010103748A1
- Authority
- US
- United States
- Prior art keywords
- clock
- signal
- data input
- data
- control signal
- 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
- 239000004065 semiconductor Substances 0.000 title claims description 33
- 239000000872 buffer Substances 0.000 claims abstract description 61
- 230000004913 activation Effects 0.000 claims abstract description 37
- 230000002779 inactivation Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 10
- 102100038026 DNA fragmentation factor subunit alpha Human genes 0.000 description 4
- 102100038023 DNA fragmentation factor subunit beta Human genes 0.000 description 4
- 101100277639 Homo sapiens DFFB gene Proteins 0.000 description 4
- 101000950906 Homo sapiens DNA fragmentation factor subunit alpha Proteins 0.000 description 4
- 230000001934 delay Effects 0.000 description 4
- 238000000034 method Methods 0.000 description 3
- 101100286980 Daucus carota INV2 gene Proteins 0.000 description 2
- 101100397045 Xenopus laevis invs-b gene Proteins 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
- G11C7/1084—Data input buffers, e.g. comprising level conversion circuits, circuits for adapting load
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
- G11C7/109—Control signal input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
- G11C7/1096—Write circuits, e.g. I/O line write drivers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/225—Clock input buffers
Definitions
- the present invention relates to a semiconductor design technique, and more particularly, to a technique for controlling a write clock path in an integrated circuit and a semiconductor memory device having a plurality of clock paths.
- a semiconductor memory device includes a plurality of clock paths to transfer a clock signal to internal circuits, and each of the internal circuits uses the clock signal transferred through a corresponding clock path.
- FIG. 1 is a block diagram illustrating a conventional semiconductor memory device.
- a semiconductor memory device enables a clock input buffer to buffer a clock signal CLK applied through a pad, and transfers the clock signal to a first clock path CLK PATH 1 , a second clock path CLK PATH 2 and a write clock path WRITE CLK PATH.
- the clock signal CLK transferred through the first and second clock paths CLK PATH 1 and CLK PATH 2 is provided to a first internal circuit 130 and a second internal circuit 140 , and is used in corresponding internal circuits.
- the semiconductor memory device has a data input control unit 110 and a data input driving unit 120 .
- the data input control unit 110 compares a data alignment signal ALIGN_S with the clock signal CLK_W transferred through the write clock path WRITE CLK PATH, and generates a data input enable signal DINSTBP.
- the data input driving unit 120 transfers aligned input data signals DATA_IN ⁇ 1 :N>, which are outputted from a data input buffer, to a data transfer line GLOBAL DAT LINE in response to the data input enable signal DINSTBP.
- the data input control unit 110 compares the data alignment signal ALIGN_S with the clock signal CLK_W transferred through the write clock path WRITE CLK PATH, and generates the data input enable signal DINSTBP.
- the data alignment signal ALIGN_S is enabled when the input data signals DATA_IN ⁇ 1 :N> applied from an external source are buffered by the data input buffer and aligned in parallel.
- the data input driving unit 120 transfers the input data signals DATA_IN ⁇ 1 :N>, which are aligned in response to the data input enable signal DINSTBP, to a data transfer line GLOBAL DATA LINE.
- the conventional semiconductor memory device produces a dynamic current consumption of the clock signal because the clock signal CLK_W provided to the data input control unit 110 , which generates the data input enable signal DINSTBP, is consecutively toggled.
- the dynamic current produced by the toggling of the clock signal is increased in proportion to a frequency when the frequency of the clock signal is increased to improve a performance of the semiconductor memory device, it is necessary to reduce a current consumption produced by the clock signal.
- Embodiments of the present invention are directed to providing an integrated circuit and a semiconductor memory device for reducing a current consumption, which is produced by an unnecessary toggling of a clock signal, by controlling a write clock path.
- a clock path control circuit including a clock control signal generating unit configured to generate a clock control signal having an activation period corresponding to an activation period of a data input buffer; and a clock transfer unit configured to provide a clock signal to a write clock path in response to the clock control signal during the activation period of the clock control signal.
- a semiconductor memory device configured to use a clock path control circuit, including: a clock control signal generating unit configured to delay an inactivation time of a control signal having an activation period corresponding to an activation period of a data input buffer up to a predetermined delay amount, and to generate a clock control signal having an activation period that exceeds the control signal up to the predetermined delay amount; a clock transfer unit configured to provide the clock signal to a write clock path during an activation period of the clock control signal; a data input control unit configured to compare the clock signal transferred to the write clock path with a data alignment signal, and to generate a data input enable signal; and a data input driving unit configured to transfer an aligned input data signal outputted from the data input buffer to a data transfer line in response to the data input enable signal.
- a method for controlling a toggling of the clock signal transferred through a write clock path is used in response to a clock control signal having an activation period corresponding to an activation period of a data input buffer.
- FIG. 2 is a block diagram illustrating an integrated circuit in accordance with an embodiment of the present invention.
- FIG. 3 is a block diagram illustrating a semiconductor memory device in accordance with an embodiment of the present invention.
- FIG. 4 is a block diagram illustrating a data input control unit in accordance with an embodiment of the present invention.
- FIG. 5 is a timing diagram illustrating an operation of a semiconductor memory device in accordance with an embodiment of the present invention.
- a logic signal has a logic high level or a logic low level in response to a voltage level and is expressed as ‘1’ or ‘0’.
- a logic signal is defined and described in that it may additionally have a high impedance level HI-Z.
- a toggling of a clock signal may also be described as a transition. Both of the terms, toggling of the clock signal and transition, are used to have similar meanings in embodiments of the present invention.
- FIG. 2 is a block diagram illustrating an integrated circuit in accordance with an embodiment of the present invention.
- an integrated circuit enables a clock input buffer to buffer a clock signal CLK applied through a pad, and transfers the clock signal CLK to a first clock path CLK PATH 1 , a second clock path CLK PATH 2 , and a write clock path WRITE CLK PATH.
- the clock signal CLK transferred through the first and second clock paths CLK PATH 1 and CLK PATH 2 is provided to a first internal circuit 230 and a second internal circuit 240 , and is used in a corresponding internal circuit.
- the integrated circuit includes a write clock path control circuit having a clock control signal generating unit 210 and a clock transfer unit 220 .
- the clock control signal generating unit 210 generates a clock control signal CLK_CTRL period having an activation period corresponding to an activation period of the data input buffer.
- the clock transfer unit 220 provides the clock signal CLK to the write clock path WRITE CLK PATH during the activation period of the clock control signal CLK_CTRL.
- the clock control signal generating unit 210 of the write clock path control circuit receives a data input buffer enable signal ENDINDSB and delays an inactivation time of the data input buffer enable signal ENDINDSB.
- the clock control signal generating unit 210 generates the clock control signal CLK_CTRL having an activation period that exceeds the data input buffer enable signal ENDINDSB.
- the clock control signal generating unit 210 has a latching unit 211 for latching the data input buffer enable signal ENDINDSB in response to the clock signal CLK, and a comparison unit 212 for comparing the data input buffer enable signal ENDINDSB with an output signal of the latching unit 211 .
- the latching unit 211 is configured with a plurality of flip-flops DFF 1 and DFF 2 controlled by a signal which is inversed from the clock signal CLK.
- the comparison unit 212 is configured with a NAND logic circuit NAND 1 which receives the data input buffer enable signal ENDINDSB and the output signal of the latching unit 211 .
- a NAND gate is used as the NAND logic circuit NAND 1 .
- the clock transfer unit 220 is configured with an AND logic circuit which receives the clock control signal CLK_CTRL and the clock signal CLK.
- a NAND gate NAND 2 and an inverter INV 2 are used as the AND logic circuit in an embodiment of the present invention.
- the latching unit 211 of the clock control signal generating unit 210 delays and outputs the data input buffer enable signal ENDINDSB for a predetermined time by control of the inversed signal of the clock signal CLK.
- the comparison unit 212 compares the delayed signal with the data input buffer enable signal ENDINDSB and generates the clock control signal CLK_CTRL having an activation period that exceeds the data input buffer enable signal.
- the clock transfer unit 220 provides the clock signal CLK to the write clock path WRITE CLK PATH when the clock control signal CLK_CTRL is activated, the clock signal of the write clock path WRITE CLK PATH is not toggled when the clock control signal CLK_CTRL is inactivated. That is, the clock signal CLK transferred to the write clock path WRITE CLK PATH performs the toggling at the activation period of the clock control signal CLK_CTRL.
- DQ PAD input/output pad
- the clock signal CLK since the input data signal outputted from the data input buffer is aligned in parallel and is transferred to an internal location, the clock signal CLK must be provided to the write clock path WRITE CLK PATH until the input data signal is aligned and transferred. Accordingly, the clock control signal CLK_CTRL must be inactivated after the input data signal outputted from the data input buffer is aligned.
- FIG. 3 is a block diagram illustrating a semiconductor memory device in accordance with an embodiment of the present invention.
- the elements which are identical with the constituent elements shown in FIG. 2 are assigned the same reference numerals, and repeated explanations thereof will be omitted or simplified.
- the semiconductor memory device enables a clock input buffer to buffer a clock signal CLK applied through a pad PAD and to transfer the clock signal CLK to a first clock path CLK PATH 1 , a second clock path CLK PATH 2 , and a write clock path WRITE CLK PATH.
- the clock signal CLK transferred through the first and second clock paths CLK PATH 1 and CLK PATH 2 is provided to a first internal circuit 350 and a second internal circuit 350 .
- the semiconductor memory device includes a clock control signal generating unit 310 , a clock transfer unit 320 , a data input control unit, and a data input driving unit 340 .
- the clock control signal generating unit 310 delays an inactivation time of a data input buffer enable signal ENDINDSB having an activation period corresponding to an activation period of a data input buffer up to a predetermined delay amount, and generates a clock control signal CLK_CTRL having an activation period that exceeds the data input buffer enable signal ENDINDSB up to the delay amount.
- the clock transfer unit 320 provides the clock signal CLK to the write clock path WRITE CLK PATH during the activation period of the clock control signal CLK_CTRL.
- the data input control unit 330 compares a clock signal CLK_W, which is transferred through the write clock path WRITE CLK PATH, with a data alignment signal ALIGN_S, and generates a data input enable signal DINSTBP.
- the data input driving unit 340 transfers aligned input data signals DATA_IN ⁇ 1 :N> outputted from the data input buffer (not shown) to a data transfer line GLOBAL DATA LINE in response to the data input enable signal DINSTBP.
- the clock control signal generating unit 310 includes a latching unit 311 for latching the data input buffer enable signal ENDINDSB in response to the clock signal CLK, and a comparison unit 312 for comparing the data input buffer enable signal ENDINDSB with an output signal of the latching unit.
- the latching unit 311 is configured with a plurality of flip-flops DFF 1 and DFF 2 controlled by an inversed signal of the clock signal CLK.
- the comparison unit 312 is configured with a NAND logic circuit NAND 1 which receives the output signal of the latching unit 311 and the data input buffer enable signal ENDINDSB.
- a NAND gate is used as the NAND logic circuit NAND 1 .
- the clock transfer unit 320 is configured with an AND logic circuit which receives the clock control signal CLK_CTRL and the clock signal CLK.
- a NAND gate NAND 2 and an inverter INV 2 are used as the AND logic circuit in an embodiment of the present invention.
- the latching unit 311 of the clock control signal generating unit 310 delays and outputs the data input buffer enable signal ENDINDSB for a predetermined time in response to an inverse signal of the clock signal CLK.
- the comparison unit 312 compares the output signal of the latching unit 311 with the data input buffer enable signal ENDINDSB, and generates the clock control signal CLK_CTRL having an activation period that exceeds the data input buffer enable signal ENDINDSB.
- the clock transfer unit 320 provides the clock signal CLK to the write clock path WRITE CLK PATH when the clock control signal CKL_CTRL is activated, the clock signal CLK_W of the write clock path WRITE CLK PATH is not toggled. That is, the clock signal CLK provided to the write clock path WRITE CLK PATH is toggled in an activation period of the clock control signal CLK_CTRL.
- the data input control unit 330 compares the clock signal CLK_W provided through the write clock path WRITE CLK PATH with a data alignment signal ALIGN_S and generates the data input enable signal DINSTBP.
- the data input driving unit 340 transfers the aligned input data signals DATA_IN ⁇ 1 :N> outputted from the data input buffer (not shown) in response to the data input enable signal DINSTBP.
- the data alignment signal ALIGN_S is activated when the input data signals DATA_IN ⁇ 1 :N> applied from an external source are buffered by the input buffer and are aligned in parallel.
- the data input buffer (not shown) controlled by the data input buffer enable signal ENDINDSB buffers and outputs the input data signal which is sequentially applied through an input/output pad DQ during the activation period of the input buffer enable signal ENDINDSB. Since the input data signal outputted from the data input buffer is aligned in parallel, the clock signal CLK_W must be provided to the write clock path WRITE CLK PATH until the input data signal is aligned and transmitted. Accordingly, the clock control signal CLK_CTRL is inactivated after the input data signal outputted from the data input buffer is aligned.
- FIG. 4 is a block diagram illustrating a data input control unit 330 shown in FIG. 3 in accordance with an embodiment of the present invention.
- the data input control unit 330 includes an AND logic circuit 420 and a pulse generating unit 430 .
- the AND logic circuit 420 receives the clock signal CLK_W and the data alignment signal ALIGN_S.
- the pulse generating unit 430 receives an output signal of the AND logic circuit 420 , and outputs the data input enable signal DINSTBP which performs a pulsing for a predetermined time.
- the data input control unit 330 may further include a selection unit 410 which selectively outputs first and second data alignment signals ENDCLK 15 and ENDCLK 35 in response to a selection signal SEL.
- a NAND gate and an inverter are used as the AND logic circuit 420 in an embodiment of the present invention.
- a multiplexer MUX is used as the selection unit 410 .
- the first data alignment signal ENDCLK 15 and the second data alignment signal ENDCLK 35 are selectively outputted through the selection unit 410 in response to the selection signal SEL depending on the burst length (BL).
- the data alignment signal ALIGN_S has an activation period of a period TCK based on the clock signal CLK.
- the pulse generating unit 430 adjusts a pulse width of the activation period and generates the data input enable signal DINSTBP.
- FIG. 5 is a timing diagram illustrating an operation of a semiconductor memory device in accordance with an embodiment of the present invention.
- FIG. 5 an operation of the semiconductor memory device shown in FIG. 3 will be described below.
- the input buffer enable signal ENDINDSB is activated with a logic low level after an additive latency AL, and an input data signal is applied after a column address strobe (CAS) write latency CWL.
- CAS column address strobe
- the first data alignment signal ENDCLK 15 has an activation period of 1TCK which is activated with a logic high level after 1.5TCK from the clock signal CLK when the input data signal is applied.
- the second data alignment signal ENDCLK 35 has an activation period of 1TCK which is activated to a logic high level after 3.5TCK from the clock signal CLK when the input data signal is applied.
- the input data signal is aligned in parallel after 1.5TCK from the clock signal CLK when the input data signal is applied, and thus the first data alignment signal ENDCLK 15 is used.
- the burst length is ‘8’, the input data signal is aligned in parallel after 3.5TCK from the clock signal CLK when the input data signal is applied, and thus the second data alignment signal ENDCLK 35 is used.
- the data input control unit 330 generates the data input enable signal DINSTBP in response to the data alignment signal ALIGN_S and the clock signal CLK_W transferred through the write clock path WRITE CLK PATH. If it is assumed that the burst length is ‘8’, although the clock signal CLK_W of the write clock path WRITE CLK PATH is toggled until ‘NTH CLK,’ the data input enable signal DINSTBP is generated and thus the semiconductor memory device performs a normal write operation. That is, after the ‘NTH CLK’, the clock signal CLK_W of the write clock path WRITE CLK PATH is toggled and produces a dynamic current consumption.
- the data input buffer enable signal ENDINDSB is inputted to the latching unit 311 of the clock control signal generating unit 310 and is latched and outputted through the first flip-flop DFF 1 and the second flip-flop DFF 2 which are controlled by the inversed signal of the clock signal CLK.
- a signal outputted through an output node NO of the first flip-flop DFF 1 and an output node N 1 of the second flip-flop DFF 2 is delayed for a predetermined time and is outputted.
- the comparison unit 312 of the clock control signal generating unit 310 performs a NAND logic operation of the signal outputted through the output node N 1 of the second flip-flop and the input buffer enable signal ENDINDSB, and outputs the clock control signal CLK_CTRL to the output node N 2 of the comparison unit 312 .
- the clock transfer unit 320 provides the clock signal CLK to the write clock path WRITE CLK PATH while the clock control signal CLK_CTRL is activated with a logic high level.
- the clock signal CLK_W of the write clock path WRITE CLK PATH is toggled when the clock control signal CLK_CTRL is activated, and the clock signal CLK_W of the write clock path WRITE CLK PATH is not toggled when the clock control signal is inactivated. That is, because the clock signal CLK_W of the write clock path WRITE CLK PATH is toggled until ‘(N+1)TH CLK,’ this does not have an influence on a write operation of the semiconductor memory device and reduces a current consumption produced by the toggling of the clock signal CLK.
- an active high or an active logic low configuration for indicating a signal enable state may be varied according to embodiments of the present invention.
- a configuration of a logic gate may be varied to implement the same function. That is, a NAND logic circuit, a NOR logic circuit may be configured with a combination of a NAND gate, a NOR gate and an inverter.
Landscapes
- Dram (AREA)
Abstract
Description
- The present invention claims priority to Korean patent application number 10-2008-0105281, filed on Oct. 27, 2008, which is incorporated by reference in its entirety.
- The present invention relates to a semiconductor design technique, and more particularly, to a technique for controlling a write clock path in an integrated circuit and a semiconductor memory device having a plurality of clock paths.
- In general, a semiconductor memory device includes a plurality of clock paths to transfer a clock signal to internal circuits, and each of the internal circuits uses the clock signal transferred through a corresponding clock path.
-
FIG. 1 is a block diagram illustrating a conventional semiconductor memory device. - As shown, a semiconductor memory device enables a clock input buffer to buffer a clock signal CLK applied through a pad, and transfers the clock signal to a first clock path CLK PATH1, a second clock path CLK PATH2 and a write clock path WRITE CLK PATH. The clock signal CLK transferred through the first and second clock paths CLK PATH1 and CLK PATH2 is provided to a first
internal circuit 130 and a secondinternal circuit 140, and is used in corresponding internal circuits. - Moreover, the semiconductor memory device has a data
input control unit 110 and a datainput driving unit 120. The datainput control unit 110 compares a data alignment signal ALIGN_S with the clock signal CLK_W transferred through the write clock path WRITE CLK PATH, and generates a data input enable signal DINSTBP. The datainput driving unit 120 transfers aligned input data signals DATA_IN<1:N>, which are outputted from a data input buffer, to a data transfer line GLOBAL DAT LINE in response to the data input enable signal DINSTBP. - An operation of the conventional semiconductor memory device mentioned above will be described below.
- The data
input control unit 110 compares the data alignment signal ALIGN_S with the clock signal CLK_W transferred through the write clock path WRITE CLK PATH, and generates the data input enable signal DINSTBP. The data alignment signal ALIGN_S is enabled when the input data signals DATA_IN<1:N> applied from an external source are buffered by the data input buffer and aligned in parallel. - The data
input driving unit 120 transfers the input data signals DATA_IN<1:N>, which are aligned in response to the data input enable signal DINSTBP, to a data transfer line GLOBAL DATA LINE. - As mentioned above, the conventional semiconductor memory device produces a dynamic current consumption of the clock signal because the clock signal CLK_W provided to the data
input control unit 110, which generates the data input enable signal DINSTBP, is consecutively toggled. - Since the dynamic current produced by the toggling of the clock signal is increased in proportion to a frequency when the frequency of the clock signal is increased to improve a performance of the semiconductor memory device, it is necessary to reduce a current consumption produced by the clock signal.
- Embodiments of the present invention are directed to providing an integrated circuit and a semiconductor memory device for reducing a current consumption, which is produced by an unnecessary toggling of a clock signal, by controlling a write clock path.
- In accordance with an aspect of the present invention, there is provided a clock path control circuit, including a clock control signal generating unit configured to generate a clock control signal having an activation period corresponding to an activation period of a data input buffer; and a clock transfer unit configured to provide a clock signal to a write clock path in response to the clock control signal during the activation period of the clock control signal.
- In accordance with another aspect of the present invention, there is provided a semiconductor memory device configured to use a clock path control circuit, including: a clock control signal generating unit configured to delay an inactivation time of a control signal having an activation period corresponding to an activation period of a data input buffer up to a predetermined delay amount, and to generate a clock control signal having an activation period that exceeds the control signal up to the predetermined delay amount; a clock transfer unit configured to provide the clock signal to a write clock path during an activation period of the clock control signal; a data input control unit configured to compare the clock signal transferred to the write clock path with a data alignment signal, and to generate a data input enable signal; and a data input driving unit configured to transfer an aligned input data signal outputted from the data input buffer to a data transfer line in response to the data input enable signal.
- In some embodiments of the present invention, a method for controlling a toggling of the clock signal transferred through a write clock path is used in response to a clock control signal having an activation period corresponding to an activation period of a data input buffer.
- Accordingly, the clock signal transferred through the write clock path is able to produce the toggling at the activation period of a clock control signal and substantially reduce the current consumption produced by the toggling of the clock signal.
-
FIG. 1 is a block diagram illuminating a conventional semiconductor memory device. -
FIG. 2 is a block diagram illustrating an integrated circuit in accordance with an embodiment of the present invention. -
FIG. 3 is a block diagram illustrating a semiconductor memory device in accordance with an embodiment of the present invention. -
FIG. 4 is a block diagram illustrating a data input control unit in accordance with an embodiment of the present invention. -
FIG. 5 is a timing diagram illustrating an operation of a semiconductor memory device in accordance with an embodiment of the present invention. - Hereinafter, an internal generation circuit of a semiconductor memory device in accordance with the present invention will be described in detail with reference to the accompanying drawings.
- In general, a logic signal has a logic high level or a logic low level in response to a voltage level and is expressed as ‘1’ or ‘0’. A logic signal is defined and described in that it may additionally have a high impedance level HI-Z. A toggling of a clock signal may also be described as a transition. Both of the terms, toggling of the clock signal and transition, are used to have similar meanings in embodiments of the present invention.
-
FIG. 2 is a block diagram illustrating an integrated circuit in accordance with an embodiment of the present invention. - Referring to
FIG. 2 , an integrated circuit enables a clock input buffer to buffer a clock signal CLK applied through a pad, and transfers the clock signal CLK to a first clock path CLK PATH1, a second clock path CLK PATH2, and a write clock path WRITE CLK PATH. The clock signal CLK transferred through the first and second clock paths CLK PATH1 and CLK PATH2 is provided to a firstinternal circuit 230 and a secondinternal circuit 240, and is used in a corresponding internal circuit. The integrated circuit includes a write clock path control circuit having a clock controlsignal generating unit 210 and aclock transfer unit 220. - The clock control
signal generating unit 210 generates a clock control signal CLK_CTRL period having an activation period corresponding to an activation period of the data input buffer. Theclock transfer unit 220 provides the clock signal CLK to the write clock path WRITE CLK PATH during the activation period of the clock control signal CLK_CTRL. - The clock control
signal generating unit 210 of the write clock path control circuit receives a data input buffer enable signal ENDINDSB and delays an inactivation time of the data input buffer enable signal ENDINDSB. The clock controlsignal generating unit 210 generates the clock control signal CLK_CTRL having an activation period that exceeds the data input buffer enable signal ENDINDSB. - A detailed configuration and operation of the write clock path control circuit will be described below.
- The clock control
signal generating unit 210 has alatching unit 211 for latching the data input buffer enable signal ENDINDSB in response to the clock signal CLK, and acomparison unit 212 for comparing the data input buffer enable signal ENDINDSB with an output signal of thelatching unit 211. Thelatching unit 211 is configured with a plurality of flip-flops DFF1 and DFF2 controlled by a signal which is inversed from the clock signal CLK. Thecomparison unit 212 is configured with a NAND logic circuit NAND1 which receives the data input buffer enable signal ENDINDSB and the output signal of thelatching unit 211. A NAND gate is used as the NAND logic circuit NAND1. - Also, the
clock transfer unit 220 is configured with an AND logic circuit which receives the clock control signal CLK_CTRL and the clock signal CLK. A NAND gate NAND2 and an inverter INV2 are used as the AND logic circuit in an embodiment of the present invention. - The
latching unit 211 of the clock controlsignal generating unit 210 delays and outputs the data input buffer enable signal ENDINDSB for a predetermined time by control of the inversed signal of the clock signal CLK. Thecomparison unit 212 compares the delayed signal with the data input buffer enable signal ENDINDSB and generates the clock control signal CLK_CTRL having an activation period that exceeds the data input buffer enable signal. - Because the
clock transfer unit 220 provides the clock signal CLK to the write clock path WRITE CLK PATH when the clock control signal CLK_CTRL is activated, the clock signal of the write clock path WRITE CLK PATH is not toggled when the clock control signal CLK_CTRL is inactivated. That is, the clock signal CLK transferred to the write clock path WRITE CLK PATH performs the toggling at the activation period of the clock control signal CLK_CTRL. - A data input buffer (not shown) controlled by the data input buffer enable signal ENDINDSB buffers and outputs an input data signal which is sequentially applied through an input/output pad (DQ PAD, not shown) during the activation period of the data input buffer enable signal ENDINDSB.
- Moreover, since the input data signal outputted from the data input buffer is aligned in parallel and is transferred to an internal location, the clock signal CLK must be provided to the write clock path WRITE CLK PATH until the input data signal is aligned and transferred. Accordingly, the clock control signal CLK_CTRL must be inactivated after the input data signal outputted from the data input buffer is aligned.
-
FIG. 3 is a block diagram illustrating a semiconductor memory device in accordance with an embodiment of the present invention. InFIG. 3 , the elements which are identical with the constituent elements shown inFIG. 2 are assigned the same reference numerals, and repeated explanations thereof will be omitted or simplified. - Referring to
FIG. 3 , the semiconductor memory device enables a clock input buffer to buffer a clock signal CLK applied through a pad PAD and to transfer the clock signal CLK to a first clock path CLK PATH1, a second clock path CLK PATH2, and a write clock path WRITE CLK PATH. - The clock signal CLK transferred through the first and second clock paths CLK PATH1 and CLK PATH2 is provided to a first
internal circuit 350 and a secondinternal circuit 350. - Moreover, the semiconductor memory device includes a clock control
signal generating unit 310, aclock transfer unit 320, a data input control unit, and a datainput driving unit 340. The clock controlsignal generating unit 310 delays an inactivation time of a data input buffer enable signal ENDINDSB having an activation period corresponding to an activation period of a data input buffer up to a predetermined delay amount, and generates a clock control signal CLK_CTRL having an activation period that exceeds the data input buffer enable signal ENDINDSB up to the delay amount. Theclock transfer unit 320 provides the clock signal CLK to the write clock path WRITE CLK PATH during the activation period of the clock control signal CLK_CTRL. The datainput control unit 330 compares a clock signal CLK_W, which is transferred through the write clock path WRITE CLK PATH, with a data alignment signal ALIGN_S, and generates a data input enable signal DINSTBP. The datainput driving unit 340 transfers aligned input data signals DATA_IN<1:N> outputted from the data input buffer (not shown) to a data transfer line GLOBAL DATA LINE in response to the data input enable signal DINSTBP. - A detailed configuration and operation of the semiconductor memory device mentioned above will be described below.
- The clock control
signal generating unit 310 includes alatching unit 311 for latching the data input buffer enable signal ENDINDSB in response to the clock signal CLK, and acomparison unit 312 for comparing the data input buffer enable signal ENDINDSB with an output signal of the latching unit. The latchingunit 311 is configured with a plurality of flip-flops DFF1 and DFF2 controlled by an inversed signal of the clock signal CLK. Thecomparison unit 312 is configured with a NAND logic circuit NAND1 which receives the output signal of thelatching unit 311 and the data input buffer enable signal ENDINDSB. A NAND gate is used as the NAND logic circuit NAND1. - Also, the
clock transfer unit 320 is configured with an AND logic circuit which receives the clock control signal CLK_CTRL and the clock signal CLK. A NAND gate NAND2 and an inverter INV2 are used as the AND logic circuit in an embodiment of the present invention. - The latching
unit 311 of the clock controlsignal generating unit 310 delays and outputs the data input buffer enable signal ENDINDSB for a predetermined time in response to an inverse signal of the clock signal CLK. Thecomparison unit 312 compares the output signal of thelatching unit 311 with the data input buffer enable signal ENDINDSB, and generates the clock control signal CLK_CTRL having an activation period that exceeds the data input buffer enable signal ENDINDSB. - Since the
clock transfer unit 320 provides the clock signal CLK to the write clock path WRITE CLK PATH when the clock control signal CKL_CTRL is activated, the clock signal CLK_W of the write clock path WRITE CLK PATH is not toggled. That is, the clock signal CLK provided to the write clock path WRITE CLK PATH is toggled in an activation period of the clock control signal CLK_CTRL. - The data
input control unit 330 compares the clock signal CLK_W provided through the write clock path WRITE CLK PATH with a data alignment signal ALIGN_S and generates the data input enable signal DINSTBP. The datainput driving unit 340 transfers the aligned input data signals DATA_IN<1:N> outputted from the data input buffer (not shown) in response to the data input enable signal DINSTBP. The data alignment signal ALIGN_S is activated when the input data signals DATA_IN<1:N> applied from an external source are buffered by the input buffer and are aligned in parallel. - The data input buffer (not shown) controlled by the data input buffer enable signal ENDINDSB buffers and outputs the input data signal which is sequentially applied through an input/output pad DQ during the activation period of the input buffer enable signal ENDINDSB. Since the input data signal outputted from the data input buffer is aligned in parallel, the clock signal CLK_W must be provided to the write clock path WRITE CLK PATH until the input data signal is aligned and transmitted. Accordingly, the clock control signal CLK_CTRL is inactivated after the input data signal outputted from the data input buffer is aligned.
-
FIG. 4 is a block diagram illustrating a datainput control unit 330 shown inFIG. 3 in accordance with an embodiment of the present invention. - Referring to
FIG. 4 , the datainput control unit 330 includes an ANDlogic circuit 420 and apulse generating unit 430. The ANDlogic circuit 420 receives the clock signal CLK_W and the data alignment signal ALIGN_S. Thepulse generating unit 430 receives an output signal of the ANDlogic circuit 420, and outputs the data input enable signal DINSTBP which performs a pulsing for a predetermined time. The datainput control unit 330 may further include aselection unit 410 which selectively outputs first and second data alignment signals ENDCLK15 and ENDCLK35 in response to a selection signal SEL. A NAND gate and an inverter are used as the ANDlogic circuit 420 in an embodiment of the present invention. A multiplexer MUX is used as theselection unit 410. - Since the input data signals DATA_IN<1:N>may be aligned at a different time based on a burst length (BL) of the input data signals DATA_IN<1:N>, the first data alignment signal ENDCLK15 and the second data alignment signal ENDCLK35 are selectively outputted through the
selection unit 410 in response to the selection signal SEL depending on the burst length (BL). - The data alignment signal ALIGN_S has an activation period of a period TCK based on the clock signal CLK. The
pulse generating unit 430 adjusts a pulse width of the activation period and generates the data input enable signal DINSTBP. -
FIG. 5 is a timing diagram illustrating an operation of a semiconductor memory device in accordance with an embodiment of the present invention. - Referring to
FIG. 5 , an operation of the semiconductor memory device shown inFIG. 3 will be described below. - If a write command WT is applied, the input buffer enable signal ENDINDSB is activated with a logic low level after an additive latency AL, and an input data signal is applied after a column address strobe (CAS) write latency CWL.
- The first data alignment signal ENDCLK15 has an activation period of 1TCK which is activated with a logic high level after 1.5TCK from the clock signal CLK when the input data signal is applied. The second data alignment signal ENDCLK35 has an activation period of 1TCK which is activated to a logic high level after 3.5TCK from the clock signal CLK when the input data signal is applied.
- When the burst length is ‘4’, the input data signal is aligned in parallel after 1.5TCK from the clock signal CLK when the input data signal is applied, and thus the first data alignment signal ENDCLK15 is used. When the burst length is ‘8’, the input data signal is aligned in parallel after 3.5TCK from the clock signal CLK when the input data signal is applied, and thus the second data alignment signal ENDCLK35 is used.
- The data
input control unit 330 generates the data input enable signal DINSTBP in response to the data alignment signal ALIGN_S and the clock signal CLK_W transferred through the write clock path WRITE CLK PATH. If it is assumed that the burst length is ‘8’, although the clock signal CLK_W of the write clock path WRITE CLK PATH is toggled until ‘NTH CLK,’ the data input enable signal DINSTBP is generated and thus the semiconductor memory device performs a normal write operation. That is, after the ‘NTH CLK’, the clock signal CLK_W of the write clock path WRITE CLK PATH is toggled and produces a dynamic current consumption. - The data input buffer enable signal ENDINDSB is inputted to the
latching unit 311 of the clock controlsignal generating unit 310 and is latched and outputted through the first flip-flop DFF1 and the second flip-flop DFF2 which are controlled by the inversed signal of the clock signal CLK. A signal outputted through an output node NO of the first flip-flop DFF1 and an output node N1 of the second flip-flop DFF2 is delayed for a predetermined time and is outputted. - The
comparison unit 312 of the clock controlsignal generating unit 310 performs a NAND logic operation of the signal outputted through the output node N1 of the second flip-flop and the input buffer enable signal ENDINDSB, and outputs the clock control signal CLK_CTRL to the output node N2 of thecomparison unit 312. - The
clock transfer unit 320 provides the clock signal CLK to the write clock path WRITE CLK PATH while the clock control signal CLK_CTRL is activated with a logic high level. Thus, the clock signal CLK_W of the write clock path WRITE CLK PATH is toggled when the clock control signal CLK_CTRL is activated, and the clock signal CLK_W of the write clock path WRITE CLK PATH is not toggled when the clock control signal is inactivated. That is, because the clock signal CLK_W of the write clock path WRITE CLK PATH is toggled until ‘(N+1)TH CLK,’ this does not have an influence on a write operation of the semiconductor memory device and reduces a current consumption produced by the toggling of the clock signal CLK. - While the present invention has been described with respect to the specific embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in following claims.
- For example, an active high or an active logic low configuration for indicating a signal enable state may be varied according to embodiments of the present invention. Moreover, a configuration of a logic gate may be varied to implement the same function. That is, a NAND logic circuit, a NOR logic circuit may be configured with a combination of a NAND gate, a NOR gate and an inverter.
Claims (16)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080105281A KR100980605B1 (en) | 2008-10-27 | 2008-10-27 | Clock Path Control Circuit and Semiconductor Memory Device Using the Same |
| KR10-2008-0105281 | 2008-10-27 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20100103748A1 true US20100103748A1 (en) | 2010-04-29 |
| US7911853B2 US7911853B2 (en) | 2011-03-22 |
Family
ID=42117362
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/345,794 Active 2029-03-20 US7911853B2 (en) | 2008-10-27 | 2008-12-30 | Clock path control circuit and semiconductor memory device using the same |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7911853B2 (en) |
| KR (1) | KR100980605B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10164615B2 (en) * | 2015-11-16 | 2018-12-25 | Taiwan Semiconductor Manufacturing Co., Ltd. | Level conversion device and method |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130081388A (en) | 2012-01-09 | 2013-07-17 | 삼성전자주식회사 | Memory device and method of operating the same |
| US12526969B2 (en) | 2022-05-10 | 2026-01-13 | Intel Corporation | High speed grid array module |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100632626B1 (en) | 2005-10-14 | 2006-10-09 | 주식회사 하이닉스반도체 | Clock control circuit for reducing current consumption during data input / output operation, semiconductor memory device including the same, and data input / output operation method thereof |
| KR100784905B1 (en) * | 2006-05-04 | 2007-12-11 | 주식회사 하이닉스반도체 | Data input device and method of semiconductor memory |
| US20080137472A1 (en) * | 2006-12-07 | 2008-06-12 | Josef Schnell | Memory including first and second receivers |
| US7715252B2 (en) * | 2007-09-28 | 2010-05-11 | Hynix Semiconductor, Inc. | Synchronous semiconductor memory device and method for driving the same |
-
2008
- 2008-10-27 KR KR1020080105281A patent/KR100980605B1/en not_active Expired - Fee Related
- 2008-12-30 US US12/345,794 patent/US7911853B2/en active Active
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10164615B2 (en) * | 2015-11-16 | 2018-12-25 | Taiwan Semiconductor Manufacturing Co., Ltd. | Level conversion device and method |
| US10291210B2 (en) * | 2015-11-16 | 2019-05-14 | Taiwan Semiconductor Manufacturing Co., Ltd. | Level conversion device and method |
| US10483950B2 (en) * | 2015-11-16 | 2019-11-19 | Taiwan Semiconductor Manufacturing Co., Ltd. | Level conversion device and method |
| US20200083871A1 (en) * | 2015-11-16 | 2020-03-12 | Taiwan Semiconductor Manufacturing Co., Ltd. | Level conversion device and method |
| US10778197B2 (en) * | 2015-11-16 | 2020-09-15 | Taiwan Semiconductor Manufacturing Co., Ltd. | Level conversion device and method |
| US11063578B2 (en) * | 2015-11-16 | 2021-07-13 | Taiwan Semiconductor Manufacturing Co., Ltd. | Level conversion device and method |
| US11387818B2 (en) * | 2015-11-16 | 2022-07-12 | Taiwan Semiconductor Manufacturing Co., Ltd. | Level conversion device and method |
Also Published As
| Publication number | Publication date |
|---|---|
| US7911853B2 (en) | 2011-03-22 |
| KR20100046440A (en) | 2010-05-07 |
| KR100980605B1 (en) | 2010-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7990781B1 (en) | Write strobe generation for a memory interface controller | |
| KR101179462B1 (en) | A semiconductor memory device and a semiconductor memory system including the same | |
| US7327613B2 (en) | Input circuit for a memory device | |
| KR100945802B1 (en) | Semiconductor Integrated Circuits Generate Clock | |
| KR101679036B1 (en) | Circuit and Method for controlling on-die termination latency clocks | |
| US8436641B2 (en) | Circuit and method for generating on-die termination signal and semiconductor apparatus using the same | |
| US7995403B2 (en) | Semiconductor integrated circuit with data bus inversion function | |
| KR100612034B1 (en) | Internal test mode entry method and internal test mode entry circuit therefor | |
| US7911853B2 (en) | Clock path control circuit and semiconductor memory device using the same | |
| US7451360B2 (en) | Method for monitoring an internal control signal of a memory device and apparatus therefor | |
| US7791963B2 (en) | Semiconductor memory device and operation method thereof | |
| KR100744042B1 (en) | Internal address generator of semiconductor memory device | |
| US20100124129A1 (en) | Data writing apparatus and method for semiconductor integrated circuit | |
| US8050135B2 (en) | Semiconductor memory device | |
| US8225032B2 (en) | Circuit and method for generating data input buffer control signal | |
| US8483005B2 (en) | Internal signal generator for use in semiconductor memory device | |
| KR100650845B1 (en) | A buffer control circuit for reducing power consumption, a semiconductor memory device for a memory module including the same, and a control operation method thereof | |
| US7173878B2 (en) | Apparatus for driving output signals from DLL circuit | |
| US7773709B2 (en) | Semiconductor memory device and method for operating the same | |
| US8127169B2 (en) | Semiconductor memory device and method for generating internal control signal | |
| KR100929831B1 (en) | Semiconductor memory device for high speed data input / output | |
| KR100499632B1 (en) | Out-enable signal generator | |
| KR100780622B1 (en) | Data input device of semiconductor memory device | |
| KR20080062707A (en) | Data output circuit | |
| KR20070025715A (en) | Internal Clock Generation Circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: HYNIX SEMICONDUCTOR, INC.,KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KIM, JAE-IL;REEL/FRAME:022051/0684 Effective date: 20081226 Owner name: HYNIX SEMICONDUCTOR, INC., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KIM, JAE-IL;REEL/FRAME:022051/0684 Effective date: 20081226 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552) Year of fee payment: 8 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |