KR102674031B1 - 메모리 컨트롤러, 이를 포함하는 메모리 시스템 및 그 동작 방법 - Google Patents
메모리 컨트롤러, 이를 포함하는 메모리 시스템 및 그 동작 방법 Download PDFInfo
- Publication number
- KR102674031B1 KR102674031B1 KR1020190055847A KR20190055847A KR102674031B1 KR 102674031 B1 KR102674031 B1 KR 102674031B1 KR 1020190055847 A KR1020190055847 A KR 1020190055847A KR 20190055847 A KR20190055847 A KR 20190055847A KR 102674031 B1 KR102674031 B1 KR 102674031B1
- Authority
- KR
- South Korea
- Prior art keywords
- clock signal
- data
- phase
- internal clock
- signal
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4076—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0814—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the phase shifting device being digitally controlled
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1068—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in sector programmable memories, e.g. flash disk
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/38—Response verification devices
- G11C29/42—Response verification devices using error correcting codes [ECC] or parity check
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
- G11C7/1093—Input synchronization
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/07—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop using several loops, e.g. for redundant clock signal generation
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/0807—Details of the phase-locked loop concerning mainly a recovery circuit for the reference signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
- H04L7/033—Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
- H04L7/0337—Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1689—Synchronisation and timing concerns
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/408—Address circuits
- G11C11/4085—Word line control circuits, e.g. word line drivers, - boosters, - pull-up, - pull-down, - precharge
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/408—Address circuits
- G11C11/4087—Address decoders, e.g. bit - or word line decoders; Multiple line decoders
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4091—Sense or sense/refresh amplifiers, or associated sense circuitry, e.g. for coupled bit-line precharging, equalising or isolating
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4094—Bit-line management or control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/22—Control and timing of internal memory operations
- G11C2207/2254—Calibration
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L25/00—Assemblies consisting of a plurality of semiconductor or other solid state devices
- H01L25/03—Assemblies consisting of a plurality of semiconductor or other solid state devices all the devices being of a type provided for in a single subclass of subclasses H10B, H10D, H10F, H10H, H10K or H10N, e.g. assemblies of rectifier diodes
- H01L25/04—Assemblies consisting of a plurality of semiconductor or other solid state devices all the devices being of a type provided for in a single subclass of subclasses H10B, H10D, H10F, H10H, H10K or H10N, e.g. assemblies of rectifier diodes the devices not having separate containers
- H01L25/065—Assemblies consisting of a plurality of semiconductor or other solid state devices all the devices being of a type provided for in a single subclass of subclasses H10B, H10D, H10F, H10H, H10K or H10N, e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group H10D89/00
- H01L25/0657—Stacked arrangements of devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0016—Arrangements for synchronising receiver with transmitter correction of synchronization errors
- H04L7/005—Correction by an elastic buffer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Dram (AREA)
Abstract
Description
도 3은 본 발명의 일 실시 예에 따른 메모리 장치를 간단하게 나타낸 블록도이다.
도 4는 본 발명의 일 실시 예에 따른 메모리 장치에 포함되는 뱅크 어레이를 나타낸 도면이다.
도 5는 본 발명의 일 실시 예에 따른 메모리 장치의 구조를 간단하게 나타낸 도면이다.
도 6은 본 발명의 일 실시 예에 따른 메모리 시스템의 구조를 간단하게 나타낸 도면이다.
도 7은 본 발명의 일 실시 예에 따른 메모리 시스템을 간단하게 나타낸 도면이다.
도 8은 본 발명의 일 실시 예에 따른 CDR 회로의 동작을 설명하기 위한 비교 예를 나타낸 도면이다.
도 9는 본 발명의 일 실시 예에 따른 CDR 회로를 나타낸다.
도 10는 본 발명의 일 실시 예에 따른 EDC 비트 회로의 동작을 설명하기 위한 도면이다.
도 11과 도 12는 EDC 비트 회로의 동작을 설명하기 위한 타이밍 다이어그램이다.
도 13과 도 14는 위상 검출기의 동작을 설명하기 위한 타이밍 다이어그램이다.
도 15는 본 발명의 일 실시 예에 따른 위상 회전기의 동작을 설명하기 위한 도면이다.
도 16은 본 발명의 일 실시 예에 따른 DQ 비트 회로의 동작을 설명하기 위한 도면이다.
도 17은 본 발명의 일 실시 예에 따른 CDR 회로를 나타낸다.
도 18은 본 발명의 일 실시 예에 따른 DQ 비트 회로의 수신부 동작을 설명하기 위한 플로우 차트이다.
도 19는 본 발명의 일 실시 예에 따른 EDC 비트 회로의 수신부 동작을 설명하기 위한 플로우차트이다.
도 20은 본 발명의 일 실시 예에 따른 메모리 장치를 포함하는 전자 기기를 간단하게 나타낸 도면이다.
110; 메모리 장치
120; 메모리 컨트롤러
111; 복수의 입출력 핀들
112; 메모리 인터페이스
113; 메모리 코어
121; 복수의 입출력 핀들
122; 메모리 인터페이스
123; 클럭 신호 발생기
124; 컨트롤 로직
Claims (20)
- 클락 신호를 생성하는 클락 신호 발생기;
복수개의 논리값을 가지는 시리얼 신호를 메모리로부터 입력받으며, 상기 시리얼 신호를 이용하여 상기 클락 신호의 위상 오차를 보상하고, 위상이 보상된 클락 신호를 제1 클락 신호로서 생성하는 제1 데이터 수신 회로; 및
상기 메모리로부터 데이터를 입력 받고, 상기 제1 데이터 수신 회로로부터 상기 제1 클락 신호를 수신하며, 상기 제1 클락 신호를 이용하여 상기 데이터를 복원하는 적어도 하나의 제2 데이터 수신 회로;를 포함하며
상기 제1 데이터 수신 회로는,
상기 시리얼 신호와 상기 클락 신호를 이용하여 상기 시리얼 신호를 샘플링하는 샘플러;
상기 샘플러로부터 샘플링한 시리얼 신호 데이터를 수신하고, 상기 샘플링한 시리얼 신호와 상기 클락 신호를 동기화하기 위한 위상 검출 신호를 생성하는 위상 검출기;
상기 위상 검출기로부터 상기 위상 검출 신호를 수신하고, 상기 위상 검출 신호에 기초하여, 상기 클락 신호의 지연을 증가시키거나 감소시키기 위한 지연 신호를 출력하는 디지털 루프 필터; 및
상기 지연 신호를 이용하여 상기 클락 신호의 위상을 조절하고, 위상이 조절된 클락 신호를 상기 제1 클락 신호로서 출력하는 위상 회전기;를 포함하고,
상기 위상 회전기는 상기 제1 클락 신호를 상기 제1 데이터 수신 회로와 상기 제2 데이터 수신 회로로 출력하는
메모리 컨트롤러. - 제1항에 있어서,
상기 제1 데이터 수신 회로는 상기 시리얼 신호의 적어도 두 비트 이상을 참조하여 상기 클락 신호의 위상 오차를 보상하는 메모리 컨트롤러. - 제1항에 있어서,
상기 시리얼 신호는 상기 데이터의 에러를 검출하는 에러 검출 코드(Error Detection Code, EDC)인 메모리 컨트롤러. - 제1항에 있어서,
상기 시리얼 신호는 상기 데이터의 에러를 수정하는 에러 수정 코드(Error Correction Code, ECC)인 메모리 컨트롤러. - 제1항에 있어서,
상기 적어도 하나의 제2 데이터 수신 회로는 상기 메모리로부터의 상기 데이터를 이용하여 상기 제1 클락 신호의 위상 오차를 보상하고, 위상이 보상된 제1 클락 신호를 제2 클락 신호로서 출력하는 메모리 컨트롤러. - 제5항에 있어서,
상기 적어도 하나의 제2 데이터 수신 회로는 상기 제2 클락 신호를 이용하여 상기 데이터를 복원하는 메모리 컨트롤러. - 제6항에 있어서,
상기 메모리 컨트롤러가 상기 메모리로 데이터를 송신하는 송신 모드로 동작할 때, 상기 제1 데이터 수신 회로는 활성화되고, 상기 제2 데이터 수신 회로는 비활성화되는 메모리 컨트롤러. - 에러 검출 코드(Error Detection Code, EDC)를 수신하고, 제1 내부 클락 신호를 이용하여 상기 EDC 및 상기 EDC에 동기된 클락을 복원하는 EDC 비트 회로; 및
각각이 데이터(DQ)를 수신하고, 제2 내부 클락 신호를 이용하여 상기 DQ 및 상기 DQ에 동기된 클락을 복원하는 적어도 하나의 DQ 비트 회로;를 포함하고,
상기 EDC 비트 회로는 클락 신호 생성기로부터 클락 신호를 수신하고, 상기 클락 신호의 위상을 변화시켜 상기 제1 내부 클락 신호와 상기 제2 내부 클락 신호를 생성하며,
상기 EDC 비트 회로는,
상기 EDC와 상기 클락 신호를 이용하여 상기 EDC를 샘플링하는 샘플러;
상기 샘플러로부터 샘플링한 EDC를 수신하고, 상기 샘플링한 EDC와 상기 클락 신호를 동기화하기 위한 위상 검출 신호를 생성하는 위상 검출기;
상기 위상 검출기로부터 상기 위상 검출 신호를 수신하고, 상기 위상 검출 신호에 기초하여, 상기 클락 신호의 지연을 증가시키거나 감소시키기 위한 지연 신호를 출력하는 디지털 루프 필터;
상기 지연 신호를 이용하여 상기 클락 신호의 위상을 변화시키고, 상기 클락 신호의 위상이 변환된 제1 내부 클락 신호를 상기 샘플러로 출력하는 위상 변환기; 및
상기 디지털 루프 필터와 상기 위상 변환기 사이에서, 상기 지연 신호를 이용하여 상기 클락 신호의 위상을 변화시키고, 상기 클락 신호의 위상이 변화된 상기 제1 내부 클락 신호를 상기 위상 변환기로 출력하는 위상 회전기를 포함하고,
상기 샘플러는 상기 위상 변환기를 통해 상기 제1 내부 클락 신호를 수신하는
메모리 컨트롤러. - 삭제
- 삭제
- 제8항에 있어서,
상기 위상 회전기는 상기 제1 내부 클락 신호를 상기 제2 내부 클락 신호로서 상기 적어도 하나의 DQ 비트 회로로 출력하는 메모리 컨트롤러. - 메모리 장치; 및
상기 메모리 장치와 통신하는 메모리 컨트롤러;를 포함하고,
상기 메모리 컨트롤러는 클락 신호 발생기와 메모리 인터페이스를 포함하고,
상기 메모리 인터페이스는.
상기 메모리 장치로부터 제1 데이터를 수신하고, 상기 클락 신호 발생기로부터 내부 클락 신호를 수신하고, 상기 제1 데이터와 상기 내부 클락 신호를 동기화시키기 위하여 상기 내부 클락 신호의 위상을 조절하고, 위상이 조절된 내부 클락 신호를 제1 내부 클락 신호로서 출력하고, 상기 제1 내부 클락 신호를 이용하여 상기 제1 데이터를 복원하는 제1 데이터 수신 회로; 및
상기 메모리 장치로부터 제2 데이터를 수신하고, 제1 데이터 수신 회로 로부터 상기 제1 내부 클락 신호를 수신하고, 상기 제1 내부 클락 신호를 이용하여 상기 제2 데이터를 복원하는 제2 데이터 수신 회로;를 포함하고,
상기 제1 데이터는 복수개의 논리값을 가지는 시리얼 신호이며,
상기 제1 데이터 수신 회로는,
상기 제1 데이터와 상기 내부 클락 신호를 이용하여 상기 제1 데이터를 샘플링하는 샘플러;
상기 샘플러로부터 샘플링한 제1 데이터를 수신하고, 상기 샘플링한 제1 데이터와 상기 내부 클락 신호를 동기화하기 위한 위상 검출 신호를 생성하는 위상 검출기;
상기 위상 검출기로부터 상기 위상 검출 신호를 수신하고, 상기 위상 검출 신호에 기초하여, 상기 내부 클락 신호의 지연을 증가시키거나 감소시키기 위한 지연 신호를 출력하는 디지털 루프 필터; 및
상기 지연 신호를 이용하여 상기 내부 클락 신호의 위상을 조절하고, 위상이 조절된 내부 클락 신호를 상기 제1 내부 클락 신호로서 출력하는 위상 회전기;를 포함하고,
상기 위상 회전기는 상기 제1 내부 클락 신호를 상기 제1 데이터 수신 회로와 상기 제2 데이터 수신 회로로 출력하는
메모리 시스템. - 삭제
- 제12항에 있어서, 상기 제2 데이터 수신 회로는,
상기 제1 데이터 수신 회로로부터 상기 제1 내부 클락 신호를 수신하는 위상 변환기;
상기 위상 변환기로부터 상기 제1 내부 클락 신호를 수신하고, 상기 제1 내부 클락 신호를 이용하여 상기 제2 데이터를 샘플링하는 샘플러; 및
상기 샘플러로부터 샘플링한 제2 데이터를 수신하고, 상기 샘플링한 제2 데이터로부터 상기 메모리 장치로부터 수신된 제2 데이터를 복원하는 병렬화기;를 포함하는 메모리 시스템. - 제14항에 있어서,
상기 샘플러로부터 샘플링한 제2 데이터를 수신하고, 상기 위상 변환기로부터 상기 제1 내부 클락 신호를 수신하고, 상기 샘플링한 제2 데이터와 상기 제1 내부 클락 신호를 동기화하기 위한 위상 검출 신호를 생성하는 위상 검출기;
상기 위상 검출기로부터 상기 위상 검출 신호를 수신하고, 상기 위상 검출 신호에 기초하여, 상기 제1 내부 클락 신호의 지연을 증가시키거나 감소시키기 위한 지연 신호를 출력하는 디지털 루프 필터; 및
상기 지연 신호를 이용하여 상기 제1 내부 클락 신호의 위상을 변화시키고, 위상이 변화된 제1 내부 클락 신호를 제2 내부 클락 신호로서 상기 샘플러로 출력하는 위상 변환기;를 포함하고,
상기 제2 데이터 수신 회로는 상기 제2 내부 클락 신호를 이용하여 상기 메모리 장치로부터 수신된 제2 데이터를 복원하는 메모리 시스템. - 메모리 장치와 통신하는 메모리 컨트롤러의 동작 방법에 있어서,
제1 데이터 수신 회로가 상기 메모리 장치로부터 복수개의 논리값을 가지는 시리얼 신호를 수신하는 단계;
상기 제1 데이터 수신 회로가 상기 메모리 컨트롤러에 포함된 클락 신호 발생기로부터 내부 클락 신호를 수신하는 단계;
상기 제1 데이터 수신 회로가 상기 시리얼 신호와 상기 내부 클락 신호를 동기화시키기 위하여 상기 내부 클락 신호의 위상을 조절하고, 위상이 조절된 내부 클락 신호를 제1 내부 클락 신호로서 출력하는 단계;
제2 데이터 수신 회로가 상기 메모리 장치로부터 데이터를 수신하고, 상기 제1 데이터 수신 회로로부터 상기 제1 내부 클락 신호를 수신하는 단계;
상기 제2 데이터 수신 회로가 상기 제1 내부 클락 신호를 이용하여 상기 메모리 장치로부터 수신한 데이터를 복원하는 단계;
상기 메모리 컨트롤러가 초기 트레이닝 모드에서 상기 메모리 장치로부터 수신된 테스트 데이터와 상기 클락 신호 발생기로부터 발생된 상기 내부 클락 신호를 동기화시키는 단계;
상기 메모리 컨트롤러가 정상 동작 모드에서 상기 테스트 데이터와 상기 내부 클락 신호가 동기화 되었는지 여부를 판단하는 단계; 및
상기 데이터와 상기 내부 클락 신호가 동기화 된 경우, 상기 제2 데이터 수신 회로는 지역 루프 모드인지 여부를 판단하는 단계;를 더 포함하고,
상기 제2 데이터 수신 회로는 상기 지역 루프 모드일 때, 상기 메모리 장치로부터 수신된 데이터와 상기 내부 클락 신호 사이에 위상 차이가 발생했는지 여부를 감지하고, 위상 차이를 감지하면, 상기 위상 차이를 보상하기 위해 상기 내부 클락 신호의 위상을 조절하고, 위상이 조절된 내부 클락 신호를 이용하여 상기 메모리 장치로부터 수신한 데이터를 복원하는 메모리 컨트롤러의 동작 방법. - 제16항에 있어서,
상기 제1 데이터 수신 회로가 상기 제1 내부 클락 신호를 이용하여 상기 메모리 장치로부터 수신된 상기 시리얼 신호를 복원하는 단계;를 더 포함하는 메모리 컨트롤러의 동작 방법. - 제17항에 있어서,
상기 제2 데이터 수신 회로가 상기 데이터와 상기 제1 내부 클락 신호 사이에 위상 차이가 발생 했는지 여부를 감지하는 단계;
상기 제2 데이터 수신 회로가 상기 위상 차이를 감지하면, 상기 위상 차이를 보상하기 위해 제1 내부 클락 신호의 위상을 조절하고, 위상이 조절된 제1 내부 클락 신호를 제2 내부 클락 신호로서 출력하는 단계;
상기 제2 데이터 수신 회로는 상기 제2 내부 클락 신호를 이용하여 상기 메모리 장치로부터 수신한 데이터를 복원하는 단계;를 더 포함하는 메모리 컨트롤러의 동작 방법. - 삭제
- 제16항에 있어서,
상기 제2 데이터 수신 회로는 상기 지역 루프 모드가 아닐 때, 상기 제1 데이터 수신 회로로부터 상기 제1 내부 클락 신호를 수신하고, 상기 제1 내부 클락 신호를 이용하여 상기 메모리 장치로부터 수신한 데이터를 복원하는 메모리 컨트롤러의 동작 방법.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190055847A KR102674031B1 (ko) | 2019-05-13 | 2019-05-13 | 메모리 컨트롤러, 이를 포함하는 메모리 시스템 및 그 동작 방법 |
| US16/678,692 US10998036B2 (en) | 2019-05-13 | 2019-11-08 | Memory controller, and memory system including the same and method thereof |
| EP20150959.3A EP3739759B1 (en) | 2019-05-13 | 2020-01-09 | Memory controller, and memory system including the same and method thereof |
| US17/245,064 US11514971B2 (en) | 2019-05-13 | 2021-04-30 | Memory controller, and memory system including the same and method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190055847A KR102674031B1 (ko) | 2019-05-13 | 2019-05-13 | 메모리 컨트롤러, 이를 포함하는 메모리 시스템 및 그 동작 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200131073A KR20200131073A (ko) | 2020-11-23 |
| KR102674031B1 true KR102674031B1 (ko) | 2024-06-12 |
Family
ID=69156339
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190055847A Active KR102674031B1 (ko) | 2019-05-13 | 2019-05-13 | 메모리 컨트롤러, 이를 포함하는 메모리 시스템 및 그 동작 방법 |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US10998036B2 (ko) |
| EP (1) | EP3739759B1 (ko) |
| KR (1) | KR102674031B1 (ko) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102855282B1 (ko) * | 2020-03-12 | 2025-09-05 | 주식회사 엘엑스세미콘 | 디스플레이장치에서의 데이터 통신 방법 |
| US11031939B1 (en) * | 2020-03-19 | 2021-06-08 | Mellanox Technologies, Ltd. | Phase detector command propagation between lanes in MCM USR serdes |
| KR102711854B1 (ko) * | 2020-08-18 | 2024-09-30 | 삼성전자주식회사 | 적응적 등화를 수행하는 수신 회로 및 이를 포함하는 시스템 |
| US11177986B1 (en) * | 2020-11-24 | 2021-11-16 | Texas Instruments Incorporated | Lane adaptation in high-speed serial links |
| CN112688701B (zh) * | 2020-12-22 | 2022-05-31 | 北京奕斯伟计算技术有限公司 | 接收机电路以及接收机电路控制方法 |
| KR102833443B1 (ko) * | 2021-09-13 | 2025-07-10 | 삼성전자주식회사 | 패턴 생성기 및 이를 포함하는 내장 자체 시험 장치 |
| US20250105833A1 (en) * | 2023-09-27 | 2025-03-27 | Macronix International Co., Ltd. | Duty cycle correction method and duty cycle correction apparatus |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180011805A1 (en) | 2010-07-22 | 2018-01-11 | Rambus Inc. | Memory controller that uses a specific timing reference signal in connection with a data brust following a specified idle period |
| US20180054293A1 (en) | 2012-03-13 | 2018-02-22 | Rambus Inc. | Clock and Data Recovery Having Shared Clock Generator |
| US20190018737A1 (en) | 2017-07-14 | 2019-01-17 | Samsung Electronics Co., Ltd. | Memory device including detection clock pattern generator for generating detection clock output signal including random data pattern |
| US20190097639A1 (en) | 2017-09-25 | 2019-03-28 | Synopsys, Inc. | Fast locking clock and data recovery circuit |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002298580A (ja) * | 2001-03-28 | 2002-10-11 | Mitsubishi Electric Corp | 半導体記憶装置 |
| EP1417762A2 (en) | 2001-07-27 | 2004-05-12 | International Business Machines Corporation | Clock data recovering system with external early/late input |
| EP1385306B1 (en) | 2002-07-22 | 2006-05-24 | Texas Instruments Limited | Method and apparatus for synchronising multiple serial datastreams in parallel |
| US7317777B2 (en) | 2002-10-07 | 2008-01-08 | International Business Machines Corporation | Digital adaptive control loop for data deserialization |
| US7076377B2 (en) | 2003-02-11 | 2006-07-11 | Rambus Inc. | Circuit, apparatus and method for capturing a representation of a waveform from a clock-data recovery (CDR) unit |
| US7822113B2 (en) | 2003-12-19 | 2010-10-26 | Broadcom Corporation | Integrated decision feedback equalizer and clock and data recovery |
| US7620136B2 (en) * | 2006-02-03 | 2009-11-17 | Infineon Technologies Ag | Clock and data recovery circuit having gain control |
| JP4741003B2 (ja) * | 2006-07-28 | 2011-08-03 | パナソニック株式会社 | 位相比較器,位相比較装置,およびクロックデータリカバリシステム |
| US7751519B2 (en) | 2007-05-14 | 2010-07-06 | Cray Inc. | Phase rotator for delay locked loop based SerDes |
| CN101918929B (zh) | 2007-11-21 | 2013-01-09 | 拉姆伯斯公司 | 具有故障容限位片电路的双向存储器接口 |
| KR100965767B1 (ko) | 2008-09-08 | 2010-06-24 | 주식회사 하이닉스반도체 | 클럭 복원 회로를 구비하는 결정 피드백 등화기 및 클럭 복원 방법 |
| KR20120095221A (ko) * | 2011-02-18 | 2012-08-28 | 삼성전자주식회사 | 메모리 소자 및 메모리 컨트롤 유닛 |
| US9385859B2 (en) | 2013-12-27 | 2016-07-05 | Realtek Semiconductor Corp. | Multi-lane serial data link receiver and method thereof |
| US9768789B2 (en) | 2014-02-05 | 2017-09-19 | Korea Advanced Insitute Of Science And Technology | Referenceless and masterless global clock generator with a phase rotator-based parallel clock data recovery |
| US9374250B1 (en) | 2014-12-17 | 2016-06-21 | Intel Corporation | Wireline receiver circuitry having collaborative timing recovery |
| TWI554037B (zh) * | 2015-04-16 | 2016-10-11 | 群聯電子股份有限公司 | 時脈資料回復電路模組、記憶體儲存裝置及相位鎖定方法 |
| US9832009B2 (en) | 2015-07-28 | 2017-11-28 | Rambus Inc. | Collaborative clock and data recovery |
| US10186309B2 (en) * | 2016-06-29 | 2019-01-22 | Samsung Electronics Co., Ltd. | Methods of operating semiconductor memory devices and semiconductor memory devices |
| KR20190047274A (ko) * | 2017-10-27 | 2019-05-08 | 에스케이하이닉스 주식회사 | 클럭 위상 동기화를 수행하는 반도체 장치, 이의 동작 방법 및 이를 이용하는 반도체 시스템 |
| TWI692206B (zh) * | 2019-02-01 | 2020-04-21 | 群聯電子股份有限公司 | 時脈資料回復電路、記憶體儲存裝置及快閃記憶體控制器 |
-
2019
- 2019-05-13 KR KR1020190055847A patent/KR102674031B1/ko active Active
- 2019-11-08 US US16/678,692 patent/US10998036B2/en active Active
-
2020
- 2020-01-09 EP EP20150959.3A patent/EP3739759B1/en active Active
-
2021
- 2021-04-30 US US17/245,064 patent/US11514971B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180011805A1 (en) | 2010-07-22 | 2018-01-11 | Rambus Inc. | Memory controller that uses a specific timing reference signal in connection with a data brust following a specified idle period |
| US20180054293A1 (en) | 2012-03-13 | 2018-02-22 | Rambus Inc. | Clock and Data Recovery Having Shared Clock Generator |
| US20190018737A1 (en) | 2017-07-14 | 2019-01-17 | Samsung Electronics Co., Ltd. | Memory device including detection clock pattern generator for generating detection clock output signal including random data pattern |
| US20190097639A1 (en) | 2017-09-25 | 2019-03-28 | Synopsys, Inc. | Fast locking clock and data recovery circuit |
Non-Patent Citations (1)
| Title |
|---|
| M. Bucher 외, "A 6.4-Gb/s Near-Ground Single-Ended Transceiver for Dual-Rank DIMM Memory Interface Systems," IEEE Journal of Solid-State Circuits, vol. 49, no. 1, 2014. 01.* |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3739759B1 (en) | 2024-03-27 |
| US11514971B2 (en) | 2022-11-29 |
| US10998036B2 (en) | 2021-05-04 |
| US20210249064A1 (en) | 2021-08-12 |
| KR20200131073A (ko) | 2020-11-23 |
| EP3739759A1 (en) | 2020-11-18 |
| US20200365199A1 (en) | 2020-11-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102674031B1 (ko) | 메모리 컨트롤러, 이를 포함하는 메모리 시스템 및 그 동작 방법 | |
| US10482936B2 (en) | Signal training for prevention of metastability due to clocking indeterminacy | |
| US7764554B2 (en) | I/O circuit with phase mixer for slew rate control | |
| US7526664B2 (en) | Drift tracking feedback for communication channels | |
| US6530006B1 (en) | System and method for providing reliable transmission in a buffered memory system | |
| EP2384474B1 (en) | Active calibration for high-speed memory devices | |
| US6850458B2 (en) | Controlling data strobe output | |
| KR102822820B1 (ko) | 반도체 메모리 장치 및 이를 포함하는 메모리 시스템 | |
| US7886122B2 (en) | Method and circuit for transmitting a memory clock signal | |
| US10972248B2 (en) | Method of calibrating clock phase and voltage offset, data recovery circuit performing the same and receiver including the same | |
| US12073914B2 (en) | Memory device, a memory system and an operating method of the memory device | |
| US7444535B2 (en) | Method and related apparatus for adjusting timing of memory signals | |
| US7555668B2 (en) | DRAM interface circuits that support fast deskew calibration and methods of operating same | |
| US10614904B2 (en) | Apparatuses and methods for high speed writing test mode for memories | |
| US10256795B1 (en) | Pipelined latches to prevent metastability | |
| US11996162B2 (en) | Synchronous input buffer enable for DFE operation | |
| KR20240171313A (ko) | 클럭 생성 회로, 이를 이용하는 반도체 장치 및 반도체 시스템 | |
| CN112447210A (zh) | 连接接口电路、存储器存储装置及信号产生方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |