[go: up one dir, main page]

KR20080022487A - 메모리 제어 회로 및 방법 - Google Patents

메모리 제어 회로 및 방법 Download PDF

Info

Publication number
KR20080022487A
KR20080022487A KR1020070033218A KR20070033218A KR20080022487A KR 20080022487 A KR20080022487 A KR 20080022487A KR 1020070033218 A KR1020070033218 A KR 1020070033218A KR 20070033218 A KR20070033218 A KR 20070033218A KR 20080022487 A KR20080022487 A KR 20080022487A
Authority
KR
South Korea
Prior art keywords
data
signal
odd
module
phase difference
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020070033218A
Other languages
English (en)
Other versions
KR100832013B1 (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 KR20080022487A publication Critical patent/KR20080022487A/ko
Application granted granted Critical
Publication of KR100832013B1 publication Critical patent/KR100832013B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • G06F13/1689Synchronisation and timing concerns
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4234Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
    • G06F13/4243Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus with synchronous protocol
    • 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/1078Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
    • G11C7/109Control signal input circuits
    • 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 

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Dram (AREA)
  • Memory System (AREA)

Abstract

본 발명의 메모리 제어 회로는, 데이터 스트로브 신호와 클록 신호 사이의 위상차를 검출하는 위상 검출 모듈; 위상 검출 모듈에 연결되며, 상기 위상차에 기초하여, 이 위상차에 대응하는 일련의 제어 신호를 생성하는 제어 모듈; 데이터 신호가 가지고 있는 기록 데이터를, 데이터 스트로브 신호의 상승 에지 및 하강 에지에서 래칭하는 래치 모듈; 래치 모듈에 연결되고, 기록 데이터에 대하여 홀수 데이터 및 짝수 데이터 분리를 수행하여, 기록 데이터에 대응하는 홀수 데이터 및 짝수 데이터를 가지는 데이터 분리 신호를 생성하는 홀수 데이터 및 짝수 데이터 분리기; 및 홀수 데이터 및 짝수 데이터 분리기와 제어 모듈에 연결되며, 데이터 분리 신호가 가지고 있는 홀수 데이터 및 짝수 데이터의 지연을 조정하는 조정가능한 지연 라인 모듈을 포함하며, 홀수 데이터 및 짝수 데이터의 지연량은 일련의 제어 신호에 대응한다.
데이터 스트로브 신호, 클록 신호, 데이터 분리 신호, 메모리 제어 회로, 조정가능한 지연 라인

Description

메모리 제어 회로 및 방법{MEMORY CONTROL CIRCUIT AND METHOD}
도 1은 종래 기술에 따른 데이터 스트로브 신호 및 데이터 신호를 나타내는 도면.
도 2는 본 발명의 실시예에 따른 메모리 제어 회로를 나타내는 도면.
도 3은 도 2에 도시된 구성요소의 일부를 상세하게 나타낸 도면.
<도면의 주요 부분에 대한 부호의 설명>
100 : 메모리 제어 회로 110 : 위상 검출 모듈
112-1, 112-2 : 수신용 유닛 114 : 지연 매칭 제어부
114-1, 114-2 : 지연 라인 116 : 위상 검출기
120 : 제어 모듈 132 : 래치 모듈
132-0, 132-1, ..., 132-15 : 래치 소자
134, 144 : 버퍼링 모듈
134-0, 134-1, ..., 134-15 : 버퍼
136 : 홀수 데이터 및 짝수 데이터 분리기
142 : 조정가능한 지연 라인 모듈
142-0, 142-1, ..., 142-31 : 조정가능한 지연 라인
146 : XY 스위칭 모듈
본 발명은, 랜덤 액세스 메모리(RAM)의 제어 기술에 관한 것으로서, 더 구체적으로는 메모리 제어 회로 및 메모리 제어 방법에 관한 것이다.
정보 기술 산업이 발전함에 따라, 반도체 부품 기술도 급속하게 진보하고 있다. 랜덤 액세스 메모리(RAM)의 기록 속도 또는 판독 속도를 증가시키기 위하여, 이러한 랜덤 액세스 메모리가 사용되는 관련 장치에 DDR(double data rate)이라고 하는 기술을 이용하고 있으며, 이러한 DDR 기술을 이용하는 RAM을 "DDR RAM"이라고도 한다.
종래의 RAM에서는, 클록 신호를 이루는 다수의 기간 중 그 각각의 기간의 특정 에지에서 데이터의 액세스가 수행된다. 예를 들어, 상승 에지를 특정의 에지로 할 수 있다. DDR RAM에서는, 클록 신호의 다수의 기간의 각 상승 에지 및 하강 에지에서 데이터의 액세스가 수행되기 때문에, 종래의 RAM의 클록 신호와 DDR RAM의 클록 신호가 동일한 주파수를 갖는다고 하면, DDR RAM의 데이터 액세스 속도가 종래의 RAM의 데이터 액세스 속도보다 2배 빠르게 된다.
DDR RAM에서는, 데이터를 액세스하기 위하여, 클록 신호 외에 데이터 스트로브 신호가 사용될 수 있다. 이 데이터 스트로브 신호를 DQS 신호라고도 하며, DQS 신호의 형태는 본 기술분야에 잘 알려져 있다. 도 1에 도시된 바와 같이, 기록 명령 WR이 출력되면, 데이터 스트로브 신호 DQS가 낮은 레벨로 된 후, 데이터 스트로 브 신호 DQS에 다수의 주기 펄스가 생기게 된다. 이러한 주기 펄스의 상승 에지 및 하강 에지는, 데이터 신호 DQ가 메모리 내의 메모리 셀로 가지고 운반하는 데이터 D0, D1, D2, D3 등을 기록하기 위한 시간 기준으로서 이용될 수 있다. 또한, 도 1에 도시된 데이터 스트로브 신호 DQS의 파형 중에서, 주기 펄스가 출현하기 전에 있는 낮은 레벨에 해당하는 부분을, "프리엠블"이라고 한다. 또한, 기록 명령 WR이 지시된 때의 시각 부근의 클록 신호 VCLK의 상승 에지와, 프리엠블의 끝 부근의 데이터 스트로브 신호 DQS의 첫 번째 상승 에지 사이의 시간 간격을 TDQSS라고 한다.
예컨대, 클록 신호 VCLK의 주파수가 증가하고, 회로 시스템 내의 일부분의 신호 지연이 적절하게 보정되지 않은 경우에는, 데이터 스트로브 신호 DQS가 특정의 사양에 부합하지 않을 수 있다. 시간 간격 TDQSS가 상기 특정의 사양에 의해 정해진 범위 내에 포함되지 않으면, 데이터 신호 DQ가 가지고 있는 데이터가 메모리 셀 내에 정확하게 기록되는 것을 보장하지 못하게 된다.
따라서, 본 발명은 상기 언급한 문제점을 해결하기 위한 메모리 제어 회로 및 메모리 제어 방법을 제공하는 것을 목적으로 한다.
본 발명의 일실시예에 의하면, 메모리 제어 회로를 제공한다. 본 발명의 메모리 제어 회로는, 데이터 스트로브 신호와 클록 신호 사이의 위상차를 검출하는 위상 검출 모듈; 위상 검출 모듈에 연결되며, 위상차에 기초하여, 위상차에 대응하 는 일련의 제어 신호를 생성하는 제어 모듈; 데이터 신호가 가지고 있는 기록 데이터를, 데이터 스트로브 신호의 상승 에지 또는 하강 에지에서 래칭하는 래치 모듈; 래치 모듈에 연결되고, 기록 데이터에 대하여 홀수 데이터 및 짝수 데이터 분리를 수행하여, 기록 데이터에 대응하는 홀수 데이터 및 짝수 데이터를 가지는 데이터 분리 신호를 생성하는 홀수 데이터 및 짝수 데이터 분리기; 및 홀수 데이터 및 짝수 데이터 분리기와 제어 모듈에 연결되며, 데이터 분리 신호가 가지고 있는 홀수 데이터 및 짝수 데이터의 지연을 조정하는 조정가능한 지연 라인 모듈을 포함하며, 홀수 데이터 및 짝수 데이터의 지연량은 상기 일련의 제어 신호에 대응한다.
본 발명의 일실시예에 의하면, 메모리 제어 방법을 제공한다. 본 발명의 메모리 제어 방법은, 데이터 스트로브 신호와 클록 신호 사이의 위상차를 검출하는 단계; 상기 위상차에 기초하여, 상기 위상차에 대응하는 일련의 제어 신호를 생성하는 단계; 데이터 신호가 가지고 있는 기록 데이터를 데이터 스트로브 신호의 상승 에지 및 하강 에지에서 래칭하는 단계; 기록 데이터에 대하여 홀수 데이터 및 짝수 데이터 분리를 수행하여, 기록 데이터에 대응하는 홀수 데이터 및 짝수 데이터를 가지는 데이터 분리 신호를 생성하는 단계; 및 데이터 분리 신호가 가지고 있는 홀수 데이터 및 짝수 데이터의 지연을 조정하는 단계를 포함하며, 홀수 데이터 및 짝수 데이터의 지연량은 일련의 제어 신호에 대응한다.
본 발명의 이러한 특징 및 다른 특징들은 여러 도면을 참조하는 바람직한 실시예의 상세한 설명에 의하여 본 기술분야의 당업자라면 충분히 알 수 있을 것이다.
도 2를 참조하면, 도 2는 본 발명의 바람직한 실시예에 따른 메모리 제어 회로(100)를 나타내는 도면이다. 메모리 제어 회로(100)는, 위상 검출 모듈(110), 제어 모듈(120), 래치 모듈(132), 버퍼링 모듈(134), 홀수 데이터 및 짝수 데이터 분리기(136), 조정가능한 지연 라인 모듈(142), 버퍼링 모듈(144), 및 스위칭 모듈을 포함하여 구성되어 있다. 본 실시예에서의 스위칭 모듈은 XY 스위칭 모듈(146)이다. 도 2에 도시된 바와 같이, 위상 검출 모듈(110)은, 2개의 수신용 유닛(112-1, 112-2), 지연 매칭 제어부(114), 및 위상 검출기(116)를 포함하여 구성되어 있다. 지연 매칭 제어부(114)는 적어도 하나의 지연 라인을 포함하고 있다. 본 실시예에서, 지연 매칭 제어부(114)는 2개의 지연 라인(114-1, 114-2)을 포함하고 있으며, 각각의 지연 라인은 복수 개의 지연 유닛(도시하지 않음)을 포함하고 있다.
위상 검출 모듈(110)은, 데이터 스트로브 신호 DQS와 클록 신호 VCLK 간의 위상차를 검출할 수 있다. 도 2에 도시된 위상 검출 모듈(110) 내에서, 수신용 유닛(112-1)은 클록 신호 VCLK를 수신하고 수신용 유닛(112-2)은 데이터 스트로브 신호 DQS를 수신한다. 또한, 위상 검출 모듈(110) 내에서, 지연 매칭 제어부(114)는, 지연 라인(114-1)을 제어하여 클록 신호 VCLK를 지연시키고, 지연 라인(114-2)을 제어하여 데이터 스트로브 신호 DQS를 지연시킬 수 있다. 이러한 지연 매칭 제어부(114)의 제어에 의하여, 클록 신호 VCLK와 데이터 스트로브 신호 DQS 간의 지연량이 특정된 범위 내에 포함되도록 적절하게 조절될 수 있다. 따라서, 지연 매칭 제어부(114)의 지연 매칭 제어가 수행된 후, 지연 매칭 제어부(114)에서 출력되 는 클록 신호 VCLK와 데이터 스트로브 신호 DQS는, 위상 검출기(116)의 검출에 이용될 수 있다. 즉, 위상 검출기(116)는 지연 매칭 제어부(114)가 출력하는 클록 신호 VCLK 및 데이터 스트로브 신호 DQS의 위상차를 검출한다.
또한, 제어 모듈(120)은 상기 위상차에 기초하여 일련의 제어 신호 Ctrl을 생성한다. 이 제어 신호 Ctrl은 상기 위상차에 대응한다. 본 실시예에 의하면, 제어 모듈(120)은, 디코더이며, 상기 위상차에 기초하여 복호화를 수행하고 이에 따라 일련의 제어 신호를 생성할 수 있다. 또한, 래치 모듈(132)은, 데이터 스트로브 신호 DQS의 상승 에지 또는 하강 에지에서, 데이터 신호 DQ가 가지고 있는 기록 데이터를 래칭하고, 이 값이 버퍼링 모듈(134)에서 버퍼링된다. 그 결과, 버퍼링이 완료된 기록 데이터에 대하여, 홀수 데이터 및 짝수 데이터 분리기(136)가 데이터의 홀수 및 짝수 분리를 수행하여, 데이터 분리 신호 SRWD를 생성한다. 이 데이터 분리 신호 SRWD는 기록 데이터에 대응하는 홀수 데이터 또는 짝수 데이터를 가지고 있다.
본 실시예에 의하면, 조정가능한 지연 라인 모듈(142)은, 데이터 분리 신호 SRWD가 가지고 있는 홀수 데이터 및 짝수 데이터의 지연을, 일련의 제어 신호 Ctrl에 의해 조정한다. 홀수 데이터 및 짝수 데이터의 지연량은 일련의 제어 신호 Ctrl에 대응한다. 앞서 설명한 바와 같이, 일련의 제어 신호 Ctrl은 위상차에 대응하기 때문에, 홀수 데이터 및 짝수 데이터의 지연량도 위상차에 대응하게 된다. 이러한 조정가능한 지연 제어 구조에 의하여, 조정가능한 지연 라인 모듈(142)은 지연이 조정된 데이터 분리 신호 SRWD_adj를 출력한다. 지연이 조정된 데이터 분 리 신호 SRWD_adj는, 데이터 분리 신호 SRWD에 대응하며, 지연된 홀수 데이터 및 짝수 데이터를 가지고 있다. 그 결과, 지연이 조정된 데이터 분리 신호 SRWD_adj가 버퍼링 모듈(144)에 입력되어 버퍼링 처리된다.
도 2에 도시된 바와 같이, 버퍼링 모듈(144)은, 지연 처리된 홀수 데이터 및 짝수 데이터에 대하여, 홀수 데이터 및 짝수 데이터 기록 인에이블 신호 SRWDWREN에 의해 버퍼링 제어를 수행한다. 홀수 데이터 및 짝수 데이터 기록 인에이블 신호 SRWDWREN가 인에이블 상태가 되면, 버퍼링 모듈(144)은 지연 처리된 홀수 데이터 및 짝수 데이터를 XY 스위칭 모듈(146)에 제공한다. 그 결과, XY 스위칭 모듈(146)은, 지연 처리된 홀수 데이터 및 짝수 데이터를 선택 신호 XY_SW에 따라 출력하여, 메모리 내의 메모리 셀에 기록되도록 한다. 홀수 데이터 및 짝수 데이터 기록 인에이블 신호 SRWDWREN 및 선택 신호 XY_SW는 모두 본 기술분야에서 주지된 것이기 때문에, 본 명세서에서는 더 구체적으로 설명하지는 않는다.
본 실시예에 의하면, 도 2에 도시된 구성요소의 일부의 상세한 구성을 도 3에 도시하고 있다. 래치 모듈(132)은 복수 개의 래치 소자(132-0, 132-1, ..., 132-15)를 포함하고 있으며, 이들 복수 개의 래치 소자는 데이터 신호 DQ를 이루는 복수 개의 비트 DQ(0), DQ(1), ..., DQ(15)에 각각 대응한다. 각각의 래치 소자 132-i(i=0, 1, ..., 15)는, 데이터 스트로브 신호 DQS에 기초하여, 데이터 신호 DQ의 비트 DQ(i)를 래칭한다. 래치 소자(132-0, 132-1, ..., 132-15)에 의해 래칭 처리된 데이터 신호 DQ의 비트 DQ(0), DQ(1), ..., DQ(15)는, 각각 버퍼링 모듈(134) 내의 대응하는 버퍼(134-0, 134-1, ..., 134-15)를 통해 홀수 데이터 및 짝수 데이터 분리기(136)에 제공되어, 홀수 데이터 및 짝수 데이터의 분리가 행해진다. 홀수 데이터 및 짝수 데이터의 분리를 수행한 이후에 생성되는 데이터 분리 신호 SRWD는 복수 개의 비트 SRWD(0), SRWD(1), ..., SRWD(31)를 포함하여 이루어진다.
도 3에 도시된 바와 같이, 조정가능한 지연 라인 모듈(142)은 복수 개의 조정가능한 지연 라인(142-0, 142-1, ..., 142-31)을 포함하고 있으며, 이들 조정가능한 지연 라인은 데이터 분리 신호 SRWD의 복수 개의 비트 SRWD(0), SRWD(1), ..., SRWD(31)에 각각 대응한다. 조정가능한 지연 라인 142-j(j=0, 1, ..., 31)은 각각 복수 개의 지연 유닛(도시하지 않음)을 포함하여 이루어진다. 본 실시예에 의하면, 각각의 조정가능한 지연 라인(142-j)은, 이 지연 라인 내의 복수 개의 지연 유닛 내에서 일련의 제어 신호 Ctrl에 대응하는 지연 유닛의 출력을 선택함으로써, 일련의 제어 신호 Ctrl에 대응하는 지연량을 데이터 분리 신호 SRWD의 비트 SRWD(j)에 부여하여, 지연이 조정된 데이터 분리 신호 SRWD_adj 내의 대응하는 비트 SRWD_adj(j)를 생성한다.
따라서, 본 발명은, 데이터 스트로브 신호 DQS의 시간 간격 TDQSS가 특정의 사양에 부합하지 않는 경우, 데이터 신호 DQ가 가지고 있는 데이터가 메모리 셀에 정확하게 기록되지 못하는 종래 기술의 문제점을 해결할 수 있다.
본 발명의 메모리 제어 회로 및 메모리 제어 방법에 의하면, 본 발명의 실시 예에 따라 위상차 검출과 데이터 분리 신호 SRWD에 대한 조정가능한 지연 제어를 이용함으로써, 데이터 스트로브 신호 DQS가 앞서가고 있는 리드 상태(lead status)인지 아니면 지체되고 있는 래그 상태(lag status)인지에 상관없이, 데이터 분리 신호 SRWD를 조정하여, 지연이 조정된 데이터 분리 신호 SRWD_adj가 가지고 있는 홀수 데이터 및 짝수 데이터의 출현을 거의 동일한 시간 간격 내로 유지할 수 있다. 즉, 본 발명의 실시예에 의하면, 데이터 스트로브 신호 DQS가 리드 상태 또는 래그 상태인지에 관계없이, 지연이 조정된 데이터 분리 신호 SRWD_adj의 데이터 분리 신호 윈도우("SRWD 윈도우"라고 할 수 있다)의 사이즈를 유지할 수 있다. 따라서, 지연이 조정된 데이터 분리 신호 SRWD_adj가 가지고 있는 홀수 데이터 및 짝수 데이터는 버퍼링 모듈(144) 및 XY 스위칭 모듈(146)을 통해 메모리 내의 메모리 셀에 정상적으로 기록될 수 있다.
본 기술분야의 당업자라면, 본 발명의 범위를 유지하면서 본 발명의 장치와 방법에 대한 많은 변형 및 변경이 가능하다는 것을 알 수 있을 것이다. 따라서, 본 발명에 대한 개시된 내용은 특허 청구의 범위에 의해서만 제한되어야 한다.

Claims (19)

  1. 데이터 스트로브 신호와 클록 신호 간의 위상차를 검출하기 위한 위상 검출 모듈;
    상기 위상 검출 모듈에 연결되어, 상기 위상차에 기초하여, 상기 위상차에 대응하는 일련의 제어 신호를 생성하는 제어 모듈;
    데이터 신호가 가지고 있는 기록 데이터를 상기 데이터 스트로브 신호의 상승 에지 및 하강 에지에서 래칭하는 래치 모듈;
    상기 래치 모듈에 연결되고, 상기 기록 데이터에 대하여 홀수 데이터 및 짝수 데이터의 분리를 수행하여, 상기 기록 데이터에 대응하는 홀수 데이터 및 짝수 데이터를 가지는 데이터 분리 신호를 생성하는 홀수 데이터 및 짝수 데이터 분리기; 및
    상기 홀수 데이터 및 짝수 데이터 분리기와 상기 제어 모듈에 연결되며, 상기 데이터 분리 신호가 가지고 있는 홀수 데이터 및 짝수 데이터의 지연을 조정하는 조정가능한 지연 라인 모듈
    을 포함하며,
    상기 홀수 데이터 및 짝수 데이터의 지연량은 상기 일련의 제어 신호에 대응하는, 메모리 제어 회로.
  2. 제1항에 있어서,
    상기 데이터 신호는 DQ 신호이며, 상기 데이터 스트로브 신호는 DQS 신호인, 메모리 제어 회로.
  3. 제1항에 있어서,
    상기 위상 검출 모듈은,
    하나가 상기 클록 신호를 수신하고 다른 하나가 상기 데이터 스트로브 신호를 수신하는 2개의 수신용 유닛; 및
    상기 2개의 수신용 유닛에 연결되어, 상기 위상차를 검출하는 위상 검출기를 포함하는, 메모리 제어 회로.
  4. 제3항에 있어서,
    상기 위상 검출 모듈은 상기 2개의 수신용 유닛 중 적어도 하나의 수신용 유닛에 연결되는 지연 매칭 제어부를 더 포함하며,
    상기 지연 매칭 제어부는 상기 클록 신호 또는 상기 데이터 스트로브 신호 또는 이들 모두를 지연시키기 위한 적어도 하나의 지연 라인을 포함하고,
    상기 위상 검출기는 상기 적어도 하나의 지연 라인에 의해 지연되는 상기 클록 신호 또는 상기 데이터 스트로브 신호 또는 이들 모두에 기초하여 상기 위상차를 검출하는, 메모리 제어 회로.
  5. 제1항에 있어서,
    상기 제어 모듈은, 상기 위상차에 기초하여 복호화를 수행함으로써 상기 일련의 제어 신호를 생성하는 디코더인, 메모리 제어 회로.
  6. 제1항에 있어서,
    상기 래치 모듈은 상기 데이터 신호를 이루는 복수 개의 비트에 각각 대응하는 복수 개의 래치 소자를 포함하는, 메모리 제어 회로.
  7. 제1항에 있어서,
    상기 조정가능한 지연 라인 모듈은, 상기 데이터 분리 신호의 복수 개의 비트에 각각 대응하는 복수 개의 조정가능한 지연 라인을 포함하며, 각각의 상기 조정가능한 지연 라인은 상기 일련의 제어 신호에 대응하는 지연량을 상기 데이터 분리 신호의 비트에 부여하는, 메모리 제어 회로.
  8. 제7항에 있어서,
    상기 조정가능한 지연 라인 모듈 내의 상기 조정가능한 지연 라인은 각각 복수 개의 지연 유닛을 포함하여 이루어지는, 메모리 제어 회로.
  9. 제1항에 있어서,
    상기 조정가능한 지연 라인 모듈에 연결되어, 상기 지연된 홀수 데이터 및 짝수 데이터에 대한 버퍼링 제어를 행하는 버퍼링 모듈을 더 포함하는 메모리 제어 회로.
  10. 제9항에 있어서,
    상기 버퍼링 모듈에 연결되어, 상기 지연된 홀수 데이터 및 짝수 데이터를 적어도 하나의 선택 신호에 기초하여 출력하는 스위칭 모듈을 더 포함하는 메모리 제어 회로.
  11. 데이터 스트로브 신호와 클록 신호 사이의 위상차를 검출하는 단계;
    상기 위상차에 기초하여, 상기 위상차에 대응하는 일련의 제어 신호를 생성하는 단계;
    데이터 신호가 가지고 있는 기록 데이터를 상기 데이터 스트로브 신호의 상승 에지 및 하강 에지에서 래칭하는 단계;
    상기 기록 데이터에 대하여 홀수 데이터 및 짝수 데이터 분리를 수행하여, 상기 기록 데이터에 대응하는 홀수 데이터 및 짝수 데이터를 가지는 데이터 분리 신호를 생성하는 단계; 및
    상기 데이터 분리 신호가 가지고 있는 홀수 데이터 및 짝수 데이터의 지연을 조정하는 단계
    를 포함하며,
    상기 홀수 데이터 및 짝수 데이터의 지연량은 상기 일련의 제어 신호에 대응하는, 메모리 제어 방법.
  12. 제11항에 있어서,
    상기 데이터 신호는 DQ 신호이며, 상기 데이터 스트로브 신호는 DQS 신호인, 메모리 제어 방법.
  13. 제11항에 있어서,
    상기 데이터 스트로브 신호와 상기 클록 신호 사이의 위상차를 검출하는 단계는,
    상기 클록 신호와 상기 데이터 스트로브 신호를 각각 수신하는 단계; 및
    적어도 하나의 지연 라인을 이용하여, 상기 클록 신호 또는 상기 데이터 스트로브 신호 또는 이들 모두를 지연시키는 단계; 및
    상기 적어도 하나의 지연 라인에 의해 지연된 상기 클록 신호 또는 상기 데이터 스트로브 신호 또는 이들 모두에 기초하여 상기 위상차를 검출하는 단계를 포함하는, 메모리 제어 방법.
  14. 제11항에 있어서,
    상기 위상차에 기초하여, 상기 위상차에 대응하는 일련의 제어 신호를 생성하는 단계는, 상기 위상차에 기초하여 복호화를 수행함으로써 상기 일련의 제어 신호를 생성하는 단계를 포함하는, 메모리 제어 방법.
  15. 제11항에 있어서,
    상기 데이터 신호가 가지고 있는 기록 데이터를 상기 데이터 스트로브 신호의 상승 에지 및 하강 에지에서 래칭하는 단계는, 상기 데이터 신호의 복수 개의 비트에 각각 대응하는 복수 개의 래치 소자를 이용하여, 상기 데이터 신호가 가지고 있는 상기 기록 데이터를 래칭하는 단계를 포함하는, 메모리 제어 방법.
  16. 제11항에 있어서,
    상기 일련의 제어 신호에 기초하여, 상기 데이터 분리 신호가 가지고 있는 홀수 데이터 및 짝수 데이터의 지연을 조정하는 단계는, 복수 개의 조정가능한 지연 라인을 이용하여 상기 데이터 분리 신호가 가지고 있는 홀수 데이터 및 짝수 데이터의 지연을 조정하는 단계를 포함하며,
    상기 복수 개의 조정가능한 지연 라인은 상기 데이터 분리 신호의 복수 개의 비트에 각각 대응하고, 상기 조종가능한 지연 라인은 각각 상기 일련의 제어 신호에 대응하는 지연량을 상기 데이터 분리 신호의 각각의 비트에 부여하는, 메모리 제어 방법.
  17. 제16항에 있어서,
    상기 조정가능한 지연 라인은 각각 복수 개의 지연 유닛을 포함하는, 메모리 제어 방법.
  18. 제11항에 있어서,
    상기 지연된 홀수 데이터 및 짝수 데이터에 대한 버퍼링 제어를 수행하는 단계를 포함하는 메모리 제어 방법.
  19. 제18항에 있어서,
    상기 지연된 홀수 데이터 및 짝수 데이터를, 스위칭 모듈을 이용하여, 적어도 하나의 선택 신호에 기초하여 출력하는 단계를 포함하는 메모리 제어 방법.
KR1020070033218A 2006-09-06 2007-04-04 메모리 제어 회로 및 방법 Active KR100832013B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW095132912 2006-09-06
TW095132912A TWI302318B (en) 2006-09-06 2006-09-06 Memory control circuit and method

Publications (2)

Publication Number Publication Date
KR20080022487A true KR20080022487A (ko) 2008-03-11
KR100832013B1 KR100832013B1 (ko) 2008-05-23

Family

ID=39105175

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070033218A Active KR100832013B1 (ko) 2006-09-06 2007-04-04 메모리 제어 회로 및 방법

Country Status (5)

Country Link
US (1) US7580301B2 (ko)
JP (1) JP4589356B2 (ko)
KR (1) KR100832013B1 (ko)
DE (1) DE102007005701B4 (ko)
TW (1) TWI302318B (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100936797B1 (ko) * 2008-04-11 2010-01-14 주식회사 하이닉스반도체 반도체 메모리장치의 데이터 지연회로 및 데이터 지연방법
US8386737B2 (en) 2009-08-18 2013-02-26 Samsung Electronics Co., Ltd. Memory devices and systems including write leveling operations and methods of performing write leveling operations in memory devices and systems

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7590008B1 (en) * 2006-11-06 2009-09-15 Altera Corporation PVT compensated auto-calibration scheme for DDR3
US20080183948A1 (en) * 2007-01-31 2008-07-31 Satoshi Sugawa Flash memory system with higher data transmission rate and method thereof
KR100930401B1 (ko) * 2007-10-09 2009-12-08 주식회사 하이닉스반도체 반도체 메모리 장치
US8824223B2 (en) * 2008-02-05 2014-09-02 SK Hynix Inc. Semiconductor memory apparatus with clock and data strobe phase detection
KR100911201B1 (ko) * 2008-02-14 2009-08-06 주식회사 하이닉스반도체 반도체 메모리 장치의 데이터 스트로브 클럭 버퍼 및 그제어 방법
JP5633297B2 (ja) * 2010-10-18 2014-12-03 富士通セミコンダクター株式会社 受信回路、システム装置及び半導体記憶装置
KR20120110877A (ko) * 2011-03-30 2012-10-10 삼성전자주식회사 반도체 메모리 장치에서의 라이트 타이밍 측정 가속 방법 및 그에 따른 측정 가속 회로
US9417958B2 (en) 2012-06-06 2016-08-16 Silicon Motion Inc. Flash memory control method, controller and electronic apparatus
TWI594251B (zh) * 2012-06-06 2017-08-01 慧榮科技股份有限公司 記憶體控制方法、控制器跟電子裝置
TWI493566B (zh) * 2012-10-15 2015-07-21 Via Tech Inc 資料儲存裝置、儲存媒體控制器與控制方法
JP6167855B2 (ja) * 2013-10-31 2017-07-26 富士通株式会社 信号制御回路、情報処理装置及び信号制御方法
JP6209978B2 (ja) * 2014-01-24 2017-10-11 富士通株式会社 メモリコントローラ,情報処理装置及び基準電圧調整方法
US9111599B1 (en) * 2014-06-10 2015-08-18 Nanya Technology Corporation Memory device
US10276229B2 (en) 2017-08-23 2019-04-30 Teradyne, Inc. Adjusting signal timing
US12041713B2 (en) 2017-08-23 2024-07-16 Teradyne, Inc. Reducing timing skew in a circuit path
US10361690B1 (en) * 2018-06-14 2019-07-23 Sandisk Technologies Llc Duty cycle and skew correction for output signals generated in source synchronous systems
CN115312092B (zh) * 2022-10-09 2022-12-27 合肥奎芯集成电路设计有限公司 门控数据选通信号生成电路及其信号生成方法和装置
CN117762839B (zh) * 2024-01-23 2024-08-23 博越微电子(江苏)有限公司 一种onfi phy的训练方法、onfi phy、芯片及电子设备

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3979690B2 (ja) * 1996-12-27 2007-09-19 富士通株式会社 半導体記憶装置システム及び半導体記憶装置
TW490669B (en) 1999-12-16 2002-06-11 Nippon Electric Co Synchronous double data rate DRAM
JP2003068077A (ja) 2001-08-28 2003-03-07 Mitsubishi Electric Corp 半導体記憶装置
JP4308461B2 (ja) * 2001-10-05 2009-08-05 ラムバス・インコーポレーテッド 半導体記憶装置
KR100403635B1 (ko) * 2001-11-06 2003-10-30 삼성전자주식회사 동기식 반도체 메모리 장치의 데이터 입력 회로 및 데이터입력 방법
JP2003173290A (ja) * 2001-12-06 2003-06-20 Ricoh Co Ltd メモリ制御装置
JP4136577B2 (ja) * 2002-09-30 2008-08-20 Necエレクトロニクス株式会社 メモリコントロール装置およびデータ処理装置
KR20050061123A (ko) * 2003-12-18 2005-06-22 삼성전자주식회사 Ddr sdram 콘트롤러의 데이터 제어회로
KR100521049B1 (ko) * 2003-12-30 2005-10-11 주식회사 하이닉스반도체 더블 데이터 레이트 싱크로너스 디램의 쓰기 회로
KR100546135B1 (ko) 2004-05-17 2006-01-24 주식회사 하이닉스반도체 지연 고정 루프를 포함하는 메모리 장치
US7430141B2 (en) * 2004-11-16 2008-09-30 Texas Instruments Incorporated Method and apparatus for memory data deskewing
KR100678463B1 (ko) * 2004-12-24 2007-02-02 삼성전자주식회사 데이터 출력 회로, 데이터 출력 방법, 및 반도체 메모리장치
US7209396B2 (en) * 2005-02-28 2007-04-24 Infineon Technologies Ag Data strobe synchronization for DRAM devices
US7123524B1 (en) * 2005-05-13 2006-10-17 Infineon Technologies Ag Input circuit having updated output signal synchronized to clock signal
KR100668854B1 (ko) * 2005-06-30 2007-01-16 주식회사 하이닉스반도체 동기식 메모리 장치의 데이타 래치 제어 장치
KR100784905B1 (ko) * 2006-05-04 2007-12-11 주식회사 하이닉스반도체 반도체 메모리의 데이터 입력 장치 및 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100936797B1 (ko) * 2008-04-11 2010-01-14 주식회사 하이닉스반도체 반도체 메모리장치의 데이터 지연회로 및 데이터 지연방법
US8386737B2 (en) 2009-08-18 2013-02-26 Samsung Electronics Co., Ltd. Memory devices and systems including write leveling operations and methods of performing write leveling operations in memory devices and systems

Also Published As

Publication number Publication date
KR100832013B1 (ko) 2008-05-23
TW200814081A (en) 2008-03-16
JP4589356B2 (ja) 2010-12-01
US7580301B2 (en) 2009-08-25
US20080056029A1 (en) 2008-03-06
DE102007005701B4 (de) 2014-05-22
JP2008065804A (ja) 2008-03-21
TWI302318B (en) 2008-10-21
DE102007005701A1 (de) 2008-03-27

Similar Documents

Publication Publication Date Title
KR100832013B1 (ko) 메모리 제어 회로 및 방법
US7548470B2 (en) Memory control method and memory control circuit
KR100268429B1 (ko) 동기형반도체메모리장치의데이터의입력회로및데이터입력방법
US9601170B1 (en) Apparatuses and methods for adjusting a delay of a command signal path
US8913448B2 (en) Apparatuses and methods for capturing data in a memory
US7957210B2 (en) Variable delay circuit, memory control circuit, delay amount setting apparatus, delay amount setting method and computer-readable recording medium in which delay amount setting program is recorded
US20180286470A1 (en) Apparatuses and methods for adjusting delay of command signal path
KR20110018750A (ko) 라이트 레벨링 동작을 수행하기 위한 메모리 장치의 제어 방법, 메모리 장치의 라이트 레벨링 방법, 및 라이트 레벨링 동작을 수행하는 메모리 컨트롤러, 메모리 장치, 및 메모리 시스템
US7719904B2 (en) Data input circuit for a semiconductor memory capable of adapting to a phase skew between a data strobe signal and an external clock signal
US20090238016A1 (en) Circuits to delay signals from a memory device
JP5633297B2 (ja) 受信回路、システム装置及び半導体記憶装置
US9304530B1 (en) Skew-tolerant strobe-to-clock domain crossing
US7706195B2 (en) Strobe signal controlling circuit
KR100841817B1 (ko) 반도체 메모리 장치, 반도체 메모리 장치의 클록 신호 생성방법 및 장치
US20030182595A1 (en) Data strobe signals (DQS) for high speed dynamic random access memories (DRAMs)
US7791963B2 (en) Semiconductor memory device and operation method thereof
US20080136456A1 (en) Sampling circuit and sampling method thereof
US7099989B2 (en) System and technique to reduce cycle time by performing column redundancy checks during a delay to accommodate variations in timing of a data strobe signal
US20070201300A1 (en) Signal sampling apparatus and method for dram memory
CN100550199C (zh) 存储器控制电路与方法
TWI744105B (zh) 運用於記憶體系統的多循環寫入均衡程序的處理方法
CN101840725B (zh) 信号调整系统与信号调整方法
KR100667594B1 (ko) 프리엠퍼시스 출력버퍼와, 반도체 메모리 장치 및 데이터출력구동방법.
KR100630742B1 (ko) Dqs도메인에서 클록 도메인으로의 변환을 위한 데이터샘플링 방법 및 이를 이용한 동기식 반도체 메모리 장치의데이터 입력 회로
KR100821580B1 (ko) 반도체 메모리 장치

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20070404

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20080404

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20080519

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20080520

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20110512

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20120504

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20130507

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20130507

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20140512

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20140512

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20150508

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20150508

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20160321

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20160321

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20170220

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20170220

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20180122

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20180122

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20200513

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20210512

Start annual number: 14

End annual number: 14