KR100951669B1 - Circuit and method for generating output enable signal in semiconductor memory apparatus - Google Patents
Circuit and method for generating output enable signal in semiconductor memory apparatus Download PDFInfo
- Publication number
- KR100951669B1 KR100951669B1 KR1020080100972A KR20080100972A KR100951669B1 KR 100951669 B1 KR100951669 B1 KR 100951669B1 KR 1020080100972 A KR1020080100972 A KR 1020080100972A KR 20080100972 A KR20080100972 A KR 20080100972A KR 100951669 B1 KR100951669 B1 KR 100951669B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- output enable
- source signal
- clock
- enable signal
- Prior art date
Links
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/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output 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/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1063—Control signal output circuits, e.g. status or busy flags, feedback command signals
-
- 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/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1066—Output synchronization
-
- 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
- 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/4076—Timing 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/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/409—Read-write [R-W] circuits
- G11C11/4096—Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches
-
- 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
Description
본 발명은 반도체 메모리 장치에 관한 것으로, 보다 상세하게는 반도체 메모리 장치의 출력 인에이블 신호 생성 회로 및 방법에 관한 것이다.The present invention relates to a semiconductor memory device, and more particularly, to an output enable signal generation circuit and method of a semiconductor memory device.
일반적으로 반도체 메모리 장치는 데이터 출력시 DLL(Delay Locked Loop) 회로에서 전달되는 클럭(Clock)을 기준으로 하여 CAS 레이턴시(Column Address Strobe Latency)별 클럭 사이클에 맞춰 데이터를 출력한다. 이 때, 출력 데이터를 버퍼링하기 위해서는, 출력 데이터의 버퍼링 구간을 설정하는 과정이 필요하게 된다. 이처럼 출력 데이터의 버퍼링 구간을 설정하기 위해, 반도체 메모리 장치는 출력 인에이블 신호 생성 회로를 구비한다. 상기 출력 인에이블 신호 생성 회로는 리드(Read) 커맨드가 입력되면 CAS 레이턴시 정보와 DLL 클럭의 제어에 따라 출력 인에이블 신호를 생성한다. DDR SDRAM(Double Data Rate Synchronous Dynamic Random Access Memory)와 같은 반도체 메모리 장치의 출력 인에이블 신호 생성 회로는, DLL 회로로부터 출력되는 라이징 클럭과 폴링 클럭을 이용하여 각각 라이징 출력 인에이블 신호와 폴링 출력 인에이블 신호를 생성하여 데이터 출력 동작에 활용한 다.In general, a semiconductor memory device outputs data in accordance with clock cycles according to CAS latency (Column Address Strobe Latency) based on a clock transmitted from a delay locked loop (DLL) circuit when outputting data. At this time, in order to buffer the output data, a process of setting a buffering section of the output data is required. In order to set the buffering section of the output data as described above, the semiconductor memory device includes an output enable signal generation circuit. The output enable signal generation circuit generates an output enable signal under the control of the CAS latency information and the DLL clock when a read command is input. The output enable signal generation circuit of a semiconductor memory device such as Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM) uses a rising clock and a falling clock output from a DLL circuit, respectively, to enable a rising output enable signal and a falling output enable signal. The signal is generated and used for data output operation.
일반적으로 반도체 메모리 장치는 DLL 회로를 이용하여 상기 DLL 클럭을 생성하는 동작을 수행하지만, 특수한 조건 하에서는 DLL 오프 모드(DLL Off Mode)를 사용하기도 한다. 예를 들어, 반도체 메모리 장치를 테스트하는 장비가 비교적 낮은 주파수에서 동작하는 경우나 반도체 메모리 장치의 전력 소모를 급격히 감소시켜야 하는 경우 등에서는 DLL 오프 모드가 사용된다.In general, a semiconductor memory device performs an operation of generating the DLL clock by using a DLL circuit, but under a special condition, a DLL off mode may be used. For example, the DLL off mode is used when the equipment for testing the semiconductor memory device operates at a relatively low frequency or when the power consumption of the semiconductor memory device needs to be drastically reduced.
이처럼, 반도체 메모리 장치는 리드 커맨드의 입력 타이밍으로부터 CAS 레이턴시와 데이터 액세스 타임(tAC)을 고려한 소정의 지연 시간 이후에 출력 인에이블 신호를 인에이블 시키고, 이에 동기하여 데이터를 출력한다. 그런데, DLL 오프 모드를 구현하는 반도체 메모리 장치는 그 외부 조건에 따라 각각 다른 타이밍에 데이터를 출력할 필요가 있다. 즉, 반도체 메모리 장치로부터 데이터를 전송 받는 장치의 요구에 의해, 리드 커맨드의 입력 타이밍을 기준으로 CAS 레이턴시와 데이터 액세스 타임만큼의 지연 시간 이후에 데이터를 출력하는 경우와, CAS 레이턴시의 길이에서 1을 감한 후 데이터 액세스 타임을 더한 지연 시간 이후에 데이터를 출력하는 경우가 존재한다.In this manner, the semiconductor memory device enables the output enable signal after a predetermined delay time considering the CAS latency and the data access time tAC from the input timing of the read command, and outputs data in synchronization with this. However, semiconductor memory devices implementing the DLL off mode need to output data at different timings according to their external conditions. That is, at the request of the device receiving data from the semiconductor memory device, the data is output after the CAS latency and the delay time as much as the data access time based on the input timing of the read command, and 1 is the length of the CAS latency. There is a case where data is output after a delay time plus a data access time after subtraction.
이와 같이, 반도체 메모리 장치가 데이터의 출력 타이밍을 조절하기 위해서는 출력 인에이블 신호의 인에이블 타이밍을 조절할 수 있어야만 한다. 그러나, 종래의 반도체 메모리 장치는 출력 인에이블 신호의 인에이블 타이밍을 가변시킬 수 없었으며, 출력 인에이블 신호의 인에이블 타이밍을 고정시키도록 설계되어 있었다. 따라서, 외부 조건에 따라 출력 인에이블 신호 생성 회로를 각각 다르게 설계 하여야만 하였고, 이에 따라 반도체 메모리 장치를 생산함에 있어서 시간과 비용이 증가하게 된다는 문제점이 있었다.As such, in order for the semiconductor memory device to adjust the output timing of the data, the enable timing of the output enable signal must be adjusted. However, the conventional semiconductor memory device cannot vary the enable timing of the output enable signal, and is designed to fix the enable timing of the output enable signal. Therefore, the output enable signal generation circuits have to be designed differently according to external conditions, and accordingly, there is a problem in that time and cost increase in producing a semiconductor memory device.
본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로서, 출력 인에이블 신호의 인에이블 타이밍을 가변시킬 수 있는 반도체 메모리 장치의 출력 인에이블 신호 생성 회로 및 방법을 제공하는 데에 그 기술적 과제가 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem, and there is a technical problem to provide an output enable signal generation circuit and method of a semiconductor memory device capable of varying an enable timing of an output enable signal.
또한 본 발명은 외부 조건에 대한 적응력의 증가로 인해 생산 시간 및 비용을 감소시키는 반도체 메모리 장치의 출력 인에이블 신호 생성 회로 및 방법을 제공하는 데에 다른 기술적 과제가 있다.In addition, another object of the present invention is to provide an output enable signal generation circuit and method for a semiconductor memory device which reduces production time and cost due to an increase in adaptability to external conditions.
상술한 기술적 과제를 달성하기 위한 본 발명의 일 실시예에 따른 반도체 메모리 장치의 출력 인에이블 신호 생성 회로는, 버스트 커맨드, 리드 커맨드 및 내부 클럭에 응답하여 제 1 소스 신호를 생성하는 소스 신호 생성부; 상기 제 1 소스 신호를 상기 내부 클럭에 동기시켜 클럭 동기 신호를 생성하는 내부 클럭 동기화부; 선택 신호에 응답하여 상기 제 1 소스 신호 또는 상기 클럭 동기 신호를 선택적으로 제 2 소스 신호로서 출력하는 출력 인에이블 타이밍 조정부; 및 상기 제 1 소스 신호와 상기 제 2 소스 신호를 입력 받아, DLL 클럭 및 CAS 레이턴시 신호에 응답하여 출력 인에이블 신호를 생성하는 출력 인에이블 신호 생성부;를 포함한다.The output enable signal generation circuit of a semiconductor memory device according to an embodiment of the present invention for achieving the above-described technical problem, the source signal generator for generating a first source signal in response to a burst command, a read command and an internal clock; ; An internal clock synchronizer configured to generate a clock synchronizing signal by synchronizing the first source signal with the internal clock; An output enable timing adjusting unit for selectively outputting the first source signal or the clock synchronizing signal as a second source signal in response to a selection signal; And an output enable signal generator configured to receive the first source signal and the second source signal and generate an output enable signal in response to a DLL clock and a CAS latency signal.
또한 본 발명의 다른 실시예에 따른 반도체 메모리 장치의 출력 인에이블 신호 생성 방법은, a) 버스트 커맨드, 리드 커맨드 및 내부 클럭에 응답하여 제 1 소스 신호를 생성하는 단계; b) 상기 제 1 소스 신호를 상기 내부 클럭에 동기하여 지연시켜 클럭 동기 신호를 생성하는 단계; c) 제 1 동작 모드가 설정되면, 상기 클럭 동기 신호를 DLL 클럭에 동기하여 지연시켜 출력 인에이블 신호를 생성하는 단계; 및 d) 제 2 동작 모드가 설정되면, 상기 제 1 출력 인에이블 신호를 상기 DLL 클럭에 동기하여 지연시켜 상기 출력 인에이블 신호를 생성하는 단계;를 포함한다.Also, a method of generating an output enable signal of a semiconductor memory device according to another embodiment of the present invention may include: a) generating a first source signal in response to a burst command, a read command, and an internal clock; b) delaying the first source signal in synchronization with the internal clock to generate a clock synchronization signal; c) when the first operation mode is set, delaying the clock synchronizing signal in synchronization with a DLL clock to generate an output enable signal; And d) generating the output enable signal by delaying the first output enable signal in synchronization with the DLL clock when a second operation mode is set.
본 발명의 반도체 메모리 장치의 출력 인에이블 신호 생성 회로 및 방법은, 외부의 장치의 요구에 맞춰 출력 인에이블 신호의 인에이블 타이밍을 가변시킬 수 있다는 효과를 창출한다.The output enable signal generation circuit and method of the semiconductor memory device of the present invention create the effect that the enable timing of the output enable signal can be varied in accordance with the requirements of an external device.
또한 본 발명의 반도체 메모리 장치의 출력 인에이블 신호 생성 회로 및 방법은, 외부 조건에 대한 적응력의 증가로 인해 생산 시간 및 비용을 감소시키는 효과를 창출한다.In addition, the output enable signal generation circuit and method of the semiconductor memory device of the present invention create the effect of reducing the production time and cost due to the increase in adaptability to external conditions.
이하에서는 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 보다 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.
도 1은 본 발명의 일 실시예에 따른 반도체 메모리 장치의 출력 인에이블 신호 생성 회로의 구성을 나타낸 블록도이다.1 is a block diagram illustrating a configuration of an output enable signal generation circuit of a semiconductor memory device according to an exemplary embodiment of the present invention.
도시한 바와 같이, 상기 반도체 메모리 장치의 출력 인에이블 신호 생성 회로는, 버스트 커맨드(blcmd), 리드 커맨드(rdcmd) 및 내부 클럭(clk_int)에 응답하여 제 1 소스 신호(src1)를 생성하는 소스 신호 생성부(10); 상기 제 1 소스 신 호(src1)를 상기 내부 클럭(clk_int)에 동기시켜 클럭 동기 신호(syn)를 생성하는 내부 클럭 동기화부(20); 선택 신호(sel)에 응답하여 상기 제 1 소스 신호(src1) 또는 상기 클럭 동기 신호(syn)를 선택적으로 제 2 소스 신호(src2)로서 출력하는 출력 인에이블 타이밍 조정부(30); 및 상기 제 1 소스 신호(src1)와 상기 제 2 소스 신호(src2)를 입력 받아, 라이징 클럭(rclk), 폴링 클럭(fclk) 및 CAS 레이턴시 신호(caslt)에 응답하여 라이징 출력 인에이블 신호(routen)와 폴링 출력 인에이블 신호(fouten)를 생성하는 출력 인에이블 신호 생성부(40);를 포함한다.As illustrated, the output enable signal generation circuit of the semiconductor memory device generates a source signal that generates a first source signal src1 in response to a burst command blcmd, a read command rdcmd, and an internal clock clk_int.
상기 소스 신호 생성부(10)는 상기 리드 커맨드(rdcmd)가 입력되면 상기 내부 클럭(clk_int)에 동기하여 인에이블 되는 상기 제 1 소스 신호(src1)를 생성한다. 이 때, 상기 제 1 소스 신호(src1)의 인에이블 구간은 상기 버스트 커맨드(blcmd)가 지시하는 만큼 유지되는데, 여기에서는 상기 내부 클럭(clk_int)의 두 주기만큼의 인에이블 구간을 갖는 것으로 가정하기로 한다.When the read command rdcmd is input, the
상기 내부 클럭 동기화부(20)는 상기 제 1 소스 신호(src1)를 상기 내부 클럭(clk_int)에 동기하여 지연시켜 상기 클럭 동기 신호(syn)를 생성한다. 이 때, 상기 클럭 동기 신호(syn)는 상기 제 1 소스 신호(src1)보다 상기 내부 클럭(clk_int)의 한 주기만큼 지연된 형태로서 구현된다.The internal clock synchronizer 20 delays the first source signal src1 in synchronization with the internal clock clk_int to generate the clock synchronizing signal syn. In this case, the clock synchronizing signal syn is implemented as a form delayed by one period of the internal clock clk_int than the first source signal src1.
상기 출력 인에이블 타이밍 조정부(30)는 상기 선택 신호(sel)가 제 1 레벨(예를 들어, 하이 레벨(High Level))일 때, 상기 클럭 동기 신호(syn)를 상기 제 2 소스 신호(src2)로서 출력하고, 상기 선택 신호(sel)가 제 2 레벨(예를 들어, 로우 레벨(Low Level))일 때, 상기 제 1 소스 신호(src1)를 상기 제 2 소스 신호(src2) 로서 출력한다. 여기에서, 상기 선택 신호(sel)는 상기 라이징 출력 인에이블 신호(routen)와 상기 폴링 출력 인에이블 신호(fouten)가 상기 리드 커맨드(rdcmd)의 입력 이후 CAS 레이턴시의 길이에 데이터 액세스 타임을 더한 지연 시간 이후에 인에이블 되는 제 1 동작 모드시에 상기 제 1 레벨의 전위를 갖고, 상기 라이징 출력 인에이블 신호(routen)와 상기 폴링 출력 인에이블 신호(fouten)가 상기 리드 커맨드(rdcmd)의 입력 이후 CAS 레이턴시의 길이에 1을 감하고 이에 데이터 액세스 타임을 더한 지연 시간 이후에 인에이블 되는 제 2 동작 모드시에 상기 제 2 레벨의 전위를 갖는다. 상기 선택 신호(sel)는 테스트 모드 또는 퓨즈 옵션을 이용하여 용이하게 구현할 수 있으며, 모드 레지스터 셋트(Mode Register Set)를 이용하여 구현할 수도 있다.The output enable
상기 라이징 클럭(rclk)과 상기 폴링 클럭(fclk)은 DLL 회로로부터 전달되는 클럭으로서, 통칭하여 DLL 클럭이라 이를 수 있다. 상기 CAS 레이턴시 신호(caslt)는 상기 반도체 메모리 장치에 기 설정되어 있는 CAS 레이턴시의 길이를 지시하는 신호이다.The rising clock rclk and the falling clock fclk are clocks transmitted from a DLL circuit, which may be collectively referred to as a DLL clock. The CAS latency signal caslt is a signal indicating the length of a CAS latency preset in the semiconductor memory device.
상기 출력 인에이블 신호 생성부(40)는 상기 제 1 소스 신호(src1)와 상기 제 2 소스 신호(src2)를 입력 받는다. 이 때, 상기 반도체 메모리 장치가 저주파 클럭에 의해 저속 동작을 수행하는 경우이면 상기 출력 인에이블 신호 생성부(40)는 상기 제 1 소스 신호(src1)를 이용하여 상기 라이징 출력 인에이블 신호(routen)와 상기 폴링 출력 인에이블 신호(fouten)를 생성하고, 상기 반도체 메모리 장치가 고주파 클럭에 의해 고속 동작을 수행하는 경우이면 상기 출력 인에이 블 신호 생성부(40)는 상기 제 2 소스 신호(src2)를 이용하여 상기 라이징 출력 인에이블 신호(routen)와 상기 폴링 출력 인에이블 신호(fouten)를 생성한다. 상기 반도체 메모리 장치가 고속 동작을 수행하는지 저속 동작을 수행하는지 여부는 상기 CAS 레이턴시 신호(caslt)에 의해 전달되는 CAS 레이턴시 정보에 의해 판별된다. 즉, 상기 출력 인에이블 신호 생성부(40)는 CAS 레이턴시가 소정 길이 이상이면 고속 동작을 수행하는 것으로, 상기 소정 길이 미만이면 저속 동작을 수행하는 것으로 판별하여 그에 따른 동작을 수행한다.The output enable
상기 출력 인에이블 신호 생성부(40)는 상기 제 1 소스 신호(src1) 또는 상기 제 2 소스 신호(src2)를 상기 폴링 클럭(fclk)과 상기 라이징 클럭(rclk)에 교대로 동기시켜 지연하는 동작을 수행한다. 상기 출력 인에이블 신호 생성부(40)는 CAS 레이턴시의 길이만큼 상술한 지연 동작을 수행하며, 이후 지연된 신호들 중 상기 라이징 출력 인에이블 신호(routen)와 상기 폴링 출력 인에이블 신호(fouten)를 추출하여 출력한다.The output enable
이처럼, 본 발명의 일 실시예에 따른 반도체 메모리 장치의 출력 인에이블 신호 생성 회로는, 상기 제 1 소스 신호(src1)를 상기 내부 클럭(clk_int)에 동기시켜 상기 클럭 동기 신호(syn)를 생성한다. 상기 클럭 동기 신호(syn)는 상기 제 1 소스 신호(src1)보다 상기 내부 클럭(clk_int)의 한 주기만큼 지연된 형태로서 구현된다. 이후, 상기 선택 신호(sel)의 제어에 의해 상기 제 1 소스 신호(src1) 또는 상기 클럭 동기 신호(syn)가 선택적으로 상기 제 2 소스 신호(src2)로서 활용되므로, 상기 제 2 소스 신호(src2)는 상기 선택 신호(sel)의 상태에 따라 그 인에 이블 타이밍이 상기 내부 클럭(clk_int)의 한 주기만큼 변동 가능하게 된다. 이와 같이, 상기 제 2 소스 신호(src2)의 인에이블 타이밍이 변동 가능하므로, 상기 라이징 출력 인에이블 신호(routen)와 상기 폴링 출력 인에이블 신호(fouten)의 인에이블 타이밍 또한 변동 가능하게 되며, 결과적으로 상기 반도체 메모리 장치의 구비 환경에 따라 데이터의 출력 타이밍을 조절함으로써, 외부 조건에 대한 적응력을 향상시킬 수 있게 된다.As such, the output enable signal generation circuit of the semiconductor memory device according to the embodiment generates the clock synchronization signal syn by synchronizing the first source signal src1 with the internal clock clk_int. . The clock synchronizing signal syn is implemented as a form delayed by one period of the internal clock clk_int than the first source signal src1. Thereafter, since the first source signal src1 or the clock synchronizing signal syn is selectively utilized as the second source signal src2 by controlling the selection signal sel, the second source signal src2 ) Enables the enable timing to vary by one period of the internal clock clk_int according to the state of the selection signal sel. As described above, since the enable timing of the second source signal src2 is variable, the enable timing of the rising output enable signal and the polling output enable signal can also be changed. Thus, by adjusting the output timing of the data according to the environment of the semiconductor memory device, it is possible to improve the adaptability to external conditions.
도 2는 도 1에 도시한 소스 신호 생성부의 상세 구성도이다.FIG. 2 is a detailed configuration diagram of the source signal generator shown in FIG. 1.
도시한 바와 같이, 상기 소스 신호 생성부(10)는, 상기 버스트 커맨드(blcmd), 상기 리드 커맨드(rdcmd) 및 상기 내부 클럭(clk_int)에 응답하여 구간 설정 신호(itvset)를 생성하는 구간 설정부(110); 및 상기 구간 설정 신호(itvset) 및 상기 리드 커맨드(rdcmd)에 의해 생성되는 전위를 래치하여 상기 제 1 소스 신호(src1)를 출력하는 래치부(120);를 포함한다.As illustrated, the source
여기에서, 상기 구간 설정부(110)는, 상기 버스트 커맨드(blcmd)를 입력 받는 제 1 인버터(IV1); 상기 리드 커맨드(rdcmd)를 입력 받는 제 2 인버터(IV2); 및 상기 제 1 인버터(IV1)의 출력 신호, 상기 제 2 인버터(IV2)의 출력 신호 및 상기 내부 클럭(clk_int)을 입력 받아 상기 구간 설정 신호(itvset)를 출력하는 낸드게이트(ND);를 포함한다.Here, the
또한, 상기 래치부(120)는, 게이트 단에 상기 구간 설정 신호(itvset)가 입력되고 소스 단에 외부 공급전원(VDD)이 인가되며 드레인 단이 제 1 노드(N1)에 접속되는 제 1 트랜지스터(TR1); 게이트 단에 상기 리드 커맨드(rdcmd)가 입력되고 드레인 단이 상기 제 1 노드(N1)에 접속되며 소스 단이 접지되는 제 2 트랜지스터(TR2); 상기 제 1 노드(N1)의 전위를 입력 받아 상기 제 1 소스 신호(src1)를 출력하는 제 3 인버터(IV3); 및 상기 제 3 인버터(IV3)와 래치 구조를 형성하는 제 4 인버터(IV4);를 포함한다.In addition, the
이와 같이 구성된 상기 소스 신호 생성부(10)에서, 상기 리드 커맨드(rdcmd)가 하이 펄스(High Pulse) 형태로 인에이블 되면, 상기 래치부(120)의 상기 제 1 노드(N1)의 전위는 로우 레벨이 되므로, 상기 제 1 소스 신호(src1)는 하이 레벨로 인에이블 된다. 상기 구간 설정 신호(itvset)는 상기 버스트 커맨드(blcmd)와 상기 리드 커맨드(rdcmd)의 전위가 로우 레벨이고, 상기 내부 클럭(clk_int)의 전위가 하이 레벨일 때 로우 레벨의 전위를 갖는다. 상기 구간 설정 신호(itvset)의 전위가 로우 레벨이 되면, 상기 래치부(120)의 상기 제 1 트랜지스터(TR1)가 턴 온(Turn On) 되므로, 상기 제 1 노드(N1)는 하이 레벨의 전위를 갖게 되며, 이에 따라 상기 제 1 소스 신호(src1)가 디스에이블 된다.In the
즉, 상기 제 1 소스 신호(src1)는 상기 리드 커맨드(rdcmd)의 입력에 응답하여 인에이블 되고, 상기 버스트 커맨드(blcmd), 상기 리드 커맨드(rdcmd) 및 상기 내부 클럭(clk_int)의 조합에 의해 생성되는 상기 구간 설정 신호(itvset)에 의해 디스에이블 된다. 상기 제 1 소스 신호(src1)는 상기 버스트 커맨드(blcmd)가 전달하는 버스트 렝쓰(Burst Length)에 대응되는 만큼의 인에이블 구간을 가지며, 앞서 언급한 바와 같이, 여기에서는 상기 내부 클럭(clk_int)의 두 주기만큼의 인에이블 구간을 갖도록 설정된다.That is, the first source signal src1 is enabled in response to the input of the read command rdcmd, and is combined with the burst command blcmd, the read command rdcmd, and the internal clock clk_int. It is disabled by the interval setting signal itvset generated. The first source signal src1 has an enable period corresponding to a burst length transmitted by the burst command blcmd, and as mentioned above, here, the internal clock clk_int It is set to have two enable periods.
도 3은 도 1에 도시한 내부 클럭 동기화부의 상세 구성도이다.FIG. 3 is a detailed configuration diagram of the internal clock synchronization unit shown in FIG. 1.
도시한 바와 같이, 상기 내부 클럭 동기화부(20)는, 상기 내부 클럭(clk_int)을 입력 받는 제 5 인버터(IV5); 상기 제 5 인버터(IV5)의 출력 신호와 상기 내부 클럭(clk_int)에 응답하여 상기 제 1 소스 신호(src1)를 제 2 노드(N2)에 전달하는 제 1 패스게이트(PG1); 상기 제 2 노드(N2)의 전위를 입력 받는 제 6 인버터(IV6); 상기 제 6 인버터(IV6)와 래치 구조를 형성하는 제 7 인버터(IV7); 상기 제 6 인버터(IV6)의 출력 신호를 입력 받는 제 8 인버터(IV8); 상기 제 5 인버터(IV5)의 출력 신호와 상기 내부 클럭(clk_int)에 응답하여 상기 제 8 인버터(IV8)의 출력 신호를 제 3 노드(N3)에 전달하는 제 2 패스게이트(PG2); 상기 제 3 노드(N3)의 전위를 입력 받는 제 9 인버터(IV9); 상기 제 9 인버터(IV9)와 래치 구조를 형성하는 제 10 인버터(IV10); 및 상기 제 9 인버터(IV9)의 출력 신호를 입력 받아 상기 클럭 동기 신호(syn)를 출력하는 제 11 인버터(IV11);를 포함한다.As shown, the internal
이와 같은 구성에 의해, 상기 클럭 동기 신호(syn)는 상기 제 1 소스 신호(src1)를 상기 내부 클럭(clk_int)에 동기시켜 상기 내부 클럭(clk_int)의 한 주기만큼 지연시킨 형태의 신호로서 구현된다.In this configuration, the clock synchronizing signal syn is implemented as a signal having a delay of one cycle of the internal clock clk_int by synchronizing the first source signal src1 with the internal clock clk_int. .
도 4는 도 1에 도시한 출력 인에이블 타이밍 조정부의 상세 구성도이다.4 is a detailed configuration diagram of the output enable timing adjusting unit illustrated in FIG. 1.
도시한 바와 같이, 상기 출력 인에이블 타이밍 조정부(30)는, 상기 제 2 소스 신호(src2)를 출력하는 제 4 노드(N4); 상기 선택 신호(sel)를 입력 받는 제 12 인버터(IV12); 상기 선택 신호(sel)와 상기 제 12 인버터(IV12)의 출력 신호에 응답하여 상기 제 1 소스 신호(src1)를 통과시켜 상기 제 4 노드(N4)에 전달하는 제 3 패스게이트(PG3); 및 상기 선택 신호(sel)와 상기 제 12 인버터(IV12)의 출력 신호에 응답하여 상기 클럭 동기 신호(syn)를 통과시켜 상기 제 4 노드(N4)에 전달하는 제 4 패스게이트(PG4);를 포함한다.As shown, the output enable timing
이와 같은 상기 출력 인에이블 타이밍 조정부(30)의 구성에 의해, 상기 제 1 동작 모드시, 즉 상기 선택 신호(sel)의 전위가 하이 레벨일 때에는 상기 클럭 동기 신호(syn)가 상기 제 2 소스 신호(src2)로서 출력되고, 상기 제 2 동작 모드시, 즉 상기 선택 신호(sel)의 전위가 로우 레벨일 때에는 상기 제 1 소스 신호(src1)가 상기 제 2 소스 신호(src2)로서 출력된다.By the configuration of the output enable
도 5a 및 도 5b는 도 1에 도시한 반도체 메모리 장치의 출력 인에이블 신호 생성 회로의 동작을 설명하기 위한 타이밍도로서, 도 5a는 상기 제 1 동작 모드시의 각 신호들의 타이밍을 나타내고, 도 5b는 상기 제 2 동작 모드시의 각 신호들의 타이밍을 나타낸다. 여기에서 CAS 레이턴시는 6인 것으로 가정하였다.5A and 5B are timing diagrams for describing an operation of an output enable signal generation circuit of the semiconductor memory device shown in FIG. 1. FIG. 5A shows timings of signals in the first operation mode, and FIG. 5B. Denotes the timing of each signal in the second operation mode. It is assumed here that CAS latency is six.
도 5a를 참조하면, 상기 리드 커맨드(rdcmd)가 입력된 후, 상기 내부 클럭(clk_int)에 동기하여 상기 제 1 소스 신호(src1)가 인에이블 된다. 그리고 상기 클럭 동기 신호(syn)는 상기 제 1 소스 신호(src1)에 비해 상기 내부 클럭(clk_int)의 한 주기만큼 지연된 형태로서 구현된다.Referring to FIG. 5A, after the read command rdcmd is input, the first source signal src1 is enabled in synchronization with the internal clock clk_int. The clock synchronizing signal syn is implemented as a form delayed by one period of the internal clock clk_int compared to the first source signal src1.
일반적으로 반도체 메모리 장치에서 CAS 레이턴시가 6인 경우는 고주파 클럭을 이용한 고속 동작을 수행하는 경우로 판별된다. 또한, 상기 제 1 동작 모드시에는 상기 선택 신호(sel)가 하이 레벨의 전위를 가지므로, 상기 클럭 동기 신호(syn)가 상기 제 2 소스 신호(src2)로서 활용된다. 따라서, 상기 출력 인에이블 신호 생성부(40)는 상기 제 2 소스 신호(src2)를 상기 폴링 클럭(fclk)과 상기 라이징 클럭(rclk)에 교대로 동기하여 지연시키되, 이와 같은 동작을 6회 실시함에 의해 얻은 신호를 상기 라이징 출력 인에이블 신호(routen)로서 출력하고, 상기 라이징 출력 인에이블 신호(routen)를 상기 폴링 클럭(fclk)에 동기하여 한 번 더 지연시켜 얻은 신호를 상기 폴링 출력 인에이블 신호(fouten)로서 출력한다.In general, when the CAS latency is 6 in a semiconductor memory device, it is determined that a high speed operation using a high frequency clock is performed. In addition, since the selection signal sel has a high level potential in the first operation mode, the clock synchronizing signal syn is utilized as the second source signal src2. Accordingly, the output enable
도 5b를 참조하면, 상기 제 2 동작 모드시에는 상기 선택 신호(sel)의 전위가 로우 레벨이므로, 상기 제 1 소스 신호(src1)가 상기 제 2 소스 신호(src2)로서 활용된다. 상기 출력 인에이블 신호 생성부(40)는 이러한 형태의 타이밍을 갖는 상기 제 2 소스 신호(src2)를 상기 폴링 클럭(fclk)과 상기 라이징 클럭(rclk)에 교대로 동기하여 지연시키되, 이와 같은 동작을 6회 실시함에 의해 얻은 신호를 상기 라이징 출력 인에이블 신호(routen)로서 출력하고, 상기 라이징 출력 인에이블 신호(routen)를 상기 폴링 클럭(fclk)에 동기하여 한 번 더 지연시켜 얻은 신호를 상기 폴링 출력 인에이블 신호(fouten)로서 출력한다.Referring to FIG. 5B, since the potential of the selection signal sel is at a low level in the second operation mode, the first source signal src1 is used as the second source signal src2. The output enable
상술한 것과 같이, 본 발명의 반도체 메모리 장치의 출력 인에이블 신호 생성 회로는, 외부 조건의 요구에 따라 설정되는 동작 모드에 따라 선택 신호의 전위를 제어하고, 이를 이용하여 제 2 소스 신호의 인에이블 타이밍을 조절함으로써, 출력 인에이블 신호의 인에이블 타이밍을 변동시킬 수 있다. 이처럼, 본 발명은 외부의 장치의 요구에 맞춰 출력 인에이블 신호의 인에이블 타이밍을 변동시키는 것을 가능하게 하므로, 결과적으로 반도체 메모리 장치는 별도의 설계 변경 없이도 외부 조건에 효과적으로 적응할 수 있으며, 반도체 메모리 장치의 생산에 있어서 시간 및 비용의 손실을 감소시킬 수 있다.As described above, the output enable signal generation circuit of the semiconductor memory device of the present invention controls the potential of the selection signal in accordance with an operation mode set according to a request of an external condition, and uses the enable signal of the second source signal. By adjusting the timing, the enable timing of the output enable signal can be varied. As described above, the present invention makes it possible to vary the enable timing of the output enable signal in accordance with the requirements of an external device, and as a result, the semiconductor memory device can effectively adapt to external conditions without a separate design change. It is possible to reduce the loss of time and money in the production of.
이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As such, those skilled in the art will appreciate that the present invention can be implemented in other specific forms without changing the technical spirit or essential features thereof. Therefore, the above-described embodiments are to be understood as illustrative in all respects and not as restrictive. 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.
도 1은 본 발명의 일 실시예에 따른 반도체 메모리 장치의 출력 인에이블 신호 생성 회로의 구성을 나타낸 블록도,1 is a block diagram showing a configuration of an output enable signal generation circuit of a semiconductor memory device according to an embodiment of the present invention;
도 2는 도 1에 도시한 소스 신호 생성부의 상세 구성도,FIG. 2 is a detailed configuration diagram of the source signal generator shown in FIG. 1;
도 3은 도 1에 도시한 내부 클럭 동기화부의 상세 구성도,3 is a detailed configuration diagram of an internal clock synchronizer illustrated in FIG. 1;
도 4는 도 1에 도시한 출력 인에이블 타이밍 조정부의 상세 구성도,4 is a detailed configuration diagram of an output enable timing adjustment unit illustrated in FIG. 1;
도 5a 및 도 5b는 도 1에 도시한 반도체 메모리 장치의 출력 인에이블 신호 생성 회로의 동작을 설명하기 위한 타이밍도이다.5A and 5B are timing diagrams for describing an operation of an output enable signal generation circuit of the semiconductor memory device shown in FIG. 1.
<도면의 주요 부분에 대한 부호 설명><Description of the symbols for the main parts of the drawings>
10 : 소스 신호 생성부 20 : 내부 클럭 동기화부10: source signal generation unit 20: internal clock synchronization unit
30 : 출력 인에이블 타이밍 조정부 40 : 출력 인에이블 신호 생성부30: output enable timing adjusting unit 40: output enable signal generating unit
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080100972A KR100951669B1 (en) | 2008-10-15 | 2008-10-15 | Circuit and method for generating output enable signal in semiconductor memory apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080100972A KR100951669B1 (en) | 2008-10-15 | 2008-10-15 | Circuit and method for generating output enable signal in semiconductor memory apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100951669B1 true KR100951669B1 (en) | 2010-04-07 |
Family
ID=42219633
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080100972A KR100951669B1 (en) | 2008-10-15 | 2008-10-15 | Circuit and method for generating output enable signal in semiconductor memory apparatus |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100951669B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050041058A (en) * | 2003-10-29 | 2005-05-04 | 주식회사 하이닉스반도체 | Memory device for adjusting data output timing |
KR20060046024A (en) * | 2004-05-10 | 2006-05-17 | 주식회사 하이닉스반도체 | Semiconductor memory device for controlling timing of output-data as frequency variation |
-
2008
- 2008-10-15 KR KR1020080100972A patent/KR100951669B1/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050041058A (en) * | 2003-10-29 | 2005-05-04 | 주식회사 하이닉스반도체 | Memory device for adjusting data output timing |
KR20060046024A (en) * | 2004-05-10 | 2006-05-17 | 주식회사 하이닉스반도체 | Semiconductor memory device for controlling timing of output-data as frequency variation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100962026B1 (en) | Duty Cycle Correction Apparatus and Semiconductor Integrated Circuit having the Same | |
KR101013444B1 (en) | Duty Cycle Correction Apparatus and Semiconductor Integrated Circuit having the Same | |
US7027336B2 (en) | Semiconductor memory device for controlling output timing of data depending on frequency variation | |
US7706210B2 (en) | Semiconductor memory device including delay locked loop and method for driving the same | |
US9306584B2 (en) | Multi-function delay locked loop | |
US8115529B2 (en) | Device and control method of device | |
KR100930415B1 (en) | Clock control circuit and semiconductor memory device including same | |
US7944772B2 (en) | Semiconductor memory device and method for generating output enable signal | |
JP2011125057A (en) | Clock generator | |
KR20000006028A (en) | Clock latency compensation circuit for ddr timing | |
KR100857450B1 (en) | Circuit and method for generating output enable signal in semiconductor memory apparatus | |
US7881149B2 (en) | Write latency tracking using a delay lock loop in a synchronous DRAM | |
KR100883140B1 (en) | Data output control circuit, semiconductor memory device and operation method thereof | |
KR20050041584A (en) | Data output control circuit | |
KR100911201B1 (en) | Data strobe clock buffer in semiconductor memory apparatus and method of controlling the same | |
US20150146477A1 (en) | Semiconductor device | |
US7667516B2 (en) | Clock pulse generating circuit | |
US7272054B2 (en) | Time domain bridging circuitry for use in determining output enable timing | |
KR100951669B1 (en) | Circuit and method for generating output enable signal in semiconductor memory apparatus | |
KR102031201B1 (en) | Latency control circuit and semiconductor memory device including the same | |
US9001612B2 (en) | Semiconductor memory device and operation method thereof | |
US7791964B2 (en) | Memory system and method ensuring read data stability | |
KR20060054575A (en) | Command decoder for semiconductor memory device | |
KR100845809B1 (en) | Circuit for outputting data of semiconductor memory apparatus | |
KR100612940B1 (en) | Memory device for adjusting data output timing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |