KR100755371B1 - 반도체 메모리 장치 및 이 장치의 데이터 스트로우브 신호발생방법 - Google Patents
반도체 메모리 장치 및 이 장치의 데이터 스트로우브 신호발생방법 Download PDFInfo
- Publication number
- KR100755371B1 KR100755371B1 KR1020060034717A KR20060034717A KR100755371B1 KR 100755371 B1 KR100755371 B1 KR 100755371B1 KR 1020060034717 A KR1020060034717 A KR 1020060034717A KR 20060034717 A KR20060034717 A KR 20060034717A KR 100755371 B1 KR100755371 B1 KR 100755371B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- cycle
- latency
- response
- data
- Prior art date
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 47
- 238000000034 method Methods 0.000 title claims abstract description 15
- 230000004044 response Effects 0.000 claims abstract description 119
- 230000003111 delayed effect Effects 0.000 claims abstract description 67
- 230000004913 activation Effects 0.000 claims abstract description 47
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 27
- 239000000872 buffer Substances 0.000 claims description 17
- 230000001360 synchronised effect Effects 0.000 claims description 11
- 230000003139 buffering effect Effects 0.000 claims description 2
- 239000003638 chemical reducing agent Substances 0.000 claims description 2
- 102100024032 Linker for activation of T-cells family member 1 Human genes 0.000 description 28
- 101000885321 Homo sapiens Serine/threonine-protein kinase DCLK1 Proteins 0.000 description 25
- 102100039758 Serine/threonine-protein kinase DCLK1 Human genes 0.000 description 25
- 238000010586 diagram Methods 0.000 description 24
- 230000006870 function Effects 0.000 description 8
- 230000001934 delay Effects 0.000 description 7
- 102100029469 WD repeat and HMG-box DNA-binding protein 1 Human genes 0.000 description 6
- 101710097421 WD repeat and HMG-box DNA-binding protein 1 Proteins 0.000 description 6
- 238000003491 array Methods 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- 101710114762 50S ribosomal protein L11, chloroplastic Proteins 0.000 description 2
- 101100535994 Caenorhabditis elegans tars-1 gene Proteins 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 108091006232 SLC7A5 Proteins 0.000 description 1
- 230000009172 bursting Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 239000010902 straw Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/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/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/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/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1072—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories
Landscapes
- Dram (AREA)
Abstract
본 발명은 반도체 메모리 장치 및 이 장치의 레이턴시 신호 발생방법을 공개한다. 이 장치는 라이트 동작시에 데이터를 저장하고, 리드 동작시에 데이터를 출력하는 메모리 셀 어레이, 모드 설정 동작시에 외부로부터 인가되는 코드 신호에 응답하여 캐스 레이턴시 신호, 버스트 길이 신호, 및 프리앰블 사이클 신호를 설정하는 모드 설정 회로, 캐스 레이턴시 신호에 해당하는 사이클에 메모리 셀 어레이에 저장된 데이터가 외부로 출력되기 전의 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되고 프리앰블 사이클 신호에 해당하는 사이클에 버스트 길이 신호에 해당하는 사이클을 더한 사이클만큼 프리앰블 사이클 신호의 활성화 기간을 유지한 후 비활성화되는 데이터 스트로우브 레이턴시 신호 및 데이터 스트로우브 레이턴시 신호의 활성화 기간을 프리앰블 사이클 신호에 해당하는 사이클만큼 지연하여 데이터 레이턴시 신호를 발생하는 레이턴시 신호 발생회로로 구성되어 있다. 따라서, 동작 주파수에 따라 데이터 스트로우브 레이턴시 신호의 프리앰블 신호의 발생 사이클을 가변하는 것이 가능하므로, 반도체 메모리 장치의 동작의 신뢰성이 향상될 수 있다.
Description
도1은 본 발명의 반도체 메모리 장치의 실시예의 구성을 나타내는 블록도이다.
도2는 도1에 나타낸 레이턴스 신호 발생회로의 일실시예의 구성을 나타내는 블록도이다.
도3은 도2에 나타낸 레이턴시 회로의 쉬프트 레지스터들 및 선택기들의 실시예의 구성을 나타내는 것이다.
도4는 도2에 나타낸 데이터 스트로우브 레이턴시 신호 발생기의 실시예의 구성을 나타내는 것이다.
도5는 도2에 나타낸 데이터 레이턴시 신호 발생기의 실시예의 구성을 나타내는 것이다.
도6a, b는 도2 내지 도5에 나타낸 레이턴시 신호 발생회로의 실시예의 동작을 설명하기 위한 동작 타이밍도들이다.
도7은 도1에 나타낸 레이턴시 신호 발생회로의 다른 실시예의 구성을 나타내는 블록도이다.
도8은 도7에 나타낸 레이턴시 신호 발생회로의 실시예의 동작을 설명하기 위 한 동작 타이밍도이다.
본 발명은 반도체 메모리 장치에 관한 것으로, 특히 리드 동작시에 데이터 뿐만아니라 데이터 출력 스트로우브 신호를 발생하는 반도체 메모리 장치 및 이 장치의 레이턴시 신호 발생방법에 관한 것이다.
종래의 반도체 메모리 장치는 리드 동작시에 외부로부터 인가되는 클럭신호에 동기된 데이터와 데이터 스트로우브 신호를 발생한다. 그리고, 데이터 스트로우브 신호는 프리앰블 신호와 스트로우브 신호로 이루어지며, 프리앰블 신호는 스트로우브 신호가 발생되기 전에 발생된다. 프리앰블 신호가 발생되는 동안에 데이터는 출력되지 않으며, 데이터는 스트로우브 신호가 출력될 때 출력된다. 일반적으로, 프리앰블 신호는 1클럭 사이클동안 발생된다.
그러나, 반도체 메모리 장치가 점점 더 고속화되어감에 따라 1클럭 사이클동안 발생되는 프리앰블 신호를 가지는 데이터 스트로우브 신호의 스트로우브 신호가 수신측에 정확하게 인가될 수 없게 된다는 문제가 있다. 이와 같은 문제를 제거하기 위하여 프리앰블 신호의 발생 사이클을 증가시키게 되면 스트로우브 신호가 수신측에 정확하게 인가될 수 있게 된다.
그러나, 반도체 메모리 장치의 동작 주파수를 고려하지 않고 프리앰블 신호의 발생 사이클을 증가하는 것은 동작상의 오류를 불러 일으키게 된다. 따라서, 반 도체 메모리 장치의 동작 주파수에 적합한 클럭 사이클의 프리앰블 신호를 가지는 데이터 스트로우브 신호를 발생하는 반도체 메모리 장치의 필요성이 제기되었다.
본 발명의 목적은 데이터 스트로우브 신호의 프리앰블 신호의 발생 사이클을 가변하는 것이 가능한 반도체 메모리 장치를 제공하는데 있다.
본 발명의 다른 목적은 상기 목적을 달성하기 위한 반도체 메모리 장치의 레이턴시 신호 발생방법을 제공하는데 있다.
상기 목적을 달성하기 위한 본 발명의 반도체 메모리 장치의 제1형태는 라이트 동작시에 데이터를 저장하고, 리드 동작시에 데이터를 출력하는 메모리 셀 어레이, 모드 설정 동작시에 외부로부터 인가되는 코드 신호에 응답하여 캐스 레이턴시 신호, 버스트 길이 신호, 및 프리앰블 사이클 신호를 설정하는 모드 설정 수단, 및 상기 캐스 레이턴시 신호에 해당하는 사이클에 상기 메모리 셀 어레이에 저장된 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되고 상기 프리앰블 사이클 신호에 해당하는 사이클에 상기 버스트 길이 신호에 해당하는 사이클을 더한 사이클만큼 상기 프리앰블 사이클 신호의 활성화 기간을 유지한 후 비활성화되는 데이터 스트로우브 레이턴시 신호 및 상기 데이터 스트로우브 레이턴시 신호의 활성화 기간을 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 지연하여 상기 데이터 레이턴시 신호를 발생하는 레이턴시 신호 발생수단을 구비하는 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 반도체 메모리 장치의 제2형태는 라이 트 동작시에 데이터를 저장하고, 리드 동작시에 데이터를 출력하는 메모리 셀 어레이, 모드 설정 동작시에 외부로부터 인가되는 코드 신호에 응답하여 캐스 레이턴시 신호, 버스트 길이 신호, 및 프리앰블 사이클 신호를 설정하는 모드 설정 수단, 상기 캐스 레이턴시 신호에 해당하는 사이클에 상기 메모리 셀 어레이에 저장된 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되고 상기 프리앰블 사이클 신호에 해당하는 사이클에 상기 버스트 길이 신호에 해당하는 사이클을 더한 사이클만큼 상기 프리앰블 사이클 신호의 활성화 기간을 유지한 후 비활성화되는 데이터 스트로우브 레이턴시 신호를 발생하는 데이터 스트로우브 레이턴시 신호 발생수단, 및 상기 캐스 레이턴시 신호에 해당하는 사이클에 상기 메모리 셀 어레이에 저장된 데이터가 출력되는 사이클에 맞추어서 데이터 레이턴시 신호를 활성화하고, 상기 버스트 길이 신호에 해당하는 사이클만큼 상기 데이터 레이턴시 신호의 활성화 기간을 유지한 후 비활성화되는 데이터 레이턴시 신호를 발생하는 데이터 레이턴시 신호 발생수단을 구비하는 것을 특징으로 한다.
상기 제1 및 제2형태의 반도체 메모리 장치는 외부로부터 인가되는 명령 신호를 디코딩하여 상기 모드 설정 동작을 위한 모드 설정 신호 및 상기 리드 동작을 위한 리드 신호를 발생하는 명령어 디코더, 외부로부터 인가되는 외부 클럭신호에 동기된 지연 클럭신호를 발생하고, 상기 외부 클럭신호와 상기 지연 클럭신호사이에 동기가 이루어지면 시작 신호를 발생하는 지연 동기 루프, 및 상기 외부 클럭신호를 버퍼하여 버퍼된 클럭신호를 발생하는 클럭 버퍼를 추가적으로 구비하는 것을 특징으로 한다.
상기 제1형태의 반도체 메모리 장치의 상기 레이턴시 신호 발생수단은 상기 시작 신호에 응답하여 초기화되고, 상기 캐스 레이턴시 신호 및 상기 프리앰블 사이클 신호, 상기 버퍼된 클럭신호, 및 상기 지연 클럭신호에 응답하여 상기 리드 명령을 입력하여 상기 캐스 레이턴시 신호에 해당하는 사이클에 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되는 레이턴시 신호를 발생하는 레이턴시 신호 발생기, 상기 레이턴시 신호의 활성화 기간을 상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클만큼 유지한 후에 비활성화되는 상기 데이터 스트로우브 레이턴시 신호를 발생하는 데이터 스트로우브 레이턴시 신호 발생기, 및 상기 데이터 스트로우브 레이턴시 신호의 활성화 시점을 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 지연하여 데이터 레이턴시 신호를 발생하는 데이터 레이턴시 신호 발생기를 구비하는 것을 특징으로 한다.
그리고, 제1형태의 반도체 메모리 장치의 상기 레이턴시 신호 발생기는 상기 캐스 레이턴시 신호에 해당하는 사이클에서 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 뺀 사이클에 해당하는 제1제어신호를 발생하는 제1제어신호 발생기, 상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클에 해당하는 제2제어신호를 발생하는 제2제어신호 발생기, 상기 시작 신호를 소정 시간만큼 지연하여 지연된 시작 신호를 발생하는 지연기, 상기 시작 신호에 응답하여 초기값으로 설정되고, 상기 제1제어신호에 응답하여 상기 초기값의 쉬프팅 비트 수가 결정되고 상기 버퍼된 클럭신호에 응답하여 쉬프팅 동작을 수행하여 제1쉬프팅 출력신호들을 발생하는 제1쉬프트 레지스터, 상기 지연된 시작 신호에 응답하여 초기값을 설정되고, 상기 제1제어신호에 응답하여 상기 초기값의 쉬프팅 비트 수가 결정되고 상기 지연 클럭신호에 응답하여 쉬프팅 동작을 수행하여 제2쉬프팅 출력신호들을 발생하는 제2쉬프트 레지스터, 상기 제1쉬프팅 출력신호들에 응답하여 상기 리드 신호를 전송하는 제1스위치, 상기 제1스위치로부터 출력되는 신호를 저장하는 레지스터, 상기 제2쉬프팅 출력신호들에 응답하여 상기 레지스터로부터 출력되는 신호를 상기 레이턴시 신호로 발생하는 제2스위치를 구비하는 것을 특징으로 하고, 상기 데이터 스트로우브 레이턴시 신호 발생기는 상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클에 해당하는 신호를 엔코딩하는 엔코더, 및 상기 레이턴시 신호를 입력하고 상기 지연 클럭신호에 응답하여 상기 레이턴시 신호를 상기 엔코더의 출력신호에 해당하는 사이클만큼 신장하여 상기 데이터 스트로우브 레이턴시 신호를 발생하는 펄스폭 신장기를 구비하는 것을 특징으로 하고, 상기 데이터 레이턴시 신호 발생기는 상기 프리앰블 사이클 신호를 디코딩하는 디코더, 및 상기 데이터 스트로우브 레이턴시 신호를 입력하고 상기 지연 클럭신호에 응답하여 상기 데이터 스트로우브 레이턴시 신호의 활성화 시점을 상기 디코더의 출력신호에 해당하는 사이클만큼 지연하여 상기 데이터 레이턴시 신호를 발생하는 펄스폭 감소기를 구비하는 것을 특징으로 한다.
상기 제2형태의 반도체 메모리 장치의 상기 데이터 스트로우브 레이턴시 신 호 발생수단은 상기 시작 신호에 응답하여 초기화되고, 상기 캐스 레이턴시 신호 및 상기 프리앰블 사이클 신호, 상기 버퍼된 클럭신호, 및 상기 지연 클럭신호에 응답하여 상기 리드 명령을 입력하여 상기 캐스 레이턴시 신호에 해당하는 사이클에 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되는 레이턴시 신호를 발생하는 레이턴시 신호 발생기, 및 상기 레이턴시 신호의 활성화 기간을 상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클만큼 유지한 후에 비활성화되는 상기 데이터 스트로우브 레이턴시 신호를 발생하는 데이터 스트로우브 레이턴시 신호 발생기를 구비하는 것을 특징으로 하고, 상기 레이턴시 신호 발생기 및 상기 데이터 스트로우브 레이턴시 신호 발생기는 상기 제1형태의 반도체 메모리 장치의 상기 레이턴시 신호 발생수단의 상기 레이턴시 신호 발생기 및 상기 데이터 스트로우브 레이턴시 신호 발생기와 동일한 구성을 가지는 것을 특징으로 한다.
그리고, 제2형태의 반도체 메모리 장치의 상기 데이터 레이턴시 신호 발생수단은 상기 시작 신호를 상기 소정 시간만큼 지연하여 지연된 시작 신호를 발생하는 지연기, 상기 시작 신호에 응답하여 초기값으로 설정되고, 상기 캐스 레이턴시 신호에 응답하여 상기 초기값의 쉬프팅 비트 수가 결정되고 상기 버퍼된 클럭신호에 응답하여 쉬프팅 동작을 수행하여 제1쉬프팅 출력신호들을 발생하는 제1쉬프트 레지스터, 상기 지연된 시작 신호에 응답하여 초기값을 설정되고, 상기 캐스 레이턴시 신호에 응답하여 상기 초기값의 쉬프팅 비트 수가 결정되고 상기 지연 클럭신호에 응답하여 쉬프팅 동작을 수행하여 제2쉬프팅 출력신호들을 발생하는 제2쉬프트 레지스터, 상기 제1쉬프팅 출력신호들에 응답하여 상기 리드 신호를 전송하는 제1스위치, 상기 제1스위치로부터 출력되는 신호를 저장하는 레지스터, 상기 제2쉬프팅 출력신호들에 응답하여 상기 레지스터로부터 출력되는 신호를 상기 레이턴시 신호로 발생하는 제2스위치, 및 상기 레이턴시 신호에 응답하여 활성화되고 상기 버스트 길이 신호에 해당하는 사이클만큼 상기 레이턴시 신호의 활성화 기간을 신장하는 펄스폭 신장기를 구비하는 것을 특징으로 한다.
상기 다른 목적을 달성하기 위한 본 발명의 반도체 메모리 장치의 레이턴시 신호 발생방법은 모드 설정 동작시에 외부로부터 인가되는 코드 신호에 응답하여 캐스 레이턴시 신호, 버스트 길이 신호, 및 프리앰블 사이클 신호를 설정하는 모드 설정 단계, 상기 캐스 레이턴시 신호에 해당하는 사이클에 메모리 셀 어레이에 저장된 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되고 상기 프리앰블 사이클 신호에 해당하는 사이클에 상기 버스트 길이 신호에 해당하는 사이클을 더한 사이클만큼 상기 프리앰블 사이클 신호의 활성화 기간을 유지한 후 비활성화되는 데이터 스트로우브 레이턴시 신호를 발생하는 데이터 스트로우브 레이턴시 신호 발생 단계, 및 상기 데이터 스트로우브 레이턴시 신호의 활성화 기간을 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 지연하여 상기 데이터 레이턴시 신호를 발생하는 레이턴시 신호 발생 단계를 구비하는 것을 특징으로 한다.
이하, 첨부한 도면을 참고로 하면 본 발명의 반도체 메모리 장치 및 이 장치 의 데이터 스트로우브 신호 발생방법을 설명하면 다음과 같다.
도1은 본 발명의 반도체 메모리 장치의 실시예의 구성을 나타내는 블록도로서, 메모리 셀 어레이(10-1, 10-2), 센스 증폭기들(12-1, 12-2), 데이터 출력 버퍼들(14-1, 14-2), 데이터 출력 드라이버(16), 지연 동기 루프(18), 클럭 버퍼(20), 명령어 디코더(22), 모드 설정 회로(24), 레이턴시 신호 발생회로(26), 데이터 스트로우브 신호 버퍼(28), 및 데이터 스트로우브 신호 드라이버(30)로 구성되어 있다. 도1은 더블 데이터 레이트(double data rate)로 데이터를 입출력하는 반도체 메모리 장치를 나타낸 것으로, 리드 동작에 관련되는 블록들만을 나타낸 것이다.
도1에서, CLK, CMD, CODE는 외부로부터 인가되는 클럭신호, 명령 신호, 및 코드 신호를 각각 나타낸다. 일반적으로, 코드 신호(CODE)는 반도체 메모리 장치의 미도시된 어드레스 핀을 통하여 인가된다. DQ, DQS는 외부로 출력되는 데이터 및 데이터 스트로우브 신호를 나타낸다. 그리고, PSTART는 지연 동기 루프(18)의 동작에 의해서 클럭신호(CLK)와 지연 클럭신호(DCLK)의 위상사이에 동기가 이루어지면 소정 시간동안 인에이블되는 신호이다.
도1에 나타낸 블록들 각각의 기능을 설명하면 다음과 같다.
메모리 셀 어레이는 제1 및 제2메모리 셀 어레이들(10-1, 10-2)로 이루어지며, 리드 동작시에 제1 및 제2메모리 셀 어레이들 각각에 저장된 데이터를 동시에 출력한다. 센스 증폭기들(12-1, 12-2) 각각은 리드 동작시에 제1 및 제2메모리 셀 어레이들 각각으로부터 출력되는 데이터를 증폭하여 출력한다. 데이터 출력버퍼(14-1)는 지연 클럭신호(DCLK) 및 레이턴시 신호(LATDQ)에 응답하여 센스 증폭 기(12-1)로부터 출력되는 데이터를 버퍼하여 출력하고, 데이터 출력버퍼(14-2)는 지연 클럭신호(DCLK)의 반전된 신호 및 레이턴시 신호(LATDQ)에 응답하여 센스 증폭기(12-2)로부터 출력되는 데이터를 버퍼하여 출력한다. 데이터 출력 드라이버(16)는 데이터 출력버퍼들(14-1, 14-2)로부터 출력되는 데이터를 구동하여 데이터(DQ)를 발생한다. 지연 동기 루프(18)는 클럭신호(CLK)를 입력하여 지연 클럭신호(DCLK)를 발생하고, 클럭신호(CLK)와 지연 클럭신호(DCLK)의 위상이 동기되면 시작 신호(PSTART)를 발생한다. 클럭버퍼(20)는 클럭신호(CLK)를 버퍼하여 버퍼된 클럭신호(PCLK)를 발생한다. 명령어 디코더(22)는 클럭신호(CLK)에 응답하여 외부로부터 인가되는 명령 신호(CMD)를 디코딩하여 리드 명령(PREAD) 및 모드 설정 명령(MRS)을 발생한다. 모드 설정 회로(24)는 모드 설정 명령(MRS)에 응답하여 외부로부터 인가되는 코드 신호(CODE)를 입력하여 캐스 레이턴시 신호(CL), 버스트 길이 신호(BL), 및 프리앰블 사이클 신호(PAM)를 설정한다. 레이턴시 신호 발생회로(26)는 시작 신호(PSTART)에 응답하여 초기값이 설정되고, 버퍼된 클럭신호(PCLK) 및 지연 클럭신호(DCLK)에 응답하여 동작이 수행되어 캐스 레이턴시 신호(CL) 및 리드 명령(PREAD)에 응답하여 활성화된 후 버스트 길이 신호(BL)에 해당하는 기간동안 유지한 후 비활성화되는 데이터 레이턴시 신호(LATDQ)를 발생하고, 캐스 레이턴스 신호(CL)에서 프리앰블 사이클 신호(PAM)를 뺀 신호 및 리드 명령(PREAD)에 응답하여 활성화된 후 버스트 길이 신호(BL)에 프리앰브 사이클 신호(PAM)를 더한 기간동안 유지한 후 비활성화되는 데이터 스트로우브 레이턴시 신호(LATDQS)를 발생한다. 데이터 스트로우브 신호 버퍼(28)는 데이터 스트로우브 레 이턴시 신호(LATDQS)에 응답하여 지연 클럭신호(DCLK)를 버퍼하여 버퍼된 지연 클럭신호(DCLK)를 발생한다. 데이터 스트로우브 신호 드라이버(30)는 버퍼된 지연 클럭신호(DCLK)를 구동하여 데이터 스트로우브 신호(DQS)를 발생한다.
도1에 나타낸 본 발명의 반도체 메모리 장치는 모드 설정 동작시에 모드 설정 명령(MRS)에 응답하여 프리앰블 사이클 신호(PAM)를 가변하는 것이 가능하다. 따라서, 반도체 메모리 장치의 동작 주파수에 따라 서로 다른 프리앰블 사이클을 가진 데이터 출력 스트로우브 신호를 발생하는 것이 가능하다.
도2는 도1에 나타낸 레이턴스 신호 발생회로의 일실시예의 구성을 나타내는 블록도로서, 쉬프트 레지스터들(40, 48), 선택기들(42, 46), 레지스터(44), 제1 및 제2제어신호 발생기들(50, 54), 지연기(52), 데이터 스트로우브 레이턴시 신호 발생기(56), 데이터 레이턴시 신호 발생기(58)로 구성되어 있다. 도2에서, 쉬프트 레지스터들(40, 48), 선택기들(42, 46), 레지스터(44), 제1 및 제2제어신호 발생기들(50, 54), 및 지연기(52)는 레이턴시 신호 발생기를 구성한다.
도2에 나타낸 블록들 각각의 기능을 설명하면 다음과 같다.
제1제어신호 발생기(50)는 캐스 레이턴시 신호(CL)에서 프리앰블 사이클 신호(PAM)를 감산하여 제어신호(CON1)를 발생한다. 즉, 캐스 레이턴시 신호(CL)가 "1010"이고, 프리앰블 신호(PAM)가 "0010"이라면 제1제어신호 발생기(50)는 "1000"의 제어신호(CON1)를 발생한다. 제2제어신호 발생기(54)는 버스트 길이 신호(BL)에 프리앰블 사이클 신호(PAM)에 2를 곱한 값을 가산하여 제어신호(CON2)를 발생한다. 즉, 버스트 길이 신호(BL)가 "0100"이고, 프리앰블 사이클 신호(PAM)가 "0010"이라면 제2제어신호 발생기(54)는 "1000"의 제어신호(CON2)를 발생한다. 지연기(52)는 시작 신호(PSTART)를 시간(tSAC+tREAD)만큼 지연하여 지연된 시작 신호(PSTART')를 발생한다. 여기에서, 시간(tSAC)은 지연 클럭신호(DCLK)가 클럭신호(CLK)에 비해서 앞서는 시간을, 시간(tREAD)은 명령어 디코더(22)가 리드 명령을 나타내는 명령 신호(CMD)를 입력한 후 리드 신호(PREAD)를 발생할 때까지의 시간을 나타낸다. 쉬프트 레지스터(40)는 지연된 시작 신호(PSTART')에 응답하여 인에이블되고, 버퍼된 클럭신호(PCLK)에 응답하여 "10...0"의 신호를 쉬프팅하고, 제어신호(CON1)에 응답하여 해당 비트만큼의 데이터를 쉬프팅한다. 만일 제어신호(CON1)가 "1000"이라면 "10000000"의 데이터를 쉬프팅한다. 선택기(42)는 쉬프트 레지스터(40)로부터 출력되는 각 비트 데이터에 응답하여 리드 신호(PREAD)를 선택하여 출력한다. 레지스터(44)는 선택기(42)로부터 출력되는 데이터를 저장하고 신호들(r1 ~ r11)을 발생한다. 쉬프트 레지스터(48)는 시작 신호(PSTART)에 응답하여 인에이블되고, 지연 클럭신호(DCLK)에 응답하여 "10...0"의 신호를 쉬프팅하고, 제어신호(CON1)에 응답하여 해당 비트만큼의 데이터를 쉬프팅한다. 만일 제어신호(CON1)가 "1000"이라면 "10000000"의 데이터를 쉬프팅한다. 선택기(46)는 쉬프트 레지스터(48)로부터 출력되는 각 비트 데이터에 응답하여 레지스터(44)로부터 출력되는 신호들(r1 ~ r11)중의 하나의 신호를 선택하여 레이턴시 신호(LAT)로 발생한다.
데이터 스트로우브 레이턴시 신호 발생기(56)는 레이턴시 신호(LAT)에 응답하여 활성화되고, 제어신호(CON2)에 응답하여 활성화를 유지한 후 비활성화되는 데 이터 스트로우브 레이턴시 신호(LATDQS)를 발생한다. 만일 제어신호(CON2)가 "1000"이라면 데이터 스트로우브 레이턴시 신호 발생기(56)는 레이턴시 신호(LAT)의 활성화 기간을 지연 클럭신호(DCLK)에 응답하여 8사이클 동안 신장하여 데이터 스트로우브 레이턴시 신호(LATDQS)를 발생한다.
데이터 레이턴시 신호 발생기(58)는 데이터 스트로우브 레이턴시 신호(LATDQS)를 입력하여 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 기간을 지연 클럭신호(DCLK)에 응답하여 프리앰블 사이클 신호(PAM)에 해당하는 사이클만큼 줄여서 데이터 레이턴시 신호(LATDQ)를 발생한다.
결과적으로, 레이턴시 신호 발생기는 리드 동작시에 캐스 레이턴시 신호(CL) 및 프리앰블 사이클 신호(PAM)를 입력하여 캐스 레이턴시 신호(CL)에 해당하는 사이클에 데이터가 외부로 출력되기 전의 프리앰블 사이클 신호(PAM)에 해당하는 사이클만큼 앞선 시점에서 활성화되는 데이터 스트로우브 레이턴시 신호(LATDQS)를 발생하고, 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 기간을 프리앰블 사이클 신호(PAM)에 해당하는 사이클만큼 지연하여 데이터 레이턴시 신호(LATDQ)를 발생한다.
도3은 도2에 나타낸 레이턴시 신호 발생기의 쉬프트 레지스터들 및 선택기들의 실시예의 구성을 나타내는 것으로, 쉬프트 레지스터(40)는 종속 연결된 D플립플롭들(40-1 ~ 40-11), 스위치들(41-1 ~ 41-7), 및 디코더(41-8)로 구성되고, 선택기(42)는 스위치들(42-1 ~ 42-11)로 구성되고, 선택기(46)는 스위치들(46-1 ~ 46-11)로 구성되고, 쉬프트 레지스터(48)는 종속 연결된 D플립플롭들(48-1 ~ 48-11) 및 스위치들(49-1 ~ 49-7)로 구성되어 있다.
도3에 나타낸 쉬프트 레지스터들 및 선택기들 각각의 기능을 설명하면 다음과 같다.
디코더(41-8)는 제1제어신호(CON1)를 디코딩하여 쉬프팅 제어신호들(CL5 ~ CL11)을 발생한다. 만일 제1제어신호(CON1)가 "1000"이라면 쉬프팅 제어신호(CL8)를 활성화한다. 스위치들(41-1 ~ 41-7)은 쉬프팅 제어신호들(CL5 ~ CL11) 각각에 응답하여 온된다. 쉬프트 레지스터(40)는 지연된 시작 신호(PSTART')에 응답하여 "10...0"으로 초기화되고, 스위치들(41-1 ~ 41-7)중의 하나의 스위치가 온되어, 버퍼된 클럭신호(PCLK)에 응답하여 쉬프팅 동작을 수행하여 신호들(s1 ~ s11)을 발생한다. 만일 스위치(41-4)가 온되었다면, 쉬프트 레지스터(40)는 "10...0"로 초기화되고, 버퍼된 클럭신호(PCLK)에 응답하여 쉬프팅 동작을 수행한다. 쉬프트 레지스터(48)는 시작 신호(PSTART)에 응답하여 "10...0"으로 초기화되고, 제어신호(CON2)에 응답하여 스위치들(49-1 ~ 49-7)중의 하나의 스위치가 온되어, 지연 클럭신호(DCLK)에 응답하여 쉬프팅 동작을 수행하여 신호들(t1 ~t11)을 발생한다. 만일 스위치(49-4)가 온되었다면, 쉬프트 레지스터(48)는 "100000000"로 초기화되고, 지연 클럭신호(DCLK)에 응답하여 쉬프팅 동작을 수행한다. 스위치들(42-1 ~ 42-11)은 신호들(s1 ~ s11) 각각에 응답하여 하나의 스위치가 온되어 리드 신호(PREAD)를 전송한다. 레지스터(44)는 스위치들(42-1 ~ 42-11)로부터 전송되는 신호를 저장하고 신호들(r1 ~ r11)을 발생한다. 스위치들(46-1 ~ 46-11)은 신호들(t1 ~ t11) 각각에 응답하여 하나의 스위치가 온되어 레지스터(44)에 저장된 신호들(r1 ~ r11)중의 하 나의 신호를 레이턴시 신호(LAT)로 전송한다. 레이턴시 신호(LAT)의 활성화 기간은 1클럭 사이클이 되고, 레이턴시 신호(LAT)의 활성화 시점에 의해서 데이터 스트로우브 레이턴시 신호(LATDQS)가 활성화 시점이 결정된다.
도3에 나타낸 쉬프트 레지스터들(40, 48)은 11개의 D플립플롭들로 구성되는 것을 나타내었으나, 캐스 레이턴시 신호(CL)가 커지게 되면 12개이상의 D플립플롭들로 구성된다. 그리고, D플립플롭들의 개수가 증가함에 따라 스위치들의 개수 또한 증가하게 됨은 물론이다.
도4는 도2에 나타낸 데이터 스트로우브 레이턴시 신호 발생기의 실시예의 구성을 나타내는 것으로, D플립플롭들(56-1 ~ 56-4), 엔코더(56-5), AND게이트들(AND1 ~ AND4), 및 OR게이트(OR1)로 구성되어 있다.
도4에 나타낸 구성들 각각의 기능을 설명하면 다음과 같다.
엔코더(56-5)는 제어신호(CON2)를 엔코딩하여 신호들(b1 ~ b4)을 발생한다. 만일 제어신호(CON2)가 "1000"이라면 신호들(b1 ~ b3)가 활성화되고, "0100"이라면 신호(b1)이 활성화되고, "0110"라면 신호들(b1, b2)가 활성화된다. D플립플롭들(56-1 ~ 56-4) 각각은 지연 클럭신호(DCLK)에 응답하여 레이턴시 신호(LAT), AND게이트들(AND1 ~ AND3)의 출력신호들 각각을 입력하여 1클럭 사이클만큼 지연하여 출력한다. AND게이트들(AND1 ~ AND4) 각각은 D플립플롭들(56-1 ~ 56-4)의 출력신호들 각각과 신호들(b1 ~ b4) 각각을 논리곱한다. OR게이트(OR1)는 레이턴시 신호(LAT)와 D플립플롭들(56-1 ~ 56-4)의 출력신호들을 논리합하여 데이터 스트로우브 레이턴시 신호(LATDQS)를 발생한다. 결과적으로, D플립플롭(56-1)과 AND게이 트(AND1)가 레이턴시 신호(LAT)를 1클럭 사이클만큼 지연하고, D플립플롭(56-2)와 AND게이트(AND2)가 레이턴시 신호(LAT)를 2클럭 사이클만큼 지연한다. 이와같은 방법으로 레이턴시 신호(LAT)를 총 4클럭 사이클만큼 지연하는 것이 가능하다. 만일 신호들(b1 ~ b3)이 활성화되었다면, 레이턴시 신호(LAT)가 3클럭 사이클만큼 지연되고, 이에 따라 레이턴시 신호(LAT)의 활성화 기간이 3클럭 사이클만큼 신장되어, 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 기간이 총 4클럭 사이클이 된다. 그리고, 도4에 도시하지는 않았지만, 경우에 따라서는 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 기간을 소정 시간 더 신장하기 위한 추가적인 회로가 필요할 수도 있다.
도4에 나타낸 데이터 스트로우브 레이턴시 신호 발생기는 레이턴시 신호(LAT)의 펄스폭을 총 4클럭 사이클만큼 추가적으로 신장하는 것이 가능한 구성이며, 만일 도4의 구성에 D플립플롭과 AND게이트로 구성되는 회로를 추가적으로 종속 연결하게 되면 레이턴시 신호(LAT)의 펄스폭을 총 5클럭 사이클이상 추가적으로 신장하는 것이 가능하다. 즉, 도4의 D플립플롭과 AND게이트로 구성되는 회로를 5단으로 종속 연결하여 구성하게 되면 레이턴시 신호(LAT)의 펄스폭을 총 5클럭 사이클만큼 추가적으로 신장하는 것이 가능하게 된다.
도5는 도2에 나타낸 데이터 레이턴시 신호 발생기의 실시예의 구성을 나타내는 것으로, D플립플롭들(58-1 ~ 58-4), 스위치들(59-1 ~ 59-4), AND게이트들(AND5 ~ AND8), 및 디코더(59-5)로 구성되어 있다.
도5에 나타낸 구성들 각각의 기능을 설명하면 다음과 같다.
디코더(59-5)는 프리앰블 신호(PAM)를 디코딩하여 신호들(p1 ~ p4)을 발생한다. 만일 프리앰블 신호(PAM)가 "0001"이라면 신호(p1)를 활성화하고, 프리앰블 신호(PAM)가 "0010"라면 신호(p2)를 활성화하고, 프리앰블 신호(PAM)가 "0100"라면 신호(p4)를 활성화한다. D플립플롭들(58-1 ~ 58-4) 각각은 지연 클럭신호(DCLK)에 응답하여 데이터 스트로우브 레이턴시 신호(LATDQS), AND게이트들(AND5 ~ AND8)의 출력신호들 각각을 입력하여 1클럭 사이클만큼 지연한다. AND게이트들(AND5 ~ AND8) 각각은 D플립플롭들(58-1 ~ 58-4)의 출력신호들 각각과 데이터 스트로우브 레이턴시 신호(LATDQS)를 논리곱하여 신호들(e1 ~ e4)을 발생한다. 스위치들(59-1 ~ 59-4) 각각은 신호들(p1 ~ p4) 각각에 응답하여 신호들(e1 ~ e4)을 데이터 레이턴시 신호(LATDQ)로 발생한다. 만일 프리앰블 사이클 신호(PAM)가 "0001"이라면 신호(p1)이 활성화되고, 이에 따라 스위치(59-1)가 온되어 신호(e1)를 데이터 레이턴시 신호(LATDQ)로 발생한다. 결과적으로, D플립플롭(58-1)과 AND게이트(AND5)가 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 시점을 1클럭 사이클만큼 지연하여 신호(e1)를 발생하고, D플립플롭(58-2)과 AND게이트(AND6)가 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 시점을 2클럭 사이클만큼 지연하여 신호(e2)를 발생한다. 이와같은 방법으로 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 시점을 총 4클럭 사이클만큼 지연하는 것이 가능하다. 만일 신호(p2)가 활성화되었다면 스위치(59-2)가 온되어 신호(e2)를 데이터 레이턴시 신호(LATDQ)로 발생한다. 이때 발생되는 데이터 레이턴시 신호(LATDQ)는 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 시점을 2클럭 사이클만큼 지연한 신호로 서, 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 기간에 비해서 데이터 레이턴시 신호(LATDQ)의 활성화 기간이 2사이클만큼 감소된 신호이다.
도6a는 도2 내지 도5에 나타낸 레이턴시 신호 발생회로의 실시예의 동작을 설명하기 위한 동작 타이밍도로서, 캐스 레이턴시 신호(CL)가 "1010", 버스트 길이 신호(BL)가 "0100", 프리앰블 사이클 신호(PAM)가 "0010"로 설정된 반도체 메모리 장치, 즉, 캐스 레이턴시가 10, 버스트 길이가 4, 프리앰블 사이클이 2로 설정된 반도체 메모리 장치의 동작을 설명하기 위한 타이밍도이다.
시작 신호(PSTART)가 활성화되고 시간(tRS1) 후에 지연 클럭신호(DCLK)가 발생되고, 시간(tRS2) 후에 버퍼된 클럭신호(PCLK)가 발생된다. 그리고, 시간(tRS1)과 시간(tRS2)의 차이가 시간(tSAC+tREAD)이 된다. 시간(tREAD)은 도1의 명령어 디코더(22)가 리드 명령(READ)을 나타내는 명령 신호(CMD)를 입력한 후 리드 신호(PREAD)를 발생할 때까지의 시간을 나타내고, 시간(tS)는 지연 클럭신호(DCLK)에 응답하여 데이터 스트로우브 레이턴시 신호(LATDQS)가 발생될 때까지의 시간을, 시간(tAC)는 지연 클럭신호(DCLK)에 응답하여 데이터 스트로우브 신호(DQS)가 발생될 때까지의 시간을 나타내고, 시간(tSAC)는 시간(tAC)과 시간(tS)를 합한 시간으로, 지연 클럭신호(DCLK)가 클럭신호(CLK)에 비해서 앞서는 시간을 나타낸다.
지연기(52)는 시작 신호(PSTART)를 시간(tSAC+tREAD)만큼 지연하여 지연된 시작 신호(PSTART')를 발생한다. 디코더(41-8)는 "1000"의 제어신호(CON1)를 디코딩하여 쉬프팅 제어신호(CL8)를 활성화한다. 쉬프트 레지스터(40)는 지연된 시작 신호(PSTART')에 응답하여 "10...0"으로 초기화되고, 스위치(41-4)가 온됨에 의해 서 D플립플롭들(40-1 ~ 40-8)이 버퍼된 클럭신호(PCLK)에 응답하여 1비트씩 쉬프팅 동작을 수행하여 신호들(s1 ~ s8)을 발생한다. 도6a의 타이밍도에 나타낸 것처럼, 신호들(s1 ~ s8)이 순차적으로 활성화된다. 쉬프트 레지스터(48)는 시작 신호(PSTART)에 응답하여 "10...0"으로 초기화되고, 스위치(49-4)가 온됨에 의해서 D플립플롭들(48-1 ~ 48-8)이 지연 클럭신호(DCLK)에 응답하여 1비트씩 쉬프팅 동작을 수행하여 신호들(t1 ~ t8)이 순차적으로 활성화된다. 미도시된 스위치(42-4)가 신호(s4)에 의해서 온되면 리드 신호(READ)가 레지스터(44)에 저장되고, 이에 따라 레지스터(44)는 "00010000000"의 출력신호(r1 ~ r11)를 발생한다. 이 신호는 다음에 신호(s4)가 활성화될 때까지 유지된다. 그리고, 레지스터(44)에 저장된 "1"의 출력신호(r4)는 신호(t4)에 응답하여 스위치(46-4)가 온되면 레이턴시 신호(LAT)를 "1"로 만든다. 즉, 레이턴시 신호(LAT)가 신호(t4)에 응답하여 1클럭 사이클동안 활성화된다. 도4의 엔코더(56-5)는 "1000"의 제어신호(CON2)를 엔코딩하여 신호들(b1 ~ b3)을 활성화한다. 그러면, D플립플롭(56-1) 및 AND게이트(AND1)가 레이턴시 신호(LAT)를 1클럭 사이클만큼 지연하여 신호(LATD1)을 발생하고, D플립플롭(56-2) 및 AND게이트(AND2)가 신호(LATD1)을 1클럭 사이클만큼 지연하여 신호(LATD2)를 발생하고, D플립플롭(56-3) 및 AND게이트(AND3)가 신호(LATD2)를 1클럭 사이클만큼 지연하여 신호(LATD3)를 발생한다. 이에 따라, OR게이트(OR1)는 레이턴시 신호(LAT) 및 신호들(LATD1 ~ LATD3)을 논리합하여 레이턴시 신호(LAT)의 활성화 기간을 3클럭 사이클만큼 신장한 데이터 스트로우브 레이턴시 신호(LATDQS)를 발생한다. 도5의 디코더(59-5)는 "0010"의 프리앰블 사이클 신호(PAM)를 디코딩 하여 신호(p2)를 활성화한다. D플립플롭(58-1) 및 AND게이트(AND5)는 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 시점을 1클럭 사이클만큼 지연하여 신호(e1)를 발생하고, D플립플롭(58-2) 및 AND게이트(AND6)는 신호(e1)의 활성화 시점을 1클럭 사이클만큼 지연하여 신호(e2)를 발생한다. 스위치(59-2)는 신호(p2)에 응답하여 신호(e2)를 데이터 레이턴시 신호(LATDQ)로 발생한다. 결과적으로, 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 시점을 프리앰블 사이클 신호(PAM)에 해당하는 사이클만큼 지연하여 데이터 레이턴시 신호(LATDQ)를 활성화한다. 그러면, 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 기간내에서 클럭신호(CLK)에 동기된 데이터 스트로우브 신호(DQS)를 발생한다. 그리고, 데이터 레이턴시 신호(LATDQ)의 활성화 기간내에서 클럭신호(CLK)의 상승 및 하강엣지에 동기되어 4개의 데이터(DQ)를 순차적으로 발생한다. 도6a의 타이밍도에 나타낸 바와 같이, 데이터 스트로우브 신호(DQS)는 2사이클의 기간(tPAM) 동안 발생되는 프리앰블 신호와 2사이클의 기간(tDS) 동안 발생되는 스트로우브 신호로 이루어진다.
도6b는 도2 내지 도5에 나타낸 레이턴시 신호 발생회로의 실시예의 동작을 설명하기 위한 동작 타이밍도로서, 캐스 레이턴시 신호(CL)가 "1010", 버스트 길이 신호(BL)가 "0100", 프리앰블 사이클 신호(PAM)가 "0011"로 설정된 반도체 메모리 장치, 즉, 캐스 레이턴시가 10, 버스트 길이가 4, 프리앰블 사이클이 3로 설정된 반도체 메모리 장치의 동작을 설명하기 위한 타이밍도이다.
이 경우에, 도6a에 나타낸 바와 마찬가지로 신호들(PSTART, PSTART', DCLK, PCLK, PREAD)이 발생된다.
디코더(41-8)는 "0111"의 제어신호(CON1)를 디코딩하여 쉬프팅 제어신호(CL8)를 활성화한다. 쉬프트 레지스터(40)는 지연된 시작 신호(PSTART')에 응답하여 "10...0"으로 초기화되고, 스위치(41-3)가 온됨에 의해서 D플립플롭들(40-1 ~ 40-7)이 버퍼된 클럭신호(PCLK)에 응답하여 1비트씩 쉬프팅 동작을 수행하여 신호들(s1 ~ s7)을 발생한다. 도6b의 타이밍도에 나타낸 것처럼, 신호들(s1 ~ s7)이 순차적으로 활성화된다. 쉬프트 레지스터(48)는 시작 신호(PSTART)에 응답하여 "10...0"으로 초기화되고, 스위치(49-3)가 온됨에 의해서 D플립플롭들(48-1 ~ 48-7)이 지연 클럭신호(DCLK)에 응답하여 1비트씩 쉬프팅 동작을 수행하여 신호들(t1 ~ t7)이 순차적으로 활성화된다. 미도시된 스위치(42-4)가 신호(s4)에 의해서 온되면 리드 신호(READ)가 레지스터(44)에 저장되고, 이에 따라 레지스터(44)는 "00010000000"의 출력신호(r1 ~ r11)를 발생한다. 이 신호는 다음에 신호(s4)가 활성화될 때까지 유지된다. 그리고, 레지스터(44)에 저장된 "1"의 출력신호(r4)는 신호(t4)에 응답하여 스위치(46-4)가 온되면 레이턴시 신호(LAT)를 "1"로 만든다. 즉, 레이턴시 신호(LAT)가 신호(t4)에 응답하여 1클럭 사이클동안 활성화되며, 도6a의 타이밍도에 나타낸 레이턴시 신호(LAT)에 비해서 1클럭 사이클만큼 앞서서 활성화된다. 도4의 엔코더(56-5)는 "1010"의 제어신호(CON2)를 엔코딩하여 신호들(b1 ~ b4)을 활성화한다. 그러면, 도6a의 타이밍도에 나타낸 데이터 스트로우브 레이턴시 신호(LATDQS)에 비해서 1클럭 사이클만큼 앞서서 활성화되고, 도6a의 타이밍도에 나타낸 데이터 스트로우브 레이턴시 신호(LATDQS)와 동일한 시점에 비활성화되는 데이터 스트로우브 레이턴시 신호(LATDQS)를 발생한다. 도5의 디코더(59-5) 는 "0011"의 프리앰블 사이클 신호(PAM)를 디코딩하여 신호(p3)를 활성화한다. 스위치(59-3)는 신호(p3)에 응답하여 신호(e3)를 데이터 레이턴시 신호(LATDQ)로 발생한다. 결과적으로, 데이터 스트로우브 레이턴시 신호(LATDQS)의 활성화 시점을 프리앰블 사이클 신호(PAM)에 해당하는 3클럭 사이클만큼 지연하여 데이터 레이턴시 신호(LATDQ)를 활성화한다. 도6b의 타이밍도에 나타낸 바와 같이, 데이터 스트로우브 신호(DQS)는 3사이클의 기간(tPAM) 동안 발생되는 프리앰블 신호와 2사이클의 기간(tDS) 동안 발생되는 스트로우브 신호로 이루어진다.
도6a, b의 동작 타이밍도로부터, 프리앰블 사이클 신호(PAM)를 가변함에 의해서 데이터 스트로우브 레이턴시 신호(LATDQS)의 프리앰블 신호의 발생 사이클을 가변하는 것이 가능함을 알 수 있다.
도7은 도1에 나타낸 레이턴시 신호 발생회로의 다른 실시예의 구성을 나타내는 블록도로서, 데이터 레이턴시 신호 발생회로(100)와 데이터 스트로우브 레이턴시 신호 발생회로(200)로 구성되고, 데이터 레이턴시 신호 발생회로(100)는 도2의 레이턴시 신호 발생회로에서 제1 및 제2제어신호 발생기들(50, 54) 및 데이터 레이턴시 신호 발생기(56)를 제거하여 구성되고, 데이터 스트로우브 레이턴시 신호 발생회로(200)는 도2의 레이턴시 신호 발생회로에서 데이터 레이턴시 신호 발생기(58)를 제거하여 구성되어 있다.
도7에 나타낸 레이턴시 신호 발생회로는 데이터 레이턴시 신호 발생회로(100)와 데이터 스트로우브 레이턴시 신호 발생회로(200)가 분리되어 구성되어 있다.
도7에 나타낸 블록들중 도2에 나타낸 동일한 번호를 가진 블록들의 기능은 도2의 기능 설명을 참고로 하면 쉽게 이해될 것이고, 여기에서는 다른 번호를 가진 블록의 기능에 대해서만 설명하기로 한다.
캐스 레이턴시 신호(CL)가 제1제어신호로서 쉬프트 레지스터(40)로 인가된다. 즉, 데이터 레이턴시 신호 발생회로(100)는 프리앰블 사이클 신호(PAM)에 관계없이 캐스 레이턴시 신호(CL)에 해당하는 사이클만큼 지연된 후에 활성화되는 데이터 레이턴시 신호(LATDQ)를 발생하고, 데이터 레이턴시 신호(LATDQ)의 활성화 기간을 버스트 길이 신호(BL)에 해당하는 사이클만큼 신장한 후 비활성화한다.
데이터 스트로우브 레이턴시 신호 발생회로(200)는 도2에 나타낸 레이턴시 신호 발생회로와 동일한 동작을 수행하여 데이터 스트로우브 레이턴시 신호(LATDQS)를 발생한다.
도8은 도7에 나타낸 레이턴시 신호 발생회로의 실시예의 동작을 설명하기 위한 동작 타이밍도로서, 캐스 레이턴시 신호(CL)가 "1010", 버스트 길이 신호(BL)가 "0100", 프리앰블 사이클 신호(PAM)가 "0010"로 설정된 반도체 메모리 장치, 즉, 캐스 레이턴시가 10, 버스트 길이가 4, 프리앰블 사이클이 2로 설정된 반도체 메모리 장치의 동작을 설명하기 위한 타이밍도이다.
데이터 스트로우브 레이턴시 신호 발생회로(200)의 동작 타이밍은 도6a의 동작 타이밍도에서와 동일하므로, 도8에는 데이터 레이턴시 신호 발생회로(100)의 동작 타이밍에 대해서만 나타내었다.
제1제어신호 발생회로(50')는 캐스 레이턴시 신호(CL) "1010"를 제어신 호(CON1)로 발생한다. 쉬프트 레지스터(40)는 지연된 시작 신호(PSTART')에 응답하여 "10...0"으로 초기화되고, 버퍼된 클럭신호(PCLK)에 응답하여 1비트씩 쉬프팅 동작을 수행하여 신호들(s1 ~ s10)을 발생한다. 도6a의 타이밍도에 나타낸 것처럼, 신호들(s1 ~ s10)이 순차적으로 활성화된다. 신호(s4)가 활성화되면 리드 신호(PREAD)가 레지스터(44)로 저장되고, "00010000000"이 출력신호(r1 ~ r11)를 발생하고, 이 신호는 다음 신호(s4)가 활성화될 때까지 유지된다. 쉬프트 레지스터(48)는 시작 신호(PSTART)에 응답하여 "10...0"으로 초기화되고, 지연 클럭신호(DCLK)에 응답하여 1비트씩 쉬프팅 동작을 수행하여 신호들(t1 ~ t10)이 순차적으로 활성화된다. 신호(t4)가 활성화되면 레이턴시 신호(LAT1)이 활성화된다. 도4의 엔코더(56-5)는 "1000"의 제어신호(CON2)를 엔코딩하여 신호들(b1 ~ b3)을 활성화한다. 그러면, D플립플롭(56-1) 및 AND게이트(AND1)가 레이턴시 신호(LAT)를 1클럭 사이클만큼 지연하여 신호(LATD1)을 발생한다. 이에 따라, OR게이트(OR1)는 레이턴시 신호(LAT) 및 신호(LATD1)을 논리합하여 레이턴시 신호(LAT)의 활성화 기간을 1클럭 사이클만큼 신장한 데이터 레이턴시 신호(LATDQ)를 발생한다. 그리고, 데이터 레이턴시 신호(LATDQ)의 활성화 기간내에서 클럭신호(CLK)의 상승 및 하강엣지에 동기되어 4개의 데이터(DQ)를 순차적으로 발생한다.
상술한 실시예에서는 더블 데이터 레이트로 동작하는 반도체 메모리 장치에 대하여 설명하였으나, 싱글 데이터 레이트 또는 쿼드 데이터 레이트로 동작하는 반도체 메모리 장치의 경우에도 적용 가능하다.
상술한 바와 같이 본 발명의 반도체 메모리 장치는 동작 주파수에 따라 프리 앰블 사이클을 가변하는 것이 가능하다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
본 발명의 반도체 메모리 장치 및 이 장치의 레이턴시 신호 발생방법은 동작 주파수에 따라 데이터 스트로우브 레이턴시 신호의 프리앰블 신호의 발생 사이클을 가변하는 것이 가능하다.
따라서, 반도체 메모리 장치의 동작의 신뢰성이 향상될 수 있다.
Claims (18)
- 라이트 동작시에 데이터를 저장하고, 리드 동작시에 데이터를 출력하는 메모리 셀 어레이;모드 설정 동작시에 외부로부터 인가되는 코드 신호에 응답하여 캐스 레이턴시 신호, 버스트 길이 신호, 및 프리앰블 사이클 신호를 설정하는 모드 설정 수단; 및상기 캐스 레이턴시 신호에 해당하는 사이클에 상기 메모리 셀 어레이에 저장된 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되고 상기 프리앰블 사이클 신호에 해당하는 사이클에 상기 버스트 길이 신호에 해당하는 사이클을 더한 사이클만큼 상기 프리앰블 사이클 신호의 활성화 기간을 유지한 후 비활성화되는 데이터 스트로우브 레이턴시 신호 및 상기 데이터 스트로우브 레이턴시 신호의 활성화 기간을 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 지연하여 상기 데이터 레이턴시 신호를 발생하는 레이턴시 신호 발생수단을 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 제1항에 있어서, 상기 반도체 메모리 장치는외부로부터 인가되는 명령 신호를 디코딩하여 상기 모드 설정 동작을 위한 모드 설정 신호 및 상기 리드 동작을 위한 리드 신호를 발생하는 명령어 디코더;외부로부터 인가되는 외부 클럭신호에 동기된 지연 클럭신호를 발생하고, 상 기 외부 클럭신호와 상기 지연 클럭신호사이에 동기가 이루어지면 시작 신호를 발생하는 지연 동기 루프; 및상기 외부 클럭신호를 버퍼하여 버퍼된 클럭신호를 발생하는 클럭 버퍼를 추가적으로 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 제2항에 있어서, 상기 지연 클럭신호 및 상기 버퍼된 클럭신호는 상기 외부 클럭신호와 동일한 주파수를 가지며, 상기 지연 클럭신호는 상기 버퍼된 클럭신호에 비해서 소정 시간만큼 앞서서 발생되는 것을 특징으로 하는 반도체 메모리 장치.
- 제3항에 있어서, 상기 레이턴시 신호 발생수단은상기 시작 신호에 응답하여 초기화되고, 상기 캐스 레이턴시 신호 및 상기 프리앰블 사이클 신호, 상기 버퍼된 클럭신호, 및 상기 지연 클럭신호에 응답하여 상기 리드 명령을 입력하여 상기 캐스 레이턴시 신호에 해당하는 사이클에 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되는 레이턴시 신호를 발생하는 레이턴시 신호 발생기;상기 레이턴시 신호의 활성화 기간을 상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클만큼 유지한 후에 비활성화되는 상기 데이터 스트로우브 레이턴시 신호를 발생하는 데이터 스트로우브 레이턴시 신호 발생기; 및상기 데이터 스트로우브 레이턴시 신호의 활성화 시점을 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 지연하여 데이터 레이턴시 신호를 발생하는 데이터 레이턴시 신호 발생기를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 제4항에 있어서, 상기 레이턴시 신호 발생기는상기 캐스 레이턴시 신호에 해당하는 사이클에서 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 뺀 사이클에 해당하는 제1제어신호를 발생하는 제1제어신호 발생기;상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클에 해당하는 제2제어신호를 발생하는 제2제어신호 발생기;상기 시작 신호를 상기 소정 시간만큼 지연하여 지연된 시작 신호를 발생하는 지연기;상기 시작 신호에 응답하여 초기값으로 설정되고, 상기 제1제어신호에 응답하여 상기 초기값의 쉬프팅 비트 수가 결정되고 상기 버퍼된 클럭신호에 응답하여 쉬프팅 동작을 수행하여 제1쉬프팅 출력신호들을 발생하는 제1쉬프트 레지스터;상기 지연된 시작 신호에 응답하여 초기값을 설정되고, 상기 제1제어신호에 응답하여 상기 초기값의 쉬프팅 비트 수가 결정되고 상기 지연 클럭신호에 응답하여 쉬프팅 동작을 수행하여 제2쉬프팅 출력신호들을 발생하는 제2쉬프트 레지스터;상기 제1쉬프팅 출력신호들에 응답하여 상기 리드 신호를 전송하는 제1스위 치;상기 제1스위치로부터 출력되는 신호를 저장하는 레지스터;상기 제2쉬프팅 출력신호들에 응답하여 상기 레지스터로부터 출력되는 신호를 상기 레이턴시 신호로 발생하는 제2스위치를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 제5항에 있어서, 상기 데이터 스트로우브 레이턴시 신호 발생기는상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클에 해당하는 신호를 엔코딩하는 엔코더; 및상기 레이턴시 신호를 입력하고 상기 지연 클럭신호에 응답하여 상기 레이턴시 신호를 상기 엔코더의 출력신호에 해당하는 사이클만큼 신장하여 상기 데이터 스트로우브 레이턴시 신호를 발생하는 펄스폭 신장기를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 제6항에 있어서, 상기 데이터 레이턴시 신호 발생기는상기 프리앰블 사이클 신호를 디코딩하는 디코더; 및상기 데이터 스트로우브 레이턴시 신호를 입력하고 상기 지연 클럭신호에 응답하여 상기 데이터 스트로우브 레이턴시 신호의 활성화 시점을 상기 디코더의 출력신호에 해당하는 사이클만큼 지연하여 상기 데이터 레이턴시 신호를 발생하는 펄스폭 감소기를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 라이트 동작시에 데이터를 저장하고, 리드 동작시에 데이터를 출력하는 메모리 셀 어레이;모드 설정 동작시에 외부로부터 인가되는 코드 신호에 응답하여 캐스 레이턴시 신호, 버스트 길이 신호, 및 프리앰블 사이클 신호를 설정하는 모드 설정 수단;상기 캐스 레이턴시 신호에 해당하는 사이클에 상기 메모리 셀 어레이에 저장된 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되고 상기 프리앰블 사이클 신호에 해당하는 사이클에 상기 버스트 길이 신호에 해당하는 사이클을 더한 사이클만큼 상기 프리앰블 사이클 신호의 활성화 기간을 유지한 후 비활성화되는 데이터 스트로우브 레이턴시 신호를 발생하는 데이터 스트로우브 레이턴시 신호 발생수단; 및상기 캐스 레이턴시 신호에 해당하는 사이클에 상기 메모리 셀 어레이에 저장된 데이터가 출력되는 사이클에 맞추어서 데이터 레이턴시 신호를 활성화하고, 상기 버스트 길이 신호에 해당하는 사이클만큼 상기 데이터 레이턴시 신호의 활성화 기간을 유지한 후 비활성화되는 데이터 레이턴시 신호를 발생하는 데이터 레이턴시 신호 발생수단을 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 제8항에 있어서, 상기 반도체 메모리 장치는외부로부터 인가되는 명령 신호를 디코딩하여 상기 모드 설정 동작을 위한 모드 설정 신호 및 상기 리드 동작을 위한 리드 신호를 발생하는 명령어 디코더;외부로부터 인가되는 외부 클럭신호에 동기된 지연 클럭신호를 발생하고, 상기 외부 클럭신호와 상기 지연 클럭신호사이에 동기가 이루어지면 시작 신호를 발생하는 지연 동기 루프; 및상기 외부 클럭신호를 버퍼하여 버퍼된 클럭신호를 발생하는 클럭 버퍼를 추가적으로 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 제9항에 있어서, 상기 지연 클럭신호 및 상기 버퍼된 클럭신호는 상기 외부 클럭신호와 동일한 주파수를 가지며, 상기 지연 클럭신호는 상기 버퍼된 클럭신호에 비해서 소정 시간만큼 앞서서 발생되는 것을 특징으로 하는 반도체 메모리 장치.
- 제10항에 있어서, 상기 데이터 스트로우브 레이턴시 신호 발생수단은상기 시작 신호에 응답하여 초기화되고, 상기 캐스 레이턴시 신호 및 상기 프리앰블 사이클 신호, 상기 버퍼된 클럭신호, 및 상기 지연 클럭신호에 응답하여 상기 리드 명령을 입력하여 상기 캐스 레이턴시 신호에 해당하는 사이클에 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되는 레이턴시 신호를 발생하는 레이턴시 신호 발생기; 및상기 레이턴시 신호의 활성화 기간을 상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클만큼 유지한 후에 비활성화되는 상기 데이터 스트로우브 레이턴시 신호를 발생하는 데이터 스트 로우브 레이턴시 신호 발생기를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 제11항에 있어서, 상기 레이턴시 신호 발생기는상기 캐스 레이턴시 신호에 해당하는 사이클에서 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 뺀 사이클에 해당하는 제1제어신호를 발생하는 제1제어신호 발생기;상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클에 해당하는 제2제어신호를 발생하는 제2제어신호 발생기;상기 시작 신호를 상기 소정 시간만큼 지연하여 지연된 시작 신호를 발생하는 지연기;상기 시작 신호에 응답하여 초기값으로 설정되고, 상기 제1제어신호에 응답하여 상기 초기값의 쉬프팅 비트 수가 결정되고 상기 버퍼된 클럭신호에 응답하여 쉬프팅 동작을 수행하여 제1쉬프팅 출력신호들을 발생하는 제1쉬프트 레지스터;상기 지연된 시작 신호에 응답하여 초기값을 설정되고, 상기 제1제어신호에 응답하여 상기 초기값의 쉬프팅 비트 수가 결정되고 상기 지연 클럭신호에 응답하여 쉬프팅 동작을 수행하여 제2쉬프팅 출력신호들을 발생하는 제2쉬프트 레지스터;상기 제1쉬프팅 출력신호들에 응답하여 상기 리드 신호를 전송하는 제1스위치;상기 제1스위치로부터 출력되는 신호를 저장하는 레지스터; 및상기 제2쉬프팅 출력신호들에 응답하여 상기 레지스터로부터 출력되는 신호를 상기 레이턴시 신호로 발생하는 제2스위치를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 제12항에 있어서, 상기 데이터 스트로우브 레이턴시 신호 발생기는상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클에 해당하는 신호를 엔코딩하는 엔코더; 및상기 레이턴시 신호를 입력하고 상기 지연 클럭신호에 응답하여 상기 레이턴시 신호를 상기 엔코더의 출력신호에 해당하는 사이클만큼 신장하여 상기 데이터 스트로우브 레이턴시 신호를 발생하는 펄스폭 신장기를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 제8항에 있어서, 상기 데이터 레이턴시 신호 발생수단은상기 시작 신호를 상기 소정 시간만큼 지연하여 지연된 시작 신호를 발생하는 지연기;상기 시작 신호에 응답하여 초기값으로 설정되고, 상기 캐스 레이턴시 신호에 응답하여 상기 초기값의 쉬프팅 비트 수가 결정되고 상기 버퍼된 클럭신호에 응답하여 쉬프팅 동작을 수행하여 제1쉬프팅 출력신호들을 발생하는 제1쉬프트 레지스터;상기 지연된 시작 신호에 응답하여 초기값을 설정되고, 상기 캐스 레이턴시 신호에 응답하여 상기 초기값의 쉬프팅 비트 수가 결정되고 상기 지연 클럭신호에 응답하여 쉬프팅 동작을 수행하여 제2쉬프팅 출력신호들을 발생하는 제2쉬프트 레지스터;상기 제1쉬프팅 출력신호들에 응답하여 상기 리드 신호를 전송하는 제1스위치;상기 제1스위치로부터 출력되는 신호를 저장하는 레지스터;상기 제2쉬프팅 출력신호들에 응답하여 상기 레지스터로부터 출력되는 신호를 상기 레이턴시 신호로 발생하는 제2스위치; 및상기 레이턴시 신호에 응답하여 활성화되고 상기 버스트 길이 신호에 해당하는 사이클만큼 상기 레이턴시 신호의 활성화 기간을 신장하는 펄스폭 신장기를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
- 모드 설정 동작시에 외부로부터 인가되는 코드 신호에 응답하여 캐스 레이턴시 신호, 버스트 길이 신호, 및 프리앰블 사이클 신호를 설정하는 모드 설정 단계;상기 캐스 레이턴시 신호에 해당하는 사이클에 메모리 셀 어레이에 저장된 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되고 상기 프리앰블 사이클 신호에 해당하는 사이클에 상기 버스트 길이 신호에 해당하는 사이클을 더한 사이클만큼 상기 프리앰블 사이클 신호의 활성화 기간을 유지한 후 비활성화되는 데이터 스트로우브 레이턴시 신호를 발생하는 데이터 스트로우브 레이턴시 신호 발생 단계; 및상기 데이터 스트로우브 레이턴시 신호의 활성화 기간을 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 지연하여 상기 데이터 레이턴시 신호를 발생하는 레이턴시 신호 발생 단계를 구비하는 것을 특징으로 하는 반도체 메모리 장치의 레이턴시 신호 발생방법.
- 제15항에 있어서, 상기 지연 클럭신호 및 상기 버퍼된 클럭신호는 상기 외부 클럭신호와 동일한 주파수를 가지며, 상기 지연 클럭신호는 상기 버퍼된 클럭신호에 비해서 소정 시간만큼 앞서서 발생되는 것을 특징으로 하는 반도체 메모리 장치의 레이턴시 신호 발생방법.
- 제16항에 있어서,외부로부터 인가되는 명령 신호를 디코딩하여 상기 모드 설정 동작을 위한 모드 설정 신호 및 상기 리드 동작을 위한 리드 신호를 발생하는 모드 설정 신호 및 리드 신호 발생단계;외부로부터 인가되는 외부 클럭신호에 동기된 지연 클럭신호를 발생하고, 상기 외부 클럭신호와 상기 지연 클럭신호사이에 동기가 이루어지면 시작 신호를 발생하는 지연 클럭신호 발생단계; 및상기 외부 클럭신호를 버퍼하여 버퍼된 클럭신호를 발생하는 버퍼된 클럭신호 발생단계를 추가적으로 구비하는 것을 특징으로 하는 반도체 메모리 장치의 레 이턴시 신호 발생방법.
- 제17항에 있어서, 상기 레이턴시 신호 발생단계는상기 시작 신호에 응답하여 초기화되고, 상기 캐스 레이턴시 신호 및 상기 프리앰블 사이클 신호, 상기 버퍼된 클럭신호, 및 상기 지연 클럭신호에 응답하여 상기 리드 명령을 입력하여 상기 캐스 레이턴시 신호에 해당하는 사이클에 데이터가 외부로 출력되기 전의 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 앞서서 활성화되는 레이턴시 신호를 발생하는 단계;상기 레이턴시 신호의 활성화 기간을 상기 버스트 길이 신호에 해당하는 사이클에 상기 프리앰블 사이클 신호에 해당하는 사이클을 더한 사이클만큼 유지한 후에 비활성화되는 상기 데이터 스트로우브 레이턴시 신호를 발생하는 데이터 스트로우브 레이턴시 신호 발생단계; 및상기 데이터 스트로우브 레이턴시 신호의 활성화 시점을 상기 프리앰블 사이클 신호에 해당하는 사이클만큼 지연하여 데이터 레이턴시 신호를 발생하는 데이터 레이턴시 신호 발생단계를 구비하는 것을 특징으로 하는 반도체 메모리 장치의 레이턴시 신호 발생방법.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060034717A KR100755371B1 (ko) | 2005-05-03 | 2006-04-17 | 반도체 메모리 장치 및 이 장치의 데이터 스트로우브 신호발생방법 |
CN200610077358A CN100592422C (zh) | 2005-05-03 | 2006-04-29 | 半导体存储器件及其延时信号生成方法 |
JP2006128315A JP5008055B2 (ja) | 2005-05-03 | 2006-05-02 | 半導体メモリ装置とそのレイテンシ信号発生方法 |
US11/416,077 US7453745B2 (en) | 2005-05-03 | 2006-05-03 | Semiconductor memory device and latency signal generating method thereof |
DE102006020773.4A DE102006020773B4 (de) | 2005-05-03 | 2006-05-03 | Halbleiterspeicherbauelement und zugehöriges Latenzsignalerzeugungsverfahren |
US12/219,816 US7778094B2 (en) | 2005-05-03 | 2008-07-29 | Semiconductor memory device and latency signal generating method thereof |
US12/801,953 US20100271886A1 (en) | 2005-05-03 | 2010-07-02 | Semiconductor memory device and latency signal generating method thereof |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050037256 | 2005-05-03 | ||
KR20050037256 | 2005-05-03 | ||
KR1020060034717A KR100755371B1 (ko) | 2005-05-03 | 2006-04-17 | 반도체 메모리 장치 및 이 장치의 데이터 스트로우브 신호발생방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060115336A KR20060115336A (ko) | 2006-11-08 |
KR100755371B1 true KR100755371B1 (ko) | 2007-09-04 |
Family
ID=37393888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060034717A KR100755371B1 (ko) | 2005-05-03 | 2006-04-17 | 반도체 메모리 장치 및 이 장치의 데이터 스트로우브 신호발생방법 |
Country Status (5)
Country | Link |
---|---|
US (3) | US7453745B2 (ko) |
JP (1) | JP5008055B2 (ko) |
KR (1) | KR100755371B1 (ko) |
CN (1) | CN100592422C (ko) |
DE (1) | DE102006020773B4 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8817555B2 (en) | 2011-12-19 | 2014-08-26 | Hynix Semiconductor Inc. | Semiconductor memory device |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
MXPA04001905A (es) * | 2001-08-31 | 2005-04-19 | Btg Int Ltd | Compuestos anti-cancer de ciclopenta[g]quinazolina. |
KR100755371B1 (ko) * | 2005-05-03 | 2007-09-04 | 삼성전자주식회사 | 반도체 메모리 장치 및 이 장치의 데이터 스트로우브 신호발생방법 |
KR100805004B1 (ko) * | 2006-06-15 | 2008-02-20 | 주식회사 하이닉스반도체 | 조절 가능한 프리앰블 값에 기초하여 데이터 스트로브신호를 발생하는 데이터 스트로브 신호 발생기 및 이를포함하는 반도체 메모리 장치 |
KR100834398B1 (ko) * | 2007-01-10 | 2008-06-04 | 주식회사 하이닉스반도체 | 반도체 메모리 장치 및 그의 구동방법 |
KR100853479B1 (ko) * | 2007-02-28 | 2008-08-21 | 주식회사 하이닉스반도체 | 반도체 메모리 장치 |
US7656745B2 (en) * | 2007-03-15 | 2010-02-02 | Micron Technology, Inc. | Circuit, system and method for controlling read latency |
KR20090074969A (ko) * | 2008-01-03 | 2009-07-08 | 삼성전자주식회사 | 레이턴시를 제어하는 반도체 메모리 장치 |
KR101009336B1 (ko) * | 2008-12-31 | 2011-01-19 | 주식회사 하이닉스반도체 | 반도체 메모리 장치 및 그 구동 방법 |
US8098535B2 (en) * | 2009-03-30 | 2012-01-17 | Cadence Design Systems, Inc. | Method and apparatus for gate training in memory interfaces |
KR101096267B1 (ko) * | 2010-03-31 | 2011-12-22 | 주식회사 하이닉스반도체 | 출력인에이블신호 생성회로를 포함하는 멀티칩 패키지 및 멀티칩 패키지의 데이터출력 제어방법 |
KR101131893B1 (ko) * | 2010-07-06 | 2012-04-03 | 주식회사 하이닉스반도체 | 지연고정루프 |
US8611163B2 (en) * | 2011-03-21 | 2013-12-17 | Taiwan Semiconductor Manufacturing Co., Ltd. | Digital DLL for timing control in semiconductor memory |
US9036434B1 (en) * | 2013-10-31 | 2015-05-19 | Nanya Technology Corporation | Random access memory and method of adjusting read timing thereof |
KR102235521B1 (ko) | 2015-02-13 | 2021-04-05 | 삼성전자주식회사 | 특정 패턴을 갖는 저장 장치 및 그것의 동작 방법 |
US9892770B2 (en) | 2015-04-22 | 2018-02-13 | Micron Technology, Inc. | Methods and apparatuses for command shifter reduction |
US9813067B2 (en) | 2015-06-10 | 2017-11-07 | Micron Technology, Inc. | Clock signal and supply voltage variation tracking |
US9865317B2 (en) | 2016-04-26 | 2018-01-09 | Micron Technology, Inc. | Methods and apparatuses including command delay adjustment circuit |
US9997220B2 (en) * | 2016-08-22 | 2018-06-12 | Micron Technology, Inc. | Apparatuses and methods for adjusting delay of command signal path |
US10331517B2 (en) * | 2016-08-26 | 2019-06-25 | Qualcomm Incorporated | Link error correction in memory system |
US10224938B2 (en) | 2017-07-26 | 2019-03-05 | Micron Technology, Inc. | Apparatuses and methods for indirectly detecting phase variations |
US10366737B2 (en) * | 2017-12-21 | 2019-07-30 | Micron Technology, Inc. | Management of strobe/clock phase tolerances during extended write preambles |
US10608620B2 (en) * | 2018-06-19 | 2020-03-31 | Micron Technology, Inc. | Shifter circuits having registers arranged in a folded topology |
CN110489363B (zh) * | 2019-10-08 | 2024-03-22 | 灿芯半导体(上海)股份有限公司 | 基于ddr写通道的发送电路 |
KR20220031791A (ko) | 2020-09-03 | 2022-03-14 | 삼성전자주식회사 | 메모리 장치와 그 동작 방법, 및 메모리 시스템 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990015872A (ko) * | 1997-08-11 | 1999-03-05 | 윤종용 | 반도체 메모리 장치의 하이 임피던스 제어 신호 발생 회로 |
KR20010036041A (ko) * | 1999-10-05 | 2001-05-07 | 윤종용 | 클럭 주파수에 따라 레이턴시 조절이 가능한 레이턴시 결정 회로 및 레이턴시 결정 방법 |
KR20010077601A (ko) * | 2000-02-03 | 2001-08-20 | 윤종용 | 지연 동기 루프를 사용하는 반도체 장치의 레이턴시 제어회로 |
KR20040090842A (ko) * | 2003-04-18 | 2004-10-27 | 삼성전자주식회사 | 클럭활성화 시점을 선택하는 반도체메모리장치 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5272728A (en) * | 1990-03-20 | 1993-12-21 | Fumio Ogawa | Preamble length adjustment method in communication network and independent synchronization type serial data communication device |
JPH1166841A (ja) * | 1997-08-22 | 1999-03-09 | Mitsubishi Electric Corp | 半導体記憶装置 |
JPH11213666A (ja) * | 1998-01-30 | 1999-08-06 | Mitsubishi Electric Corp | 出力回路および同期型半導体記憶装置 |
KR100303775B1 (ko) * | 1998-10-28 | 2001-09-24 | 박종섭 | 디디알 에스디램에서 데이터스트로브신호를 제어하기 위한 방법및 장치 |
JP3416083B2 (ja) * | 1999-08-31 | 2003-06-16 | 株式会社日立製作所 | 半導体装置 |
US6240042B1 (en) * | 1999-09-02 | 2001-05-29 | Micron Technology, Inc. | Output circuit for a double data rate dynamic random access memory, double data rate dynamic random access memory, method of clocking data out from a double data rate dynamic random access memory and method of providing a data strobe signal |
JP2002007200A (ja) * | 2000-06-16 | 2002-01-11 | Nec Corp | メモリ制御装置及び動作切替方法並びにインターフェース装置、半導体集積チップ、記録媒体 |
US6512704B1 (en) * | 2001-09-14 | 2003-01-28 | Sun Microsystems, Inc. | Data strobe receiver |
KR100507876B1 (ko) | 2002-03-29 | 2005-08-17 | 주식회사 하이닉스반도체 | 로우 레이턴시 리드를 위한 데이터 스토로브 신호제어부를 포함하는 동기식 메모리장치 |
US7003686B2 (en) * | 2002-05-20 | 2006-02-21 | Hitachi Ltd. | Interface circuit |
KR100480598B1 (ko) * | 2002-05-25 | 2005-04-06 | 삼성전자주식회사 | 프리앰블 기능을 갖는 반도체 메모리 장치 |
US6944091B2 (en) * | 2002-07-10 | 2005-09-13 | Samsung Electronics Co., Ltd. | Latency control circuit and method of latency control |
KR100486250B1 (ko) * | 2002-07-10 | 2005-05-03 | 삼성전자주식회사 | 고주파수 동작을 위한 동기식 반도체 장치의 레이턴시제어 회로 및 그 방법 |
US6819599B2 (en) * | 2002-08-01 | 2004-11-16 | Micron Technology, Inc. | Programmable DQS preamble |
US6922367B2 (en) * | 2003-07-09 | 2005-07-26 | Micron Technology, Inc. | Data strobe synchronization circuit and method for double data rate, multi-bit writes |
KR100626375B1 (ko) * | 2003-07-21 | 2006-09-20 | 삼성전자주식회사 | 고주파로 동작하는 반도체 메모리 장치 및 모듈 |
KR100550633B1 (ko) * | 2003-12-04 | 2006-02-10 | 주식회사 하이닉스반도체 | 반도체 기억 소자의 지연 고정 루프 및 그의 제어 방법 |
US7336547B2 (en) * | 2004-02-27 | 2008-02-26 | Micron Technology, Inc. | Memory device having conditioning output data |
US7092312B2 (en) * | 2004-08-03 | 2006-08-15 | Micron Technology, Inc. | Pre-emphasis for strobe signals in memory device |
KR100568546B1 (ko) * | 2004-10-19 | 2006-04-07 | 삼성전자주식회사 | 메모리 시스템, 반도체 메모리 장치, 및 이 시스템과장치의 출력 데이터 스트로우브 신호 발생 방법 |
DE102004057232B4 (de) * | 2004-11-26 | 2013-04-11 | Qimonda Ag | Verfahren zum Betreiben einer Halbleiterspeichervorrichtung und Halbleiterspeichersystem |
KR100625296B1 (ko) * | 2004-12-30 | 2006-09-19 | 주식회사 하이닉스반도체 | 고주파수 동작을 위한 동기식 반도체 장치의 레이턴시제어장치 및 그 제어방법 |
KR100755371B1 (ko) * | 2005-05-03 | 2007-09-04 | 삼성전자주식회사 | 반도체 메모리 장치 및 이 장치의 데이터 스트로우브 신호발생방법 |
JP4936421B2 (ja) * | 2005-09-14 | 2012-05-23 | エルピーダメモリ株式会社 | Dram、入力制御回路、及び入力制御方法 |
KR100805004B1 (ko) * | 2006-06-15 | 2008-02-20 | 주식회사 하이닉스반도체 | 조절 가능한 프리앰블 값에 기초하여 데이터 스트로브신호를 발생하는 데이터 스트로브 신호 발생기 및 이를포함하는 반도체 메모리 장치 |
-
2006
- 2006-04-17 KR KR1020060034717A patent/KR100755371B1/ko not_active IP Right Cessation
- 2006-04-29 CN CN200610077358A patent/CN100592422C/zh active Active
- 2006-05-02 JP JP2006128315A patent/JP5008055B2/ja not_active Expired - Fee Related
- 2006-05-03 DE DE102006020773.4A patent/DE102006020773B4/de not_active Expired - Fee Related
- 2006-05-03 US US11/416,077 patent/US7453745B2/en active Active
-
2008
- 2008-07-29 US US12/219,816 patent/US7778094B2/en active Active
-
2010
- 2010-07-02 US US12/801,953 patent/US20100271886A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990015872A (ko) * | 1997-08-11 | 1999-03-05 | 윤종용 | 반도체 메모리 장치의 하이 임피던스 제어 신호 발생 회로 |
KR20010036041A (ko) * | 1999-10-05 | 2001-05-07 | 윤종용 | 클럭 주파수에 따라 레이턴시 조절이 가능한 레이턴시 결정 회로 및 레이턴시 결정 방법 |
KR20010077601A (ko) * | 2000-02-03 | 2001-08-20 | 윤종용 | 지연 동기 루프를 사용하는 반도체 장치의 레이턴시 제어회로 |
KR20040090842A (ko) * | 2003-04-18 | 2004-10-27 | 삼성전자주식회사 | 클럭활성화 시점을 선택하는 반도체메모리장치 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8817555B2 (en) | 2011-12-19 | 2014-08-26 | Hynix Semiconductor Inc. | Semiconductor memory device |
Also Published As
Publication number | Publication date |
---|---|
JP5008055B2 (ja) | 2012-08-22 |
DE102006020773B4 (de) | 2015-03-19 |
US7778094B2 (en) | 2010-08-17 |
US20100271886A1 (en) | 2010-10-28 |
US7453745B2 (en) | 2008-11-18 |
DE102006020773A1 (de) | 2007-02-01 |
JP2006313616A (ja) | 2006-11-16 |
CN1862703A (zh) | 2006-11-15 |
US20060250861A1 (en) | 2006-11-09 |
KR20060115336A (ko) | 2006-11-08 |
CN100592422C (zh) | 2010-02-24 |
US20080291753A1 (en) | 2008-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100755371B1 (ko) | 반도체 메모리 장치 및 이 장치의 데이터 스트로우브 신호발생방법 | |
US6477107B1 (en) | Integrated circuit memory devices having data selection circuits therein which are compatible with single and dual data rate mode operation and methods of operating same | |
JP4600825B2 (ja) | 半導体記憶装置 | |
US6636446B2 (en) | Semiconductor memory device having write latency operation and method thereof | |
US7345950B2 (en) | Synchronous semiconductor memory device | |
US7606089B2 (en) | Data strobe signal generator for generating data strobe signal based on adjustable preamble value and semiconductor memory device with the same | |
US7958382B2 (en) | Latency signal generator and method thereof | |
JP5160770B2 (ja) | レイテンシー制御回路及びその方法、そして、自動プリチャージ制御回路及びその方法 | |
US20070101224A1 (en) | Circuit for Generating Data Strobe Signal in DDR Memory Device, and Method Therefor | |
US7715245B2 (en) | Pipe latch device of semiconductor memory device | |
JP2000163969A (ja) | 半導体記憶装置 | |
KR100596435B1 (ko) | 어드레스 억세스타임을 줄일 수 있는 반도체 메모리 장치 | |
US7423927B2 (en) | Wave pipelined output circuit of synchronous memory device | |
JP4061029B2 (ja) | 半導体メモリ装置、バッファ及び信号伝送回路 | |
KR20160004091A (ko) | 반도체 메모리 및 그의 테스트 방법 | |
KR980011442A (ko) | 외부 클럭에 동기하여 제어되는 반도체 메모리 장치 | |
US6178139B1 (en) | Semiconductor memory device comprised of a double data rate-synchronous dynamic random access memory | |
KR100438779B1 (ko) | 멀티 뱅크 구조를 포함하는 동기식 반도체 메모리 장치 | |
US20110271133A1 (en) | Address output timing control circuit of semiconductor apparatus | |
US7376041B2 (en) | Semiconductor memory device and data read and write method of the same | |
KR100484249B1 (ko) | 고속데이터 출력을 위한 동기식 메모리 장치의 파이프래치회로 및 그를 이용한 동기식 메모리 장치 | |
KR100945803B1 (ko) | 로우 메인 신호를 생성하는 반도체 집적 회로 | |
KR20050064035A (ko) | 파이프 래치 회로 | |
KR20050055488A (ko) | 반도체 메모리 장치 및 이 장치의 데이터 리드 방법 |
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 | ||
FPAY | Annual fee payment |
Payment date: 20120802 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130731 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140731 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |