[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100937600B1 - 고속 동작 반도체 메모리 장치 및 상기 반도체 메모리 장치로 이루어지는 메모리 시스템 - Google Patents

고속 동작 반도체 메모리 장치 및 상기 반도체 메모리 장치로 이루어지는 메모리 시스템 Download PDF

Info

Publication number
KR100937600B1
KR100937600B1 KR1020090037484A KR20090037484A KR100937600B1 KR 100937600 B1 KR100937600 B1 KR 100937600B1 KR 1020090037484 A KR1020090037484 A KR 1020090037484A KR 20090037484 A KR20090037484 A KR 20090037484A KR 100937600 B1 KR100937600 B1 KR 100937600B1
Authority
KR
South Korea
Prior art keywords
bank
command
pair
instruction
subsequent
Prior art date
Application number
KR1020090037484A
Other languages
English (en)
Other versions
KR20090060237A (ko
Inventor
오사무 나가시마
조셉 도미니크 마크리
Original Assignee
엘피다 메모리, 아이엔씨.
에이티아이 테크놀러지스 유엘씨
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘피다 메모리, 아이엔씨., 에이티아이 테크놀러지스 유엘씨 filed Critical 엘피다 메모리, 아이엔씨.
Publication of KR20090060237A publication Critical patent/KR20090060237A/ko
Application granted granted Critical
Publication of KR100937600B1 publication Critical patent/KR100937600B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/4076Timing circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4096Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/408Address circuits
    • G11C11/4087Address decoders, e.g. bit - or word line decoders; Multiple line decoders
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4091Sense or sense/refresh amplifiers, or associated sense circuitry, e.g. for coupled bit-line precharging, equalising or isolating
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4097Bit-line organisation, e.g. bit-line layout, folded bit lines
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1042Read-write modes for single port memories, i.e. having either a random port or a serial port using interleaving techniques, i.e. read-write of one part of the memory while preparing another part
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1072Input/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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/10Decoders
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/12Group selection circuits, e.g. for memory block selection, chip selection, array selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Dram (AREA)

Abstract

2가지 유형의 명령 간격 명세가 제1 및 제2 명령 간격 명세로서 정의된다. 제1 명령 간격 명세는 동일한 뱅크에 대해 발행(issue)된 선행 명령과 후속 명령 간의 관계로서 정의되고, 제2 명령 간격 명세는 상이한 뱅크들에 대해 발행된 선행 명령과 후속 명령 간의 관계로서 각각 정의된다. 제2 명령 간격 명세에 대해서, 선행 명령과 후속 명령 간에 타겟 뱅크들이 상이하기 때문에, 후속 명령은 선행 명령 후의 컬럼 회로들 프리차지(precharge) 동안 실행된다. 따라서, 제2 명령 간격 명세의 경우에, 명령 간격은 실질적으로 단축된다. 또한, 뱅크들의 쌍들은 뱅크 쌍들로서 정의되고, 제1 및 제2 명령 간격 명세에 적용됨으로써, DRAM 장치는 소형화된다.
Figure R1020090037484
타켓 뱅크, 명령 간격, DRAM, 선행 명령, 후속 명령

Description

고속 동작 반도체 메모리 장치 및 상기 반도체 메모리 장치로 이루어지는 메모리 시스템{Semiconductor memory device with high-speed operation and Memory system comprising the same}
본 발명은 반도체 메모리 장치에 관한 것이며, 특히 동적 랜덤 액세스 메모리(DRAM) 장치의 사용 및 설계 방법들에 관한 것이다.
잘 알려져 있는 바와 같이, DRAM 장치들은 이들의 고밀도 및 비교적 낮은 제조 단가로 인해 주요한 메모리 장치들 중 하나이고, 현재 대다수의 메모리 애플리케이션들에 사용되고 있다. 예를 들면, DRAM 장치들은 컴퓨터 시스템들의 메인 메모리들, 그래픽 카드들 상의 그래픽 메모리들, 네트워크 카드들 상의 버퍼 메모리들 등으로서 사용되고 있다.
보다 최근의 마이크로프로세서들이 1GHz 이상에서 동작함에 따라, DRAM 장치들 역시 보다 빠르게 동작할 필요가 있다. 고속 동작을 얻기 위해, 특히 DRAM 장치에서 명령 간격들을 단축시키기 위해, 발명자들에게 알려진 적절한 접근법들 중 하나는 메모리 셀 어레이들의 분할에 따라 공통 I/O 라인들을 보다 많은 공통 I/O 라인들로 분할하는 것이다. 이 관련 접근법은 고속 동작을 얻을 수 있도록 공통 I/O 라인들 각각에 관련된 시간 상수 "CR" 중 "R" 성분을 감소시킨다.
그러나, 상기 관련 접근법은 DRAM 장치의 칩 크기를 확대시킨다. 상기 적절한 접근법에 따르면, 공통 I/O 라인들 각각의 길이는 "R" 성분을 작게 만들기 위해 단축되는 한편, 공통 I/O 라인들의 수는 증가한다. 공통 I/O 라인들은 기입 증폭기들, 판독 증폭기들 및 프리차지 회로들(precharge circuits)과 같은 각각의 컬럼-관련 회로들에 결합되기 때문에, 이 적절한 접근법은 공통 I/O 라인들의 수가 증가함에 따라, 보다 많은 컬럼-관련 회로들을 필요로 한다. 따라서, 컬럼-관련 회로들의 수 역시 증가하여 보다 큰 물리적 공간을 필요로 한다.
또한, 상기 적절한 접근법은 "메모리 애플리케이션들(memory applications)"의 특성들을 고려하지 않는다. 데이터 판독/기입 동작들은 메모리 애플리케이션들에서와 동일하지 않고, 데이터 시퀀스들은 여러 가지 방식으로 처리된다. 대신에, 상기 적절한 접근법은 애플리케이션에 따라 특정된 접근법이 아니라, 모든 메모리 애플리케이션들에 공통적인 접근법이다. 따라서, 상기 적절한 접근법은 일부 메모리 애플리케이션들에 대해서는 실현불가능할 수도 있다.
따라서, 특히 칩 크기가 작은 고속 DRAM 장치들을 제공하는 것에 바람직하다.
본 발명은 적어도 일부 메모리 애플리케이션들에 실현가능하고, 고속 동작을 달성할 수 있는 DRAM 장치를 제공한다.
그래픽 카드 상의 그래픽 메모리 또는 네트워크 카드 상의 버퍼 메모리와 같은 메모리 애플리케이션들 중 일부에서, 데이터는 메모리 장치 내에 순차적으로 기입되고, 또한 메모리 장치 외부로 순차적으로 판독된다. 이러한 경우에, 메모리 장치를 위한 메모리 제어기는 각각의 미리 정해진 데이터 길이마다 메모리 장치에 포함된 메모리 뱅크들 중 상이한 것을 의식적으로 선택할 수 있고, 그에 따라 데이터가 기입되어야 하거나 또는 데이터가 판독되어야 하는 메모리 뱅크를 용이하게 예측할 수 있다.
본 발명의 발명자들은 일부 메모리 애플리케이션들에서의 데이터 판독/기입 동작들의 특성들에 주의를 기울이고, 2가지 유형의 명령 간격 명세들을 정의한다. 본 발명의 일 측면에 따르면, 명령 간격 명세 중 하나는 동일한 뱅크에 대해 발행되는 선행 명령과 후속 명령 사이의 관계로서 정의되고, 명령 간격 명세들 중 나머지 하나는 상이한 뱅크들에 대해 발행되는 선행 명령과 후속 명령 간의 관계로서 각각 정의된다. 전자는 제1 명령 간격 명세라 칭해지는 한편, 후자는 제2 명령 간격 명세라 칭해진다. 제1 및 제2 명령 간격 명세는 서로 상이하다. 제2 명령 간격 명세에 있어서, 선행 명령과 후속 명령 간에 타겟 뱅크들이 상이하기 때문에, 후속 명령은 선행 명령 후의 컬럼 회로들 프리차지(예, 공통 I/O 라인의 프리차지) 동안 실행될 수 있다. 따라서, 컬럼 회로 프리차지에 수반되는 명령들과 같은 일부 명령들에 따라, 제2 명령 간격 명세에 정의된 시간 간격은 제1 명령 간격 명세에 정의된 다른 시간 간격보다 단축될 수 있다.
본 발명의 하나의 측면은 뱅크 쌍들과 같은 뱅크들의 쌍들을 더 정의하고, 더욱이, 그 뱅크 쌍들에 제1 및 제2 명령 간격 명세들을 적용시킨다. 즉, 뱅크 쌍의 경우에, 제1 명령 간격 명세들은 동일한 뱅크 쌍에 대해 발행되는 선행 명령과 후속 명령 간의 관계로서 정의되는 한편, 제2 명령 간격 명세들은 상이한 뱅크 쌍들에 대해 발행되는 선행 명령과 후속 명령 간의 관계로서 각각 정의된다.
또한, 메모리 제어기가 일부 애플리케이션들에 따라 데이터 할당을 용이하게 제어할 수 있기 때문에, 메모리 제어기는 제1 명령 간격 명세가 사용될 확률을 용이하게 저하시킬 수 있다. 이는, 제2 명령 간격 명세가 사용되는 확률이 보다 크기 때문에, 동일한 뱅크 쌍에 속하는 뱅크들이 각각의 컬럼-관련 회로들을 공유하게 하고, 메모리 속도를 고속으로 만든다. 따라서, 본 발명의 한 양상은 컬럼-관련 회로를 공유하기 때문에 칩-크기가 작고 일부 메모리 애플리케이션들에 대해 보다 고속인 DRAM을 제공하는 것이다.
상기 설명 및 하기 상세한 설명 모두는 단지 예시적이고 설명하기 위한 것으로 특허 청구된 바와 같은 발명을 제한시키고자 하는 것이 아님을 이해해야 한다.
본 명세서에 포함되고 그의 일부를 구성하는 첨부된 도면들은 본 발명의 실시예들을 예시하고, 명세서와 함께, 본 발명의 원리를 설명하는 작용을 한다.
본 발명의 효과는 적어도 일부 메모리 애플리케이션들에 실현가능하고, 고속 동작을 달성할 수 있는 DRAM 장치를 제공하는 것이다.
[개념적인 실시예]
본 발명의 구체적인 실시예에 앞서 본 발명의 개념적인 실시예들에 관한 설명이 먼저 이루어질 것이다.
최근의 DRAM 스킴(scheme)에서, DRAM 장치는 복수의 뱅크들을 포함한다. 각각의 뱅크는 동일한 구조를 갖고, 행들 및 열들로 구성되는 많은 저장 셀들 또는 메모리 셀들로 구성된 것이다. 뱅크들을 갖는 DRAM 장치는 액세스 시간을 감소시키고 메모리의 속도를 증가시키기 위해 뱅크들 사이에 테이터를 인터리빙(interleaving)하는 것을 허용한다. 일반적으로, 명령 간격 명세는 DRAM 장치에 대해 정의되고, 메모리 제어기는 명령 간격 명세에 따라 DRAM 장치에 대해 뱅크-액세싱 및 판독/기입 동작들을 수행한다.
이러한 개념적인 실시예에 따라, 제1 및 제2 명령 간격 명세들의 2가지 유형의 명령 간격 명세들이 정의된다. 제1 및 제2 명령 간격 명세들은 메모리 제어기 내에 유지되고, DRAM 장치에 대한 메모리 동작은 메모리 제어기의 제어 하에서 제1 및 제2 명령 간격 명세들에 따라 수행된다. 제1 명령 간격 명세는 동일한 뱅크에 대해 발행되는 선행 명령과 후속 명령 간의 관계에 관한 것인 한편, 제2 명령 간격 명세는 상이한 뱅크들 각각에 대해 발행되는 선행 명령과 후속 명령 간의 관계에 관한 것이다. 제1 및 제2 명령 간격 명세들은 서로 상이하다. 예를 들면, 제2 명령 간격 명세에 정의된 시간 간격은 컬럼 회로들 프리차지(예, 공통 I/O 라인들의 프리차지)에 수반되는 선행 명령들과 후속 명령들의 일부 조합들에 대해 제1 명령 간격 명세에 정의된 다른 시간 간격보다 단축될 수 있다.
특히, 이러한 개념적 실시예에 따른 제1 및 제2 명령 간격 명세들은 다음 표 1 및 2에서와 같이 정의된다.
[표 1] : 제1 명령 간격 명세
(동일한 뱅크(또는 동일한 뱅크 쌍)에 대해)
Figure 112009026000045-pat00001
[표 2] : 제2 명령 간격 명세
(상이한 뱅크들(또는 상이한 뱅크 쌍들)에 대해)
Figure 112009026000045-pat00002
여기서, tCK는 "클록(clock)"이고, tCCD는 "컬럼-명령간 지연 시간(column-command to column-command delay time)"이고, tWRD는 "기입 명령과 판독 명령간의 지연 시간(write command to read command delay time)"이다. 다른 기호들은 종래 기술과 동일한 방식으로 사용된다.
표 1 및 표 2를 참조하면, 제1 및 제2 명령 명세들은 선행 명령의 기입 명령으로부터 후속 명령의 판독 명령에 이르는 간격과 선행 명령의 판독 명령으로부터 후속 명령의 기입 명령에 이르는 다른 간격이 서로 상이하다. 제1 명령 간격 명세에 포함된 관련 간격들은 제2 명령 간격 명세에 포함된 관련 간격들보다 "1"만큼 더 길고, "1"은 "컬럼 회로들 프리차지" 시간이다. 판독 명령에서 기입 명령에 이르는 간격은 메모리 장치를 사용하는 방식 및 메모리 장치의 구조 등의 메모리 환경에 따라, 제1 및 제2 명령 간격 명세 간에 동일한 간격일 수 있다.
제2 명령 간격 명세에서, 타겟 뱅크들이 선행 명령과 후속 명령 간에 상이하다. 따라서, 동작들이 제2 명령 간격 명세에 따르는 경우에, 후속 명령은 선행 명령 후 컬럼 회로들 프리차지(예, 공통 I/O 라인들의 프리차지) 동안 실행될 수 있어서, 제2 명령 간격 명세의 간격들이 단축된다. 그 결과, DRAM 장치는 제2 명령 간격 명세가 적용되는 사건이 발생하는 경우, 보다 높은 레이트로 동작한다.
또한, 다른 개념적 실시예에 따라, 뱅크들의 쌍들은 뱅크 쌍들로서 정의되고, 앞서 말한 제1 및 제2 명령 간격 명세는 뱅크 쌍들에 대해 적용된다. 즉, 이러한 개념적 실시예에서, 제1 명령 간격 명세는 동일한 뱅크 쌍에 대해 발행되는 선행 명령과 후속 명령 간의 관계로서 정의되는 한편, 제2 명령 간격 명세는 상이한 뱅크 쌍들 각각에 대해 발행되는 선행 명령과 후속 명령 간의 관계로서 정의된다. 이러한 경우에, 명령 간격들은 제2 명령 간격 명세에 부합되는 사건들이 DRAM 장치에서 발생하는 경우 실질적으로 단축된다.
이러한 실시예에서, 메모리 제어기는 네트워크 카드에 대해 사용되는 버퍼 메모리 또는 그래픽 메모리 등의 일부 메모리 애플리케이션에 대해 데이터 할당을 용이하게 제어할 수 있기 때문에, 제1 명령 간격 명세가 사용되는 확률은 보다 낮아지도록 용이하게 제어될 수 있다. 이는 동일한 뱅크 쌍에 속하는 뱅크들이 판독 증폭기, 기입 증폭기 및 프리차지 회로 등의 각각의 컬럼-관련 회로들을 공유하게 한다. 따라서, 이러한 실시예에 따른 DRAM 장치는 소형화될 수 있다.
[구체적인 실시예]
이하, 상기 개념적 실시예에 기초하여, 본 발명의 구체적인 실시예에 대한 설명이 이루어질 것이다.
[구조]
도 1을 참조하면, 본 실시예에 따른 시스템은 CPU(100), 그래픽 칩(200), 메모리 칩(300), 디스플레이 장치(400), 메모리 제어기(500) 및 메인 메모리(600)를 포함한다. 이러한 구체적인 실시예에서, 메모리 제어기(500) 및 메인 메모리(600)는 종래 기술과 유사한 방식으로 동작한다. 따라서, 이들에 대한 설명은 본 실시예에서 생략하지만, 본 발명은 구체적인 실시예에만 제한되지는 않는다.
CPU(100)는 그래픽 칩(200)에 원시 명령을 전송한다. 그래픽 칩(200)은 원시 명령을 해석하고, 메모리 칩(300)에 대해 원시 명령에 대응하는 명령들 및 데이터 비트를 발행한다. 또한, 그래픽 칩(200)은 디스플레이 장치(400)가 메모리 칩(300)에서 판독된 데이터를 디스플레이하도록 DAC(도시하지 않음)를 통해 디스플레이 장치(400)를 제어한다. 예를 들면, CPU(100)가 시작점 및 종료점의 지정을 포함하는 선-그리기 명령을 그래픽 칩(200)에 전송하면, 그래픽 칩(200)은 시작점과 종료점 간을 연결하는 직선을 산출하고, 직선의 데이터 비트들을 메모리 칩(300)으로 기입하기 위한 기입 명령을 메모리 칩(300)에 대해 발행한다. 다른 한편, 그래픽 칩(200)은 직선의 데이터 비트들을 메모리 칩(300)에서 판독하기 위한 판독 명령을 메모리 칩(300)에 대해 발행하는 한편, 디스플레이 장치(400) 상에 직선을 디스플레이하도록 디스플레이 장치(400)를 제어한다.
도 1과 상기 설명으로부터 명백하듯이, 본 실시예에서, 메모리 애플리케이션은 메모리 칩(300) 내의 프레임 버퍼 또는 비디오 메모리로서 구현된다. 메모리 애플리케이션에 대해, 메모리 칩(300)은 반도체 메모리 장치로서 작용하는 한편, 그래픽 칩(200)은 메모리 칩(300)에 대한 메모리 제어기로서 작용한다. 즉, 그래픽 칩(200)은 상기 제1 및 제2 명령 간격 명세에 따라 메모리 칩(300)에 대한 명령을 발행하는 한편, 메모리 칩(300)은 이들의 명세에 따른 제어 하에서 제어된다.
도 2를 참조하면, 그래픽 칩(200)은 그래픽 엔진(201), 명령 발생기(202), 래치(203), 뱅크-쌍 검출기(204) 및 타이밍 발생기(205)를 포함한다.
그래픽 칩(200)이 원시 명령을 수신하면, 그래픽 엔진(201)은 예를 들면 도트-지정 및 컬러 지정을 포함하는 그래픽 데이터를 발생시킨다. 응답하여, 명령 발생기(202)는 그래픽 데이터에 따라 데이터를 메모리 칩(300)에 기입하기 위한 명령을 발생시킨다. 발생된 명령은 래치(203), 뱅크-쌍 검출기(204) 및 타이밍 발생기(205)에 전달된다. 래치(203)는 뱅크-쌍 검출기(204) 및 타이밍 발생기(205)의 제어 하에서 미리 정해진 시간 간격 동안 발생된 명령을 유지한다. 현재 명령으로서 발생된 명령에 응답하여, 뱅크-쌍 검출기(204)는 현재 명령이 현재 명령에 선행하는 명령의 동일한 뱅크 쌍에 대해 발행되는지 여부를 검출한다. 현재 명령의 뱅크 쌍이 선행 명령의 뱅크 쌍에 일치하는 경우, 뱅크-쌍 검출기(204)는 일치 신호를 발생시킨다. 다른 한편, 현재 명령의 뱅크 쌍은 선행 명령의 뱅크 쌍과 일치하지 않으면, 뱅크-쌍 검출기(204)는 불일치 신호를 발생시킨다. 타이밍 발생기(205)는 상기 제1 및 제2 명령 간격 명세를 유지하고, 뱅크-쌍 검출기(204)에 의해 발생된 일치 신호 또는 불일치 신호에 대응하는 것들 중 하나를 선택한다. 상세하게는, 타이밍 발생기(205)는 일치 신호에 응답하여 제1 명령 간격 명세를 선택하고, 현재 명령 및 선행 명령, 즉, 후속 명령 및 선행 명령에 따라 발행 타이밍을 결정한다. 다른 한편, 타이밍 발생기(205)는 불일치 신호에 응답하여 제2 명령 간격 명세를 선택하고, 현재 명령 및 선행 명령, 즉, 후속 명령 및 선행 명령에 응답하여 발행 타이밍을 결정한다. 발행 타이밍을 결정할 때, 타이밍 발생기(204)는 래치(203)에 대한 트리거 펄스 신호를 전송함으로써 발행 타이밍 정보를 제공함으로써, 래치(203)는 발행 타이밍에서 메모리 칩(300)에 대한 현재 명령을 발행한다.
도 2에 예시된 메모리 칩(300)은 X-디코더(301), 타이밍 발생기(302), 메모리 셀 어레이(303), Y-디코더(304)를 갖는 DRAM 장치를 포함한다. 메모리 셀 어레이(303) 각각은 비트라인 및 워드라인에 접속된 복수의 저장 셀들을 포함한다. X-디코더(301)는 워드라인에 결합되는 한편, Y-디코더(304)는 비트라인에 결합된다. X-디코더(301)는 래치(203)에 의해 발행된 현재 명령을 디코딩하고, 이어서 각각의 워드라인을 활성화시킨다. Y-디코더(304)는 또한 현재 명령을 디코딩하고 각각의 비트라인을 활성화시킨다. 타이밍 발생기(302)는 현재 명령에 대응하는 뱅크-쌍을 명시하고, 이어서 도 2에 도시하지 않고 이후 도 4에 나타낸 2개의 스위치 중 대응하는 하나에 대해 제1 타이밍 발생 신호(TG1) 또는 제2 타이밍 발생 신호(TG2)를 발행한다. 본 실시예에서, X-디코더(301)는 메모리 뱅크에 대응하도록 구성되고, Y-디코더(304)는 동일한 뱅크-쌍에 속하는 2개의 메모리 뱅크가 하나의 Y-디코더를 서로 공유하도록 뱅크 쌍들에 대응하도록 구성된다. 따라서, Y-디코더(304)의 수는 본 실시예에서 X-디코더(301)의 수의 절반이다.
메모리 칩(300)의 DRAM 레이아웃은 도 3에 개략적으로 나타낸다.
예시된 DRAM 장치는 메모리 셀 어레이(101~104 및 131~134), 센스 증폭기(211~214 및 221~224), 공통 I/O 라인(311~314 및 321~324), 컬럼-관련 회로 블 록(401~404) 및 I/O 회로(50)를 포함한다. 무엇보다도, 메모리 셀 어레이(101 및 131), 센스 증폭기(211 및 221), 공통 I/O 라인(311 및 321), 및 컬럼-관련 회로 블록(401)은 그의 I/O 능력이 32비트, 즉 x32인 하나의 메모리 성분을 포함한다. 나머지 메모리 성분들은 메모리 셀 어레이(101 및 131), 센스 증폭기(211 및 221), 공통 I/O 라인(311 및 321), 및 컬럼-관련 회로 블록(401)을 포함하는 상기 메모리 성분과 유사한 방식으로 반복적으로 패턴화된다. 즉, 예시된 DRAM 장치는 4-페치형이고, 128비트, 즉 x128의 전체 I/O 능력을 갖는다. 이하, 간단히 할 목적상, 메모리 셀 어레이(101 및 131), 센스 증폭기(211 및 221), 공통 I/O 라인(311 및 321), 및 컬럼-관련 회로 블록(401)을 포함하는 메모리 성분에 대한 설명만이 이루어진다.
예시된 DRAM 장치에서, 메모리 셀 어레이(101)는 한 쌍의 메모리 평면(111 및 112)을 포함하는 한편, 메모리 셀(131)은 한 쌍의 메모리 평면(141 및 151)을 포함한다. 메모리 평면(111 및 112)의 쌍은 한 쌍의 뱅크(뱅크0, 뱅크1)로 구성된 뱅크 쌍(A)에 대응하는 한편, 메모리 평면(141 및 151)의 쌍은 한 쌍의 뱅크(뱅크2, 뱅크3)로 구성된 다른 뱅크 쌍(B)에 대응한다. 즉, 메모리 셀 어레이(101) 및 메모리 셀 어레이(131)는 메모리 평면(111 및 112)의 쌍 및 메모리 평면(111 및 115) 각각으로 개념적으로 분할된다. 또한, 센스 증폭기(211 및 221)는 메모리 셀 어레이(101 및 131) 및 공통 I/O 라인(311 및 321)을 구비하고, 센스 증폭기(211 및 221)에 결합된다. 따라서, 도 3의 실시예에서, 메모리 평면들(111 및 121, 및 141 및 151)의 쌍은 공통 I/O 라인들(311 및 321) 중의 대응하는 것들을 공유한다.
도 4를 참조하면, 도 3에 나타낸 메모리 평면들(111, 121, 141, 151) 및 컬럼-관련 회로 블록(401)이 상세히 예시되어 있다. 도 4에서, 각각의 메모리 뱅크(뱅크0, 뱅크1, 뱅크2, 뱅크3)에서, 하나의 메모리 셀 또는 저장 셀(MC01, MC11, MC21, MC31) 및 그에 접속된 하나의 워드라인(W01, W11, W21, W31) 및 2개의 비트라인들(B01, B11, B21, B31) 만이 도시되어 있지만, 실제로는, 복수의 메모리 셀들이 매트릭스 형식으로 배열되고, 복수의 워드라인들 및 비트라인들이 메모리 셀에 접속된다. 비트라인들(B01 및 B11)은 센스 증폭기 및 전송 게이트 트랜지스터를 통해 공통 I/O 라인들(311)에 추가로 접속된다. 마찬가지로, 비트라인들(B21 및 B31)은 센스 증폭기 및 전송 게이트 트랜지스터를 통해 공통 I/O 라인들(321)에 추가로 접속된다.
공통 I/O 라인들(311)은 컬럼-관련 회로 블록(401)에서 프리차지 회로(411), 판독 증폭기(421) 및 기입 증폭기(431)에 결합된다. 프리차지 회로(411), 판독 증폭기(421) 및 기입 증폭기(431)의 활성/불활성은 도시되지 않은 프리차지 제어 신호, 판독-증폭기 제어 신호 및 기입-증폭기 제어 신호 각각에 의해 제어된다. 이들 신호는 예를 들면 판독 또는 기입 명령에 따라 활성화된다. 마찬가지로, 공통 I/O 라인들(321)은 프리차지 회로(411), 판독 증폭기(421) 및 기입 증폭기(431)와 동일한 방식으로 컬럼-관련 회로 블록(401)에서 프리차지 회로(412), 판독 증폭기(422) 및 기입 증폭기(432)에 결합된다. 또한, 판독 증폭기(421 및 422) 및 기입 증폭기(431 및 432)는 제1 및 제2 스위치(SW1, SW2)(441, 442) 각각을 통해 글로벌 I/O 라인들(45)에 접속된다. 제1 스위치(441)는 타이밍 발생기(302)에 의해 발행된 제1 타이밍 발생 신호(TG1)에 응답하여 턴온되는 한편, 제2 스위치(442)는 제2 타이밍 발생 신호(TG2)에 응답하여 턴온된다.
도면에서 명백하듯이, 메모리 평면들(111 및 121)의 쌍은 프리차지 회로(411), 판독 증폭기(421) 및 기입 증폭기(431)의 세트를 공유한다. 또한, 메모리 평면들(141 및 151)의 쌍은 프리차지 회로(412), 판독 증폭기(422) 및 기입 증폭기(432)의 세트를 공유한다. 메모리 평면들(111 및 121)의 쌍은 2개의 뱅크(뱅크0, 뱅크1)로 구성된 뱅크-쌍(A)에 대응하기 때문에, 뱅크-쌍(A)은 프리차지 회로(411), 판독 증폭기(421) 및 기입 증폭기(431)의 세트를 공유한다. 마찬가지로, 메모리 평면들(141 및 151)의 쌍은 2개의 뱅크(뱅크2, 뱅크3)로 구성된 뱅크-쌍(B)에 대응하 기 때문에, 뱅크-쌍(B)은 프리차지 회로(411), 판독 증폭기(421) 및 기입 증폭기(431)의 세트를 공유한다. 또한, 뱅크-쌍(A) 및 뱅크-쌍(B)은 글로벌 I/O 라인들(45) 및 I/O 버퍼(46)를 서로 공유한다. 스위치(441, 442)의 상태 하에, 뱅크-쌍(A) 및 뱅크-쌍(B) 중 하나는 글로벌 I/O 라인들(45) 및 I/O 버퍼(46)를 사용한다.
따라서, 뱅크 쌍들이 정의된 DRAM 장치는 일부 구성요소들을 공유함으로써 소형화된다.
[동작들]
이하, 본 발명의 구조물에 따른 동작을 도 5 내지 13을 참조하여 아래 설명할 것이다.
[기입-판독 동작]
도 5는 동일한 뱅크-쌍의 경우에 기입-판독 동작의 명령 시퀀스를 나타내고, 도 6은 상이한 뱅크-쌍의 경우에 기입-판독 동작의 명령 시퀀스를 보여준다. 명령 시퀀스들은 도 7 및 8에 나타낸 바의 제1 및 제2 명령 간격 명세에 따라 그래픽 칩(200)에 의해 발행되고, 메모리 칩(300)의 타이밍 발생기(302)로 전달된다(도 2 참조). 응답하여, 타이밍 발생기(302)는 도 7 및 8에 나타낸 바의 제1 및 제2 타이밍 발생 신호들(TG1 및 TG2)을 발생시킨다. 이들 도면에서, 기호 "뱅크0 기입"은 디코딩 및 기입이 예를 들면 기입 명령에 응답하여 X- 및 Y-디코더에 의해 수행되는 경우 시간을 나타내고, 마찬가지로, 다른 기호들은 디코딩, 판독, 기입 프로세스들을 예시한다.
도 7에서, 명령 A 및 B는 뱅크-쌍(A)에 대해 발행되기 때문에, 제1 타이밍 발생 신호(TG1)만이 명령(A 및 B)에 응답하여 발생한다. 다른 한편, 도 8에서, 명령(A 및 B)은 뱅크-쌍(A)의 뱅크 및 뱅크-쌍(B)의 뱅크 각각에 대해 발행된다. 따라서, 제1 타이밍 발생 신호(TG1)는 명령(A)에 응답하여 발생하는 한편, 제2 타이밍 발생 신호(TG2)는 명령(B)에 응답하여 발생한다. 도 7을 도 8에 비교하면, 도 7에 예시된 명령 간격은 도 8에 예시된 명령 간격보다 1클록만큼 더 길다.
도 9 및 10은 도 5 및 6에 나타낸 명령 시퀀스에 대응하는 내부 동작들 각각을 예시한다. 즉, 도 9는 동일한 뱅크-쌍의 경우에 내부 동작을 보여주고, 도 10은 상이한 뱅크-쌍의 경우에 내부 동작을 보여준다. 도 9 및 10에서, 데이터는 "x4 버스트 전송" 방식으로 글로벌 I/O 라인들(45) 상으로 전송된다. 그러나, 본 발명은 x4 버스트 전송으로 제한되고, 다른 버스트 전송 방식, 예를 들면 x8, x64 버스트 전송이 채택될 수도 있다.
도 9에서, 명령 "WRT0a"는 메모리 평면(111), 즉, 뱅크0에 대한 기입 명령이고, 명령 "RD0b"는 메모리 평면(121), 즉, 뱅크1에 대한 판독 명령이다. 기입 동작 및 기입 동작에 후속하는 판독 동작은 공통 I/O 라인들(311)을 사용한다. 기입 동작에서, 공통 I/O 라인들(311)은 기입 증폭기(431)의 구동 능력이 기입 데이터를 확실하게 선택된 메모리 셀에 저장하기 위해 크기 때문에 큰 진폭을 갖는다. 본 실시예에서, 기입 동작에 따른 진폭은 VDD와 GND 간의 전압차, 예를 들면 1.8V와 동일하다. 이와는 대조적으로, 센스 증폭기(SA)의 구동 능력은 낮으므로, 공통 I/O 라인들(311)의 진폭은 선택된 메모리 셀로부터 판독 데이터를 빠르게 판독하기 위해 작고, 예를 들면 300mV이다. 도 9에서 "공통 I/O 라인(311) 행"을 보자. 따라서, 판독 동작 이전에, 공통 I/O 라인들(311)의 프리차지가 기입 동작 후에 요구된다. 본 실시예에서, 프리차지 시간은 1 클록이다. 따라서, 그래픽 칩(200)은 기입 명령(WRT0a)의 발행 때문에, 간격 "tWRD+1ck"가 제1 명령 간격 명세에 따라 통과할 때 판독 명령 RD0b를 발행한다(표 1 참조).
도 10에서, 명령 "WRT0a"는 메모리 평면(111), 즉, 뱅크0에 대한 기입 명령이고, 명령 "RD1b"는 메모리 평면(151), 즉, 뱅크3에 대한 판독 명령이다. 기입 동작은 공통 I/O 라인들(311)을 사용하는 한편, 기입 동작 후의 판독 동작은 공통 I/O 라인들(321)을 사용한다. 따라서, 공통 I/O 라인들(321)을 사용하는 판독 동작은 공통 I/O 라인들(311)을 사용하는 기입 동작 후에 수행되는 공통 I/O 라인들(311)의 프리차지 중에 수행된다. 따라서, 그래픽 칩(200)은 기입 명령 WRT0a의 발행 때문에 간격 "tWRD"가 제2 명령 간격 명세에 따라 통과할 때 판독 명령 RD1b를 발행한다(표 2 참조). 따라서, 명령 간격들은 제2 명령 간격 명세에 따른 사건이 DRAM 장치에서 발생하는 경우에 실질적으로 단축된다.
[판독-판독 동작]
도 11은 판독-판독 명령 시퀀스의 내부 동작을 보여준다. 도 11에서, "RD0a", "RD0b", "RD1a" 및 "RD1b" 명령들은 메모리 평면들(111, 121, 141 및 151) 각각에 대한 판독 명령이다. 명령"RD0a" 및 "RD0b"의 판독 동작들은 공통 I/O 라인들(311)을 사용하는 한편, 명령 "RD1a" 및 "RD1b"의 다른 판독 동작들은 공통 I/O 라인들(321)을 사용한다. 동일한 뱅크-쌍의 경우의 명령 간격은 상이한 뱅크-쌍의 경우의 명령 간격과 동일함으로써, 데이터 충돌이 글로벌 I/O 라인들(45)에서 발생하지 않고, 동일한 뱅크-쌍의 경우조차, 프리차지 시간이 필요치 않다. 이러한 이유는 다음과 같다. 선행하는 판독 명령은 공통 I/O 라인들(311, 321) 상에서 판독된 데이터에 대응하는 진폭을 유발하고, 선행하는 판독 동작 후에, 진폭은 공통 I/O 라인들(311, 321) 상에 남아있다. 그러나, 선행 진폭은 작고, 후속 판독 명령에 의해 판독된 다른 데이터의 새로운 진폭에 의해 중복 기입(overwritting)될 수 있다. 따라서, 후속 판독 명령은 어떠한 프리차지 시간도 필요로 하지 않으므로, 판독-판독 명령 간격은 동일한 뱅크-쌍의 경우 및 상이한 뱅크-쌍의 경우에 동일하다. 또한, 예시된 실시예에서 "잠복기"는 7 클록이고, 이는 동일한 뱅크-쌍의 경우 및 상이한 뱅크-쌍의 경우 모두에서 동일하다. 표 1 및 2 참조하라.
[기입-기입 동작]
도 12는 기입-기입 명령 시퀀스에서 내부 동작을 보여준다. 도 12에서, "WRT0a", "WRT0b", "WRT1a" 및 "WRT1b" 명령들은 메모리 평면들(111, 121, 141 및 151) 각각에 대한 기입 명령이다. 명령"WRT0a" 및 "WRT0b"의 기입 동작들은 공통 I/O 라인들(311)을 사용하는 한편, 명령 "WRT1a" 및 "WRT1b"의 다른 기입 동작들은 도 12에 도시하지 않은 공통 I/O 라인들(321)을 사용한다. 동일한 뱅크-쌍의 경우의 명령 간격은 상이한 뱅크-쌍의 경우의 명령 간격과 동일하고, 기입-기입 동작에 명령 간격은 글로벌 I/O 라인들(45)에 대한 데이터 전송은 고려하고 선행 명령 후 프리차지 시간은 고려하지 않고 결정된다. 이는 선행 기입 명령에 대응하는 큰 진폭이 공통 I/O 라인들(311, 321) 상에 남아 있지만, 기입 증폭기(431, 432)는 후속 명령에 응답하여 새로운 큰 진폭을 생성하고, 새로운 큰 진폭으로 선행하는 큰 진폭을 극복할 수 있기 때문이다. 표 1 및 2 참조하라.
[판독-기입 동작]
도 13은 상이한 뱅크-쌍의 경우에 대한 판독-기입 명령 시퀀스의 내부 동작을 보여준다. 도 13에서, 명령 "RD1b"는 메모리 평면(151), 즉, 뱅크3에 대한 판독 명령이고, 명령 "WRT0a"는 메모리 평면(111), 즉, 뱅크0에 대한 기입 명령이다. 기입 동작 후의 판독 동작은 공통 I/O 라인들(321)을 사용하는 한편, 기입 동작은 공통 I/O 라인들(311)을 사용한다.
표 1 및 2에서, 동일한 뱅크-쌍의 경우에 명령 간격은 상이한 뱅크-쌍의 경우의 명령 간격과 상이하다. 구체적인 실시예에서, 기입 증폭기의 구동 능력은 높고, 기입 증폭기는 공통 I/O 라인들의 작은 진폭을 극복하기 때문에, 판독 명령 후의 공통 I/O 라인들의 프리차지는 생략될 수 있다. 따라서, 동일한 뱅크-쌍의 경 우의 명령 간격은 상이한 뱅크-쌍의 경우의 명령 간격과 동일할 수 있다.
[기타]
도 14는 뱅크 쌍의 경우의 다른 구체적인 실시예에 따라 구축되는 다른 DRAM 장치를 보여준다.
예시된 DRAM 장치는 메모리 셀 어레이(161, 162, 171, 172, 181, 182, 191, 192), 센스 증폭기(231, 232, 241, 242, 251, 252, 261, 262), 공통 I/O 라인(331, 332, 341, 342, 351, 352, 361, 362), 컬럼-관련 회로 블록(471, 472, 481, 482) 및 I/O 회로(51)를 포함한다. 이들 중에서, 메모리 셀 어레이(161, 171, 181, 191), 센스 증폭기(231, 241, 251, 261), 공통 I/O 라인(331, 341, 351, 361), 및 컬럼-관련 회로 블록(471, 481)은 개념적으로 그의 I/O 능력이 32+32비트, 즉 x64인 하나의 메모리 성분을 포함한다. 나머지 메모리 성분들은 상기 메모리 성분과 유사한 방식으로 구성된다. 즉, 예시된 DRAM 장치는 128비트, 즉 x128의 전체 I/O 능력을 갖는다. 이후, 간단히 할 목적상, 메모리 셀 어레이(161, 171, 181, 191), 센스 증폭기(231, 241, 251, 261), 공통 I/O 라인(331, 341, 351, 361), 및 컬럼-관련 회로 블록(471, 481)을 포함하는 메모리 성분에 대해서만 설명한다.
예시된 DRAM 장치에서, 메모리 셀 어레이(161, 171, 181, 191)는 뱅크들(뱅크0, 뱅크1, 뱅크2, 뱅크3) 각각에 대응한다. 메모리 셀 어레이(161 및 171)는 뱅크0 및 뱅크1의 하나의 뱅크 쌍을 포함하지만, 메모리 셀 어레이(181 및 191)는 뱅크2 및 뱅크3의 다른 뱅크 쌍을 포함한다. 센스 증폭기(231, 241, 251 및 261)는 메모리 셀 어레이(161, 171, 181, 191)를 구비하고, 게다가, 공통 I/O 라인(331, 341, 351 및 361)은 센스 증폭기(231, 241, 251 및 261) 각각에 결합된다. 컬럼-관련 회로 블록(441)은 공통 I/O 라인(331 및 341)에 결합되는 한편, 컬럼-관련 회로 블록(471)은 공통 I/O 라인(351 및 361)에 결합된다.
컬럼-관련 회로 블록(471)에서, 도시되지 않은 프리차지 회로, 판독 증폭기 및 기입 증폭기는 뱅크 쌍으로서 메모리 셀 어레이들(161 및 171)의 쌍에 의해 공유되도록 배열되고 공통 I/O 라인들(331 및 341)의 쌍에 결합된다. 마찬가지로, 컬럼-관련 회로 블록(481)에서, 역시 도시되지 않은 프리차지 회로, 판독 증폭기 및 기입 증폭기는 뱅크 쌍으로서 메모리 셀 어레이들(181 및 191)의 쌍에 의해 공유되도록 배열되고 공통 I/O 라인들(351 및 361)의 쌍에 결합된다. 따라서, 본 실시예에 따른 DRAM 장치는 역시 소형화된다.
본 발명을 현재 공지된 바람직한 실시예들과 관련시켜 상세히 기재하였지만, 본 발명이 그와 같이 개시된 실시예들로만 제한되지 않음을 쉽게 이해해야 한다. 오히려, 본 발명은 본 명세서에 기재하지 않았지만, 본 발명의 취지 및 범위에 적절한 임의의 많은 변화, 변경, 치환 또는 등가의 구성을 포함하도록 변형될 수 있다. 따라서, 본 발명은 상기 설명으로만 제한되지 않고, 첨부된 특허 청구의 범위에 의해서만 제한된다.
도 1은 본 발명의 바람직한 실시예에 따른 시스템 구성의 개략적 블록도.
도 2는 도 1에 예시된 그래픽 칩 및 메모리 칩의 개략적 블록도.
도 3은 본 발명의 바람직한 실시예에 따라 구축된 메모리 칩에서 레이아웃을 개략적으로 예시하는 도면.
도 4는 도 3에 예시된 메모리 평면(11, 12, 14, 15) 및 컬럼-관련 회로 블록(401)의 전형적인 확대도.
도 5는 2가지 명령이 동일한 뱅크-쌍에 속하는 뱅크들에 대해 발행하는 명령 시퀀스의 예를 나타내는 도면.
도 6은 2가지 명령이 각각 상이한 뱅크-쌍에 속하는 뱅크들에 대해 발행하는 명령 시퀀스의 예를 나타내는 도면.
도 7은 동일한 뱅크-쌍 동작을 기입-판독 액세싱하는 경우에 TG1 및 TG2의 발생을 기재하는 데 사용하기 위한 타이밍도.
도 8은 상이한 뱅크-쌍 동작을 기입-판독 액세싱하는 경우에 TG1 및 TG2의 발생을 기재하는 데 사용하기 위한 타이밍도.
도 9는 동일한 뱅크-쌍에 관련된 기입-판독 동작의 타이밍도.
도 10은 상이한 뱅크-쌍에 관련된 기입-판독 동작의 타이밍도.
도 11은 판독-판독 동작의 타이밍도.
도 12는 기입-기입 동작의 타이밍도.
도 13은 상이한 뱅크-쌍에 관련된 판독-기입 동작의 타이밍도.
도 14는 본 발명의 다른 바람직한 실시예에 따라 구축된 메모리 칩에서 레이아웃을 개략적으로 예시하는 도면.
* 도면의 주요부분에 대한 부호의 설명*
100: CPU 200: 그래픽 칩
201: 그래픽 엔진 202: 명령 발생기
203: 래치 204: 뱅크 쌍 검출기
205: 타이밍 발생기 300: 메모리 칩
301: X-디코더 304: Y-디코더
400: 디스플레이 장치 500: 메모리 제어기
600: 메인 메모리

Claims (15)

  1. 제 1 뱅크 및 제 2 뱅크로 구성되는 제 1 뱅크 쌍과,
    제 3 뱅크 및 제 4 뱅크로 구성되는 제 2 뱅크 쌍을 구비하고,
    상기 제 1 및 제 2 뱅크 쌍을 구성하는 상기 제 1 내지 4 뱅크가 각각 센스 증폭기를 내포하는 것과 함께, 각각의 메모리 셀을 독립적으로 액세스하는 워드라인 디코더를 각각 구비하고, 서로 비배타적으로 제어되는 뱅크이고,
    상기 제 1 뱅크 쌍 중의 상기 제 1 또는 제 2 뱅크에 대하여 발행되는 선행 명령과 상기 선행 명령에 계속하여 상기 제 1 뱅크 쌍 중의 상기 제 1 또는 제 2 뱅크에 대하여 발행되는 후속 명령과의 사이의 관계로서 제 1 명령 간격 명세가 규정되고,
    상기 제 1 뱅크 쌍 중의 상기 제 1 또는 제 2 뱅크에 대하여 발행되는 선행 명령과 상기 선행 명령에 계속하여 상기 제 2 뱅크 쌍 중의 상기 제 3 또는 제 4 뱅크에 대하여 발행되는 후속 명령과의 사이의 관계로서 제 2 명령 간격 명세가 규정되고,
    상기 제 1 및 제 2 뱅크 쌍의 각각은, 상기 제 1 및 상기 제 2 명령 간격 명세에 기초하여 동작하는 것을 특징으로 하는, 반도체 메모리 장치.
  2. 제 1 항에 있어서,
    상기 제 1 뱅크와 상기 제 2 뱅크는 제 1 공통 I/O 라인을 공유하고, 상기 제 3 뱅크와 제 4 뱅크는 제 2 공통 I/O 라인을 공유하는 것을 특징으로 하는, 반도체 메모리 장치.
  3. 제 2 항에 있어서,
    상기 제 1 공통 I/O 라인과 상기 제 2 공통 I/O 라인은, 공통의 글로벌 I/O 라인에 접속되어 있는 것을 특징으로 하는, 반도체 메모리 장치.
  4. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
    상기 제 1 및 상기 제 2 명령 간격 명세는, 미리 정해진 선행 명령과 후속 명령의 조합에 대하여, 상기 제 2 명령 간격 명세에 있어서 규정되는 시간 간격이, 상기 제 1 명령 간격 명세에 있어서 규정되는 시간 간격보다 단축될 수 있도록 규정되고, 상기 선행 명령은 프리차지를 수반하는 것을 특징으로 하는, 반도체 메모리 장치.
  5. 제 4 항에 있어서,
    상기 미리 정해진 조합은, 상기 선행 명령으로서의 기입 명령 및 상기 후속 명령으로서의 판독 명령으로 이루어지는 것을 특징으로 하는, 반도체 메모리 장치.
  6. 제 4 항에 있어서,
    상기 미리 정해진 조합은, 상기 선행 명령으로서의 판독 명령 및 상기 후속 명령으로서의 기입 명령으로 이루어지는 것을 특징으로 하는, 반도체 메모리 장치.
  7. 제 1 뱅크 및 제 2 뱅크로 구성되는 제 1 뱅크 쌍과,
    제 3 뱅크 및 제 4 뱅크로 구성되는 제 2 뱅크 쌍을 구비하고,
    상기 제 1 및 제 2 뱅크 쌍을 구성하는 상기 제 1 내지 제 4 뱅크가 각각 센스 증폭기를 내포하는 것과 함께, 각각의 메모리 셀을 독립적으로 액세스하는 워드라인 디코더를 각각 구비하고, 서로 비배타적으로 제어되는 뱅크인 반도체 메모리 장치를 구비하고,
    상기 제 1 뱅크 쌍 중의 상기 제 1 또는 제 2 뱅크에 대하여 발행되는 선행 명령과 상기 선행 명령에 계속하여 상기 제 1 뱅크 쌍 중의 상기 제 1 또는 제 2 뱅크에 대하여 발행되는 후속 명령과의 사이의 관계로서 제 1 명령 간격 명세가 규정되고,
    상기 제 1 뱅크 쌍 중의 상기 제 1 또는 제 2 뱅크에 대하여 발행되는 선행 명령과 상기 선행 명령에 계속하여 상기 제 2 뱅크 쌍 중의 상기 제 3 또는 제 4 뱅크에 대하여 발행되는 후속 명령과의 사이의 관계로서 제 2 명령 간격 명세가 규정되고,
    상기 제 1 및 제 2 명령 간격 명세에 기초하여, 상기 반도체 메모리 장치에 대하여 명령을 발행하는 제어기를 구비하는 것을 특징으로 하는, 메모리 시스템.
  8. 제 7 항에 있어서,
    상기 메모리 제어기는, 뱅크 쌍의 이동(異同)을 검출하는 뱅크 쌍 검출기를 구비하고,
    상기 명령 간격 명세는, 상기 선행 명령과 상기 후속 명령의 뱅크 쌍의 이동을 검출하는 뱅크 쌍 검출기에 의해 결정되는 것을 특징으로 하는, 메모리 시스템.
  9. 제 7 항 또는 제 8 항에 있어서,
    상기 제 1 뱅크와 상기 제 2 뱅크는 제 1 공통 I/O 라인을 공유하고, 상기 제 3 뱅크와 제 4 뱅크는 제 2 공통 I/O 라인을 공유하는 것을 특징으로 하는, 메모리 시스템.
  10. 제 9 항에 있어서,
    상기 제 1 공통 I/O 라인과 상기 제 2 공통 I/O 라인은, 공통의 글로벌 I/O 라인에 접속되어 있는 것을 특징으로 하는, 메모리 시스템.
  11. 제 7 항에 있어서,
    상기 제 1 및 상기 제 2 명령 간격 명세는, 미리 정해진 선행 명령과 후속 명령의 조합에 대하여, 상기 제 2 명령 간격 명세에 있어서 규정되는 시간 간격이, 상기 제 1 명령 간격 명세에 있어서 규정되는 시간 간격보다 단축될 수 있도록 규정되고, 상기 선행 명령은 프리차지를 수반하는 것을 특징으로 하는, 메모리 시스템.
  12. 제 11 항에 있어서,
    상기 미리 정해진 조합은, 상기 선행 명령으로서의 기입 명령 및 상기 후속 명령으로서의 판독 명령으로 이루어지는 것을 특징으로 하는, 메모리 시스템.
  13. 제 11 항에 있어서,
    상기 미리 정해진 조합은, 상기 선행 명령으로서의 판독 명령 및 상기 후속 명령으로서의 기입 명령으로 이루어지는 것을 특징으로 하는, 메모리 시스템.
  14. 제 1 항에 있어서,
    상기 제 2 뱅크 쌍 중의 상기 제 3 또는 상기 제 4 뱅크에 대하여 발행되는 선행 명령과 상기 선행 명령에 계속하여 상기 제 2 뱅크 쌍 중의 상기 제 3 또는 제 4 뱅크에 대하여 발행되는 후속 명령과의 사이의 관계도 상기 제 1 명령 간격 명세로서 규정되고,
    상기 제 2 뱅크 쌍 중의 상기 제 3 또는 제 4 뱅크에 대하여 발행되는 선행 명령과 상기 선행 명령에 계속하여 상기 제 1 뱅크 쌍 중의 상기 제 1 또는 제 2 뱅크에 대하여 발행되는 후속 명령과의 사이의 관계도 상기 제 2 명령 간격 명세로서 규정되는 것을 특징으로 하는, 반도체 메모리 장치.
  15. 제 7 항에 있어서,
    상기 제 2 뱅크 쌍 중의 상기 제 3 또는 제 4 뱅크에 대하여 발행되는 선행 명령과 상기 선행 명령에 계속하여 상기 제 2 뱅크 쌍 중의 상기 제 3 또는 제 4 뱅크에 대하여 발행되는 후속 명령과의 사이의 관계도 상기 제 1 명령 간격 명세로서 규정되고,
    상기 제 2 뱅크 쌍 중의 상기 제 3 또는 제 4 뱅크에 대하여 발행되는 선행 명령과 상기 선행 명령에 계속하여 상기 제 1 뱅크 쌍 중의 상기 제 1 또는 제 2 뱅크에 대하여 발행되는 후속 명령과의 사이의 관계도 상기 제 2 명령 간격 명세로서 규정되는 것을 특징으로 하는, 메모리 시스템.
KR1020090037484A 2001-12-27 2009-04-29 고속 동작 반도체 메모리 장치 및 상기 반도체 메모리 장치로 이루어지는 메모리 시스템 KR100937600B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/026,755 US6678204B2 (en) 2001-12-27 2001-12-27 Semiconductor memory device with high-speed operation and methods of using and designing thereof
US10/026,755 2001-12-27

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020020085288A Division KR101058343B1 (ko) 2001-12-27 2002-12-27 고속 동작 반도체 메모리 장치 및 상기 반도체 메모리 장치로 이루어지는 컴퓨터 시스템

Publications (2)

Publication Number Publication Date
KR20090060237A KR20090060237A (ko) 2009-06-11
KR100937600B1 true KR100937600B1 (ko) 2010-01-20

Family

ID=21833613

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020020085288A KR101058343B1 (ko) 2001-12-27 2002-12-27 고속 동작 반도체 메모리 장치 및 상기 반도체 메모리 장치로 이루어지는 컴퓨터 시스템
KR1020090037484A KR100937600B1 (ko) 2001-12-27 2009-04-29 고속 동작 반도체 메모리 장치 및 상기 반도체 메모리 장치로 이루어지는 메모리 시스템

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020020085288A KR101058343B1 (ko) 2001-12-27 2002-12-27 고속 동작 반도체 메모리 장치 및 상기 반도체 메모리 장치로 이루어지는 컴퓨터 시스템

Country Status (5)

Country Link
US (1) US6678204B2 (ko)
JP (1) JP4667708B2 (ko)
KR (2) KR101058343B1 (ko)
DE (1) DE10227806B4 (ko)
TW (1) TWI228667B (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7187572B2 (en) 2002-06-28 2007-03-06 Rambus Inc. Early read after write operation memory device, system and method
US6804145B2 (en) * 2002-11-01 2004-10-12 Hewlett-Packard Development Company, L.P. Memory cell sensing system and method
US7280428B2 (en) 2004-09-30 2007-10-09 Rambus Inc. Multi-column addressing mode memory system including an integrated circuit memory device
US8595459B2 (en) * 2004-11-29 2013-11-26 Rambus Inc. Micro-threaded memory
US7359279B2 (en) * 2005-03-31 2008-04-15 Sandisk 3D Llc Integrated circuit memory array configuration including decoding compatibility with partial implementation of multiple memory layers
US20070260841A1 (en) 2006-05-02 2007-11-08 Hampel Craig E Memory module with reduced access granularity
KR100886629B1 (ko) * 2006-09-28 2009-03-04 주식회사 하이닉스반도체 반도체 메모리 장치
JP5690464B2 (ja) * 2007-11-20 2015-03-25 ピーエスフォー ルクスコ エスエイアールエルPS4 Luxco S.a.r.l. 半導体記憶装置
KR101507122B1 (ko) 2008-04-29 2015-04-01 삼성전자주식회사 반도체 메모리 장치 및 그것의 액세스 방법
KR101673233B1 (ko) * 2010-05-11 2016-11-17 삼성전자주식회사 트랜잭션 분할 장치 및 방법
US10719237B2 (en) * 2016-01-11 2020-07-21 Micron Technology, Inc. Apparatuses and methods for concurrently accessing multiple partitions of a non-volatile memory
US9542980B1 (en) * 2016-03-29 2017-01-10 Nanya Technology Corp. Sense amplifier with mini-gap architecture and parallel interconnect
US11137914B2 (en) * 2019-05-07 2021-10-05 Western Digital Technologies, Inc. Non-volatile storage system with hybrid command

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05342855A (ja) * 1992-06-04 1993-12-24 Nec Corp 半導体メモリ回路
JPH0778467A (ja) * 1993-07-14 1995-03-20 Matsushita Electric Ind Co Ltd 画像データメモリとそのアクセス方法
JPH1186541A (ja) * 1997-09-02 1999-03-30 Mitsubishi Electric Corp 半導体記憶装置
JP2000090664A (ja) * 1998-07-17 2000-03-31 Toshiba Corp 高速サイクルクロック同期メモリ及びメモリシステム

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1013614B (de) * 1956-09-19 1957-08-14 Krantz H Fa Tragstab zur Aufnahme von Garnstraehnen in Straehngarnfaerbeapparaten
EP0481534B1 (en) * 1984-07-23 1998-01-14 Texas Instruments Incorporated Video system
US5654932A (en) * 1995-10-04 1997-08-05 Cirrus Logic, Inc. Memory devices with selectable access type and methods using the same
JPH09161476A (ja) * 1995-10-04 1997-06-20 Toshiba Corp 半導体メモリ及びそのテスト回路、並びにデ−タ転送システム
TW307869B (en) * 1995-12-20 1997-06-11 Toshiba Co Ltd Semiconductor memory
KR100211760B1 (ko) * 1995-12-28 1999-08-02 윤종용 멀티뱅크 구조를 갖는 반도체 메모리 장치의 데이타 입출력 경로 제어회로
US5748551A (en) 1995-12-29 1998-05-05 Micron Technology, Inc. Memory device with multiple internal banks and staggered command execution
JPH10334662A (ja) * 1997-05-29 1998-12-18 Nec Corp 半導体記憶装置
JPH10334663A (ja) * 1997-05-30 1998-12-18 Oki Micro Design Miyazaki:Kk 半導体記憶装置
US5881016A (en) * 1997-06-13 1999-03-09 Cirrus Logic, Inc. Method and apparatus for optimizing power consumption and memory bandwidth in a video controller using SGRAM and SDRAM power reduction modes
KR100273111B1 (ko) * 1998-08-19 2000-12-01 윤종용 그래픽 메모리 장치의 리프레쉬 제어방법 및 회로
JP2000173269A (ja) * 1998-12-08 2000-06-23 Mitsubishi Electric Corp 半導体記憶装置
JP2000195262A (ja) * 1998-12-25 2000-07-14 Internatl Business Mach Corp <Ibm> Sdram及びsdramのデ―タ・アクセス方法
KR100363079B1 (ko) 1999-02-01 2002-11-30 삼성전자 주식회사 이웃한 메모리 뱅크들에 의해 입출력 센스앰프가 공유된 멀티 뱅크 메모리장치
US6453401B1 (en) * 1999-07-02 2002-09-17 Rambus Inc. Memory controller with timing constraint tracking and checking unit and corresponding method
EP1148508A1 (en) * 2000-04-10 2001-10-24 STMicroelectronics S.r.l. Synchronization circuit for read paths of an electronic memory
JP3651767B2 (ja) 2000-04-24 2005-05-25 シャープ株式会社 半導体記憶装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05342855A (ja) * 1992-06-04 1993-12-24 Nec Corp 半導体メモリ回路
JPH0778467A (ja) * 1993-07-14 1995-03-20 Matsushita Electric Ind Co Ltd 画像データメモリとそのアクセス方法
JPH1186541A (ja) * 1997-09-02 1999-03-30 Mitsubishi Electric Corp 半導体記憶装置
JP2000090664A (ja) * 1998-07-17 2000-03-31 Toshiba Corp 高速サイクルクロック同期メモリ及びメモリシステム

Also Published As

Publication number Publication date
US6678204B2 (en) 2004-01-13
JP4667708B2 (ja) 2011-04-13
JP2003223785A (ja) 2003-08-08
DE10227806B4 (de) 2018-06-14
KR20030057470A (ko) 2003-07-04
KR101058343B1 (ko) 2011-08-22
DE10227806A1 (de) 2003-07-17
TWI228667B (en) 2005-03-01
KR20090060237A (ko) 2009-06-11
US20030123318A1 (en) 2003-07-03
TW200304077A (en) 2003-09-16

Similar Documents

Publication Publication Date Title
KR100937600B1 (ko) 고속 동작 반도체 메모리 장치 및 상기 반도체 메모리 장치로 이루어지는 메모리 시스템
US5471430A (en) Test circuit for refresh counter of clock synchronous type semiconductor memory device
US6314042B1 (en) Fast accessible semiconductor memory device
US6256258B1 (en) Semiconductor memory system, and access control method for semiconductor memory and semiconductor memory
US5953257A (en) Semiconductor memory device accessible at high speed
KR100316713B1 (ko) 반도체 메모리 장치 및 이에 적합한 구동신호 발생기
US10788985B2 (en) Apparatuses and methods for configurable memory array bank architectures
KR100902125B1 (ko) 저전력 디램 및 그 구동방법
US6256240B1 (en) Semiconductor memory circuit
US6118723A (en) Semiconductor memory device
US5715209A (en) Integrated circuit memory devices including a dual transistor column selection switch and related methods
US6862244B2 (en) DRAM with segmental cell arrays and method of accessing same
US7187615B2 (en) Methods of selectively activating word line segments enabled by row addresses and semiconductor memory devices having partial activation commands of word line
US6728159B2 (en) Flexible multibanking interface for embedded memory applications
JP3279787B2 (ja) 半導体記憶装置
KR100341343B1 (ko) 고속 액세스가 가능한 다이렉트형 감지 증폭기를 구비한 반도체 메모리
JP4191827B2 (ja) 半導体記憶装置
CN116529822A (zh) 用于更快存储器存取区的设备及方法
KR100442225B1 (ko) 고속 판독이 가능한 반도체 기억 장치
JP3966506B2 (ja) 半導体記憶装置
US6754134B1 (en) Semiconductor storage device having multiple interrupt feature for continuous burst read and write operation
JP3558526B2 (ja) 半導体記憶装置
JP3522112B2 (ja) 半導体記憶装置
JP2002269982A (ja) 半導体メモリ
KR102342471B1 (ko) 반도체 기입 장치 및 반도체 장치

Legal Events

Date Code Title Description
A107 Divisional application of patent
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: 20121227

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20131218

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20141230

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20151217

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20161220

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20171128

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20181226

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20191217

Year of fee payment: 11