KR20080043153A - Command buffer of semiconductor memory device - Google Patents
Command buffer of semiconductor memory device Download PDFInfo
- Publication number
- KR20080043153A KR20080043153A KR1020060111829A KR20060111829A KR20080043153A KR 20080043153 A KR20080043153 A KR 20080043153A KR 1020060111829 A KR1020060111829 A KR 1020060111829A KR 20060111829 A KR20060111829 A KR 20060111829A KR 20080043153 A KR20080043153 A KR 20080043153A
- Authority
- KR
- South Korea
- Prior art keywords
- delay
- output
- delay time
- command
- 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
- 239000000872 buffer Substances 0.000 title claims abstract description 46
- 239000004065 semiconductor Substances 0.000 title claims description 24
- 230000001934 delay Effects 0.000 claims description 6
- 238000003079 width control Methods 0.000 claims description 3
- 238000000034 method Methods 0.000 claims 12
- 230000003139 buffering effect Effects 0.000 abstract description 3
- 230000003111 delayed effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 239000003990 capacitor Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 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
- 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/1087—Data input latches
-
- 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
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/22—Control and timing of internal memory operations
- G11C2207/2272—Latency related aspects
Landscapes
- Dram (AREA)
Abstract
본 발명은 외부 커맨드를 입력 받아 버퍼링하는 버퍼, 클럭 신호를 기설정된 지연시간 만큼 지연시켜 출력하는 지연부, 상기 버퍼에서 출력된 커맨드의 펄스폭을 조절하는 펄스폭 조절부, 및 상기 펄스폭이 조절된 커맨드를 상기 지연부에서 출력된 클럭 신호를 이용하여 래치하는 래치를 구비한다.The present invention provides a buffer for receiving and buffering an external command, a delay unit for delaying and outputting a clock signal by a predetermined delay time, a pulse width adjusting unit for adjusting a pulse width of a command output from the buffer, and adjusting the pulse width. And a latch for latching the command using the clock signal output from the delay unit.
Description
도 1은 종래의 기술에 따른 반도체 메모리 장치의 커맨드 버퍼의 블록도,1 is a block diagram of a command buffer of a semiconductor memory device according to the prior art;
도 2는 종래의 기술에 따른 반도체 메모리 장치의 커맨드 버퍼의 각부 파형도,2 is a waveform diagram of each part of a command buffer of a conventional semiconductor memory device;
도 3은 본 발명에 따른 반도체 메모리 장치의 커맨드 버퍼의 블록도,3 is a block diagram of a command buffer of a semiconductor memory device according to the present invention;
도 4는 도 3의 제 1 지연부의 내부 구성 블록도,4 is a block diagram illustrating an internal configuration of a first delay unit of FIG. 3;
도 5는 도 3의 펄스폭 조절부의 회로도,5 is a circuit diagram of the pulse width adjusting unit of FIG. 3;
도 6은 도 3의 펄스폭 조절부의 출력 파형도,6 is an output waveform diagram of the pulse width adjusting unit of FIG. 3;
도 7은 본 발명에 따른 반도체 메모리 장치의 커맨드 버퍼의 각부 파형도이다.7 is a waveform diagram of each part of the command buffer of the semiconductor memory device according to the present invention.
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
10: 버퍼 20: 래치10: buffer 20: latch
100: 제 1 지연부 200: 펄스폭 조절부100: first delay unit 200: pulse width adjusting unit
210: 제 2 지연부210: second delay unit
본 발명은 입력된 외부 커맨드(Command)를 입력받아 반도체 메모리 장치 내부에서 사용할 수 있는 내부 커맨드를 출력하는 반도체 메모리 장치의 커맨드 버퍼에 관한 것이다.The present invention relates to a command buffer of a semiconductor memory device which receives an input external command and outputs an internal command that can be used in the semiconductor memory device.
종래의 기술에 따른 반도체 메모리 장치의 커맨드 버퍼는 각 커맨드 별로 구비되어 있으며, 그 중 하나의 구성예를 보면 도 1에 도시된 바와 같이, 외부 커맨드를 입력받아 버퍼링하여 출력하는 버퍼(10), 및 상기 버퍼의 출력을 래치하는 래치(20)를 구비한다.The command buffer of the semiconductor memory device according to the related art is provided for each command. As shown in FIG. 1, a
상술한 종래의 기술에 따른 커맨드 버퍼의 동작을 설명하면 다음과 같다.The operation of the command buffer according to the conventional technology described above is as follows.
상기 버퍼(10)는 외부 커맨드를 입력 받아 그 신호 레벨을 반도체 메모리 장치의 내부에서 처리 가능한 레벨(예를 들어, CMOS 레벨)로 변환한다.The
상기 래치(20)는 상기 버퍼(10)의 출력(cmd)을 반도체 메모리 장치 내부의 타이밍에 맞도록 클럭 신호(clkp)에 따라 래치하여 내부 커맨드(icmd)로 출력한다.The
상기 래치(20)가 상기 버퍼(10)의 출력(cmd)을 래치하기 위해서는 도 2와 같이, 셋업 타임(ts1)과 홀드 타임(th1)이 정해진 시간이상 유지되어야 하다.In order for the
즉, 상기 버퍼(10)의 출력(cmd) 레벨을 읽기 위해 셋업 타임(ts1)이 필요하고, 상기 읽어들인 버퍼(10)의 출력(icmd) 레벨을 커맨드 버퍼와 연결된 다른 회로 구성에서 인식할 수 있도록 유지시키기 위해 홀드 타임(th1)이 필요하다.That is, the setup time ts1 is required to read the output cmd level of the
현재 반도체 메모리 장치로 입력되는 커맨드의 주파수가 점차 증가하고 있으며, 커맨드의 주파수가 증가함에 따라 셋업 타임 및 홀드 타임은 감소하고 있다.Currently, the frequency of the command input to the semiconductor memory device is gradually increasing, and as the frequency of the command is increased, the setup time and the hold time are decreasing.
그러나 종래의 기술에 따른 반도체 메모리 장치의 커맨드 버퍼는 주파수 증가에 따른 대응 없이 커맨드 래치 동작을 수행하므로 커맨드와 클럭 신호(clkp) 간의 타이밍 마진(Timing Margin)이 부족하게 되고, 결국 커맨드를 정상적으로 래치하지 못하는 문제가 발생한다.However, since the command buffer of the semiconductor memory device according to the related art performs a command latch operation without a corresponding increase in frequency, the timing margin between the command and the clock signal clkp is insufficient and eventually does not latch the command normally. There is a problem.
본 발명은 주파수 증가에 대응하여 입력 커맨드를 안정적으로 래치할 수 있도록 한 반도체 메모리 장치의 커맨드 버퍼를 제공함에 그 목적이 있다.An object of the present invention is to provide a command buffer of a semiconductor memory device capable of stably latching an input command in response to an increase in frequency.
본 발명에 따른 반도체 메모리 장치의 커맨드 버퍼는 외부 커맨드를 입력 받아 버퍼링하는 버퍼; 클럭 신호를 기설정된 지연시간 만큼 지연시켜 출력하는 지연부; 상기 버퍼에서 출력된 커맨드의 펄스폭을 조절하는 펄스폭 조절부; 및 상기 펄스폭이 조절된 커맨드를 상기 지연부에서 출력된 클럭 신호를 이용하여 래치하는 래치를 구비함을 특징으로 한다.The command buffer of the semiconductor memory device according to the present invention may include a buffer configured to receive and buffer an external command; A delay unit for delaying and outputting a clock signal by a predetermined delay time; A pulse width adjusting unit controlling a pulse width of the command output from the buffer; And a latch configured to latch the command in which the pulse width is adjusted by using a clock signal output from the delay unit.
이하, 첨부된 도면을 참조하여 본 발명에 따른 반도체 메모리 장치의 커맨드 버퍼의 바람직한 일실시예를 설명하면 다음과 같다.Hereinafter, a preferred embodiment of a command buffer of a semiconductor memory device according to the present invention will be described with reference to the accompanying drawings.
본 발명에 따른 반도체 메모리 장치의 커맨드 버퍼의 일 실시예는 도 3에 도시된 바와 같이, 외부 커맨드를 입력 받아 버퍼링하는 버퍼(10), 클럭 신호(clkp)를 기설정된 지연시간 만큼 지연시켜 출력하는 제 1 지연부(100), 상기 버퍼(10)에서 출력된 커맨드(cmd)를 입력받아 펄스폭이 조절 즉, 증가된 커맨드(wide_cmd)를 출력하는 펄스폭 조절부(200), 및 상기 펄스폭이 증가된 커맨드(wide_cmd)를 상기 제 1 지연부(100)에서 출력된 클럭 신호(clkp_d)를 이용하여 래치하는 래치(20)를 구비한다.As shown in FIG. 3, the command buffer of the semiconductor memory device according to the present invention is configured to delay and output a
상기 제 1 지연부(100)는 고정된 지연시간을 갖도록 구성하거나, 여러 가지 지연시간 중 하나를 선택적으로 사용할 수 있도록 구성할 수 있다. 고정된 지연시간을 갖도록 구성하는 경우는 저항 및 커패시터로 구성하거나, 인버터 체인으로 구성할 수 있다. 또한 여러 가지 지연시간 중 하나를 선택적으로 사용할 수 있도록 구성한 예가 도 4에 도시되어 있다.The
상기 제 1 지연부(100)는 도 4에 도시된 바와 같이, 지연시간을 조절하기 위한 제어신호를 출력하는 지연시간 제어부(110), 및 상기 클럭 신호(clkp)를 상기 제어신호에 상응하는 시간만큼 지연시켜 지연된 클럭 신호(clkp_d)를 출력하는 가변 지연부(120)를 구비한다. 상기 지연시간 제어부(110)는 제 1 퓨즈(F1)의 컷팅 여부에 따라 지연시간을 증가시키기 위한 제 1 제어신호(inc, incb)를 출력하는 제 1 지연시간 제어부(111), 및 제 2 퓨즈(F2)의 컷팅 여부에 따라 지연시간을 감소시키기 위한 제 2 제어신호(dec, decb)를 출력하는 제 2 지연시간 제어부(112)를 구비한다.As illustrated in FIG. 4, the
상기 제 1 지연시간 제어부(111)는 일단이 전원단(VDD)과 연결된 제 1 퓨즈(F1), 입력단이 상기 제 1 퓨즈(F1)의 타단과 연결된 제 1 래치(LT1), 상기 제 1 래치(LT1)의 출력을 입력받는 제 2 인버터(IV2), 상기 제 2 인버터(IV2)의 출력을 입력받는 제 3 인버터(IV3), 및 상기 제 1 퓨즈(F1)의 타단과 상기 제 1 래치(LT1)의 입력단 사이에 소오스가 연결되고 드레인이 접지단(VSS)과 연결되며, 게이트에 파워 업 펄스(pwrup_p)를 입력받는 제 2 트랜지스터(M2)를 구비한다. 상기 제 1 래치(LT1)는 소오스가 상기 제 1 퓨즈(F1)의 타단과 연결되고 드레인이 접지단(VSS)과 연결된 제 1 트랜지스터(M1), 및 입력단이 상기 제 1 퓨즈(F1)의 타단과 연결되고 출력단이 상기 제 2 인버터(IV2) 및 상기 제 1 트랜지스터(M1)의 게이트에 연결된 제 1 인버터(IV1)를 구비한다. 상기 제 2 인버터(IV2)에서 상기 제 1 제어신호(incb)가 출력되고, 상기 제 3 인버터(IV3)에서 상기 제 1 제어신호(inc)가 출력된다.The first delay time controller 111 may include a first fuse F1 having one end connected to a power supply terminal VDD, a first latch LT1 having an input terminal connected to the other end of the first fuse F1, and the first latch. The second inverter IV2 receiving the output of the LT1, the third inverter IV3 receiving the output of the second inverter IV2, the other end of the first fuse F1 and the first latch A source is connected between the input terminals of the LT1, a drain is connected to the ground terminal VSS, and the second transistor M2 receives the power-up pulse pwrup_p at the gate. The first latch LT1 has a first transistor M1 having a source connected to the other end of the first fuse F1 and a drain connected to the ground terminal VSS, and an input terminal connected to the other end of the first fuse F1. A first inverter IV1 connected to a stage and connected to a gate of the second transistor IV2 and the first transistor M1 is provided. The first control signal incb is output from the second inverter IV2, and the first control signal inc is output from the third inverter IV3.
상기 제 2 지연시간 제어부(112)는 일단이 전원단(VDD)과 연결된 제 2 퓨즈(F2), 입력단이 상기 제 1 퓨즈(F2)의 타단과 연결된 제 2 래치(LT2), 상기 제 2 래치(LT1)의 출력을 입력받는 제 5 인버터(IV5), 상기 제 5 인버터(IV5)의 출력을 입력받는 제 6 인버터(IV6), 및 상기 제 2 퓨즈(F2)의 타단과 상기 제 2 래치(LT2)의 입력단 사이에 소오스가 연결되고 드레인이 접지단(VSS)과 연결되며, 게이트에 상기 파워 업 펄스(pwrup_p)를 입력받는 제 4 트랜지스터(M4)를 구비한다. 상기 제 2 래치(LT1)는 소오스가 상기 제 2 퓨즈(F1)의 타단과 연결되고 드레인이 접지단(VSS)과 연결된 제 3 트랜지스터(M3), 및 입력단이 상기 제 2 퓨즈(F1)의 타단과 연결되고 출력단이 상기 제 5 인버터(IV5) 및 상기 제 3 트랜지스터(M3)의 게이트에 연결된 제 4 인버터(IV4)를 구비한다. 상기 제 5 인버터(IV5)에서 상기 제 2 제어신호(decb)가 출력되고, 상기 제 6 인버터(IV6)에서 상기 제 2 제어신호(dec)가 출력된다.The second delay time controller 112 may include a second fuse F2 having one end connected to a power supply terminal VDD, a second latch LT2 having an input terminal connected to the other end of the first fuse F2, and the second latch. A fifth inverter IV5 that receives the output of LT1, a sixth inverter IV6 that receives the output of the fifth inverter IV5, and the other end of the second fuse F2 and the second latch A source is connected between the input terminals of the LT2, a drain is connected to the ground terminal VSS, and a fourth transistor M4 receives the power-up pulse pwrup_p at a gate thereof. The second latch LT1 includes a third transistor M3 having a source connected to the other end of the second fuse F1 and a drain connected to the ground terminal VSS, and an input terminal connected to the other end of the second fuse F1. A fourth inverter IV4 connected to the stage and connected to the gate of the fifth inverter IV5 and the third transistor M3 is provided. The second control signal decb is output from the fifth inverter IV5, and the second control signal dec is output from the sixth inverter IV6.
상기 가변 지연부(120)는 상기 클럭 신호(clkp)를 입력받는 제 1 및 제 2 딜 레이(delay_A, delay_B), 입력단에 상기 제 1 딜레이(delay_A)의 출력을 입력받고 제 1 및 제 2 제어단자에 상기 제 2 제어신호(dec, decb)를 입력받는 제 1 패스 게이트(PG1), 입력단에 상기 제 2 딜레이(delay_B)의 출력을 입력받고 제 1 및 제 2 제어단자에 상기 제 2 제어신호(decb, dec)를 입력받으며 출력단이 상기 제 1 패스 게이트(PG1)와 공통 연결된 제 2 패스 게이트(PG2), 입력단이 상기 제 1 및 제 2 패스 게이트(PG1, PG2)의 출력단과 공통 연결되고 제 1 및 제 2 제어단자에 상기 제 1 제어신호(inc, incb)를 입력받는 제 3 패스 게이트(PG3), 입력단이 상기 제 1 및 제 2 패스 게이트(PG1, PG2)의 출력단과 연결된 제 3 딜레이(delay_C), 입력단에 상기 제 3 딜레이(delay_C)의 출력을 입력받고 제 1 및 제 2 제어단자에 상기 제 1 제어신호(incb, inc)를 입력받으며 출력단이 상기 제 3 패스 게이트(PG3)와 공통 연결된 제 4 패스 게이트(PG4)를 구비한다. 상기 공통 연결된 제 3 및 제 4 패스 게이트(PG3, PG4)의 출력단을 통해 상기 지연된 클럭 신호(clkp_d)가 출력된다.The
상기 제 1 지연부(100)의 가변 지연부(120)의 제 1 내지 제 3 딜레이(delay_A, delay_B, delay_C)는 서로 다른 지연시간을 갖는다. 즉, 제 1 딜레이(delay_A)는 1/2*d1, 제 2 딜레이(delay_B)는 1/2*d1 - α, 그리고 제 3 딜레이(delay_C)는 α 만큼의 지연시간을 갖는다. 따라서 상기 지연시간 제어부(110)의 제 1 퓨즈(F1)와 제 2 퓨즈(F2)를 선택적으로 컷팅하여 원하는 지연시간을 설정할 수 있다. 상기 제 1 지연부(100)의 지연시간은 d2로 가정한다.The first to third delays delay_A, delay_B, and delay_C of the
상기 제 1 퓨즈(F1) 및 제 2 퓨즈(F2)를 모두 컷팅하지 않으면 inc = 로우, incb = 하이, dec = 로우, decb = 하이가 되므로, 제 1 지연부(100)의 지연시간 d2는 제 1 딜레이(delay_A)의 지연시간 1/2*d1이 된다. 따라서 클럭 신호(clkp)가 1/2*d1만큼 지연되어 출력된다.If neither the first fuse F1 nor the second fuse F2 is cut, inc = low, incb = high, dec = low, and decb = high, so the delay time d2 of the
상기 제 1 퓨즈(F1) 만을 컷팅하면 inc = 하이, incb = 로우, dec = 로우, decb = 하이가 되므로, 제 1 지연부(100)의 지연시간 d2는 제 1 딜레이(delay_A) 및 제 3 딜레이(delay_C)의 지연시간 1/2*d1 + α가 된다. 따라서 클럭 신호(clkp)가 1/2*d1 + α 만큼 지연되어 출력된다. 즉, 제 1 퓨즈(F1) 만을 컷팅한 경우의 지연시간(d2)이 제 1 퓨즈(F1) 및 제 2 퓨즈(F2)를 모두 컷팅하지 않은 경우의 지연시간(d2)에 비해 증가된다.When only the first fuse F1 is cut, inc = high, incb = low, dec = low, and decb = high. Therefore, the delay time d2 of the
상기 제 2 퓨즈(F2) 만을 컷팅하면 inc = 로우, incb = 하이, dec = 하이, decb = 로우가 되므로, 제 1 지연부(100)의 지연시간 d2는 제 2 딜레이(delay_B)의 지연시간 1/2*d1 - α가 된다. 따라서 클럭 신호(clkp)가 1/2*d1 - α 만큼 지연되어 출력된다. 즉, 제 2 퓨즈(F2) 만을 컷팅한 경우의 지연시간(d2)이 제 1 퓨즈(F1) 및 제 2 퓨즈(F2)를 모두 컷팅하지 않은 경우의 지연시간(d2)에 비해 감소된다.When only the second fuse F2 is cut, inc = low, incb = high, dec = high, and decb = low, so the delay time d2 of the
따라서 제 1 퓨즈(F1) 및 제 2 퓨즈(F2)를 선택적으로 컷팅하여 지연시간을 조절할 수 있다.Therefore, the delay time may be adjusted by selectively cutting the first fuse F1 and the second fuse F2.
상기 펄스폭 조절부(200)는 도 5에 도시된 바와 같이, 상기 버퍼(10)에서 출력된 커맨드(cmd)를 정해진 시간만큼 지연시키는 제 2 지연부(210), 및 상기 버퍼(10)에서 출력된 커맨드(cmd)와 상기 제 2 지연부(210)의 출력 신호를 논리곱 연 산하여 펄스폭이 증가된 커맨드(wide_cmd)를 출력하는 논리 소자를 구비한다. 상기 논리 소자는 상기 버퍼(10)에서 출력된 커맨드(cmd)와 상기 제 2 지연부(210)의 출력 신호를 입력받는 낸드 게이트(ND11), 및 상기 낸드 게이트(ND11)의 출력을 입력받아 상기 펄스폭이 증가된 커맨드(wide_cmd)를 출력하는 인버터(IV11)를 포함한다.As shown in FIG. 5, the pulse
상기 제 2 지연부(210)는 지연시간의 차이만 있을 뿐, 상기 제 1 지연부(100)과 동일하게 구성할 수 있다. 즉, 제 1 지연부(100)와 같이 고정된 지연시간을 갖도록 구성하거나, 여러 가지 지연시간 중 하나를 선택적으로 사용할 수 있도록 구성할 수 있다.The
상기 제 1 지연부(100)의 지연시간에 따라 상기 래치(20)의 셋업(Setup) 타임과 홀드(Hold) 타임이 결정되며, 상기 제 2 지연부(210)의 지연시간에 따라 커맨드(cmd)의 펄스 폭이 결정된다. 상기 셋업(Setup) 타임과 홀드(Hold) 타임이 같도록 하기 위해서는 상기 제 1 지연부(100)의 지연시간을 상기 제 2 지연부(210)의 지연시간의 1/2로 설정하면 된다. 지연시간 설정에 관한 세부 사항은 추후 설명하기로 한다.The setup time and the hold time of the
이와 같이 구성된 본 발명의 일실시예에 따른 반도체 메모리 장치의 커맨드 버퍼의 동작을 도 6 및 도 7을 참조하여 설명하면 다음과 같다.The operation of the command buffer of the semiconductor memory device according to the exemplary embodiment configured as described above will be described with reference to FIGS. 6 and 7 as follows.
상기 버퍼(10)는 외부에서 커맨드가 입력되면, 상기 커맨드의 신호 레벨을 반도체 메모리 장치의 내부에서 처리 가능한 레벨(예를 들어, CMOS 레벨)로 변환하는 버퍼링 동작을 수행한다.When a command is input from the outside, the
상기 펄스폭 조절부(200)는 상기 버퍼(10)에서 출력된 커맨드(cmd)를 기설정된 제 2 지연부(210)의 지연시간(d1) 만큼 지연시켜 펄스폭이 증가된 커맨드(wide_cmd)를 출력한다.The pulse
상기 도 5의 제 2 지연부(210)는 고정된 지연시간을 갖거나, 도 4의 구성을 이용한 경우 제 1 및 제 2 퓨즈(F1, F2)의 선택적인 컷팅을 통해 원하는 지연시간이 선택된 상태이다. 상기 제 2 지연부(210)의 지연시간을 d1이라고 가정한다. 따라서 도 6에 도시된 바와 같이, 상기 버퍼(10)에서 출력된 커맨드(cmd)가 제 2 지연부(210)를 통해 지연되어 cmd_dly가 출력되고, 낸드 게이트(ND11)와 인버터(IV11)를 통해 d1 만큼 펄스폭이 증가된 wide_cmd가 출력된다.The
상기 제 1 지연부(100)는 클럭 신호(clkp)를 입력받아 정해진 지연시간(d2) 만큼 지연시켜 지연된 클럭 신호(clkp_d)를 출력한다.The
상기 제 1 지연부(100)의 지연시간(d2)에 따라 셋업 타임(ts2) 및 홀드 타임(th2)이 정해진다.The setup time ts2 and the hold time th2 are determined according to the delay time d2 of the
도 7에 도시된 바와 같이, 본 발명에 따른 셋업 타임(ts2) 및 홀드 타임(th2)은 종래 기술에 따른 셋업 타임(ts1) 및 홀드 타임(th1)에 비해 증가된 것이며, 아래와 같은 관계가 성립된다.As shown in FIG. 7, the setup time ts2 and hold time th2 according to the present invention are increased compared to the setup time ts1 and hold time th1 according to the related art, and the following relationship is established. do.
Ts2 = ts1 + d2, th2 = th1 + d2Ts2 = ts1 + d2, th2 = th1 + d2
예를 들어, 펄스 신호(clkp) 지연시간 즉, 제 1 지연부(100)의 지연시간(d2)이 펄스 폭 증가시간 즉, 제 2 지연부(210)의 지연시간(d1)의 1/2로 설정된 경우, 커맨드(cmd)의 펄스 폭이 증가하였지만, 클럭 신호(clkp) 또한 상기 증가된 펄스 폭의 절반 만큼 지연되었다. 따라서 셋업 타임(ts2)과 홀드 타임(th2)은 서로 같아진다.For example, the delay time d2 of the pulse signal clkp, that is, the delay time d2 of the
상술한 원리에 따라 제 1 지연부(100)의 지연시간(d2)이 제 2 지연부(210)의 지연시간(d1)의 1/2보다 크게 설정된 경우, 셋업 타임(ts2)이 홀드 타임(th2)에 비해 길어진다.According to the principle described above, when the delay time d2 of the
마찬가지로 제 1 지연부(100)의 지연시간(d2)이 제 2 지연부(210)의 지연시간(d1)의 1/2보다 작게 설정된 경우, 홀드 타임(th2)이 셋업 타임(ts2)에 비해 길어진다.Similarly, when the delay time d2 of the
본 발명은 상술한 바와 같이, 제 2 지연부(210)의 지연시간(d1)을 설정하여 원하는 만큼 커맨드(cmd)의 펄스폭을 증가시킬 수 있으며, 제 1 지연부(100)의 지연시간(d2)을 조절하여 셋업 타임(ts2)과 홀드 타임(th2)을 조절할 수 있다.As described above, the pulse width of the command cmd may be increased by setting the delay time d1 of the
상기 제 1 지연부(100)의 지연시간(d2)을 제 2 지연부(210)의 지연시간(d1)의 1/2로 설정하여 셋업 타임(ts2)과 홀드 타임(th2)이 같아지도록 함으로써 커맨드(cmd)가 안정적으로 래치될 수 있도록 하는 것이 가장 바람직하다.By setting the delay time d2 of the
그러나 반도체 메모리 장치 설계시 모델별 특성 등에 따라 셋업 타임(ts2)이 더 길어야 하거나, 홀드 타임(th2)이 길어야 하는 경우가 발생할 수 있다. 따라서 본 발명은 필요에 따라 셋업 타임(ts2)과 홀드 타임(th2)을 원하는 수준으로 조정할 수 있도록 한 것이다.However, when designing a semiconductor memory device, a setup time ts2 may be longer or a hold time th2 may be long depending on model-specific characteristics. Therefore, the present invention allows the setup time ts2 and hold time th2 to be adjusted to a desired level as necessary.
상기 래치(20)는 상기 지연된 클럭 신호(clkp_d)에 따라 상기 펄스폭이 증가된 커맨드(wide_cmd)를 셋업 타임(ts2)과 홀드 타임(th2) 동안 래치하여 내부 커맨 드(icmd)로 출력한다.The
상술한 바와 같이, 본 발명에 따른 셋업 타임(ts2)과 홀드 타임(th2)은 종래의 기술에 비해 증가되었다. 따라서 상기 래치(20)가 종래기술에 비해 안정적인 래치동작을 수행할 수 있다.As described above, the setup time ts2 and hold time th2 according to the present invention have been increased in comparison with the prior art. Therefore, the
본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있으므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features, the embodiments described above should be understood as illustrative and not restrictive in all aspects. Should be. The scope of the present invention is shown by the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.
본 발명에 따른 반도체 메모리 장치의 커맨드 버퍼는 다음과 같은 효과가 있다.The command buffer of the semiconductor memory device according to the present invention has the following effects.
첫째, 커맨드를 래치하기 위한 셋업 타임 및 홀드 타임 마진을 원하는 만큼 확보할 수 있으므로 안정적인 커맨드 래치가 가능하고, 그에 따라 반도체 메모리 장치의 고속동작 특성을 향상시킬 수 있다.First, since the setup time and hold time margin for latching the command can be secured as desired, a stable command latch is possible, thereby improving the high-speed operation characteristics of the semiconductor memory device.
둘째, 커맨드를 래치하기 위한 셋업 타임 및 홀드 타임 비율을 원하는 만큼 조절할 수 있으므로 반도체 메모리 장치의 특성변화에 유연하게 대응할 수 있다.Second, since the setup time and hold time ratio for latching the command can be adjusted as desired, it is possible to flexibly cope with the characteristic change of the semiconductor memory device.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060111829A KR100851990B1 (en) | 2006-11-13 | 2006-11-13 | Command Buffer for Semiconductor Memory Apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060111829A KR100851990B1 (en) | 2006-11-13 | 2006-11-13 | Command Buffer for Semiconductor Memory Apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080043153A true KR20080043153A (en) | 2008-05-16 |
KR100851990B1 KR100851990B1 (en) | 2008-08-13 |
Family
ID=39661664
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060111829A Expired - Fee Related KR100851990B1 (en) | 2006-11-13 | 2006-11-13 | Command Buffer for Semiconductor Memory Apparatus |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100851990B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20250038286A (en) * | 2023-09-12 | 2025-03-19 | 연세대학교 산학협력단 | Pulse Signal Generator to reduce Power Consumption of SRAM and SRAM having The Same |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100543204B1 (en) * | 2003-04-29 | 2006-01-20 | 주식회사 하이닉스반도체 | Column address decoding system |
KR100632611B1 (en) * | 2004-11-15 | 2006-10-09 | 주식회사 하이닉스반도체 | Command decoder of semiconductor memory device |
-
2006
- 2006-11-13 KR KR1020060111829A patent/KR100851990B1/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20250038286A (en) * | 2023-09-12 | 2025-03-19 | 연세대학교 산학협력단 | Pulse Signal Generator to reduce Power Consumption of SRAM and SRAM having The Same |
Also Published As
Publication number | Publication date |
---|---|
KR100851990B1 (en) | 2008-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100625298B1 (en) | On Die Termination Control | |
US11233511B2 (en) | Skew compensation circuit and semiconductor apparatus including the same | |
US7839159B2 (en) | ZQ calibration circuit and a semiconductor device including a ZQ calibration circuit | |
KR100801032B1 (en) | Input Circuit of Nonvolatile Semiconductor Memory Device and Data Input Method of Nonvolatile Semiconductor Memory Device | |
US20130015880A1 (en) | Semiconductor device and method of adjusting an impedance of an output buffer | |
KR100929846B1 (en) | On Die Termination Control Circuit | |
US8334706B2 (en) | Impedance calibration mode control circuit | |
KR101535224B1 (en) | Duty control circuit and semiconductor device having the same | |
US8754688B2 (en) | Signal output circuit and semiconductor device including the same | |
US9659667B2 (en) | Circuit for reading one time programmable memory | |
US7286000B1 (en) | Semiconductor device | |
JP3116862B2 (en) | Skew logic circuit device | |
KR100851990B1 (en) | Command Buffer for Semiconductor Memory Apparatus | |
KR100632615B1 (en) | Data Strobe Signal Generation Circuit for Testing Synchronous Memory Devices | |
US11843375B2 (en) | Semiconductor integrated circuit | |
US7750714B2 (en) | Semiconductor device having input circuit with output path control unit | |
JP2011135436A (en) | Semiconductor device | |
KR102006239B1 (en) | Data Output Circuit | |
US6704242B2 (en) | Semiconductor integrated circuit | |
KR100666931B1 (en) | Semiconductor memory device | |
JP2010097660A (en) | Semiconductor device | |
US7218161B2 (en) | Substantially temperature independent delay chain | |
CN113628646A (en) | Electronic device for controlling clock generation | |
KR100600049B1 (en) | Semiconductor memory device | |
KR20180116623A (en) | Synchronous Circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20061113 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20071212 Patent event code: PE09021S01D |
|
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20080424 Patent event code: PE09021S02D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20080731 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080806 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080807 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |