KR20190120526A - 메모리 장치 및 이의 동작 방법 - Google Patents

메모리 장치 및 이의 동작 방법 Download PDF

Info

Publication number
KR20190120526A
KR20190120526A KR1020180043829A KR20180043829A KR20190120526A KR 20190120526 A KR20190120526 A KR 20190120526A KR 1020180043829 A KR1020180043829 A KR 1020180043829A KR 20180043829 A KR20180043829 A KR 20180043829A KR 20190120526 A KR20190120526 A KR 20190120526A
Authority
KR
South Korea
Prior art keywords
memory chip
memory
chip
interlayer channel
data
Prior art date
Application number
KR1020180043829A
Other languages
English (en)
Other versions
KR102639154B1 (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 에스케이하이닉스 주식회사
Priority to KR1020180043829A priority Critical patent/KR102639154B1/ko
Priority to US16/384,702 priority patent/US11003389B2/en
Publication of KR20190120526A publication Critical patent/KR20190120526A/ko
Application granted granted Critical
Publication of KR102639154B1 publication Critical patent/KR102639154B1/ko

Links

Images

Classifications

    • 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
    • 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/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • G11C7/1066Output synchronization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/06Arrangements for interconnecting storage elements electrically, e.g. by wiring
    • 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/1093Input synchronization
    • 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 
    • G11C7/222Clock generating, synchronizing or distributing circuits within memory device
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L25/00Assemblies consisting of a plurality of individual semiconductor or other solid state devices ; Multistep manufacturing processes thereof
    • H01L25/03Assemblies consisting of a plurality of individual semiconductor or other solid state devices ; Multistep manufacturing processes thereof all the devices being of a type provided for in the same subgroup of groups H01L27/00 - H01L33/00, or in a single subclass of H10K, H10N, e.g. assemblies of rectifier diodes
    • H01L25/04Assemblies consisting of a plurality of individual semiconductor or other solid state devices ; Multistep manufacturing processes thereof all the devices being of a type provided for in the same subgroup of groups H01L27/00 - H01L33/00, or in a single subclass of H10K, H10N, e.g. assemblies of rectifier diodes the devices not having separate containers
    • H01L25/065Assemblies consisting of a plurality of individual semiconductor or other solid state devices ; Multistep manufacturing processes thereof all the devices being of a type provided for in the same subgroup of groups H01L27/00 - H01L33/00, or in a single subclass of H10K, H10N, e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group H01L27/00
    • H01L25/0657Stacked arrangements of devices
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/135Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2207/00Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/22Control and timing of internal memory operations
    • G11C2207/2254Calibration
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/02Disposition of storage elements, e.g. in the form of a matrix array
    • G11C5/04Supports for storage elements, e.g. memory modules; Mounting or fixing of storage elements on such supports
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2225/00Details relating to assemblies covered by the group H01L25/00 but not provided for in its subgroups
    • H01L2225/03All the devices being of a type provided for in the same subgroup of groups H01L27/00 - H01L33/648 and H10K99/00
    • H01L2225/04All the devices being of a type provided for in the same subgroup of groups H01L27/00 - H01L33/648 and H10K99/00 the devices not having separate containers
    • H01L2225/065All the devices being of a type provided for in the same subgroup of groups H01L27/00 - H01L33/648 and H10K99/00 the devices not having separate containers the devices being of a type provided for in group H01L27/00
    • H01L2225/06503Stacked arrangements of devices
    • H01L2225/06541Conductive via connections through the device, e.g. vertical interconnects, through silicon via [TSV]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Power Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Computer Hardware Design (AREA)
  • Nonlinear Science (AREA)
  • Memory System (AREA)
  • Dram (AREA)
  • Mram Or Spin Memory Techniques (AREA)

Abstract

마스터 칩과 상기 마스터 칩 상에 적층된 제1메모리 칩과 제2메모리 칩을 포함하는 메모리 장치의 동작 방법은, 상기 마스터 칩이 상기 제1메모리 칩과 상기 제2메모리 칩에 리드 동작을 동시에 지시하는 단계; 상기 제1메모리 칩이 상기 리드 동작의 지시에 응답해 상기 제1메모리 칩에 저장된 데이터를 제1층간 채널을 통해 상기 마스터 칩으로 전달하고, 상기 제2메모리 칩이 상기 리드 동작의 지시에 응답해 상기 제2메모리 칩에 저장된 데이터를 제2층간 채널을 통해 상기 마스터 칩으로 전달하는 단계; 상기 마스터 칩이 상기 제1층간 채널을 통해 전달된 데이터와 상기 제2층간 채널을 통해 전달된 데이터의 위상을 비교하는 단계; 및 상기 비교하는 단계에서의 위상 비교 결과에 따라, 상기 제1메모리 칩과 상기 제2메모리 칩 중 하나 이상의 메모리 칩의 데이터 전송 경로의 지연 값을 조절하는 단계를 포함할 수 있다.

Description

메모리 장치 및 이의 동작 방법 {MEMORY DEVICE AND OPERATION METHOD OF THE SAME}
본 특허 문헌은 메모리 장치에 관한 것이다.
최근 대부분의 전자 시스템에서 기억 장치로서 사용되고 있는 메모리 장치는 그 용량 및 속도가 모두 증가하고 있는 추세다. 그리고 더 좁은 면적 안에 더 많은 메모리를 실장하고, 메모리를 효율적으로 구동하기 위한 다양한 시도가 이루어지고 있다.
또한, 메모리의 집적도 향상을 위하여, 기존의 평면 배치(two-dimensional, 2D) 방식에서 복수의 메모리 칩을 적층한 입체 구조(three-dimentional, 3D) 배치 기술이 응용되기 시작했다. 고집적 및 고용량의 메모리 요구 추세에 따라, 메모리 칩의 3D 배치 구조를 이용하여 용량을 증가시키며 동시에 반도체 칩 사이즈를 감소시켜 집적도를 향상시키는 구조가 요구될 수 있다.
이런 입체 구조 배치 기술로 TSV(Through Silicon Via) 방식이 사용되고 있다. TSV 방식은 모듈 상에서 콘트롤러와의 거리에 따른 전송속도 열화, 데이터 대역폭의 취약점, 패키지 상의 변수에 따라 발생하는 전송 속도 열화를 극복하기 위한 대안으로 사용되고 있다. TSV 방식은 복수 개의 메모리 칩을 관통하는 경로를 생성하고, 경로에 전극을 형성함으로써 적층된 칩들 간의 통신을 수행한다.
본 발명의 실시예들은 다수의 메모리 칩들을 포함하는 메모리 장치에서의 메모리 칩들 간의 타이밍 스큐(skew) 차이를 보상하는 기술을 제공할 수 있다.
본 발명의 일실시예에 따른 마스터 칩과 상기 마스터 칩 상에 적층된 제1메모리 칩과 제2메모리 칩을 포함하는 메모리 장치의 동작 방법은, 상기 마스터 칩이 상기 제1메모리 칩과 상기 제2메모리 칩에 리드 동작을 동시에 지시하는 단계; 상기 제1메모리 칩이 상기 리드 동작의 지시에 응답해 상기 제1메모리 칩에 저장된 데이터를 제1층간 채널을 통해 상기 마스터 칩으로 전달하고, 상기 제2메모리 칩이 상기 리드 동작의 지시에 응답해 상기 제2메모리 칩에 저장된 데이터를 제2층간 채널을 통해 상기 마스터 칩으로 전달하는 단계; 상기 마스터 칩이 상기 제1층간 채널을 통해 전달된 데이터와 상기 제2층간 채널을 통해 전달된 데이터의 위상을 비교하는 단계; 및 상기 비교하는 단계에서의 위상 비교 결과에 따라, 상기 제1메모리 칩과 상기 제2메모리 칩 중 하나 이상의 메모리 칩의 데이터 전송 경로의 지연 값을 조절하는 단계를 포함할 수 있다.
본 발명의 일실시예에 따른 메모리 장치는, 캘리브래이션 동작시에 자신의 리드 데이터를 제1층간 채널로 송신하는 제1메모리 칩; 상기 캘리브래이션 동작시에 자신의 리드 데이터를 제2층간 채널로 송신하는 제2메모리 칩; 및 상기 캘리브래이션 동작시에 상기 제1메모리 칩과 상기 제2메모리 칩의 리드 동작을 동시에 지시하고, 상기 제1층간 채널로 전송된 데이터와 상기 제2층간 채널로 전송된 데이터의 위상을 비교해 상기 제1메모리 칩과 상기 제2메모리 칩의 데이터 전송 타이밍 스큐 차이를 캘리브래이션하는 마스터 칩을 포함할 수 있다.
본 발명의 실시예들에 따르면, 다수의 메모리 칩들을 포함하는 메모리 장치에서 메모리 칩들 간의 타이밍 스큐 차이를 보상할 수 있다.
도 1과 도 2는 본 발명의 일실시예에 따른 메모리 장치(1)의 구성도.
도 3은 도 1 및 도 2의 메모리 장치(1)의 캘리브래이션 동작을 도시한 순서도.
이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있도록 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부 도면을 참조하여 설명하기로 한다. 본 발명을 설명함에 있어서, 본 발명의 요지와 무관한 공지의 구성은 생략될 수 있다. 각 도면의 구성요소들에 참조 번호를 부가함에 있어서, 동일한 구성요소들에 한해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 번호를 가지도록 하고 있음에 유의하여야 한다.
도 1과 도 2는 본 발명의 일실시예에 따른 메모리 장치(1)의 구성도이다. 메모리 장치(1)의 구성들을 하나의 도면에 도시하기에는 어려우므로, 메모리 장치(1)의 구성들을 도 1과 도 2에 나누어 도시했다.
도 1과 도 2를 참조하면, 메모리 장치(1)는 마스터 칩(100), 제1메모리 칩(200), 제2메모리 칩(300), 제어 층간 채널들(TSV_CONTROL), 제1층간 채널(TSV) 및 제2층간 채널(TSV_RED)을 포함할 수 있다. 제1메모리 칩(200)과 제2메모리 칩(300)은 마스터 칩(100)상에 적층(stack)되어 형성될 수 있다. 적층된 칩들 중 제1메모리 칩(200)과 제2메모리 칩(300)은 데이터를 저장하는 역할을 수행하고, 마스터 칩(100)은 제1메모리 칩(200)과 제2메모리 칩(300)을 위한 인터페이스 역할을 수행할 수 있다.
마스터 칩(100)은 커맨드 수신 회로(101), 어드레스 수신 회로(102), 데이터 송수신 회로(103), 제어 회로(110), 위상 비교 회로(120), 선택기(130) 및 송신 회로들(111)을 포함할 수 있다.
마스터 칩(100)의 커맨드 수신 회로(101)는 메모리 콘트롤러로부터 메모리 장치(1)로 전달되는 커맨드(CMD)를 수신해 제어 회로(110)로 전달할 수 있다. 어드레스 수신 회로(102)는 메모리 콘트롤러로부터 메모리 장치(1)로 전달되는 어드레스(ADD)를 수신해 제어 회로(110)로 전달할 수 있다. 커맨드(CMD)와 어드레스(ADD) 각각은 멀티비트일 수 있다.
데이터 송수신 회로(103)는 메모리 콘트롤러와 데이터(DATA)를 송수신하고, 송수신한 데이터(DATA)를 선택기(130)와 주고받을 수 있다.
제어 회로(110)는 커맨드 수신 회로(101)로부터 전달된 커맨드(CMD)와 어드레스 수신 회로(102)로부터 전달된 어드레스(ADD)를 이용해 내부 커맨드(ICMD), 내부 어드레스(IADD) 및 슬라이스(slice) ID(SID)를 생성할 수 있다. 제어 회로(110)는 메모리 콘트롤러로부터 전달된 커맨드(CMD) 중 제1메모리 칩(200)과 제2메모리 칩(300)이 필요로 하는 커맨드를 내부 커맨드(ICMD)로서 제1메모리 칩(200)과 제2메모리 칩(300)으로 전달해줄 수 있다. 내부 커맨드(ICMD)는 라이트 커맨드(WR), 리드 커맨드(RD), 캘리브래이션 모드 설정 커맨드(CAL_MODE) 및 지연 증가 커맨드(DLY_UP)를 포함할 수 있다. 또한, 제어 회로(110)는 어드레스 수신 회로(102)로부터 전달된 어드레스(ADD)를 이용해 내부 어드레스(IADD)와 슬라이스 아이디(SID)를 생성하고 이를 제1메모리 칩(200)과 제2메모리 칩(300)으로 전달할 수 있다. 어드레스(ADD) 중 일부 비트는 슬라이스 아이디(SID)를 생성하는데 사용되고 나머지 비트는 내부 어드레스(IADD)를 생성하는데 사용될 수 있다.
한편, 제어 회로(110)는 메모리 장치(1)의 초기화 동작시에 제1메모리 칩(200)과 제2메모리 칩(300) 간의 리드 동작의 타이밍 스큐(timing skew)를 보상하기 위한 캘리브래이션 동작을 제어할 수 있다. 캘리브래이션 동작은 메모리 콘트롤러의 제어와 관련 없이, 즉 커맨드(CMD) 및 어드레스(ADD)와 상관 없이, 제어 회로(110)에 의해 시작 및 제어될 수 있다.
송신 회로들(111)은 제어 회로(110)에서 출력된 내부 커맨드(ICMD), 내부 어드레스(IADD), 및 슬라이스 ID(SID)를 제어 층간 채널들(TSV_CONTROL)로 송신할 수 있다. 도면에는 송신 회로들(111) 및 제어 층간 채널들(TSV_CONTROL)을 하나로 도시했지만, 내부 커맨드(ICMD), 내부 어드레스(IADD) 및 슬라이스 ID(SID)가 멀티 비트이므로 이들을 전송하기 위한 송신 회로들(111)과 제어 층간 회로들(TSV_CONTROL)은 다수개일 수 있다. 제어 층간 채널(TSV_CONTROL)들 각각은 실리콘 관통 비아(Through Silivon Via)를 포함할 수 있다.
선택기(130)는 페일 신호(TSV_FAIL_M)가 비활성화되면 제1층간 채널(TSV)을 데이터 송수신 회로(103)와 전기적으로 연결시키고, 페일 신호(TSV_FAIL_M)가 활성화되면 제2층간 채널(TSV_RED)을 데이터 송수신 회로(103)와 전기적으로 연결시킬 수 있다. 제1층간 채널(TSV)은 마스터 칩(100)과 제1메모리 칩간에 마스터 칩과 제2메모리 칩간에 데이터를 송수신하기 위한 층간 채널일 수 있다. 제2층간 채널(TSV_RED)은 제1층간 채널(TSV)의 불량(페일)이 확인된 경우 제1층간 채널(TSV)을 대신해 데이터를 송수신하기 위한 리던던시(redundancy) 층간 채널일 수 있다. 페일 신호(TSV_FAIL_M)는 제1층간 채널(TSV)이 불량인 경우에 활성화되는 신호일 수 있다. 페일 신호(TSV_FAIL_M)는 제어 회로(110)에 의해 생성될 수 있다.
위상 비교 회로(120)는 캘리브래이션 동작시에 제1층간 채널(TSV)로부터 수신된 리드 데이터와 제2층간 채널(TSV_REF)로부터 수신된 리드 데이터의 위상을 비교하고, 그 결과(COMP)를 제어 회로(110)로 전달할 수 있다.
제1메모리 칩(200)은 커맨드 디코더(210), 수신 회로들(211), 메모리 뱅크(220), 가변 지연 라인(230), 선택기(240), 송신 회로들(251, 252) 및 수신 회로들(261, 262)을 포함할 수 있다.
수신 회로들(211)은 제어 층간 채널들(TSV_CONTROL)로부터 내부 커맨드(ICMD), 내부 어드레스(IADD) 및 슬라이스 ID(SID)를 수신할 수 있다. 커맨드 디코더(210)는 수신 회로들(211)에 의해 수신된 내부 커맨드(ICMD), 내부 어드레스(IADD) 및 슬라이스 ID(SID)를 디코딩해 제1메모리 칩(200) 내부의 다른 구성들을 제어할 수 있다. 라이트 신호(WR_S0)는 제1메모리 칩(200)의 라이트 동작시에 활성화되는 신호이고, 리드 신호(RD_S0)는 제1메모리 칩(200)의 리드 동작시에 활성화되는 신호일 수 있다. 지연 코드(DLY_CODE_S0)는 가변 지연 라인(230)의 지연값을 조절하기 위한 코드일 수 있다. 페일 신호(TSV_FAIL_S0)는 제1층간 채널(TSV)의 불량이 확인된 경우에 활성화되는 신호이고, 송신 활성화 신호들(TXEN_N_S0, TXEN_R_S0)은 송신 회로들(251, 252)을 활성화하기 위한 신호일 수 있다.
메모리 뱅크(220)는 다수의 메모리 셀들을 포함하며, 라이트 신호(WR_S0) 및 리드 신호(RD_S0)에 응답해 라이트 동작 및 리드 동작을 수행할 수 있다. 내부 어드레스(IADD)는 메모리 뱅크(220)에서 라이트 동작 및 리드 동작이 수행될 메모리 셀을 선택하기 위해 사용될 수 있다.
가변 지연 라인(230)은 메모리 뱅크(220)로부터 리드된 데이터(RD_DATA_S0)를 지연시켜 송신 회로들(251, 252)로 전달할 수 있다. 가변 지연 라인(230)은 지연 코드(DLY_CODE_S0)에 의해 지연값이 조절될 수 있다.
송신 회로들(251, 252)은 송신 활성화 신호들(TXEN_N_S0, TXEN_R_S0)에 의해 활성화될 수 있다. 송신 회로(251)가 활성화되면 가변 지연 라인(230)에 의해 지연된 리드 데이터(RD_DATA_D_S0)가 송신 회로(251)에 의해 제1층간 채널(TSV)로 송신되고, 송신 회로(252)가 활성화되면 가변 지연 라인(230)에 의해 지연된 리드 데이터(RD_DATA_D_S0)가 송신 회로(252)에 의해 제2층간 채널(TSV_RED)로 송신될 수 있다.
수신 회로(261)는 제1층간 채널(TSV)의 데이터를 수신하고, 수신 회로(262)는 제2층간 채널(TSV_RED)의 데이터를 수신할 수 있다. 선택기(240)는 페일 신호(TSV_FAIL_S0)의 비활성화시에는 수신 회로(261)에 의해 수신된 데이터를 선택해 라이트 데이터(WR_DATA_S0)로서 메모리 뱅크(220)로 전달하고, 페일 신호TSV_FAIL_S0)의 활성화시에는 수신 회로(261)에 의해 수신된 데이터를 선택해 라이트 데이터(WR_DATA_S0)로서 메모리 뱅크(220)로 전달할 수 있다.
제2메모리 칩(300)은 제1메모리 칩(200)과 마찬가지로, 커맨드 디코더(310), 수신 회로들(311), 가변 지연 라인(330), 선택기(340), 송신 회로들(351, 352) 및 수신 회로들(361, 362)을 포함할 수 있다. 제2메모리 칩(300)은 제1메모리 칩(200)과 동일하게 구성되므로, 제2메모리 칩(300)에 대한 더 이상의 자세한 설명은 생략하기로 한다. 슬라이스 ID(SID)에 의해서 제1메모리 칩(200)과 제2메모리 칩(300) 중 리드 및 라이트 동작을 수행할 메모리 칩이 선택될 수 있다.
이제 메모리 장치(1)의 동작에 대해 알아보기로 한다.
노멀 모드에서의 라이트 동작
여기서 노멀 모드란 캘리브래이션 모드가 설정되지 않은 경우를 의미한다. 여기서는 제1층간 채널(TSV)은 페일이 아니고, 제1메모리 칩(200)과 제2메모리 칩(300) 중 제2메모리 칩(300)이 라이트 동작을 하도록 선택되는 경우의 동작에 대해 알아보기로 한다.
라이트 동작은 메모리 콘트롤러가 커맨드(CMD)에 의해 라이트 동작을 지시하고 어드레스(ADD)에 의해 라이트 동작이 수행될 위치를 지정하는 것에 의해 시작된다. 커맨드(CMD)에 의해 라이트 동작이 지시되면, 마스터 칩(100)의 제어 회로(110)는 내부 커맨드(ICMD)를 이용해 제1메모리 칩(200)과 제2메모리 칩(300)에 라이트 동작을 지시할 수 있다. 즉 내부 커맨드(ICMD)로 라이트 커맨드(WR)를 전달할 수 있다. 한편, 어드레스(ADD)의 일부 비트를 이용해 슬라이스 아이디(SID)를 생성하고, 어드레스(ADD)의 나머지 비트를 이용해 내부 어드레스(IADD)를 생성할 수 있다. 내부 커맨드(ICMD), 슬라이스 아이디(SID), 내부 어드레스(IADD)는 제어 층간 채널들(TSV_CONTROL)을 통해 제1메모리 칩(200)과 제2메모리 칩(300)으로 전달될 수 있다. 한편, 제1층간 채널(TSV)은 페일이 아니므로, 페일 신호(TSV_FAIL_M)는 비활성화되고, 데이터 송수신 회로(103)에 의해 수신된 데이터는 선택기(130)에 의해 제1층간 채널(TSV)로 전달될 수 있다.
제1메모리 칩(200)의 커맨드 디코더(210)는 내부 커맨드(ICMD)에 의해 라이트 동작이 지시된 것을 인식하지만, 슬라이스 아이디(SID)에 의해 제1메모리 칩(200)이 선택되지 않은 것을 알 수 있으므로, 라이트 신호(WR_S0)를 비활성화할 수 있다.
제2메모리 칩(300)의 커맨드 디코더(220)는 내부 커맨드(ICMD)에 의해 라이트 동작이 지시된 것을 인식하고, 슬라이스 아이디(SID)에 의해 제2메모리 칩(300)이 선택된 것을 인식하므로, 라이트 신호(WR_S1)를 활성화할 수 있다. 제1층간 채널(TSV)은 페일이 아니므로, 페일 신호(TSV_FAIL_S1)은 비활성화되고, 선택기(340)는 수신 회로(361)에 의해 제1층간 채널(TSV)로부터 수신된 데이터를 선택해 메모리 뱅크(320)로 전달할 수 있다. 메모리 뱅크(320)는 활성화된 라이트 신호(WR_S1)에 응답해 라이트 동작을 수행할 수 있다. 메모리 뱅크(320)의 라이트 동작시에 내부 어드레스(IADD)에 의해 지정된 메모리 셀에 선택기(340)로부터 전달받은 라이트 데이터(WR_DATA_S1)가 라이트될 수 있다.
이와 같이, 노멀 모드에서는 라이트 동작시에 제1메모리 칩(200)과 제2메모리 칩(300) 중 선택된 메모리 칩이 라이트 동작을 수행하며, 제1층간 채널(TSV)이 정상인 경우에는 제1층간 채널(TSV)을 이용해 라이트 데이터가 전달되고, 제1층간 채널(TSV)이 페일인 경우에는 제2층간 채널(TSV_RED)을 이용해 라이트 데이터가 전달될 수 있다.
노멀 모드에서의 리드 동작
여기서는 제1층간 채널(TSV)이 페일이고, 제1메모리 칩(200)과 제2메모리 칩(300) 중 제1메모리 칩(200)이 리드 동작을 하도록 선택되는 경우의 동작에 대해 알아보기로 한다.
리드 동작은 메모리 콘트롤러가 커맨드(CMD)에 의해 리드 동작을 지시하고 어드레스(ADD)에 의해 리드 동작이 수행될 위치를 지정하는 것에 의해 시작된다. 커맨드(CMD)에 의해 리드 동작이 지시되면, 마스터 칩(100)의 제어 회로(110)는 내부 커맨드(ICMD)를 이용해 제1메모리 칩(200)과 제2메모리 칩(300)에 리드 동작을 지시할 수 있다. 즉 내부 커맨드(ICMD)로 리드 커맨드(RD)를 전달할 수 있다. 한편, 어드레스(ADD)의 일부 비트를 이용해 슬라이스 아이디(SID)를 생성하고, 어드레스(ADD)의 나머지 비트를 이용해 내부 어드레스(IADD)를 생성할 수 있다. 내부 커맨드(ICMD), 슬라이스 아이디(SID), 내부 어드레스(IADD)는 제어 층간 채널들(TSV_CONTROL)을 통해 제1메모리 칩(200)과 제2메모리 칩(300)으로 전달될 수 있다. 한편, 제1층간 채널(TSV)은 페일이므로, 페일 신호(TSV_FAIL_M)는 활성화되고 선택기(130)는 제2층간 채널(TSV_RED)과 송수신 회로(103)를 전기적으로 연결시킬 수 있다.
제2메모리 칩(300)의 커맨드 디코더(310)는 내부 커맨드(ICMD)에 의해 리드 동작이 지시된 것을 인식하지만, 슬라이스 아이디(SID)에 의해 제2메모리 칩(300)이 선택되지 않은 것을 알 수 있으므로, 리드 신호(RD_S1)를 비활성화할 수 있다. 한편, 페일 신호(TSV_FAIL_S1)는 활성화되고 송신 활성화 신호들(TXEN_N_S1, TXEN_R_S1)은 비활성화될 수 있다.
제1메모리 칩(200)의 커맨드 디코더(210)는 내부 커맨드(ICMD)에 의해 리드 동작이 지시된 것을 인식하고, 슬라이스 아이디(SID)에 의해 제1메모리 칩(200)이 선택된 것을 인식하므로, 리드 신호(RD_S0)를 활성화할 수 있다. 제1층간 채널(TSV)이 페일이어서 제2층간 채널(TSV_RED)이 대신 사용되어야 하므로, 송신 활성화 신호(TXEN_N_S0)는 비활성화되고 송신 활성화 신호(TXEN_R_S0)는 활성화될 수 있다. 메모리 뱅크(220)는 활성화된 리드 신호(RD_S0)에 응답해 리드 동작을 수행할 수 있다. 메모리 뱅크(220)의 리드 동작시에 내부 어드레스(IADD)에 의해 지정된 메모리 셀로부터 리드 데이터(RD_DATA_S0)가 리드되어 출력될 수 있다. 리드 데이터(RD_DATA_S0)는 가변 지연 라인(230)에 의해 지연되고, 지연된 리드 데이터(RD_DATA_D_S0)가 송신 회로(252)를 통해 제2층간 채널(TSV_RED)로 전송될 수 있다. 마스터 칩의 송수신 회로(103)는 제2층간 채널(TSV_RED)의 데이터를 메모리 장치(1) 외부의 메모리 콘트롤러로 전달할 수 있다.
이와 같이, 노멀 모드에서는 리드 동작시에 제1메모리 칩(200)과 제2메모리 칩(300) 중 선택된 메모리 칩이 리드 동작을 수행하며, 제1층간 채널(TSV)이 정상인 경우에는 제1층간 채널(TSV)을 이용해 리드 데이터가 전달되고, 제1층간 채널(TSV)이 페일인 경우에는 제2층간 채널(TSV_RED)을 이용해 리드 데이터가 전달될 수 있다.
캘리브래이션 동작
캘리브래이션 동작은 마스터 칩(100)의 제어 회로(110)에 의해 수행될 수 있다. 캘리브래이션 동작은 제1메모리 칩(200)과 제2메모리 칩(300)의 리드 동작시의 타이밍 스큐를 보상하기 위한 동작을 의미할 수 있다. 캘리브래이션 동작은 메모리 장치(1)의 초기화시에 수행될 수 있다. 캘리브래이션 동작은 (1)캘리브래이션 모드의 설정, (2)캘리브래이션 모드가 설정된 상태에서의 라이트 동작, (3)캘리브래이션 모드가 설정된 상태에서의 리드 동작 및 (4)제1메모리 칩(200)과 제2메모리 칩(300) 간의 타이밍 스큐 보상 동작으로 나누어지는데 이하에서는 이에 대해 알아보기로 한다.
(1)캘리브래이션 모드의 설정
제어 회로(110)는 제1메모리 칩(200)과 제2메모리 칩(300)에 캘리브래이션 모드의 설정을 지시할 수 있다. 즉 내부 커맨드(ICMD)로 캘리브래이션 모드 설정 커맨드(CAL_MODE)를 전달할 수 있다. 그러면 제1메모리 칩(200)의 커맨드 디코더(210)는 내부 커맨드(ICMD)를 디코딩해 제1메모리 칩(200)을 캘리브래이션 모드로 설정하고, 제2메모리 칩(300)의 커맨드 디코더(310)는 내부 커맨드(ICMD)를 디코딩해 제2메모리 칩(300)을 캘리브래이션 모드로 설정할 수 있다.
캘리브래이션 모드에서 제1메모리 칩(200)은 제1층간 채널(TSV)을 사용하도록 설정될 수 있다. 페일 신호(TSV_FAIL_S0)는 비활성화된 상태를 유지하고, 라이트 동작시에는 송신 활성화 신호(TXEN_N_S0)가 활성화되고 송신 활성화 회로(TXEN_R_S0)가 비활성화될 수 있다. 또한, 캘리브래이션 모드에서 제1메모리 칩(200)은 리드 및 라이트 동작시에 슬라이스 아이디(SID)를 돈케어(don't care)할 수 있다. 즉, 캘리브래이션 모드에서 제1메모리 칩(200)은 슬라이스 아이디(SID)가 어떤 값을 가지더라도 리드 및 라이트 동작을 하도록 선택될 수 있다.
캘리브래이션 모드에서 제2메모리 칩(300)은 제2층간 채널(TSV_RED)을 사용하도록 설정될 수 있다. 페일 신호(TSV_FAIL_S1)는 활성화된 상태를 유지하고, 라이트 동작시에는 송신 활성화 신호(TXEN_R_S1)가 활성화되고 송신 활성화 회로(TXEN_N_S1)가 비활성화될 수 있다. 또한, 캘리브래이션 모드에서 제2메모리 칩(300)은 리드 및 라이트 동작시에 슬라이스 아이디(SID)를 돈케어할 수 있다. 즉, 캘리브래이션 모드에서 제2메모리 칩(300)은 슬라이스 아이디(SID)가 어떤 값을 가지더라도 리드 및 라이트 동작을 하도록 선택될 수 있다.
(2)캘리브래이션 모드가 설정된 상태에서의 라이트 동작
제어 회로(110)는 제1메모리 칩(200)과 제2메모리 칩(300)에 라이트 동작을 지시할 수 있다. 즉, 내부 커맨드(ICMD)로 라이트 커맨드(WR)를 전달할 수 있다. 또한, 내부 어드레스(IADD)로 라이트될 위치A를 지정할 수 있다. 그리고 제어 회로는 제1메모리 칩(200)에 라이트될 데이터(예, '0')는 제1층간 채널(TSV)로 전달하고, 제2메모리 칩에 라이트될 데이터(예, '0')는 제2층간 채널(TSV_RED)로 전달할 수 있다.
제1메모리 칩(200)의 커맨드 디코더(210)는 내부 커맨드(ICMD)에 의해 라이트 동작이 지시된 것을 인식하며, 캘리브래이션 모드의 라이트 동작시에는 슬라이스 아이디(SID)가 돈케어 상태이므로 제1메모리 칩(200)이 라이트 동작을 하도록 선택된 것으로 인식한다. 따라서 라이트 신호(WR_S0)를 활성화할 수 있다. 페일 신호(TSV_FAIL_S0)는 비활성화된 상태이므로 선택기(240)는 수신 회로(261)에 의해 제1층간 채널(TSV)로부터 수신된 데이터를 선택해 메모리 뱅크(220)로 전달할 수 있다. 메모리 뱅크(220)는 활성화된 라이트 신호(WR_S0)에 응답해 라이트 동작을 수행할 수 있다. 메모리 뱅크(220)의 라이트 동작시에 내부 어드레스(IADD)에 의해 지정된 위치A의 메모리 셀에 제1층간 채널(TSV)로부터 수신된 라이트 데이터(WR_DATA_S0)인 '0'이 라이트될 수 있다.
제2메모리 칩(300)의 커맨드 디코더(310)는 내부 커맨드(ICMD)에 의해 라이트 동작이 지시된 것을 인식하며, 캘리브래이션 모드의 라이트 동작시에는 슬라이스 아이디(SID)가 돈케어 상태이므로 제1메모리 칩(200)이 라이트 동작을 하도록 선택된 것으로 인식한다. 따라서 라이트 신호(WR_S1)를 활성화할 수 있다. 페일 신호(TSV_FAIL_S1)는 활성화된 상태이므로 선택기(340)는 수신 회로(262)에 의해 제2층간 채널(TSV_RED)로부터 수신된 데이터를 선택해 메모리 뱅크(320)로 전달할 수 있다. 메모리 뱅크(320)는 활성화된 라이트 신호(WR_S1)에 응답해 라이트 동작을 수행할 수 있다. 메모리 뱅크(320)의 라이트 동작시에 내부 어드레스(IADD)에 의해 지정된 위치A의 메모리 셀에 제2층간 채널(TSV_RED)로부터 수신된 라이트 데이터(WR_DATA_S1)인 '0'이 라이트될 수 있다.
제어 회로(110)는 제1메모리 칩(200)과 제2메모리 칩(300)에 라이트 동작을 다시 지시할 수 있다. 즉, 내부 커맨드(ICMD)로 라이트 커맨드(WR)를 전달할 수 있다. 또한, 내부 어드레스(IADD)로 라이트될 위치B를 지정할 수 있다. 그리고 제어 회로는 제1메모리 칩(200)에 라이트될 데이터(예, '1')는 제1층간 채널(TSV)로 전달하고, 제2메모리 칩에 라이트될 데이터(예, '1')는 제2층간 채널(TSV_RED)로 전달할 수 있다.
제1메모리 칩(200)의 커맨드 디코더(210)는 내부 커맨드(ICMD)에 의해 라이트 동작이 지시된 것을 인식하며, 캘리브래이션 모드의 라이트 동작시에는 슬라이스 아이디(SID)가 돈케어 상태이므로 제1메모리 칩(200)이 라이트 동작을 하도록 선택된 것으로 인식한다. 따라서 라이트 신호(WR_S0)를 활성화할 수 있다. 페일 신호(TSV_FAIL_S0)는 비활성화된 상태이므로 선택기(240)는 수신 회로(261)에 의해 제1층간 채널(TSV)로부터 수신된 데이터를 선택해 메모리 뱅크(220)로 전달할 수 있다. 메모리 뱅크(220)는 활성화된 라이트 신호(WR_S0)에 응답해 라이트 동작을 수행할 수 있다. 메모리 뱅크(220)의 라이트 동작시에 내부 어드레스(IADD)에 의해 지정된 위치B의 메모리 셀에 제1층간 채널(TSV)로부터 수신된 라이트 데이터(WR_DATA_S0)인 '1'이 라이트될 수 있다.
제2메모리 칩(300)의 커맨드 디코더(310)는 내부 커맨드(ICMD)에 의해 라이트 동작이 지시된 것을 인식하며, 캘리브래이션 모드의 라이트 동작시에는 슬라이스 아이디(SID)가 돈케어 상태이므로 제1메모리 칩(200)이 라이트 동작을 하도록 선택된 것으로 인식한다. 따라서 라이트 신호(WR_S1)를 활성화할 수 있다. 페일 신호(TSV_FAIL_S1)는 활성화된 상태이므로 선택기(340)는 수신 회로(262)에 의해 제2층간 채널(TSV_RED)로부터 수신된 데이터를 선택해 메모리 뱅크(320)로 전달할 수 있다. 메모리 뱅크(320)는 활성화된 라이트 신호(WR_S1)에 응답해 라이트 동작을 수행할 수 있다. 메모리 뱅크(320)의 라이트 동작시에 내부 어드레스(IADD)에 의해 지정된 위치B의 메모리 셀에 제2층간 채널(TSV_RED)로부터 수신된 라이트 데이터(WR_DATA_S1)인 '1'이 라이트될 수 있다.
요약하면, 캘리브래이션 모드에서 제1메모리 칩(200)과 제2메모리 칩(300)의 위치A에 '0'의 데이터가 동시에 라이트되고, 이어서 제1메모리 칩(200)과 제2메모리 칩(300)의 위치B에 '1'의 데이터가 동시에 라이트될 수 있다.
(3) 캘리브래이션 모드가 설정된 상태에서의 리드 동작
제어 회로(110)는 제1메모리 칩(200)과 제2메모리 칩(300)에 리드 동작을 지시할 수 있다. 즉, 내부 커맨드(ICMD)로 리드 커맨드(RD)를 전달할 수 있다. 또한, 내부 어드레스(IADD)로 리드될 위치A를 지정할 수 있다.
제1메모리 칩(200)의 커맨드 디코더(210)는 내부 커맨드(ICMD)에 의해 리드 동작이 지시된 것을 인식하며, 캘리브래이션 모드의 리드 동작시에는 슬라이스 아이디(SID)가 돈케어 상태이므로 제1메모리 칩(200)이 리드 동작을 하도록 선택된 것으로 인식한다. 따라서 리드 신호(RD_S0)를 활성화할 수 있다. 또한, 캘리브래이션 모드에서 제1메모리 칩은 제1층간 채널(TSV)을 사용하므로, 커맨드 디코더(210)는 송신 활성화 신호(TXEN_N_S0)를 활성화하고 송신 활성화 신호(TXEN_R_S0)를 비활성화할 수 있다. 메모리 뱅크(220)는 활성화된 리드 신호(RD_S0)에 응답해 리드 동작을 수행할 수 있다. 메모리 뱅크(220)의 리드 동작시에 내부 어드레스(IADD)에 의해 지정된 위치A의 메모리 셀로부터 리드된 데이터(RD_DATA_S0)를 가변 지연 라인(230)으로 전달하고, 가변 지연 라인(230)에 의해 지연된 데이터(RD_DATA_D_S0)는 송신 회로(251)를 통해 제1층간 채널(TSV)로 전송될 수 있다. 앞선 라이트 동작시에 위치 A에 '0'의 데이터를 라이트했으므로, 리드 동작시에 위치 A로부터 리드된 데이터는 '0'일 수 있다. 제1층간 채널(TSV)로 전송된 제1메모리 칩(200)의 리드 데이터는 마스터 칩(100)의 위상 비교 회로(120)로 전달될 수 있다.
제2메모리 칩(300)의 커맨드 디코더(310)는 내부 커맨드(ICMD)에 의해 리드 동작이 지시된 것을 인식하며, 캘리브래이션 모드의 리드 동작시에는 슬라이스 아이디(SID)가 돈케어 상태이므로 제2메모리 칩(300)이 리드 동작을 하도록 선택된 것으로 인식한다. 따라서 리드 신호(RD_S1)를 활성화할 수 있다. 또한, 캘리브래이션 모드에서 제2메모리 칩은 제2층간 채널(TSV_RED)을 사용하므로, 커맨드 디코더(310)는 송신 활성화 신호(TXEN_R_S1)를 활성화하고 송신 활성화 신호(TXEN_N_S1)를 비활성화할 수 있다. 메모리 뱅크(320)는 활성화된 리드 신호(RD_S1)에 응답해 리드 동작을 수행할 수 있다. 메모리 뱅크(320)의 리드 동작시에 내부 어드레스(IADD)에 의해 지정된 위치A의 메모리 셀로부터 리드된 데이터(RD_DATA_S1)를 가변 지연 라인(330)으로 전달하고, 가변 지연 라인(330)에 의해 지연된 데이터(RD_DATA_D_S1)는 송신 회로(352)를 통해 제2층간 채널(TSV_RED)로 전송될 수 있다. 앞선 라이트 동작시에 위치 A에 '0'의 데이터를 라이트했으므로, 리드 동작시에 위치 A로부터 리드된 데이터는 '0'일 수 있다. 제2층간 채널(TSV_RED)로 전송된 제2메모리 칩(300)의 리드 데이터는 마스터 칩(100)의 위상 비교 회로(120)로 전달될 수 있다.
제어 회로(110)는 제1메모리 칩(200)과 제2메모리 칩(300)에 리드 동작을 다시 지시할 수 있다. 즉, 내부 커맨드(ICMD)로 리드 커맨드(RD)를 전달할 수 있다. 또한, 내부 어드레스(IADD)로 리드될 위치B를 지정할 수 있다.
제1메모리 칩(200)의 커맨드 디코더(210)는 내부 커맨드(ICMD)에 의해 리드 동작이 지시된 것을 인식하며, 캘리브래이션 모드의 리드 동작시에는 슬라이스 아이디(SID)가 돈케어 상태이므로 제1메모리 칩(200)이 리드 동작을 하도록 선택된 것으로 인식한다. 따라서 리드 신호(RD_S0)를 활성화할 수 있다. 또한, 캘리브래이션 모드에서 제1메모리 칩은 제1층간 채널(TSV)을 사용하므로, 커맨드 디코더(210)는 송신 활성화 신호(TXEN_N_S0)를 활성화하고 송신 활성화 신호(TXEN_R_S0)를 비활성화할 수 있다. 메모리 뱅크(220)는 활성화된 리드 신호(RD_S0)에 응답해 리드 동작을 수행할 수 있다. 메모리 뱅크(220)의 리드 동작시에 내부 어드레스(IADD)에 의해 지정된 위치B의 메모리 셀로부터 리드된 데이터(RD_DATA_S0)를 가변 지연 라인(230)으로 전달하고, 가변 지연 라인(230)에 의해 지연된 데이터(RD_DATA_D_S0)는 송신 회로(251)를 통해 제1층간 채널(TSV)로 전송될 수 있다. 앞선 라이트 동작시에 위치 B에 '1'의 데이터를 라이트했으므로, 리드 동작시에 위치 B로부터 리드된 데이터는 '1'일 수 있다. 제1층간 채널(TSV)로 전송된 제1메모리 칩(200)의 리드 데이터는 마스터 칩(100)의 위상 비교 회로(120)로 전달될 수 있다.
제2메모리 칩(300)의 커맨드 디코더(310)는 내부 커맨드(ICMD)에 의해 리드 동작이 지시된 것을 인식하며, 캘리브래이션 모드의 리드 동작시에는 슬라이스 아이디(SID)가 돈케어 상태이므로 제2메모리 칩(300)이 리드 동작을 하도록 선택된 것으로 인식한다. 따라서 리드 신호(RD_S1)를 활성화할 수 있다. 또한, 캘리브래이션 모드에서 제2메모리 칩은 제2층간 채널(TSV_RED)을 사용하므로, 커맨드 디코더(310)는 송신 활성화 신호(TXEN_R_S1)를 활성화하고 송신 활성화 신호(TXEN_N_S1)를 비활성화할 수 있다. 메모리 뱅크(320)는 활성화된 리드 신호(RD_S1)에 응답해 리드 동작을 수행할 수 있다. 메모리 뱅크(320)의 리드 동작시에 내부 어드레스(IADD)에 의해 지정된 위치B의 메모리 셀로부터 리드된 데이터(RD_DATA_S1)를 가변 지연 라인(330)으로 전달하고, 가변 지연 라인(330)에 의해 지연된 데이터(RD_DATA_D_S1)는 송신 회로(352)를 통해 제2층간 채널(TSV_RED)로 전송될 수 있다. 앞선 라이트 동작시에 위치 B에 '1'의 데이터를 라이트했으므로, 리드 동작시에 위치 B로부터 리드된 데이터는 '1'일 수 있다. 제2층간 채널(TSV_RED)로 전송된 제2메모리 칩(300)의 리드 데이터는 마스터 칩(100)의 위상 비교 회로(120)로 전달될 수 있다.
요약하면, 캘리브래이션 모드에서 제1메모리 칩(200)과 제2메모리 칩(300)의 위치A에 저장된 '0'의 데이터가 동시에 리드되어 마스터 칩(100)의 위상 비교 회로(120)로 전달되고, 이어서 제1메모리 칩(200)과 제2메모리 칩(300)의 위치B에 저장된 '1'의 데이터가 동시에 리드되어 마스터 칩(100)의 위상 비교 회로(120)로 전달될 수 있다.
(4) 제1메모리 칩(200)과 제2메모리 칩(300) 간의 타이밍 스큐 보상 동작
앞서 (3)에서 알아본 바와 같이, 캘리브래이션 모드에서의 리드 동작시에 제1메모리 칩(200)과 제2메모리 칩(300)으로부터 동시에 '0'의 데이터가 리드되어 마스터 칩(100)의 위상 비교 회로(120)로 전달되고, 이어서 제1메모리 칩(200)과 제2메모리 칩(300)으로부터 동시에 '1'의 데이터가 리드되어 마스터 칩(100)의 위상 비교 회로(120)로 전달된다. 위상 비교 회로(120)는 제1메모리 칩(200)으로부터 리드된 데이터가 '0'에서 '1'로 천이하는 시점과 제2메모리 칩(300)으로부터 리드된 데이터가 '0'에서 '1'로 천이하는 시점을 비교해 그 결과(COMP)를 제어 회로(110)로 전달할 수 있다.
위상 비교 회로(120)의 비교 결과(COMP)가 제1메모리 칩(200)으로부터 리드된 데이터의 위상이 제2메모리 칩(300)으로부터 리드된 데이터의 위상보다 앞선다는 것을 나타내는 경우, 즉 제1메모리 칩(200)으로부터 리드된 데이터의 '0'에서 '1'로의 천이 시점이 제2메모리 칩(300)으로부터 리드된 데이터의 '0'에서 '1'로의 천이 시점보다 앞선다는 것을 나타내는 경우, 제어 회로(110)는 제1메모리 칩(200)의 리드 데이터가 제2메모리 칩(300)의 리드 데이터보다 더 빠르게 마스터 칩(100)으로 전달된다고 판단할 수 있다. 따라서 제어 회로(110)는 내부 커맨드(ICMD)로 지연 증가 커맨드(DLY_UP)를 전달하고 슬라이스 아이디(SID)를 통해 제1메모리 칩(200)을 선택할 수 있다. 그러면 제1메모리 칩(200)의 커맨드 디코더(210)는 지연 코드(DLY_CODE_S0)를 증가시켜 가변 지연 라인(230)의 지연값을 증가시킬 수 있다. 가변 지연 라인(230)의 지연값이 증가하면 제1메모리 칩(200)의 리드 데이터가 마스터 칩(100)까지 전달되는 시간과 제2메모리 칩(300)의 리드 데이터가 마스터 칩(100)까지 전달되는 시간의 차이가 줄어들 수 있다.
위상 비교 회로(120)의 비교 결과(COMP)가 제2메모리 칩(300)으로부터 리드된 데이터의 위상이 제1메모리 칩(200)으로부터 리드된 데이터의 위상보다 앞선다는 것을 나타내는 경우, 즉 제2메모리 칩(300)으로부터 리드된 데이터의 '0'에서 '1'로의 천이 시점이 제1메모리 칩(200)으로부터 리드된 데이터의 '0'에서 '1'로의 천이 시점보다 앞선다는 것을 나타내는 경우, 제어 회로(110)는 제2메모리 칩(300)의 리드 데이터가 제1메모리 칩(200)의 리드 데이터보다 더 빠르게 마스터 칩(100)으로 전달된다고 판단할 수 있다. 따라서 제어 회로(110)는 내부 커맨드(ICMD)로 지연 증가 커맨드(DLY_UP)를 전달하고 슬라이스 아이디(SID)를 통해 제2메모리 칩(300)을 선택할 수 있다. 그러면 제2메모리 칩(300)의 커맨드 디코더(310)는 지연 코드(DLY_CODE_S1)를 증가시켜 가변 지연 라인(330)의 지연값을 증가시킬 수 있다. 가변 지연 라인(330)의 지연값이 증가하면 제2메모리 칩(300)의 리드 데이터가 마스터 칩(100)까지 전달되는 시간과 제1메모리 칩(200)의 리드 데이터가 마스터 칩(100)까지 전달되는 시간의 차이가 줄어들 수 있다.
요약하면, 위상 비교 회로(120)는 제1메모리 칩(200)으로부터 리드된 데이터와 제2메모리 칩(300)으로부터 리드된 데이터의 위상을 비교하고, 제어 회로(110)는 제1메모리 칩(200)과 제2메모리 칩(300) 중 리드 데이터가 더 빠르게 전달된 메모리 칩의 지연값을 늘릴 수 있다. 따라서 제1메모리 칩(200)의 리드 데이터가 마스터 칩(100)까지 전달되는 시간과 제2메모리 칩(300)의 리드 데이터가 마스터 칩(100)까지 전달되는 시간의 차이가 줄어들 수 있다. 여기서는 지연값을 늘리는 방식으로 제1메모리 칩(200)과 제2메모리 칩(300) 간의 타이밍 스큐를 보상하는 것을 예시했는데, 지연값을 줄이는 방식으로 제1메모리 칩(200)과 제2메모리 칩(200) 간의 타이밍 스큐를 보상할 수도 있음은 당연하다.
도 3은 도 1 및 도 2의 메모리 장치(1)의 캘리브래이션 동작 (1)~(4)를 도시한 순서도이다. 도 3을 참조해 캘리브래이션 동작에 대해 다시 알아보기로 한다.
도 3을 참조하면, 먼저 메모리 장치(1)의 초기화 동작시에 캘리브래이션 모드가 설정될 수 있다(S310).
캘리블래이션 모드가 설정된 이후에, 제1메모리 칩(200)과 제2메모리 칩(300)의 위치A에 '0'데이터가 동시에 라이트될 수 있다(S320). 그리고 제1메모리 칩(200)과 제2메모리 칩(300)의 위치B에 '1'데이터가 동시에 라이트될 수 있다(S330).
라이트 동작 이후에, 제1메모리 칩(200)과 제2메모리 칩(300)의 위치A로부터 '0'데이터가 동시에 리드될 수 있다(S340). 그리고 제1메모리 칩(200)과 제2메모리 칩(300)의 위치B로부터 '1'데이터가 동시에 리드될 수 있다(S350).
위상 비교 회로(120)는 제1메모리 칩(200)의 리드 데이터가 천이하는 시점과 제2메모리 칩(300)의 리드 데이터가 천이하는 시점을 비교할 수 있다(S360).
제어 회로(110)는 캘리브래이션 모드의 종료 여부를 판단할 수 있다(S370). 예를 들어, 위상 비교 회로(120)의 비교 결과(COMP)가 이전의 비교 결과와 다른 경우에는 제어 회로(110)는 제1메모리 칩(200)과 제2메모리 칩(300) 간의 타이밍 스큐가 충분히 보상되었다고 판단하고 캘리브래이션 모드의 종료를 결정할 수 있다.
캘리브래이션 모드의 종료가 결정되지 않은 경우에(S370에서 N), 제어 회로(110)는 단계(S360)에서의 비교 결과(COMP)에 따라 제1메모리 칩(200)의 가변 지연 라인(230) 또는 제2메모리 칩(300)의 가변 지연 라인(330)의 지연값을 조절할 수 있다(S380). 지연값이 조절된 이후에는 다시 단계(S340)로 진행될 수 있다.
종료 여부의 판단 결과 캘리브래이션 모드의 종료가 결정된 경우(S370에서 Y)에는 캘리브래이션 모드가 종료될 수 있다(S390). 캘리브래이션 모드의 종료는 제어 회로(110)가 내부 커맨드(ICMD)로 제1메모리 칩(200)과 제2메모리 칩(300)에 다시 모드 설정 커맨드(CAL_MODE)를 전달하는 것에 의해 이루어질 수 있다.
상기와 같은 캘리브래이션 동작에 의해 리드 동작시에 제1메모리 칩(200)의 데이터가 마스터 칩(100)까지 전달되는 시간과 제2메모리 칩(300)의 데이터가 마스터 칩(100)까지 전달되는 시간 간의 차이를 보상할 수 있다.
본 발명의 기술사상은 상기 바람직한 실시예들에 따라 구체적으로 기술되었으나, 상기한 실시예들은 그 설명을 위한 것이며 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명의 기술분야의 전문가라면 본 발명의 기술사상의 범위 내에서 다양한 실시예가 가능함을 알 수 있을 것이다.
1: 메모리 장치
100: 마스터 칩
200: 제1메모리 칩
300: 제2메모리 칩

Claims (19)

  1. 마스터 칩과 상기 마스터 칩 상에 적층된 제1메모리 칩과 제2메모리 칩을 포함하는 메모리 장치의 동작 방법에 있어서,
    상기 마스터 칩이 상기 제1메모리 칩과 상기 제2메모리 칩에 리드 동작을 동시에 지시하는 단계;
    상기 제1메모리 칩이 상기 리드 동작의 지시에 응답해 상기 제1메모리 칩에 저장된 데이터를 제1층간 채널을 통해 상기 마스터 칩으로 전달하고, 상기 제2메모리 칩이 상기 리드 동작의 지시에 응답해 상기 제2메모리 칩에 저장된 데이터를 제2층간 채널을 통해 상기 마스터 칩으로 전달하는 단계;
    상기 마스터 칩이 상기 제1층간 채널을 통해 전달된 데이터와 상기 제2층간 채널을 통해 전달된 데이터의 위상을 비교하는 단계; 및
    상기 비교하는 단계에서의 위상 비교 결과에 따라, 상기 제1메모리 칩과 상기 제2메모리 칩 중 하나 이상의 메모리 칩의 데이터 전송 경로의 지연 값을 조절하는 단계
    를 포함하는 메모리 장치의 동작 방법.
  2. 제 1항에 있어서,
    상기 제1층간 채널과 상기 제2층간 채널 각각은 실리콘 관통 비아(TSV: Through Silicon Via)를 포함하고,
    상기 제1층간 채널과 상기 제2층간 채널 중 하나의 실리콘 관통 비아는 리던던시용 실리콘 관통 비아인
    메모리 장치의 동작 방법.
  3. 제 1항에 있어서,
    상기 지연값을 조절하는 단계는
    상기 제1층간 채널을 통해 전달된 데이터의 위상이 상기 제2층간 채널을 통해 전달된 데이터의 위상보다 앞서는 경우에, 상기 제1메모리 칩의 데이터 전송 경로의 지연값을 늘리는 단계; 및
    상기 제2층간 채널을 통해 전달된 데이터의 위상이 상기 제1층간 채널을 통해 전달된 데이터의 위상보다 앞서는 경우에, 상기 제2메모리 칩의 데이터 전송 경로의 지연값을 늘리는 단계를 포함하는
    메모리 장치의 동작 방법.
  4. 제 1항에 있어서,
    상기 리드 동작을 지시하는 단계 이전에,
    상기 마스터 칩이 상기 제1메모리 칩과 상기 제2메모리 칩을 캘리브래이션 모드로 설정하는 단계
    를 더 포함하는 메모리 장치의 동작 방법.
  5. 제 4항에 있어서,
    상기 제1메모리 칩은 상기 캘리브래이션 모드시에 상기 제1층간 채널을 사용하도록 설정되고,
    상기 제2메모리 칩은 상기 캘리브래이션 모드시에 상기 제2층간 채널을 사용하도록 설정되는
    메모리 장치의 동작 방법.
  6. 제 1항에 있어서,
    상기 리드 동작을 지시하는 단계 이전에,
    상기 마스터 칩이 상기 제1메모리 칩과 상기 제2메모리 칩에 데이터를 라이트하는 단계
    를 더 포함하는 메모리 장치의 동작 방법.
  7. 제 4항에 있어서,
    상기 캘리브래이션 모드의 설정시에 상기 제2메모리 칩에서는 상기 제1층간 채널이 페일로 설정되고, 상기 제1메모리 칩에서는 상기 제1층간 채널이 페일로 설정되지 않는
    메모리 장치의 동작 방법.
  8. 제 1항에 있어서,
    상기 지시하는 단계, 상기 비교하는 단계 및 상기 조절하는 단계는
    상기 비교하는 단계에서의 위상 비교 결과가 변경될 때까지 반복 수행되는
    메모리 장치의 동작 방법.
  9. 캘리브래이션 동작시에 자신의 리드 데이터를 제1층간 채널로 송신하는 제1메모리 칩;
    상기 캘리브래이션 동작시에 자신의 리드 데이터를 제2층간 채널로 송신하는 제2메모리 칩; 및
    상기 캘리브래이션 동작시에 상기 제1메모리 칩과 상기 제2메모리 칩의 리드 동작을 동시에 지시하고, 상기 제1층간 채널로 전송된 데이터와 상기 제2층간 채널로 전송된 데이터의 위상을 비교해 상기 제1메모리 칩과 상기 제2메모리 칩의 데이터 전송 타이밍 스큐 차이를 캘리브래이션하는 마스터 칩
    을 포함하는 메모리 장치.
  10. 제 9항에 있어서,
    상기 제1메모리 칩은 상기 제1층간 채널로 전송될 자신의 리드 데이터를 지연시키는 제1가변 지연 라인을 포함하고,
    상기 제2메모리 칩은 상기 제2층간 채널로 전송될 자신의 리드 데이터를 지연시키는 제2가변 지연 라인을 포함하는
    메모리 장치.
  11. 제 9항에 있어서,
    상기 마스터 칩은
    상기 제1층간 채널로 전송된 데이터의 위상이 상기 제2층간 채널로 전송된 데이터의 위상보다 앞서는 경우에, 상기 제1가변 지연 라인의 지연값이 증가하도록 상기 제1메모리 칩을 제어하고,
    상기 제2층간 채널로 전송된 데이터의 위상이 상기 제2층간 채널로 전송된 데이터의 위상보다 앞서는 경우에, 상기 제2가변 지연 라인의 지연값이 증가하도록 상기 제2메모리 칩을 제어하는
    메모리 장치.
  12. 제 9항에 있어서,
    상기 제1층간 채널과 상기 제2층간 채널 각각은 실리콘 관통 비아(TSV: Through Silicon Via)를 포함하고,
    상기 제1층간 채널과 상기 제2층간 채널 중 하나의 실리콘 관통 비아는 리던던시용 실리콘 관통 비아인
    메모리 장치.
  13. 제 9항에 있어서,
    상기 캘리브래이션 동작은 상기 메모리 장치의 초기화 과정에서 수행되는
    메모리 장치.
  14. 제 9항에 있어서,
    상기 마스터 칩은
    상기 제1메모리 칩과 상기 제2메모리 칩의 리드 동작을 동시에 지시하기 이전에, 상기 제1메모리 칩과 상기 제2메모리 칩에 데이터를 라이트하는
    메모리 장치.
  15. 제 9항에 있어서,
    상기 제1메모리 칩은
    제1메모리 뱅크;
    상기 제1메모리 뱅크로부터 리드된 리드 데이터를 지연시키는 제1가변 지연 라인;
    상기 제1가변 지연 라인으로부터 전달된 리드 데이터를 상기 제1층간 채널로 전송하기 위한 제1전송 회로; 및
    상기 마스터 칩으로부터 전달된 내부 커맨드를 디코딩해 상기 제1메모리 뱅크 및 상기 제1가변 지연 라인을 제어하는 제1커맨드 디코더를 포함하는
    메모리 장치.
  16. 제 9항에 있어서,
    상기 제2메모리 칩은
    제2메모리 뱅크;
    상기 제2메모리 뱅크로부터 리드된 리드 데이터를 지연시키는 제2가변 지연 라인;
    상기 제2가변 지연 라인으로부터 전달된 리드 데이터를 상기 제2층간 채널로 전송하기 위한 제2전송 회로; 및
    상기 마스터 칩으로부터 전달된 내부 커맨드를 디코딩해 상기 제2메모리 뱅크 및 상기 제2가변 지연 라인을 제어하는 제2커맨드 디코더를 포함하는
    메모리 장치.
  17. 제 9항에 있어서,
    상기 마스터 칩으로부터 상기 제1메모리 칩과 상기 제2메모리 칩으로 내부 커맨드와 내부 어드레스를 전달하기 위한 다수의 제어 층간 채널을 더 포함하는
    메모리 장치.
  18. 제 9항에 있어서,
    상기 캘리브래이션 동작시에 상기 제2메모리 칩에서는 상기 제1층간 채널이 페일로 설정되고 상기 제1메모리 칩에서는 상기 제1층간 채널이 페일로 설정되지 않는
    메모리 장치.
  19. 제 9항에 있어서,
    상기 제1메모리 칩과 상기 제2메모리 칩은 상기 마스터 칩 상에 적층되는
    메모리 장치.
KR1020180043829A 2018-04-16 2018-04-16 메모리 장치 및 이의 동작 방법 KR102639154B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020180043829A KR102639154B1 (ko) 2018-04-16 2018-04-16 메모리 장치 및 이의 동작 방법
US16/384,702 US11003389B2 (en) 2018-04-16 2019-04-15 Memory device including memory chips and operation method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180043829A KR102639154B1 (ko) 2018-04-16 2018-04-16 메모리 장치 및 이의 동작 방법

Publications (2)

Publication Number Publication Date
KR20190120526A true KR20190120526A (ko) 2019-10-24
KR102639154B1 KR102639154B1 (ko) 2024-02-22

Family

ID=68161756

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180043829A KR102639154B1 (ko) 2018-04-16 2018-04-16 메모리 장치 및 이의 동작 방법

Country Status (2)

Country Link
US (1) US11003389B2 (ko)
KR (1) KR102639154B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114527941A (zh) * 2022-02-18 2022-05-24 群联电子股份有限公司 存储器控制方法、存储器存储装置及存储器控制电路单元

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200127795A (ko) * 2019-05-03 2020-11-11 에스케이하이닉스 주식회사 반도체장치
US11188244B2 (en) * 2020-04-14 2021-11-30 Micron Technology, Inc. Adjusting trim settings to improve memory performance or reliability
KR20220018756A (ko) 2020-08-07 2022-02-15 삼성전자주식회사 비휘발성 메모리 장치 및 상기 비휘발성 메모리 장치를 포함하는 스토리지 장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100014364A1 (en) * 2008-07-21 2010-01-21 Micron Technology, Inc. Memory system and method using stacked memory device dice, and system using the memory system
US20120104388A1 (en) * 2010-10-29 2012-05-03 Hynix Semiconductor Inc. Three-dimensional stacked semiconductor integrated circuit and tsv repair method thereof
US20130094272A1 (en) * 2011-10-18 2013-04-18 Elpida Memory, Inc. Device
US20150109845A1 (en) * 2011-12-13 2015-04-23 Iii Holdings 2., Llc Signal timing alignment based on a common data strobe in memory devices configured for stacked arrangements

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101110820B1 (ko) 2010-05-28 2012-02-27 주식회사 하이닉스반도체 슬레이브 장치, 마스터 장치와 슬레이브 장치를 포함하는 시스템 및 동작방법, 칩 패키지
CN102709272B (zh) * 2011-03-28 2015-01-21 财团法人工业技术研究院 硅通孔的容错单元与方法
US9251913B2 (en) * 2011-06-09 2016-02-02 International Business Machines Corporation Infrastructure for performance based chip-to-chip stacking
US8692561B2 (en) 2011-08-11 2014-04-08 International Business Machines Corporation Implementing chip to chip calibration within a TSV stack
US10146719B2 (en) * 2017-03-24 2018-12-04 Micron Technology, Inc. Semiconductor layered device with data bus
KR20190017112A (ko) * 2017-08-10 2019-02-20 삼성전자주식회사 메모리 모듈, 메모리 시스템 및 메모리 모듈의 멀티-다이 임피던스 조정 방법
KR102434989B1 (ko) * 2017-12-05 2022-08-22 삼성전자주식회사 클록간 정렬을 위한 트레이닝을 수행하는 메모리 장치, 메모리 시스템 및 이의 동작 방법
US11049584B2 (en) * 2019-01-15 2021-06-29 Samsung Electronics Co., Ltd. Integrated circuit memory devices having buffer dies and test interface circuits therein that support testing and methods of testing same

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100014364A1 (en) * 2008-07-21 2010-01-21 Micron Technology, Inc. Memory system and method using stacked memory device dice, and system using the memory system
US20120104388A1 (en) * 2010-10-29 2012-05-03 Hynix Semiconductor Inc. Three-dimensional stacked semiconductor integrated circuit and tsv repair method thereof
US20130094272A1 (en) * 2011-10-18 2013-04-18 Elpida Memory, Inc. Device
US20150109845A1 (en) * 2011-12-13 2015-04-23 Iii Holdings 2., Llc Signal timing alignment based on a common data strobe in memory devices configured for stacked arrangements
US20160343425A1 (en) * 2011-12-13 2016-11-24 Iii Holdings 2, Llc Signal timing alignment based on a common data strobe in memory devices configured for stacked arrangements

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114527941A (zh) * 2022-02-18 2022-05-24 群联电子股份有限公司 存储器控制方法、存储器存储装置及存储器控制电路单元
CN114527941B (zh) * 2022-02-18 2023-04-18 群联电子股份有限公司 存储器控制方法、存储器存储装置及存储器控制电路单元

Also Published As

Publication number Publication date
US11003389B2 (en) 2021-05-11
US20190317699A1 (en) 2019-10-17
KR102639154B1 (ko) 2024-02-22

Similar Documents

Publication Publication Date Title
US10120591B2 (en) Memory devices, systems and methods employing command/address calibration
JP4685486B2 (ja) Odtを効果的に制御するメモリモジュールシステム
KR20190120526A (ko) 메모리 장치 및 이의 동작 방법
US9159387B2 (en) Memory chip and semiconductor package including the same
KR20200053754A (ko) 반도체 메모리 장치, 메모리 시스템 및 반도체 메모리 장치의 동작 방법
KR100825002B1 (ko) 효과적으로 직렬로 입출력되는 데이터의 오류를 검사할 수있는 반도체 메모리 장치 및 그 구동방법
US10089040B2 (en) Memory apparatus relating to on die termination
US10409741B2 (en) Semiconductor memory apparatus and data input/output method thereof
US20130162287A1 (en) Semiconductor package including multiple chips and memory system having the same
US20190122745A1 (en) Nonvolatile memory device, storage device including nonvolatile memory devices, and method of training data input and output lines between controller and nonvolatile memory devices
US9830956B2 (en) Latch circuit and semiconductor apparatus including the same
US11704051B2 (en) Data storage apparatus and interface circuit therefor
US8631268B2 (en) Slave device, system including master device and slave device, method for operating the same, and chip package
US9251877B2 (en) Semiconductor apparatus for controlling phase difference between input signal and strobe signal
KR102173881B1 (ko) 스큐 제거 동작을 수행하는 반도체 장치
US9659905B2 (en) Semiconductor package and semiconductor system including the same
US9214956B2 (en) Semiconductor device, multichip package and semiconductor system using the same
KR20220043817A (ko) 이퀄라이저 회로의 동시 트레이닝을 수행하는 메모리 장치 및 이의 동작 방법
KR20240102721A (ko) 메모리 장치, 전자 장치, 및 메모리 장치의 동작 방법

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right