KR100924017B1 - Auto precharge circuit and method for auto precharge - Google Patents
Auto precharge circuit and method for auto precharge Download PDFInfo
- Publication number
- KR100924017B1 KR100924017B1 KR1020080063133A KR20080063133A KR100924017B1 KR 100924017 B1 KR100924017 B1 KR 100924017B1 KR 1020080063133 A KR1020080063133 A KR 1020080063133A KR 20080063133 A KR20080063133 A KR 20080063133A KR 100924017 B1 KR100924017 B1 KR 100924017B1
- Authority
- KR
- South Korea
- Prior art keywords
- precharge
- signal
- read
- control signal
- preliminary
- 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/1048—Data bus control circuits, e.g. precharging, presetting, equalising
-
- 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/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/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/0175—Coupling arrangements; Interface arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Dram (AREA)
Abstract
Description
본 발명은 오토 프리차지 회로에 관한 것으로서, 보다 상세하게는 오작동을 방지하고 레이아웃 면적을 줄일 수 있는 오토 프리차지 회로 및 오토 프리차지 방법에 관한 것이다.The present invention relates to an auto precharge circuit, and more particularly, to an auto precharge circuit and an auto precharge method capable of preventing malfunction and reducing the layout area.
반도체 메모리 장치가 데이터에 액세스(access)하는 동작은 활성화(active) 동작과 일기(read) 및 쓰기(write) 동작이다. 액티브, 리드 및 라이트 동작은 반도체 메모리 장치가 외부신호, 즉 칩 선택신호(Chip Select; CS), 로우 어드레스 스트로브 신호(Row Address Strobe; RAS), 컬럼 어드레스 스트로브 신호(Column Address Strobe; CAS), 및 쓰기 인에이블 신호(Write Enable; WE)를 입력받아 디코딩하여 이루어진다. An operation of accessing data by the semiconductor memory device is an active operation and a read and write operation. The active, read, and write operations may be performed by the semiconductor memory device using an external signal such as a chip select signal (CS), a row address strobe signal (RAS), a column address strobe signal (CAS), and The decoding is performed by receiving a write enable signal WE.
예를 들면 활성화 동작은 외부신호 각각이 /CS는 로우, /RAS는 로우, /CAS는 하이, /WE는 하이인 경우 수행된다. 읽기 동작은 외부신호 각각이 /CS는 로우, /RAS는 하이, /CAS는 로우, /WE는 하이인 경우 수행된다. 쓰기 동작은 외부신호 각각이 /CS는 로우, /RAS는 하이, /CAS는 로우, /WE는 로우인 경우 수행된다.For example, activation is performed when the external signal is / CS low, / RAS low, / CAS high and / WE high. Read operation is performed when the external signal is / CS low, / RAS high, / CAS low and / WE high. The write operation is performed when the external signal is / CS low, / RAS high, / CAS low and / WE low.
액티브 동작은 외부에서 로우 어드레스(row address)를 입력받아 뱅크(bank) 및 워드라인을 선택하고, 선택된 워드라인에 대응하는 다수의 메모리 셀에 저장된 데이터를 대응하는 비트라인 센스앰프를 이용하여 감지 및 증폭하는 과정을 말한다. The active operation receives a row address from an external source, selects a bank and a word line, and detects and stores data stored in a plurality of memory cells corresponding to the selected word line using a corresponding bit line sense amplifier. The process of amplification.
읽기 및 쓰기 동작은 활성화 동작에 의해 감지 및 증폭된 다수의 데이터 신호중에서 컬럼 어드레스(column address)에 대응하는 데이터를 외부로 출력하거나, 외부로부터 입력된 데이터로 대체하는 동작이다. 해당되는 데이터에 대해 읽기 또는 쓰기 동작이 수행되고 나서, 다수의 비트라인 센스앰프에 래치된 데이터들은 원래의 메모리 셀에 각각 재저장된다. 읽기 및 쓰기 동작이 수행되면 비트라인의 전위가 달라질 수 있기 때문에, 읽기 및 쓰기 동작 이후에는 비트라인을 소정의 전압레벨로 프리차지(precharge)할 필요가 있따. 따라서 데이터의 재저장이 완료되면 다음의 활성화 동작을 준비하기 위한 프리차지 동작이 수행된다.The read and write operations are operations of outputting data corresponding to a column address to the outside or replacing data input from the outside among a plurality of data signals sensed and amplified by the activation operation. After a read or write operation is performed on the corresponding data, the data latched in the plurality of bit line sense amplifiers are respectively stored in the original memory cells. Since the potential of the bit line may vary when read and write operations are performed, it is necessary to precharge the bit line to a predetermined voltage level after the read and write operations. Therefore, when the restoring of data is completed, a precharge operation for preparing the next activation operation is performed.
프리차지 동작은 프리차지 명령에 의해 수행될 수 있으며, 또한, 프리차지 명령없이 오토 프리차지(auto precharge)에 의해서도 수행될 수 있다. 오토 프리차지는 외부(예컨대 메모리 컨트롤러)로부터 오토 프리차지가 수반된 읽기 또는 쓰기 명령에 기초하여 수행된다. The precharge operation may be performed by a precharge command, or may also be performed by auto precharge without a precharge command. Auto precharge is performed based on a read or write command accompanied by auto precharge from an external (e.g., memory controller).
반도체 메모리 장치는 읽기, 쓰기 명령에 응답하여 내부적으로 오토 프리차지 신호를 생성한다. 그리고 읽기 또는 쓰기 동작 이후 오토 프리차지 신호에 의해 오토 프리차지 동작을 수행한다. 통상 10번 어드레스 (address<10>)에 하이레벨 신호가 인가됨으로써 읽기 및 쓰기 명령에 오토 프리차지가 수반된다.The semiconductor memory device generates an auto precharge signal internally in response to read and write commands. After the read or write operation, the auto precharge operation is performed by the auto precharge signal. Normally, a high level signal is applied to address 10 (address <10>), and auto precharge is involved in read and write commands.
도 1은 종래기술에 따른 오토 프리차지 회로의 구성도이다.1 is a configuration diagram of an auto precharge circuit according to the prior art.
도면에 도시된 바와 같이 종래의 오토 프리차지 회로는 프리차지 제어부(101), 클럭 쉬프트부(103), 지연부(105) 및 프리차지 신호생성부(107)로 구성된다.As shown in the drawing, a conventional auto precharge circuit includes a
프리차지 제어부(101)는 오토 프리차지가 수반된 카스명령(CASP8<0:n>)을 입력받는다. 카스명령(CASP8<0:n>)은 반도체 메모리 장치에 포함된 뱅크 중 하나의 뱅크를 선택하는 뱅크 어드레스와 뱅크의 다수의 컬럼 중 하나를 선택하는 컬럼 어드레스에 대한 정보를 가진 컬럼 선택 명령이다. <0:n>은 반도체 메모리 장치가 n개의 뱅크를 포함하고 있음을 의미한다. 예컨대, CASP8<0:n>은 n개의 뱅크에 대한 카스명령이다. CASP8<m>(0=<m=<n)은 m번째 뱅크의 컬럼에 대한 정보를 갖는다. 상기 컬럼 정보에 의해 m번째 뱅크에서 어느 하나의 컬럼이 선택된다. 본 명세서에서는 n=3인 경우, 즉 뱅크가 4개인 경우가 설명된다. The
내부 프리차지 신호(A10TBAP)는 10번 어드레스의 하이레벨 신호에 기초하여 반도체 메모리 장치 내부에서 생성되는 신호이다.The internal precharge signal A10TBAP is a signal generated inside the semiconductor memory device based on the high level signal at address 10.
프리차지 제어부(101)는 카스명령(CASP8<0:3>) 및 내부 프리차지 신호(A10TBAP)에 기초하여 활성화신호(APCGDETB)를 인에이블한다. 그리고 프리차지 제어부(101)는 버스트동작 종료신호(YBSTENDBP9)에 응답해 읽기 프리차지 제어신 호(NSFTAPCGPB)를 생성한다. 읽기 프리차지 제어신호(NSFTAPCGPB)에 의해 읽기 동작 후에 프리차지 동작이 수행된다. The
읽기 프리차지 제어신호(NSFTAPCGPB)가 버스트동작 종료신호(YBSTENDBP9)에 응답해 생성되는 이유는 버스트동작과 함께 읽기 또는 쓰기 동작이 수행되기 때문이다. 즉, 프리차지 제어부(101)는 버스트동작 종료시 생성되는 버스트동작 종료신호(YBSTENDBP9)에 응답해 읽기 프리차지 제어신호(NSFTAPCGPB)를 생성함으로써 버스트동작과 함께 수행되는 읽기 동작 이후에 오토 프리차지가 수행되도록 한다.The reason why the read precharge control signal NSFTAPCGPB is generated in response to the burst operation end signal YBSTENDBP9 is that a read or write operation is performed together with the burst operation. That is, the
여기서, 버스트동작은 반도체 메모리 장치의 코어(core) 영역의 동작 스피드를 늘리는데 따르는 제약을 극복하기 위한 동작으로서, 동작 스피드를 늘리기 힘든 코어 영역에서 병렬(parallel)로 처리된 데이터를 직렬(serial)로 빠르게 입/출력하는 방식을 말한다. 이와 관련하여 버스트길이(burst length, BL)는 한번에 직렬로 입/출력되는 데이터의 개수를 의미한다. Here, the burst operation is an operation for overcoming the constraint of increasing the operating speed of the core region of the semiconductor memory device, and serially processing data processed in parallel in the core region where the operating speed is difficult to increase. It is a fast input / output method. In this regard, the burst length BL refers to the number of data input / output serially at one time.
예컨대 버스트길이(BL)가 4라면, 반도체 메모리 장치는 읽기(read) 명령에 의해 메모리 셀로부터 4비트의 데이터를 병렬로 독출하고, 독출된 4비트의 데이터를 2클럭 사이클(cycle) 동안 동일한 데이터 핀(DQ pin)을 통해 직렬로 출력한다.For example, if the burst length BL is 4, the semiconductor memory device reads 4 bits of data from the memory cell in parallel by a read command, and reads the same 4 bits of data for 2 clock cycles. Output serially through pin (DQ pin).
또한, 프리차지 제어부(101)는 후술되는 프리차지 신호생성부(107)에 의해 인에이블되는 예비신호(PREAPCGB)에 기초하여 활성화신호(APCGDETB)를 디스에이블한다.In addition, the
클럭 쉬프트부(103) 및 지연부(105)는 쓰기 동작 이후에 수행되는 오토 프리차지를 위한 쓰기 프리차지 제어신호(SFTAPCGTB_2)를 출력한다.The
클럭 쉬프트부(103)는 활성화신호(APCGDETB) 및 읽기 프리차지 제어신호(NSFTAPCGPB)에 응답해 지연된 읽기 프리차지 제어신호(SFTAPCGTB_1)를 출력한다. 지연부(105)는 지연된 읽기 프리차지 제어신호(SFTAPCGTB_1)를 카스레이턴시(CAS latency, CL) 모드에 따라 더 지연시켜 쓰기 프리차지 제어신호(SFTAPCGTB_2)를 출력한다. 쓰기 프리차지 제어신호(SFTAPCGTB_2)를 읽기 프리차지 제어신호(NSFTAPCGPB)보다 지연시키는 이유는 쓰기 회복시간(Write Recovery time, tWR)을 보장하여 오토 프리차지 동작이 수행되도록 하기 위함이다.The
쓰기 회복시간(tWR)은 쓰기 명령 시점부터 메모리 셀에 데이터가 기록되는 시점까지 보장되어야 하는 시간을 말한다. 따라서, 반도체 메모리 장치에서 쓰기 동작을 완료한 후 오토 프리차지 동작이 수행되기 이전에 쓰기 회복시간(tWR)이 보장되어야 한다.The write recovery time tWR refers to a time that must be guaranteed from the time of a write command to the time of writing data to a memory cell. Therefore, the write recovery time tWR must be guaranteed after the write operation is completed in the semiconductor memory device and before the auto precharge operation is performed.
쓰기 회복시간(tWR)은 카스레이턴시(CL) 모드에 따라서 그 값이 달라진다. 카스레이턴시(CL)는 반도체 메모리 장치로 입력되는 명령에 대응하는 데이터가 출력될 때까지의 동작클럭 수이다. 카스레이턴시(CL)가 클수록 쓰기 회복시간(tWR)은 길어진다.The write recovery time tWR varies depending on the cascade latency CL mode. The cascade latency CL is the number of operation clocks until data corresponding to a command input to the semiconductor memory device is output. The larger the CAS latency CL, the longer the write recovery time tWR.
클럭 쉬프트부(103)에 의한 신호의 지연시간은 다양한 카스레이턴시(CL) 모드에 상관없이 공통적으로 지연되는 쓰기 회복시간(tWR)이다. 예컨대, 카스레이턴시(CL)가 최소일 때 쓰기 회복시간(tWR)이 12ns이고 카스레이턴시(CL)가 1씩 증가할 때마다 쓰기 회복시간(tWR)이 15ns만큼 증가한다면 클럭 쉬프트부(103)는 카스레이턴시(CL) 모드에 상관없이 공통적으로 갖는 최소 쓰기 회복시간(tWR), 즉 12ns 만큼의 지연량을 가지는 지연된 읽기 프리차지 제어신호(SFTAPCGTB_1)를 출력한다. 지연부(105)는 카스레이턴시(CL) 모드에 따른 나머지 지연량만큼 지연된 읽기 프리차지 제어신호(SFTAPCGTB_1)를 더 지연시켜 쓰기 프리차지 제어신호(SFTAPCGTB_2)를 출력한다.The delay time of the signal by the
프리차지 신호생성부(107)는 오토 프리차지 신호(APCG)를 인에이블한다. 읽기/쓰기 선택신호(WT6RD5B)는 쓰기 동작시 하이레벨로 유지되며 읽기 동작시 로우레벨로 유지되는 신호로서 오토 프리차지 신호(APCG)는 읽기 동작시 읽기 프리차지 제어신호(NSFTAPCGPB)에 응답해 인에이블되며 쓰기 동작시 쓰기 프리차지 제어신호(SFTAPCGTB_2)에 응답해 인에이블된다. 한편, 프리차지 신호생성부(107)는 예비신호(PREAPCGB)를 생성하여 프리차지 제어부(101)로 전달한다. The precharge
이하 제0뱅크(m=0)의 오토 프리차지 회로를 예로서 설명한다.Hereinafter, the auto precharge circuit of the 0th bank (m = 0) will be described as an example.
도 2는 도1의 프리차지 제어부(101)의 상세 구성도이다.2 is a detailed block diagram of the
프리차지 제어부(101)는 예비 프리차지 신호(EN_PULSE)의 인에이블시점을 결정하는 활성화신호(APCGDETB<0>)를 출력하는 활성화수단(201), 예비 프리차지 신호(EN_PULSE)의 인에이블 구간내에 버스트동작 종료신호(YBSTENDBP9)에 응답해 읽기 프리차지 제어신호(NSFTAPCGPB<0>)를 생성하는 읽기 프리차지 제어신호 생성수단(203), 프리차지 신호생성부(107)에서 생성되는 예비신호(PREAPCGPB<0>)에 기초하여 프리차지 제어부(101)를 디스에이블하는 리셋수단(205)을 포함한다.The
여기서 예비 프리차지 신호(EN_PULSE)의 인에이블 구간은 프리차지 제어 부(101)가 읽기 프리차지 제어신호(NSFTAPCGPB)를 생성할 수 있는 구간이다. 즉, 노드 B의 논리레벨에 응답해 읽기 프리차지 제어신호(NSFTAPCGPB)가 인에이블되도록 하는 노드 A의 소정의 논리레벨 구간을 의미한다.The enable section of the preliminary precharge signal EN_PULSE is a section in which the
하이레벨의 카스명령(CASP8<0>)과 내부 프리차지 신호(A10TBAP)는 활성화수단(201)의 엔모스 트랜지스터(T1, T2)를 턴온시켜 활성화신호(APCGDETB<0>)를 로우레벨로 인에이블한다. 로우레벨의 카스명령(CASP8<0>)에 의해 엔모스 트랜지스터(T1, T2)가 턴오프되더라도 활성화신호(APCGDETB<0>)의 인에이블상태는 래치(207)에 의해 유지된다. 활성화신호(APCGDETB<0>)는 리셋수단(205)에 의해 하이레벨로 디스에이블된다. 노어게이트(211)는 지연라인(209)을 거친 활성화신호(APCGDETB<0>)와 지연라인(209)을 거치지 않은 활성화신호(APCGDETB<0>)에 기초하여 노드 A의 논리레벨을 하이로 유지시킨다. 이로써 예비 프리차지 신호(EN_PULSE)가 인에이블된다. 후술되는 바와 같이, 지연라인(209)의 지연량이 반도체 메모리 장치의 내부클럭(CLKP4)의 1클럭 사이클이라면 예비 프리차지 신호(EN_PULSE)는 활성화신호(APCGDETB<0>)가 인에이블되고 내부클럭(CLKP4)의 1클럭 사이클 후에 인에이블된다.The high level casing command CASP8 <0> and the internal precharge signal A10TBAP turn on the NMOS transistors T1 and T2 of the activating means 201 to bring the activation signal APCGDETB <0> low. Able. The enable state of the activation signal APCGDETB <0> is maintained by the
후술되는 병렬테스트 모드의 경우를 제외하고, 제0뱅크에 대한 카스명령(CASP8<0>)이 하이레벨로 인에이블되는 동안 나머지 뱅크에 대한 카스명령(CASP8<1:3>)은 인에이블되지 않는다. 따라서 노어게이트(213)의 출력은 하이레벨이다. 따라서 인버터(217)는 하이레벨의 신호를 출력한다. 이후 버스트동작 종료시 로우레벨로 인에이블되는 버스트동작 종료신호(YBSTENDBP9)에 의해 낸드게이 트(219)는 노드 B에 하이레벨의 펄스신호를 출력한다. 노드 A가 하이레벨로 유지되는 동안, 즉 예비 프리차지 신호(EN_PULSE)가 인에이블되어 있는 동안 노드 B의 레벨이 하이로 되면 낸드게이트(221)에 의해 읽기 프리차지 제어신호(NSFTAPCGPB<0>)는 로우레벨로 인에이블된다.Except in the parallel test mode described below, the cas instruction (CASP8 <1: 3>) for the remaining banks is not enabled while the cas instruction (CASP8 <0>) for the 0th bank is enabled at a high level. Do not. Therefore, the output of the NOR
한편, 병렬테스트 신호(TPARA)는 병렬테스트 모드에서 하이레벨로 인에이블되는 신호이다. 병렬테스트 모드에서 읽기 프리차지 생성수단(203)은 병렬테스트 신호(TPARA)에 의해 버스트동작 종료후 읽기 프리차지 제어신호(NSFTAPCGPB<0>)를 인에이블할 수 있다. 병렬테스트 모드에서는 모든 뱅크를 테스트할 수 있도록 나머지 뱅크에 대한 카스명령(CASP8<1:3>)도 인에이된다. 따라서 병렬테스트 모드에서 노어게이트(213)의 출력은 로우레벨이다. 이때 병렬테스트 신호(TPARA)를 하이레벨로 인에이블하면 버스트동작 종료전 노드 B는 낸드게이트(219)에 의해 로우레벨이 되며, 이후 버스트동작 종료신호(YBSTENDBP9)에 응답해 노드 B는 하이레벨이 되어 읽기 프리차지 제어신호(NSFTAPCGPB<0>)가 로우레벨로 인에이블된다.On the other hand, the parallel test signal TPARA is a signal enabled to a high level in the parallel test mode. In the parallel test mode, the read precharge generating unit 203 may enable the read precharge control signal NSFTAPCGPB <0> after the burst operation is terminated by the parallel test signal TPARA. In parallel test mode, the cas instruction (CASP8 <1: 3>) for the remaining banks is also enabled to test all banks. Therefore, in the parallel test mode, the output of the NOR
한편, 병렬테스트 모드가 아닌 경우, 즉 병렬테스트 신호(TPARA)가 로우레벨인 경우 다른 뱅크에 대한 카스명령(CASP8<1:3>)은 로우레벨로 인에이블되지 않더라도 읽기 프리차지 제어신호(NSFTAPCGPB<0>)를 로우레벨로 인에이블시킬 수 있다. On the other hand, when not in the parallel test mode, that is, when the parallel test signal TPARA is at the low level, the casing command CASP8 <1: 3> for the other bank is read precharge control signal NSFTAPCGPB even if the low level is not enabled at the low level. <0>) can be enabled at a low level.
제0뱅크에 대한 카스명령(CASP8<0>)과 제1뱅크에 대한 카스명령(CASP8<1>)이 연속적으로 인에이블되는 경우가 있다. 이 경우 제0뱅크에 대한 버스트동작 종료신호(YBSTENDBP9)가 인에이블되기 이전, 즉 버스트동작이 종료되기 전에 제1뱅크 에 대한 카스명령(CASP8<1>)이 인에이블된다. 이때 제1뱅크에 대한 카스명령(CASP8<1>)에 응답해 노어게이트(213)의 출력은 로우레벨이 되어 노드 B는 로우레벨이 되므로 버스트동작 종료신호(YBSTENDBP9)가 인에이블되지 않더라도 읽기 프리차지 제어신호(NSFTAPCGPB<0>)는 로우레벨로 인에이블될 수 있다.In some cases, the casing command CASP8 <0> for the first bank and the casp command CASP8 <1> for the first bank are continuously enabled. In this case, before the burst operation end signal YBSTENDBP9 for the 0th bank is enabled, that is, before the burst operation is terminated, the casing command CASP8 <1> for the first bank is enabled. At this time, in response to the casing command CASP8 <1> for the first bank, the output of the NOR
펄스발생기(223)는 후술되는 프리차지 신호생성부(107)에 의해 인에이블되는 예비신호(PREAPCGB<0>)에 기초하여 일정구간의 로우레벨을 갖는 펄스신호를 생성한다. 펄스발생기(223)에 의해 생성된 로우레벨의 펄스신호는 리셋수단(205)의 피모스 트랜지스터(T3)에 입력되어 피모스 트랜지스터(T3)를 턴온시킨다. The
카스명령(CASP<0>)과 내부 프리차지 신호(A10TBAP) 중 어느 하나가 디스에이블되면 활성화신호(APCGDETB<0>)는 전원전압(VPERI)에 의해 하이레벨로 디스에이블되고 노드 A에서 예비 프리차지 신호(EN_PULSE)는 로우레벨로 디스에이블된다.When either the casing command CASP <0> and the internal precharge signal A10TBAP are disabled, the activation signal APCGDETB <0> is disabled to the high level by the supply voltage VPERI and is preliminary pre-free at node A. The charge signal EN_PULSE is disabled to a low level.
도 3은 도 1의 클럭 쉬프트부(103)의 상세 구성도이다.3 is a detailed block diagram of the
피모스 트랜지스터(T4)는 로우레벨로 인에이블되는 읽기 프리차지 제어신호(NSFTAPCGPB<0>)에 의해 턴온되어 하이레벨의 펄스신호를 출력한다. 래치(301)는 피모스 트랜지스터(T4)의 출력레벨을 저장하며, 피모스 트랜지스터(T4)의 출력레벨을 반전하여 출력한다. 패스게이트(307)는 반도체 메모리 장치 내부클럭(CLKP4)에 의해 읽기 프리차지 제어신호(NSFTAPCGPB<0>)의 인에이블 타이밍보다 지연되어 턴온되고 래치(301)의 출력을 전달한다. 래치(309)는 엔모스 트랜지스터(T7)가 내부클럭(CLKP4)에 의해 턴온될 때까지 패스게이트(307)의 출력신호를 저장하며, 패스 게이트(307)의 출력레벨을 반전하여 출력한다.The PMOS transistor T4 is turned on by the read precharge control signal NSFTAPCGPB <0> enabled to low level and outputs a high level pulse signal. The
엔모스 트랜지스터(T7)는 내부클럭(CLKP4)에 의해 패스게이트(307)의 턴온 타이밍보다 지연되어 턴온된다. 이때 엔모스 트랜지스터(T7)와 직렬 연결된 엔모스 트랜지스터(T6)도 턴온되어 엔모스 트랜지스터(T6, T7)는 로우레벨을 출력한다.The NMOS transistor T7 is turned on by the internal clock CLKP4 delayed from the turn-on timing of the
엔모스 트랜지스터(T6, T7)의 출력신호는 래치(311)와 펄스발생기(313)에 의해 펄스신호로 출력되며 결국 클럭 쉬프트부(103)는 읽기 프리차지 제어신호(NSFTAPCGPB<0>)보다 지연된 읽기 프리차지 제어신호(SFTAPCGPB_1<0>)를 출력한다. 지연된 읽기 프리차지 제어신호(SFTAPCGPB_1<0>)는 읽기 프리차지 제어신호(NSFTAPCGPB<0>)와 마찬가지로 로우레벨로 인에이블되는 신호이다.The output signals of the NMOS transistors T6 and T7 are output as pulse signals by the
지연부(105)는 카스레이턴시(CL) 모드에 따른 지연량만큼 지연된 읽기 프리차지 제어신호(SFTAPCGPB_1<0>)를 더 지연시켜 쓰기 프리차지 제어신호(SFTAPCGPB_2<0>)를 출력한다.The
한편 지연라인(303)은 패스게이트(307) 및 엔모스 트랜지스터(T7)가 턴온되는 타이밍을 결정해 읽기 프리차지 제어신호(NSFTAPCGPB<0>)가 지연되도록 한다.On the other hand, the
도 4는 도1의 프리차지 신호생성부(107)의 상세 구성도이다.4 is a detailed configuration diagram of the precharge
프리차지 신호생성부(107)는 읽기/쓰기 선택수단(401), 예비신호 생성수단(402) 및 프리차지 신호생성수단(403)을 포함한다.The precharge
읽기/쓰기 선택신호(WT6RD5B)는 쓰기 동작시 하이레벨로 유지되며 읽기 동작시 로우레벨로 유지되는 신호이다. 패스게이트(409)는 카스명령(CASP8<0>) 및 내 부 프리차지 신호(A10TBAP)에 의해 온/오프 제어되며 따라서 오토 프리차지 회로가 동작하는 동안, 즉 카스명령(CASP8<0>) 및 내부 프리차지 신호(A10TBAP)가 하이레벨로 인에이블되어 있는 동안 패스게이트(409)는 턴온 상태를 유지한다. 읽기/쓰기 선택신호(WT6RD5B)는 턴온 상태의 패스게이트(409)에 의해 예비신호 생성수단(402)으로 전달된다. 래치(411)는 읽기/쓰기 선택신호(WT6RD5B)를 저장하며, 읽기/쓰기 선택신호(WT6RD5B)를 반전하여 출력한다. The read / write select signal WT6RD5B is maintained at a high level during a write operation and is maintained at a low level during a read operation. The passgate 409 is controlled on / off by the cas instruction CASP8 <0> and the internal precharge signal A10TBAP so that the auto precharge circuit is operated, i.e., the cas instruction CASP8 <0> and The passgate 409 remains turned on while the internal precharge signal A10TBAP is enabled at a high level. The read / write select signal WT6RD5B is transmitted to the preliminary signal generating means 402 by the pass gate 409 in the turned-on state. The latch 411 stores the read / write select signal WT6RD5B, and inverts the read / write select signal WT6RD5B and outputs the inverted read / write select signal WT6RD5B.
먼저 읽기/쓰기 선택신호(WT6RD5B)가 로우레벨인 경우 즉, 반도체 메모리 장치가 읽기 동작을 하는 경우에 예비신호 생성수단(402)의 동작을 살펴본다. First, when the read / write select signal WT6RD5B is at a low level, that is, when the semiconductor memory device performs a read operation, the operation of the preliminary signal generator 402 will be described.
낸드게이트(415)는 로우레벨로 입력되는 읽기/쓰기 선택신호(WT6RD5B)에 의해 쓰기 프리차지 제어신호(SFTAPCGPB_2<0>)의 논리레벨과 무관하게 하이레벨 신호를 출력한다. 낸드게이트(413)는 하이레벨로 입력되는 읽기/쓰기 선택신호(WT6RD5B)에 읽기 프리차지 제어신호(NSFTAPCGPB<0>)의 레벨을 반전하여 출력한다. The NAND gate 415 outputs a high level signal regardless of the logic level of the write precharge control signal SFTAPCGPB_2 <0> by the read / write select signal WT6RD5B input at a low level. The NAND gate 413 inverts and outputs the level of the read precharge control signal NSFTAPCGPB <0> to the read / write select signal WT6RD5B input at a high level.
낸드게이트(419)는 하이레벨로 입력되는 낸드게이트(415)의 출력신호에 의해 읽기 프리차지 제어신호(NSFTAPCGPB<0>)를 예비신호(PREAPCGB<0>)로 출력한다. 예비신호(PREAPCGB<0>)는 읽기 프리차지 제어신호(NSFTAPCGPB<0>)와 마찬가지로 로우레벨로 인에이블되는 신호이다.The NAND gate 419 outputs the read precharge control signal NSFTAPCGPB <0> as a preliminary signal PREAPCGB <0> by the output signal of the NAND gate 415 input at the high level. The preliminary signal PREAPCGB <0> is a signal enabled at a low level like the read precharge control signal NSFTAPCGPB <0>.
읽기/쓰기 선택신호(WT6RD5B)가 하이레벨인 경우 즉, 반도체 메모리 장치가 쓰기 동작을 하는 경우에 예비신호 생성수단(402)의 동작을 살펴본다.The operation of the preliminary signal generating means 402 when the read / write selection signal WT6RD5B is at a high level, that is, when the semiconductor memory device performs a write operation, will be described.
낸드게이트(413)는 로우레벨로 입력되는 읽기/쓰기 선택신호(WT6RD5B)에 의해 읽기 프리차지 제어신호(NSFTAPCGPB<0>)의 논리레벨과 무관하게 하이레벨 신호를 출력한다. 낸드게이트(415)는 하이레벨로 입력되는 읽기/쓰기 선택신호(WT6RD5B)에 의해 쓰기 프리차지 제어신호(SFTAPCGPB_2<0>)의 레벨을 반전하여 출력한다. The NAND gate 413 outputs a high level signal regardless of the logic level of the read precharge control signal NSFTAPCGPB <0> by the read / write select signal WT6RD5B input at a low level. The NAND gate 415 inverts and outputs the level of the write precharge control signal SFTAPCGPB_2 <0> by the read / write select signal WT6RD5B input at a high level.
낸드게이트(419)는 하이레벨로 입력되는 낸드게이트(413)의 출력신호에 의해 쓰기 프리차지 제어신호(SFTAPCGPB_2<0>)를 예비신호(PREAPCGB<0>)로 출력한다. 예비신호(PREAPCGB<0>)는 쓰기 프리차지 제어신호(SFTAPCGPB_2<0>)와 마찬가지로 로우레벨로 인에이블되는 신호이다.The NAND gate 419 outputs the write precharge control signal SFTAPCGPB_2 <0> as a preliminary signal PREAPCGB <0> by the output signal of the NAND gate 413 input at the high level. The preliminary signal PREAPCGB <0> is a signal enabled at a low level like the write precharge control signal SFTAPCGPB_2 <0>.
정리하면, 반도체 메모리 장치가 읽기/쓰기동작을 수행할 경우에 예비신호 생성수단(402)은 읽기 프리차지 제어신호(NSFTAPCGPB<0>) 또는 쓰기 프리차지 제어신호(SFTAPCGPB_2<0>)에 응답해 예비신호(PREAPCGB<0>)를 로우레벨로 인에이블시킨다. In summary, when the semiconductor memory device performs a read / write operation, the preliminary signal generating means 402 responds to the read precharge control signal NSFTAPCGPB <0> or the write precharge control signal SFTAPCGPB_2 <0>. The preliminary signal PREAPCGB <0> is enabled at a low level.
프리차지신호 생성수단(403)에서 예비신호(PREAPCGB<0>)와 파워업신호(PWRUP)는 SR래치(421)로 입력된다. 파워업신호(PWRUP)는 반도체 메모리 장치의 동작중에 하이레벨로 유지되는 신호이다. 예비신호(PREAPCGB<0>)는 로우레벨로 인에이블되는 펄스신호이므로 SR래치(421)는 예비신호(PREAPCGB<0>)의 로우레벨 구간이후 하이레벨을 유지하여 낸드게이트(425)로 출력한다. The precharge signal PREAPCGB <0> and the power up signal PWRUP are input to the SR latch 421 by the precharge signal generating means 403. The power-up signal PWRUP is a signal that is maintained at a high level during the operation of the semiconductor memory device. Since the preliminary signal PREAPCGB <0> is a low level enable pulse signal, the SR latch 421 maintains a high level after the low level of the preliminary signal PREAPCGB <0> and outputs the result to the NAND gate 425. .
TRASMINB신호는 로우 액티브 타임(tRAS)을 보장하기 위한 신호로서, 최소한의 로우 액티브 타임(tRAS)이 경과된 이후 로우레벨로 인에이블되는 신호이다. 인버터(423)에 의해 반전되어 낸드게이트(425)로 입력되는 TRASMINB신호가 로우레벨 로 인에이블된 경우 낸드게이트(425)는 로우레벨로 인에이블된 TRASMINB신호에 의해 SR래치(421) 출력신호를 반전하여 출력하며 따라서 예비신호(PREAPCGB<0>)는 펄스발생기(429)로 전달된다. 펄스발생기(429) 및 인버터(431)는 예비신호(PREAPCGB<0>)에 기초하여 하이레벨로 인에이블되는 오토 프리차지 신호(APCG<0>)를 출력한다.The TRASMINB signal is a signal for guaranteeing a low active time tRAS and is enabled at a low level after a minimum low active time tRAS has elapsed. When the TRASMINB signal inverted by the inverter 423 and input to the NAND gate 425 is enabled at low level, the NAND gate 425 outputs the SR latch 421 output signal by the TRASMINB signal enabled at the low level. The output is inverted and thus the preliminary signal PREAPCGB <0> is transmitted to the pulse generator 429. The pulse generator 429 and the inverter 431 output an auto precharge signal APCG <0> enabled to a high level based on the preliminary signal PREAPCGB <0>.
반도체 메모리 장치에서, 예를 들어 읽기 동작을 위해 메모리 셀을 활성화시키기 위한 로우 액티브 명령이 인가되는 경우, 메모리 셀에 저장된 데이타에 대한 읽기 동작이 수행되고 읽혀진 데이터와 동일한 데이타를 다시 메모리 셀에 저장하는 재저장 과정이 수행된 후, 프리차지 상태로 천이하게 된다. 그런데, 프리차지 동작이 너무 빨리 수행되는 경우 상기 재저장 과정에서 메모리 셀의 데이터를 캐패시터에 충분히 저장할 수 없어 데이터를 잃는 경우가 발생하는 문제가 초래되는 바, 이를 방지하기 위하여 주어지는 시간이 로우 액티브 타임(tRAS)이다. TRASMINB 신호는 오토 프리차지 동작이 제대로 수행되기 위해서 메모리 셀의 데이터를 감지증폭하여 재저장할 수 있을 정도의 최소한의 로우 액티브 타임(tRAS)을 보장하기 위한 신호이다.In a semiconductor memory device, for example, when a low active command for activating a memory cell for a read operation is applied, a read operation is performed on data stored in the memory cell, and the same data as the read data is stored again in the memory cell. After the restoring process is performed, the transition to the precharge state. However, when the precharge operation is performed too quickly, a problem arises in that data in the memory cell may not be stored sufficiently in the capacitor during the restoring process, resulting in a loss of data. (tRAS). The TRASMINB signal is a signal for guaranteeing a minimum low active time (tRAS) enough to detect and amplify and restore data of a memory cell in order to perform an auto precharge operation properly.
정리하면, 반도체 메모리 장치의 읽기 동작시 읽기 프리차지 제어신호(NSFTAPCGPB<0>)에 응답해 오토 프리차지 신호(APCG<0>)가 인에이블되며 반도체 메모리 장치의 쓰기 동작시 읽기 프리차지 제어신호(NSFTAPCGPB<0>)보다 지연된 쓰기 프리차지 제어신호(SFTAPCGPB_2<0>)에 의해 오토 프리차지 신호(APCG<0>)가 인에이블된다.In summary, the auto precharge signal APCG <0> is enabled in response to the read precharge control signal NSFTAPCGPB <0> during the read operation of the semiconductor memory device, and the read precharge control signal during the write operation of the semiconductor memory device. The auto precharge signal APCG <0> is enabled by the write precharge control signal SFTAPCGPB_2 <0> which is delayed from the NSFTAPCGPB <0>.
도 5는 종래기술에 따른 오토 프리차지 회로의 동작을 도시한 타이밍도이다.5 is a timing diagram illustrating an operation of an auto precharge circuit according to the prior art.
도 5는 쓰기 동작시 오토 프리차지 신호(APCG)가 인에이블하는 경우로서 오토 프리차지를 수반하는 쓰기 명령이 제 0, 1, 2뱅크에 입력되고 제1, 2뱅크에 대한 카스명령(CASP8<1:2>)은 연속적으로 인에이블된다. 또한 버스트길이(BL)는 4로서 반도체 메모리 장치 내부클럭(CLKP4)의 2클럭 사이클동안 버스트동작이 수행된다.FIG. 5 illustrates a case in which an auto precharge signal APCG is enabled during a write operation, in which a write command accompanying auto precharge is input to the 0th, 1st, and 2nd banks, and a casing command (CASP8 <) for the 1st, 2nd banks. 1: 2>) are continuously enabled. In addition, the burst length BL is 4 so that the burst operation is performed for two clock cycles of the internal clock CLKP4 of the semiconductor memory device.
제0뱅크의 오토 프리차지 회로의 프리차지 제어부(101)에 제0뱅크에 대한 카스명령(CASP8<0>)과 함께 내부 프리차지 신호(A10T8AP)가 하이레벨로 인에이블되어 입력된다. 이에 응답해 활성화신호(APCGDETB<0>)가 로우레벨로 인에이블된다. 지연라인(209)의 지연량이 내부클럭(CLKP4)의 1클럭 사이클이라면 예비 프리차지 신호(EN_PULSE)는 활성화신호(APCGDETB<0>)가 인에이블되고 내부클럭(CLKP4)의 1클럭 사이클 후에 인에이블된다. The internal precharge signal A10T8AP is enabled and input to the
반도체 메모리 장치 내부클럭(CLKP4)의 2클럭 사이클동안 버스트동작이 수행되고 버스트동작 종료이후 버스트동작 종료신호(YBSTENDBP9)가 로우레벨로 인에이블되면 읽기 프리차지 제어신호(NSFTAPCGPB<0>)가 로우레벨로 인에이블된다.When the burst operation is performed for two clock cycles of the semiconductor memory device CLKP4 and the burst operation end signal YBSTENDBP9 is enabled at the low level after the burst operation is completed, the read precharge control signal NSFTAPCGPB <0> is low level. Is enabled.
쓰기 프리차지 제어신호(SFTAPCGTB_2<0>)는 쓰기 회복시간(tWR)을 보장하기 위해 클럭 쉬프트부(103) 및 지연부(105)에 의해 지연되어 읽기 프리차지 제어신호(NSFTAPCGPB<0>)보다 늦게 인에이블된다. 쓰기 명령이 입력되었으므로 프리차지 신호생성부(107)는 쓰기 프리차지 제어신호(SFTAPCGTB_2<0>)에 응답하여 예비신호(PREAPCGPB<0>)를 로우레벨로 인에이블하며 오토 프리차지 신호(APCG<0>)를 하이레벨로 인에이블한다. 예비신호(PREAPCGB<0>)는 프리차지 제어부(101)로 피드백되어 활성화신호(APCGDETB<0>)를 하이레벨로 디스에이블 한다.The write precharge control signal SFTAPCGTB_2 <0> is delayed by the
제1뱅크 오토 프리차지 회로 역시 상기의 과정과 비슷한 과정을 거쳐 동작한다. 그러나 제1, 2뱅크에 대한 카스명령(CASP8<1:2>)이 연속적으로 인에이블되어 버스트동작 종료신호(YBSTENDBP9)는 인에이블되지 않는다. 이 경우 버스트동작 종료신호(YBSTENDBP9)가 인에이블된다면 제2뱅크에서 버스트동작 완료전 프리차지 동작이 수행되기 때문이다. 따라서 제1뱅크 오토 프리차지 회로는 제2뱅크에 대한 카스명령(CASP8<2>)에 응답해 읽기 프리차지 제어신호(NSFTAPCGPB<1>)를 인에이블한다. The first bank auto precharge circuit also operates through a process similar to the above process. However, the casing instructions CASP8 <1: 2> for the first and second banks are continuously enabled so that the burst operation end signal YBSTENDBP9 is not enabled. In this case, when the burst operation end signal YBSTENDBP9 is enabled, the precharge operation is performed before the burst operation is completed in the second bank. Therefore, the first bank auto precharge circuit enables the read precharge control signal NSFTAPCGPB <1> in response to the cas instruction CASP8 <2> for the second bank.
한편, 2뱅크에 대한 카스명령(CASP8<2>)은 제0뱅크 오토 프리차지 회로의 프리차지 제어부(101)에도 입력된다. 제2뱅크에 대한 카스명령(CASP8<2>)을 입력받은 프리차지 제어부(101)에서 노어게이트(213)의 출력은 로우레벨이 된다. 따라서 낸드게이트(219)에 의해 노드 B는 하이레벨이 되며 예비 프리차지 신호(EN_PULSE)가 아직 디스에이블되지 않았으므로 읽기 프리차지 제어신호(NSFTAPCGPB<0>)가 인에이블된다. 결국 제0뱅크에서 쓰기 동작후 오토 프리차지가 수행되었음에도 불구하고 다시 오토 프리차지 동작이 수행되는 에러가 발생한다. On the other hand, the casing command CASP8 <2> for two banks is also input to the
이와 같이 종래기술에 따른 오토 프리차지 회로의 경우 활성화신호가 디스에이블되기 전, 즉 프리차지 제어부가 디스에이블되기 전에 다른 뱅크에 대한 카스명 령에 의해 이미 오토 프리차지 동작이 수행된 뱅크에서 다시 오토 프리차지 동작이 수행되는 오작동이 발생하는 문제점이 있다.As described above, in the case of the auto precharge circuit according to the related art, before the activation signal is disabled, that is, before the precharge control unit is disabled, the auto precharge operation is performed again in the bank in which the auto precharge operation has already been performed by the cas command for another bank. There is a problem that a malfunction occurs in which the precharge operation is performed.
본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로서, 오토 프리차지 회로의 오작동을 방지하고 오토 프리차지 회로내 지연수단의 사용을 줄여 레이아웃 면적을 줄일 수 있는 오토 프리차지 회로 및 오토 프리차지 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, and provides an auto precharge circuit and an auto precharge method which can prevent malfunction of the auto precharge circuit and reduce the layout area by reducing the use of delay means in the auto precharge circuit. Its purpose is to.
상기 목적을 달성하기 위한 본 발명은 오토 프리차지를 수반하는 소정 뱅크에 대한 카스 명령에 응답해 인에이블되며, 피드백된 읽기 프리차지 제어신호에 의해 디스에이블되는 예비 프리차지 신호를 생성하는 예비 프리차지 신호 생성부; 상기 예비 프리차지 신호의 인에이블 구간 내에서 버스트동작 종료신호가 인에이블되면 인에이블되는 상기 읽기 프리차지 제어신호를 생성하는 읽기 프리차지 제어신호 생성부; 상기 읽기 프리차지 제어신호를 소정 지연값만큼 지연시켜 쓰기 프리차지 제어신호를 인에이블하는 쓰기 프리차지 제어신호 생성부; 및 상기 읽기 및 쓰기 프리차지 제어신호에 응답하여 오토 프리차지 신호를 인에이블 하는 프리차지 신호생성부를 포함한다.The present invention for achieving the above object is a preliminary precharge that is enabled in response to a cas command for a given bank with auto precharge and generates a preliminary precharge signal that is disabled by a feedback read precharge control signal. A signal generator; A read precharge control signal generation unit configured to generate the read precharge control signal enabled when the burst operation end signal is enabled within the enable period of the preliminary precharge signal; A write precharge control signal generation unit configured to enable the write precharge control signal by delaying the read precharge control signal by a predetermined delay value; And a precharge signal generator for enabling an auto precharge signal in response to the read and write precharge control signals.
또한 상기 목적을 달성하기 위한 본 발명은 오토 프리차지를 수반하는 소정 뱅크에 대한 카스 명령에 응답해 인에이블되며, 피드백된 읽기 프리차지 제어신호에 의해 디스에이블되는 예비 프리차지 신호를 생성하는 예비 프리차지 신호 생성 단계; 상기 예비 프리차지 신호의 인에이블 구간 내에서 버스트동작 종료신호가 인에이블되면 인에이블되는 상기 읽기 프리차지 제어신호를 생성하는 읽기 프리차지 제어신호 생성단계; 상기 읽기 프리차지 제어신호를 소정 지연값만큼 지연시켜 쓰기 프리차지 제어신호를 인에이블하는 쓰기 프리차지 제어신호 생성단계; 및 상기 읽기 및 쓰기 프리차지 제어신호에 응답하여 오토 프리차지 신호를 인에이블 하는 프리차지 신호생성단계를 포함한다.In addition, the present invention for achieving the above object is a preliminary precharge that is enabled in response to a cas command for a given bank with auto precharge, and generates a preliminary precharge signal that is disabled by a feedback read precharge control signal. Generating a charge signal; A read precharge control signal generation step of generating the read precharge control signal enabled when the burst operation end signal is enabled within the enable period of the preliminary precharge signal; A write precharge control signal generation step of enabling the write precharge control signal by delaying the read precharge control signal by a predetermined delay value; And a precharge signal generation step of enabling an auto precharge signal in response to the read and write precharge control signals.
본 발명에 따르면, 다른 뱅크에 대한 카스명령에 응답해 오토 프리차기 회로가 인에이블되는 것을 방지하여 오토 프리차지 회로의 오작동을 방지할 수 있으며, 오토 프리차지 회로내 지연수단의 사용을 줄여 오토 프리차지 회로의 레이아웃 면적 및 전력소모를 줄일 수 있는 효과가 있다.According to the present invention, the auto precharge circuit can be prevented from being enabled in response to a casing command to another bank, thereby preventing the auto precharge circuit from malfunctioning, and reducing the use of delay means in the auto precharge circuit. The layout area and power consumption of the charge circuit can be reduced.
이하 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있도록 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부 도면을 참조하여 설명하기로 한다.DETAILED DESCRIPTION Hereinafter, the most preferred embodiments of the present invention will be described with reference to the accompanying drawings so that those skilled in the art may easily implement the technical idea of the present invention.
도 6은 본 발명의 일실시예에 따른 오토 프리차지 회로의 구성도이다.6 is a configuration diagram of an auto precharge circuit according to an embodiment of the present invention.
도면에 도시된 바와 같이 본 발명에 따른 오토 프리차지 회로는 오토 프리 차지를 수반하는 소정 뱅크에 대한 카스 명령(CASP)에 응답해 인에이블되며, 피드백된 읽기 프리차지 제어신호(NSFTAPCGPB)에 의해 디스에이블되는 예비 프리차지 신호(EN_PULSE)를 생성하는 예비 프리차지 신호 생성부(601); 예비 프리차지 신호(EN_PULSE)의 인에이블 구간 내에서 버스트동작 종료신호(YBSTENDBP9)가 인에이블되면 인에이블되는 읽기 프리차지 제어신호(NSFTAPCGPB)를 생성하는 읽기 프리차지 제어신호 생성부(605); 읽기 프리차지 제어신호(NSFTAPCGPB)를 소정 지연값만큼 지연시켜 쓰기 프리차지 제어신호(SFTAPCGPB_2)를 인에이블하는 쓰기 프리차지 제어신호 생성부(602); 및 읽기 및 쓰기 프리차지 제어신호(NSFTAPCGPB, SFTAPCGPB_2)에 응답하여 오토 프리차지 신호를(APCG) 인에이블 하는 프리차지 신호생성부(603)를 포함한다.As shown in the figure, the auto precharge circuit according to the present invention is enabled in response to a cas command (CASP) for a predetermined bank with auto precharge, and is discharged by the feedback read precharge control signal NSFTAPCGPB. A preliminary
예비 프리차지 신호 생성부(601)는, 예비프리차지 신호(EN_PULSE)의 인에이블시점을 결정하는 활성화신호(APCGDETB)를 출력하는 활성화수단(604); 활성화신호(APCGDETB)를 지연시켜 예비 프리차지 신호(EN_PULSE)를 출력하는 예비 프리차지 신호 지연수단(613); 및 읽기 프리차지 제어신호(NSFTAPCGPB)를 피드백받아 활성화신호(APCGDETB)를 디스에이블하는 리셋수단(609)를 포함한다.The preliminary precharge
종래 기술은 프리차지 신호생성부(107)에서 생성되는 예비신호(PREAPCGBP)를 읽기 프리차지 제어부(101)가 피드백받아 활성화신호(APCGDETB)를 디스에이블하였다. 이는 읽기 프리차지 제어신호(NSFTAPCGPB)를 피드백하여 활성화신호(APCGDETB)를 디스에이블할 경우 활성화신호(APCGDETB)가 디스에이블됨과 동시에 예비 프리차지 신호(EN_PULSE)가 디스에이블되어 읽기 프리차지 제어신 호(NSFTAPCGPB)의 인에이블 구간의 폭, 즉 펄스 폭을 충분히 확보할 수 없었기 때문이다. 또한 쓰기 프리차지(SFTAPCGPB_2)를 피드백하여 활성화신호(APCGDETB)를 디스에이블할 경우 읽기 동작후 오토 프리차지 동작이 수행된 이후 바로 활성화신호(APCGDETB)를 디스에이블 할 수 없었기 때문이다.In the prior art, the
그래서 종래기술에서는 예비신호(PREAPCGB)를 피드백하여 활성화신호(APCGDETB)를 디스에이블하였다. 그러나 예비신호(PREAPCGB)는 반도체 메모리 장치의 읽기 또는 쓰기 동작에 따라 인에이이블되는 타이밍이 다르다. 또한 반도체 메모리 장치의 쓰기 동작시 카스레이턴시(CL) 모드에 따라 쓰기 회복시간(tWR)이 달라져 쓰기 프리차지 제어신호(SFTAPCGPB_2)의 인에이블 타이밍이 변경되고 또한 예비신호(PREAPCGB)의 인에이블 타이밍 역시 변경된다.Therefore, in the prior art, the activation signal APCGDETB is disabled by feeding back the preliminary signal PREAPCGB. However, the timing at which the preliminary signal PREAPCGB is enabled according to a read or write operation of the semiconductor memory device is different. In addition, the write recovery time tWR is changed according to the cascade latency CL mode during the write operation of the semiconductor memory device, and thus the enable timing of the write precharge control signal SFTAPCGPB_2 is changed, and the enable timing of the preliminary signal PREAPCGB is also changed. Is changed.
따라서 예비 프리차지 신호(EN_PULSE)의 인에이블 구간의 폭이 넓고 변동이 심해 배경기술 부분에서 검토한 바와 같이 다른 뱅크에 대한 카스명령 입력시 오토 프리차지 신호(APCG)를 인에이블하는 오작동 문제가 있었다. As a result, the enable section of the preliminary precharge signal EN_PULSE is wide and fluctuates. As a result, the auto precharge signal APCG is enabled when inputting a cas instruction to another bank. .
그러나 본 발명에 따른 오토 프리차지 회로는 읽기 프리차지 제어신호(NSFTAPCGPB)를 피드백받아 활성화신호(APCGDETB)를 디스에이블하더라도 바로 예비 프리차지 신호(EN_PULSE)가 디스에이블되는 것을 방지하여 읽기 프리차지 제어신호(NSFTAPCGPB)를 피드백받을 수 있도록 하였다. 이를 위해 본 발명에 따른 오토 프리차지 회로는 활성화신호(APCGDETB)를 지연시켜 예비 프리차지 신호(EN_PULSE) 역시 지연시킴으로써 읽기 프리차지 제어신호(NSFTAPCGPB)에 의해 예비 프리차지 신호(EN_PULSE)가 바로 디스에이블되는 것을 방지하였다. However, the auto precharge circuit according to the present invention prevents the preliminary precharge signal EN_PULSE from being immediately disabled even when the activation signal APCGDETB is disabled by receiving the read precharge control signal NSFTAPCGPB. (NSFTAPCGPB) to receive feedback. To this end, the auto precharge circuit according to the present invention delays the activation signal APCGDETB and also delays the preliminary precharge signal EN_PULSE so that the preliminary precharge signal EN_PULSE is immediately disabled by the read precharge control signal NSFTAPCGPB. To prevent it.
즉, 읽기 프리차지 제어신호(NSFTAPCGPB)에 의해 활성화신호(APCGDETB)가 바로 디스에이블되더라도 활성화신호(APCGDETB)가 지연되어 예비 프리차지 신호(EN_PULSE)가 생성되기 때문에 예비 프리차지 신호(EN_PULSE)는 바로 디스에이블되지 않아 읽기 프리차지 제어신호(NSFTAPCGPB)의 인에이블 구간의 폭, 즉 펄스폭은 충분히 보장될 수 있다. 다시 말하면 읽기 프리차지 제어신호(NSFTAPCGPB)의 인에이블 구간의 폭은 예비 프리차지 신호생성부(601)의 지연값에 의해 결정된다.That is, even if the activation signal APCGDETB is directly disabled by the read precharge control signal NSFTAPCGPB, the preliminary precharge signal EN_PULSE is immediately generated because the activation signal APCGDETB is delayed to generate the preliminary precharge signal EN_PULSE. Since it is not disabled, the width of the enable period of the read precharge control signal NSFTAPCGPB, that is, the pulse width, can be sufficiently ensured. In other words, the width of the enable period of the read precharge control signal NSFTAPCGPB is determined by the delay value of the preliminary
따라서 본 발명에 따른 오토 프리차지 회로는 반도체 메모리 장치의 읽기 또는 쓰기 동작과 무관하게 읽기 프리차지 제어신호(NSFTAPCGPB)에 의해 예비 프리차지 신호(EN_PULSE)의 디스에이블 타이밍을 결정할 수 있어서 예비 프리차지 신호(EN_PULSE)의 인에이블 구간의 폭을 감소시키고 일정하게 유지할 수 있다. 또한 예비 프리차지 신호(EN_PULSE)의 인에이블 구간의 폭이 넓어 다른 뱅크에 대한 카스명령에 의해 오작동하던 종래기술의 문제점을 본 발명에 따른 오토 프리차지 회로는 해결할 수 있다.Accordingly, the auto precharge circuit according to the present invention can determine the disable timing of the preliminary precharge signal EN_PULSE by the read precharge control signal NSFTAPCGPB regardless of the read or write operation of the semiconductor memory device. It is possible to reduce the width of the enable interval of (EN_PULSE) and keep it constant. In addition, the auto precharge circuit according to the present invention can solve the problem of the related art, which has a wide width of the enable period of the preliminary precharge signal EN_PULSE and malfunctions due to a cas instruction to another bank.
이하 본 발명의 구체적 동작과정을 제0뱅크에 대한 오토 프리차지 회로의 경우를 예로서 설명한다. 종래기술과 차이점을 중심으로 설명하기로 한다.Hereinafter, a specific operation process of the present invention will be described as an example of the auto precharge circuit for the 0th bank. The difference with the prior art will be described.
예비 프리차지 신호생성부(601)의 활성화수단(604) 및 리셋수단(609)은 종래기술의 활성화수단(201) 및 리셋수단(205)과 동작과정이 동일하다. 예비 프리차지 신호 지연수단(613)은 다수의 래치(611, 617, 621); 및 다수의 래치(611, 617, 621)와 번갈아 직렬로 연결되어 반도체 장치 내부클럭(CLKP4)에 응답해 턴온되는 다수의 패스게이트(615, 619)를 포함한다. 예비 프리차지 신호 지연수단(613)은 반 도체 메모리 장치 내부클럭(CLKP4)에 동기되어 활성화신호(APCGDETB<0>)를 지연한다.The activation means 604 and the reset means 609 of the preliminary precharge
다수의 패스게이트(615, 619) 각각은 반도체 장치 내부클럭(CLKP4)의 다른 논리레벨에 응답해 턴온된다. 즉, 패스게이트(615) 턴온시 패스게이트(619)는 턴오프되고 패스게이트(619) 턴온시 패스게이트(615)는 턴오프되어 활성화신호(APCGDETB<0>)는 반도체 메모리 장치 내부클럭(CLKP4)에 동기되어 지연된다. 이때 다수의 패스게이트(615, 619)의 입출력단에는 다수의 패스게이트(615, 619) 각각이 턴온될때 까지 활성화신호(APCGDETB<0>)를 저장할 수 있도록 래치(611, 617, 621)가 연결되어 있다.Each of the plurality of
동기식 반도체 메모리 장치는 데이터의 입/출력이 반도체 메모리 장치 내부클럭(CLKP4)에 동기되어 수행되기 때문에 활성화신호(APCGDETB<0>)를 반도체 장치 메모리 내부클럭(CLKP4)에 동기시켜 지연하는 것은 반도체 메모리 장치의 신뢰성을 향상시킨다. In the synchronous semiconductor memory device, since the input / output of data is performed in synchronization with the internal clock CLKP4 of the semiconductor memory device, the delay of the activation signal APCGDETB <0> in synchronization with the semiconductor device memory CLKP4 is delayed. Improve the reliability of the device.
활성화신호(APCGDETB<0>)는 예비 프리차지 신호 지연수단(613)에 의해 지연되어 노드 NET130에서 활성화신호(APCGDETB<0>)의 인에이블시점보다 지연되어 예비 프리차지 신호(EN_PULSE<0>)가 인에이블된다. 예비 프리차지 신호(EN_PULSE<0>)의 인에이블 구간내에서 읽기 프리차지 제어신호(NSFTAPCGPB<0>)는 로우레벨로 인에이블되며 읽기 프리차지 제어신호(NSFTAPCGPB<0>)는 리셋수단(609)으로 피드백되어 활성화신호(APCGDETB<0>)를 디스에이블한다. 활성화신호(APCGDETB<0>)는 예비 프리차지 신호 지연수단(613)에 의해 지연되므로 노드 NET130에서 활성화신 호(APCGDETB<0>)의 디스에이블 시점보다 지연되어 예비 프리차지 신호(EN_PULSE<0>)가 디스에이블된다.The activation signal APCGDETB <0> is delayed by the preliminary precharge signal delaying means 613 and is delayed from the enable time of the activation signal APCGDETB <0> at the node NET130, thereby preliminary precharge signal EN_PULSE <0>. Is enabled. In the enable period of the preliminary precharge signal EN_PULSE <0>, the read precharge control signal NSFTAPCGPB <0> is enabled at a low level, and the read precharge control signal NSFTAPCGPB <0> is reset means 609. ) To disable the activation signal APCGDETB <0>. Since the activation signal APCGDETB <0> is delayed by the preliminary precharge signal delaying means 613, the preliminary precharge signal EN_PULSE <0> is delayed later than the disable time of the activation signal APCGDETB <0> at the node NET130. ) Is disabled.
따라서 읽기 프리차지 제어신호(NSFTAPCGPB<0>)가 인에이블되더라도 예비 프리차지 신호(EN_PULSE<0>)는 바로 디스에이블되지 않으며 예비 프리차지 신호(EN_PULSE<0>)는 계속 인에이블상태를 유지하므로 읽기 프리차지 제어신호(NSFTAPCGPB<0>)의 펄스폭 역시 보장된다. 또한 예비 프리차지 신호(EN_PULSE<0>)의 인에이블 구간이 종래기술에 비해 감소하여 다른 뱅크에 대한 카스명령(CASP8<1:3>)에 의한 오작동을 줄일 수 있다.Therefore, even when the read precharge control signal NSFTAPCGPB <0> is enabled, the preliminary precharge signal EN_PULSE <0> is not immediately disabled, and the preliminary precharge signal EN_PULSE <0> remains enabled. The pulse width of the read precharge control signal NSFTAPCGPB <0> is also guaranteed. In addition, the enable period of the preliminary precharge signal EN_PULSE <0> is reduced as compared with the related art, thereby reducing malfunction caused by the cas instruction CASP8 <1: 3> for other banks.
한편, 노드 NET130의 예비 프리차지 신호(EN_PULSE<0>)의 인에이블 구간내에서 다른 뱅크에 대한 카스명령(CASP8<1:3>) 또는 버스트동작 종료신호(YBSTENDBP9)가 인에이블될 경우 노드 NET66은 하이레벨로 인에이블되고 따라서 읽기 프리차지 제어신호(NSFTAPCGPB<0>)가 인에이블된다. 노드 NET66이 인에이블되는 자세한 설명은 배경기술 부분에서 설명하였으므로 생략하기로 한다.On the other hand, in the enable period of the preliminary precharge signal EN_PULSE <0> of the node NET130, the node NET66 when the cas instruction CASP8 <1: 3> or the burst operation termination signal YBSTENDBP9 for another bank is enabled. Is enabled at a high level and thus the read precharge control signal NSFTAPCGPB <0> is enabled. A detailed description of enabling node NET66 is described in the Background section and will be omitted.
쓰기 프리차지 제어신호 생성부(602)의 클럭 쉬프트수단(607)은 종래의 클럭 쉬프트부(103)와 대응되는 것으로 지연라인(625)은 예비 프리차지 신호 지연수단(613)과 동작원리가 동일하다. 쓰기 프리차지 제어신호 생성부(602)는 쓰기 동작에 필요한 시간을 보장하기 위해, 즉 쓰기 회복시간(tWR)을 보장하기 위해 읽기 프리차지 제어신호(NSFTAPCGPB<0>)를 지연시켜 쓰기 프리차지 제어신호(SFTAPCGPB_2<0>)를 생성한다.The clock shift means 607 of the write precharge
클럭 쉬프트수단(607)은 읽기 프리차지 제어신호(NSFTAPCGPB<0>)를The clock shift means 607 applies the read precharge control signal NSFTAPCGPB <0>.
지연시켜 지연수단(631)으로 전달한다. 지연라인(625)에 의해 지연된 읽기 프리차지 제어신호(NSFTAPCGPB<0>)와 반도체 메모리 장치 내부클럭(CLKP4)은 오어게이트(627, 629)에서 조합되고 오어게이트(627, 629)는 읽기 프리차지 제어신호(NSFTAPCGPB<0>)와 동일한 파형을 갖는 신호를 지연수단(631)으로 출력한다. 지연수단(631)은 배경기술 부분에서 설명한 지연부(105)와 대응되는 것으로 카스레이턴시(CL) 모드에 따라 지연동작을 수행한다. Delay and transfer to the delay means 631. The read precharge control signal NSFTAPCGPB <0> delayed by the
이후 오토 프리차지 신호(APCG<0>)가 인에이블되는 과정은 배경기술에서 설명한 내용과 동일하다.Subsequently, the process of enabling the auto precharge signal APCG <0> is the same as that described in the background art.
도면에 도시된 바와 같이, 본 발명에 의한 예비 프리차지 신호생성부(601)와 클럭 쉬프트수단(607)은 종래기술과 달리 다수의 지연라인을 사용하지 않는다. 따라서 본 발명은 레이아웃 면적을 줄일 수 있는 장점이 있다. As shown in the figure, the preliminary precharge
도 7은 본 발명의 전체동작을 도시한 타이밍도이다.7 is a timing diagram showing the overall operation of the present invention.
도 7은 쓰기 동작시 오토 프리차지 신호(APCG)가 인에이블하는 경우로서 내부 프리차지 신호(A10T8AP)를 수반하는 쓰기 명령이 제 0, 1, 2뱅크에 입력되고 제1, 2뱅크에 대한 카스명령(CASP8<1:2>)은 연속적으로 인에이블된다. 또한 버스트길이(BL)는 4로서 반도체 메모리 장치 내부클럭(CLKP4)의 2클럭 사이클동안 버스트동작을 수행한다. FIG. 7 illustrates a case in which an auto precharge signal APCG is enabled during a write operation, in which a write command accompanying an internal precharge signal A10T8AP is input to the first, second, and second banks, and a casing for the first and second banks. The instructions CASP8 <1: 2> are subsequently enabled. In addition, the burst length BL is 4 to perform a burst operation for two clock cycles of the internal clock CLKP4 of the semiconductor memory device.
제0뱅크 오토 프리차지 회로의 읽기 프리차지 제어부(601)에 제0뱅크에 대한 카스명령(CASP8<0>)과 함께 내부 프리차지 신호(A10T8AP)가 하이레벨로 인에이 블되어 입력된다. 이에 응답해 활성화신호(APCGDETB<0>)가 로우레벨로 인에이블된다. 활성화신호(APCGDETB<0>)는 예비 프리차지 신호 지연수단(613)에 의해 지연되어 노드 NET130에서 활성화신호(APCGDETB<0>)의 인에이블시점보다 지연되어 예비 프리차지 신호(EN_PULSE<0>)가 인에이블된다. 예컨대, 예비 프리차지 신호 지연수단(613)에 의해 활성화신호(APCGDETB<0>)가 내부클럭(CLKP4)의 1클럭만큼 지연된다면 예비 프리차지 신호(EN_PULSE<0>)는 활성화신호(APCGDETB<0>)가 인에이블된 후 내부클럭(CLKP4)의 1클럭만큼 지연되어 인에이블된다.The internal precharge signal A10T8AP is enabled and input to the read
내부클럭(CLKP4)의 2클럭 사이클동안 버스트동작이 수행되고 버스트동작 종료이후 버스트동작 종료신호(YBSTENDBP9)가 로우레벨로 인에이블되면 읽기 프리차지 제어신호(NSFTAPCGPB<0>)가 로우레벨로 인에이블된다.When the burst operation is performed during two clock cycles of the internal clock CLKP4 and the burst operation end signal YBSTENDBP9 is enabled at the low level after the burst operation is completed, the read precharge control signal NSFTAPCGPB <0> is enabled at the low level. do.
읽기 프리차지 제어신호(NSFTAPCGPB<0>)는 리셋수단(609)로 피드백되어 활성화신호(APCGDETB<0>)를 디스에이블한다. 활성화신호(APCGDETB<0>)는 예비 프리차지 신호 지연수단(613)에 의해 지연되므로 노드 NET130에서 활성화신호(APCGDETB<0>)의 디스에이블시점보다 지연되어 예비 프리차지 신호(EN_PULSE<0>)가 디스에이블된다. 예컨대, 예비 프리차지 신호 지연수단(613)에 의해 활성화신호(APCGDETB<0>)가 내부클럭(CLKP4)의 1클럭만큼 지연된다면 예비 프리차지 신호(EN_PULSE<0>)는 활성화신호(APCGDETB<0>)가 디스에이블된 후 내부클럭(CLKP4)의 1클럭만큼 지연되어 디스에이블된다. 따라서 읽기 프리차지 제어신호(NSFTAPCGPB<0>)가 인에이블되는 동안 예비 프리차지 신호(EN_PULSE<0>)는 계속 인에이블상태를 유지하므로 읽기 프리차지 제어신호(NSFTAPCGPB<0>)의 펄스폭은 보 장된다.The read precharge control signal NSFTAPCGPB <0> is fed back to the reset means 609 to disable the activation signal APCGDETB <0>. Since the activation signal APCGDETB <0> is delayed by the preliminary precharge signal delaying means 613, the preliminary precharge signal EN_PULSE <0> is delayed by the node NET130 later than the disable time of the activation signal APCGDETB <0>. Is disabled. For example, if the activation signal APCGDETB <0> is delayed by one clock of the internal clock CLKP4 by the preliminary precharge signal delaying means 613, the preliminary precharge signal EN_PULSE <0> is activated by the activation signal APCGDETB <0. >) Is disabled and delayed by one clock of the internal clock CLKP4 is disabled. Therefore, while the read precharge control signal NSFTAPCGPB <0> is enabled, the preliminary precharge signal EN_PULSE <0> remains enabled, so the pulse width of the read precharge control signal NSFTAPCGPB <0> is Guaranteed.
이후 쓰기 프리차지 제어신호(SFTAPCGPB_2<0>)의 발생 및 오토 프리차지 신호(APCG)의 인에이블 과정은 종래기술의 동작과정과 동일하다.Thereafter, the process of generating the write precharge control signal SFTAPCGPB_2 <0> and the enabling of the auto precharge signal APCG are the same as in the operation of the prior art.
한편, 제1뱅크에 대한 카스명령(CASP8<1>)과 제2뱅크에 대한 카스명령(CASP8<2>)이 연속적으로 인에이블되고 제2뱅크에 대한 카스명령(CASP8<2>)이 읽기 프리차지 제어신호 생성부(601)에 입력되면 노드 NET66은 하이레벨이 된다. 그러나 제2뱅크에 대한 카스명령(CASP8<2>) 입력시점에 예비 프리차지 신호(EN_PULSE<0>)는 디스에이블된 상태이므로 읽기 프리차지 제어신호(NSFTAPCGPB<0>)는 인에이블되지 않는다. 즉, 본 발명에 의한 오토 프리차지 회로는 종래기술과 달리 예비 프리차지 신호(EN_PULSE<0>)의 인에이블 구간이 감소되어 제2뱅크에 대한 카스명령(CASP8<2>)에 의해 오작동하지 않는다.On the other hand, the cas instruction for the first bank (CASP8 <1>) and the cas instruction for the second bank (CASP8 <2>) are enabled in succession, and the cas instruction for the second bank (CASP8 <2>) is read. When input to the precharge control
이상은 본 발명의 장치적 관점에 의해 설명되었으나, 본 발명에 따른 오토 프리차지 회로를 구성하는 각 구성 요소의 동작은 프로세스 관점에 의해 용이하게 파악될 수 있다. 따라서 본 발명의 오토 프리차지 회로를 구성하는 각 구성 요소의 동작은 본 발명의 원리에 따라 각각 오토 프리차지 방법을 구성하는 각 단계로 이해될 수 있다.이하 도 6 및 도 7을 참조하여 오토 프리차지 방법을 설명한다.Although the above has been described by the apparatus point of view of the present invention, the operation of each component constituting the auto precharge circuit according to the present invention can be easily understood from the process point of view. Therefore, the operation of each component constituting the auto precharge circuit of the present invention can be understood as each step of configuring the auto precharge method according to the principles of the present invention. Explain how to charge.
본 발명에 따를 오토 프리차지 방법은 예비 프리차지 신호 생성단계, 읽기 프리차지 제어신호 생성단계, 쓰기 프리차지 제어신호 생성단계 및 프리차지 신호 생성단계를 포함한다. 예비 프리차지 신호 생성단계는 오토 프리차지를 수반하는 소정 뱅크에 대한 카스 명령(CASP)에 응답해 인에이블되며, 피드백된 읽기 프리차지 제어신호(NSFTAPCGPB)에 의해 디스에이블되는 예비 프리차지 신호(EN_PULSE)를 생성한다. 읽기 프리차지 제어신호 생성단계는 예비 프리차지 신호(EN_PULSE)의 인에이블 구간 내에서 버스트동작 종료신호(YBSTENDBP9)가 인에이블되면 인에이블되는 읽기 프리차지 제어신호(NSFTAPCGPB)를 생성한다. 쓰기 프리차지 제어신호 생성단계는 읽기 프리차지 제어신호(NSFTAPCGPB)를 소정 지연값만큼 지연시켜 쓰기 프리차지 제어신호(SFTAPCGPB_2)를 인에이블한다. 프리차지 신호생성단계는 읽기 및 쓰기 프리차지 제어신호(NSFTAPCGPB, SFTAPCGPB_2)에 응답하여 오토 프리차지 신호(APCG)를 인에이블한다.The auto precharge method according to the present invention includes a preliminary precharge signal generation step, a read precharge control signal generation step, a write precharge control signal generation step and a precharge signal generation step. The preliminary precharge signal generation step is enabled in response to a cas command (CASP) for a predetermined bank with auto precharge, and is preliminary precharge signal EN_PULSE disabled by the feedback read precharge control signal NSFTAPCGPB. ) The read precharge control signal generation step generates a read precharge control signal NSFTAPCGPB which is enabled when the burst operation end signal YBSTENDBP9 is enabled within the enable period of the preliminary precharge signal EN_PULSE. The write precharge control signal generation step enables the write precharge control signal SFTAPCGPB_2 by delaying the read precharge control signal NSFTAPCGPB by a predetermined delay value. The precharge signal generation step enables the auto precharge signal APCG in response to the read and write precharge control signals NSFTAPCGPB and SFTAPCGPB_2.
상기 예비 프리차지 신호 생성단계는 예비프리차지 신호(EN_PULSE)의 인에이블시점을 결정하는 활성화신호(APCGDETB)를 출력하는 활성화신호 생성단계; 활성화신호(APCGDETB)를 지연시켜 예비 프리차지 신호(EN_PULSE)를 생성하는 예비 프리차지 신호 지연단계; 및 읽기 프리차지 제어신호(NSFTAPCGPB)를 피드백받아 활성화신호(APCGDETB)를 디스에이블하는 리셋단계를 포함한다.The preliminary precharge signal generation step may include: an activation signal generation step of outputting an activation signal APCGDETB for determining an enable time of the preliminary precharge signal EN_PULSE; A preliminary precharge signal delay step of delaying the activation signal APCGDETB to generate a preliminary precharge signal EN_PULSE; And a reset step of receiving the read precharge control signal NSFTAPCGPB and disabling the activation signal APCGDETB.
본 발명에 따른 오토 프리차지 방법은 읽기 프리차지 제어신호(NSFTAPCGPB)를 피드백받아 활성화신호(APCGDETB)를 디스에이블하더라도 바로 예비 프리차지 신호(EN_PULSE)가 디스에이블되는 것을 방지하여 읽기 프리차지 제어신호(NSFTAPCGPB)를 피드백받을 수 있도록 하였다. 이를 위해 본 발명에 따른 오토 프리차지 방법은 활성화신호(APCGDETB)를 지연시켜 예비 프리차지 신호(EN_PULSE) 역시 지연시킴으로써 예비 프리차지 신호(EN_PULSE)는 바로 디스에이블되지 않아 읽기 프리차지 제어신호(NSFTAPCGPB)의 인에이블 구간의 폭, 즉 펄스폭은 충분히 보장될 수 있다. 다시 말하면 읽기 프리차지 제어신호(NSFTAPCGPB)의 인에이블 구간의 폭은 예비 프리차지 신호 생성단계의 지연값에 의해 결정된다.The auto precharge method according to the present invention prevents the preliminary precharge signal EN_PULSE from being immediately disabled even when the activation signal APCGDETB is disabled by receiving the read precharge control signal NSFTAPCGPB. NSFTAPCGPB) to receive feedback. To this end, the auto precharge method according to the present invention delays the activation signal APCGDETB and thus also delays the preliminary precharge signal EN_PULSE so that the preliminary precharge signal EN_PULSE is not immediately disabled and thus the read precharge control signal NSFTAPCGPB. The width of the enable period, i.e., the pulse width, can be sufficiently ensured. In other words, the width of the enable period of the read precharge control signal NSFTAPCGPB is determined by the delay value of the preliminary precharge signal generation step.
따라서 본 발명에 따른 오토 프리차지 방법은 반도체 메모리 장치의 읽기 또는 쓰기 동작과 무관하게 읽기 프리차지 제어신호(NSFTAPCGPB)에 의해 예비 프리차지 신호(EN_PULSE)의 디스에이블 타이밍을 결정할 수 있어서 예비 프리차지 신호(EN_PULSE)의 인에이블 구간의 폭을 감소시키고 일정하게 유지할 수 있다. 또한 예비 프리차지 신호(EN_PULSE)의 인에이블 구간의 폭이 넓어 다른 뱅크에 대한 카스명령에 의해 오작동하던 종래기술의 문제점을 본 발명에 따른 오토 프리차지 방법은 해결할 수 있다.Therefore, the auto precharge method according to the present invention can determine the disable timing of the precharge signal EN_PULSE by the read precharge control signal NSFTAPCGPB regardless of the read or write operation of the semiconductor memory device, thereby preliminary precharge signal. It is possible to reduce the width of the enable interval of (EN_PULSE) and keep it constant. In addition, the auto precharge method according to the present invention can solve the problem of the prior art, which has a wide range of the enable period of the preliminary precharge signal EN_PULSE, which is malfunctioned by a cas instruction to another bank.
본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.Although the present invention has been described by means of limited embodiments and drawings, the present invention is not limited thereto and is intended to be equivalent to the technical idea and claims of the present invention by those skilled in the art to which the present invention pertains. Of course, various modifications and variations are possible.
도 1은 종래기술에 따른 오토 프리차지 회로의 구성도,1 is a configuration diagram of an auto precharge circuit according to the prior art,
도 2는 도1의 프리차지 제어부의 상세 구성도,2 is a detailed configuration diagram of the precharge control unit of FIG. 1;
도 3은 도 1의 클럭 쉬프트부의 상세 구성도,3 is a detailed configuration diagram of a clock shift unit of FIG. 1;
도 4는 도1의 프리차지 신호생성부의 상세 구성도,4 is a detailed configuration diagram of the precharge signal generation unit of FIG. 1;
도 5는 종래기술에 따른 오토 프리차지 회로의 동작을 도시한 타이밍도,5 is a timing diagram showing an operation of an auto precharge circuit according to the prior art;
도 6은 본 발명의 일실시예에 따른 오토 프리차지 회로의 구성도,6 is a configuration diagram of an auto precharge circuit according to an embodiment of the present invention;
도 7은 본 발명의 전체동작을 도시한 타이밍도이다.7 is a timing diagram showing the overall operation of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080063133A KR100924017B1 (en) | 2008-06-30 | 2008-06-30 | Auto precharge circuit and method for auto precharge |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080063133A KR100924017B1 (en) | 2008-06-30 | 2008-06-30 | Auto precharge circuit and method for auto precharge |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100924017B1 true KR100924017B1 (en) | 2009-10-28 |
Family
ID=41562541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080063133A KR100924017B1 (en) | 2008-06-30 | 2008-06-30 | Auto precharge circuit and method for auto precharge |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100924017B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116913343A (en) * | 2023-09-13 | 2023-10-20 | 浙江力积存储科技有限公司 | Activated precharge feedback circuit and memory |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990071260A (en) * | 1998-02-28 | 1999-09-15 | 윤종용 | Semiconductor device and precharge method including precharge control circuit |
KR20010067430A (en) * | 1999-12-30 | 2001-07-12 | 박종섭 | Auto precharge apparatus of semiconductor memory device |
KR20060062816A (en) * | 2004-12-06 | 2006-06-12 | 주식회사 하이닉스반도체 | Circuit and method for controlling voltage generation in semiconductor memory device |
KR20090017222A (en) * | 2007-08-14 | 2009-02-18 | 주식회사 하이닉스반도체 | Auto precharge circuit sharing the write auto precharge signal generating unit |
-
2008
- 2008-06-30 KR KR1020080063133A patent/KR100924017B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990071260A (en) * | 1998-02-28 | 1999-09-15 | 윤종용 | Semiconductor device and precharge method including precharge control circuit |
KR20010067430A (en) * | 1999-12-30 | 2001-07-12 | 박종섭 | Auto precharge apparatus of semiconductor memory device |
KR20060062816A (en) * | 2004-12-06 | 2006-06-12 | 주식회사 하이닉스반도체 | Circuit and method for controlling voltage generation in semiconductor memory device |
KR20090017222A (en) * | 2007-08-14 | 2009-02-18 | 주식회사 하이닉스반도체 | Auto precharge circuit sharing the write auto precharge signal generating unit |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116913343A (en) * | 2023-09-13 | 2023-10-20 | 浙江力积存储科技有限公司 | Activated precharge feedback circuit and memory |
CN116913343B (en) * | 2023-09-13 | 2023-12-26 | 浙江力积存储科技有限公司 | Activated precharge feedback circuit and memory |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7609553B2 (en) | NAND flash memory device with burst read latency function | |
JP5649777B2 (en) | Semiconductor device | |
KR100757926B1 (en) | Circuit and method for controlling sense amplifier in semiconductor memory apparatus | |
KR100719377B1 (en) | Semiconductor memory device reading out data pattern | |
US9190127B2 (en) | Burst length control circuit | |
US20140063977A1 (en) | Semiconductor memory device | |
JP2006309913A (en) | Semiconductor memory device | |
US20180315466A1 (en) | Systems and methods for array reset mode operation | |
US8089817B2 (en) | Precise tRCD measurement in a semiconductor memory device | |
US7466623B2 (en) | Pseudo SRAM capable of operating in continuous burst mode and method of controlling burst mode operation thereof | |
KR100533696B1 (en) | Semiconductor device and method for controlling the same | |
JP2004171609A (en) | Semiconductor storage device | |
US6636443B2 (en) | Semiconductor memory device having row buffers | |
KR100566615B1 (en) | Semiconductor memory device | |
KR19990003680A (en) | Synchronous semiconductor memory device having a control unit for reducing the current consumption of the data input and output mask input buffer | |
JP3689229B2 (en) | Column selection line enable circuit for semiconductor memory device | |
US8902685B2 (en) | Memory device and method for operating the same | |
KR100256467B1 (en) | Synchronous type semiconductor memory device which can be adapted to high frequency system clock signal | |
US7372759B2 (en) | Power supply control circuit and controlling method thereof | |
JP3992901B2 (en) | Synchronous DRAM semiconductor device having write interrupt write function | |
CN113098505A (en) | Delay locked loop, memory element and operation method of delay locked loop | |
KR100924017B1 (en) | Auto precharge circuit and method for auto precharge | |
KR100909625B1 (en) | Address synchronization circuit | |
KR100536598B1 (en) | Semiconductor memory device with selecting clock enable time | |
US7263026B2 (en) | Semiconductor memory device and method for controlling the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |