KR20190058281A - Memory device for supporting command bus training mode and operating method thereof - Google Patents
Memory device for supporting command bus training mode and operating method thereof Download PDFInfo
- Publication number
- KR20190058281A KR20190058281A KR1020180111604A KR20180111604A KR20190058281A KR 20190058281 A KR20190058281 A KR 20190058281A KR 1020180111604 A KR1020180111604 A KR 1020180111604A KR 20180111604 A KR20180111604 A KR 20180111604A KR 20190058281 A KR20190058281 A KR 20190058281A
- Authority
- KR
- South Korea
- Prior art keywords
- cbt
- data
- mode
- odt
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1048—Data bus control circuits, e.g. precharging, presetting, equalising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4234—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
-
- 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/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
- G11C7/1045—Read-write mode select circuits
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Dram (AREA)
Abstract
커맨드 버스 트레이닝(CBT) 모드를 지원하는 메모리 장치 및 동작 방법이 개시된다. 메모리 장치는, CBT 모드에서 데이터 신호들 중에서 커맨드/어드레스 신호들과 일대일 대응되어 CBT 패턴을 출력하는 제2 데이터 신호들이 아닌 신호들 중 어느 하나인 제1 데이터 신호의 로직 레벨에 응답하여 커맨드 버스 트레이닝(CBT) 모드로 진입하거나 CBT 모드를 탈출한다. 메모리 장치는, CBT 모드 시, 제2 데이터 신호들의 단자들로 수신되는 제2 기준 전압 셋팅 코드에 따라 기준 전압 값을 변경하고, 모드 레지스터에 저장된 온-다이 터미네이션(ODT) 코드 셋팅에 해당되는 저항값으로 커맨드/어드레스 신호들 또는 데이터 클럭 신호 쌍을 터미네이션시키고, 데이터 신호들의 ODT를 오프시킨다.A memory device and a method of operation supporting a command bus training (CBT) mode are disclosed. In response to the logic level of the first data signal, which is either one of the data signals in the CBT mode and one of the signals other than the second data signals outputting the CBT pattern in one-to-one correspondence with the command / address signals, (CBT) mode or exit the CBT mode. In the CBT mode, the memory device changes the reference voltage value according to a second reference voltage setting code received at the terminals of the second data signals, and changes the resistance value corresponding to the on-die termination (ODT) code setting stored in the mode register Terminates the command / address signals or the data clock signal pair, and turns off the ODT of the data signals.
Description
본 발명은 반도체 메모리 장치에 관한 것으로서, 커맨드 버스 트레이닝 모드를 지원하는 메모리 장치 및 그 동작 방법에 관한 것이다.The present invention relates to a semiconductor memory device, and more particularly, to a memory device supporting a command bus training mode and an operation method thereof.
저전력 더블 데이터 레이트(Low Power Double Data Rate: LPDDR) 동기식 다이나믹 랜덤 억세스 메모리(Synchronous Dynamic Random Access Memory: SDRAM) 등과 같은 모바일향(mobile-oriented) 메모리 장치는, 스마트폰(smart phone), 태블릿(tablet) PC, 울트라 북(ultra book) 등과 같은 모바일 전자기기에 주로 사용된다. 모바일 전자기기에서 수행되는 멀티 태스킹 동작들을 지원하기 위해 모바일 운영체제(OS)의 용량이 커짐에 따라, 보다 더 저전력 소모 특성을 가지면서 고속 동작 성능을 지닌 모바일 전자기기가 요망된다.BACKGROUND OF THE INVENTION Mobile-oriented memory devices such as low power double data rate (LPDDR) synchronous dynamic random access memory (SDRAM), smart phone, tablet ) It is mainly used in mobile electronic devices such as PCs and ultrabooks. As the capacity of a mobile operating system (OS) increases to support multitasking operations performed in mobile electronic devices, mobile electronic devices with lower power consumption characteristics and high operating performance are desired.
메모리 장치의 고속 동작 성능을 위해, 메모리 장치와 메모리 콘트롤러 (또는 CPU(Central Processing Unit) 사이의 인터페이스에 고속의 클락 신호가 제공될 수 있다. 메모리 장치는 메모리 콘트롤러로부터 수신된 클락 신호에 응답하여 메모리 콘트롤러로부터 수신되는 신호들을 처리할 수 있고, 메모리 콘트롤러로 전송하는 신호들을 클락 신호에 동기화시킬 수 있다. 높은 데이터 전송 속도에 대한 요구에 따라 메모리 콘트롤러로부터 제공되는 클락 신호의 주파수가 높아지면서 메모리 장치에서는 전송되는 신호를 정확하게 캡쳐(capture)하는 것이 중요해지고 있다. 이에 따라, 메모리 장치는 버스 트레이닝(bus training) 기법을 채용하고 있다.For high-speed operation performance of the memory device, a high-speed clock signal may be provided at the interface between the memory device and the memory controller (or CPU (Central Processing Unit).) The memory device responds to the clock signal received from the memory controller, It is possible to process signals received from the controller and synchronize the signals transmitted to the memory controller with the clock signal. As the frequency of the clock signal provided by the memory controller increases according to the demand for a higher data transfer rate, It is becoming increasingly important to accurately capture the transmitted signals. Thus, the memory device employs a bus training technique.
본 발명의 목적은 커맨드 버스 트레이닝 모드를 지원하는 메모리 장치 및 동작 방법을 제공하는 데 있다.It is an object of the present invention to provide a memory device and a method of operation that support a command bus training mode.
본 발명의 실시예들에 따른 커맨드 버스 트레이닝 모드를 지원하는 메모리 장치는, 데이터 클락 신호, 커맨드 버스 트레이닝(CBT) 패턴이 전송되는 커맨드/어드레스 신호들, CBT 모드에서 CBT 패턴이 출력되지 않는 제1 데이터 신호와 커맨드/어드레스 신호들과의 일대일 대응되어 커맨드 버스 트레이닝 패턴이 출력되는 제2 데이터 신호들을 포함하는 데이터 신호들, 그리고 데이터 클락 신호에 동기되는 제1 데이터 신호의 제1 로직 레벨에 응답하여 CBT 모드로 진입하도록 제어하고 제1 데이터 신호의 제1 로직 레벨과 반대인 제2 로직 레벨에 응답하여 CBT 모드를 탈출하도록 제어하는 제어 로직을 포함한다.The memory device supporting the command bus training mode according to the embodiments of the present invention includes a data clock signal, command / address signals to which a command bus training (CBT) pattern is transmitted, a first In response to a first logic level of a first data signal synchronized with a data clock signal, and data signals comprising second data signals in which a command bus training pattern is output in a one-to-one correspondence with a data signal and command / And control logic to control the CBT mode to enter and exit the CBT mode in response to a second logic level opposite to the first logic level of the first data signal.
본 발명의 실시예들에 따른 커맨드 버스 트레이닝(CBT) 모드를 지원하는 메모리 장치의 동작 방법은, 데이터 클락 신호를 수신하는 동작, 데이터 클락 신호에 동기되는 제1 데이터 신호의 제1 로직 레벨에 응답하여 CBT 모드로 진입하는 동작, CBT 모드 시 커맨드/어드레스 신호들의 비트 구성으로 이루어지는 커맨드 버스 트레이닝(CBT) 패턴을 수신하는 동작, 그리고 CBT 모드 시 커맨드/어드레스 신호들과 일대일 대응되는 제2 데이터 신호들의 단자들을 통하여 CBT 패턴을 출력하는 동작을 포함하고, 제1 데이터 신호는 CBT 모드에서 메모리 장치의 데이터 신호들 중에서 제2 데이터 신호들이 아닌 신호들 중 어느 하나로 설정된다.A method of operating a memory device supporting a command bus training (CBT) mode in accordance with embodiments of the present invention includes: receiving a data clock signal; responding to a first logic level of a first data signal synchronized to a data clock signal A command bus training (CBT) pattern composed of a bit configuration of command / address signals in the CBT mode, and an operation of entering the CBT mode in the CBT mode. And the first data signal is set to one of signals other than the second data signals among the data signals of the memory device in the CBT mode.
본 발명의 실시예들에 따른 메모리 시스템은, 제1 데이터 신호의 로직 레벨에 응답하여 커맨드 버스 트레이닝(CBT) 모드로 진입하거나 CBT 모드를 탈출하는 메모리 장치; 및 메모리 장치로 커맨드/어드레스 신호들의 단자들을 통해 커맨드 버스 트레이닝(CBT) 패턴을 전송하는 메모리 콘트롤러를 포함하고, 제1 데이터 신호는 CBT 모드에서 메모리 장치의 데이터 신호들 중에서 커맨드/어드레스 신호들과 일대일 대응되어 CBT 패턴을 출력하는 제2 데이터 신호들이 아닌 신호들 중 어느 하나로 설정된다. 메모리 장치는, CBT 모드 시, 제2 데이터 신호들의 단자들로 수신되는 제2 기준 전압 셋팅 코드에 따라 기준 전압 값을 변경하고, 모드 레지스터에 저장된 온-다이 터미네이션(ODT) 코드 셋팅에 해당되는 저항값으로 커맨드/어드레스 신호들 또는 데이터 클럭 신호 쌍을 터미네이션시키고, 데이터 신호들의 ODT를 오프시킨다.A memory system according to embodiments of the present invention includes a memory device that enters a command bus training (CBT) mode or escapes a CBT mode in response to a logic level of a first data signal; And a memory controller for transmitting a command bus training (CBT) pattern through terminals of command / address signals to the memory device, wherein the first data signal is one-to-one correspondence with command / address signals among the data signals of the memory device in the CBT mode Are set to any one of signals other than the second data signals corresponding to the CBT pattern. In the CBT mode, the memory device changes the reference voltage value according to a second reference voltage setting code received at the terminals of the second data signals, and changes the resistance value corresponding to the on-die termination (ODT) code setting stored in the mode register Terminates the command / address signals or the data clock signal pair, and turns off the ODT of the data signals.
본 발명의 커맨드 버스 트레이닝 모드를 수행하는 메모리 장치는, 커맨드 버스 트레이닝의 정확도를 향상시킴으로써 커맨드/어드레스 버스를 통해서 수신되는 신호를 정확하게 캡쳐할 수 있다.The memory device performing the command bus training mode of the present invention can accurately capture the signal received through the command / address bus by improving the accuracy of the command bus training.
도 1은 본 발명의 예시적인 실시예에 따른 메모리 시스템을 설명하는 블록도이다.
도 2는 도 1의 메모리 장치를 설명하는 블록도이다.
도 3은 도 2의 메모리 장치의 커맨드 버스 트레이닝 동작을 설명하는 타이밍도이다.
도 4는 도 2의 제어 로직의 일부분을 설명하는 회로도이다.
도 5a 내지 도 5c는 도 2의 기준 전압 셋팅 회로를 설명하는 도면이다.
도 6은 도 2의 데이터(DQ) 출력 드라이브 회로를 설명하는 회로도이다.
도 7a 내지 도 7d는 커맨드/어드레스(CA) 온-다이 터미네이션(ODT) 제어 회로를 설명하는 도면들이다.
도 8a 내지 도 8c는 도 2의 데이터(DQ) 온-다이 터미네이션(ODT) 제어 회로를 설명하는 도면들이다.
도 9a 내지 도 9c는 도 2의 데이터 클럭(WCK) 온-다이 터미네이션(ODT) 제어 회로를 설명하는 도면들이다.
도 10은 본 발명의 실시예들에 따른 메모리 시스템을 모바일 장치에 응용한 예를 나타내는 블록도이다.1 is a block diagram illustrating a memory system in accordance with an exemplary embodiment of the present invention.
2 is a block diagram illustrating the memory device of FIG.
3 is a timing diagram illustrating the command bus training operation of the memory device of FIG.
Figure 4 is a circuit diagram illustrating a portion of the control logic of Figure 2;
5A to 5C are diagrams for explaining the reference voltage setting circuit of FIG.
6 is a circuit diagram illustrating the data (DQ) output drive circuit of FIG.
7A to 7D are diagrams illustrating a command / address (CA) on-die termination (ODT) control circuit.
8A-8C are diagrams illustrating the data (DQ) on-die termination (ODT) control circuit of FIG.
FIGS. 9A to 9C are diagrams illustrating the data clock (WCK) on-die termination (ODT) control circuit of FIG.
10 is a block diagram illustrating an example of application of a memory system according to embodiments of the present invention to a mobile device.
도 1은 본 발명의 예시적인 실시예에 따른 메모리 시스템을 설명하는 블록도이다.1 is a block diagram illustrating a memory system in accordance with an exemplary embodiment of the present invention.
도 1을 참조하면, 메모리 시스템(1000)은 메모리 장치(100) 및 메모리 콘트롤러(200)를 포함한다. 메모리 시스템(1000)은 개인용 컴퓨터(Personal Computor: PC) 또는 모바일 전자기기 내에 포함되도록 구현될 수 있다. 모바일 전자기기는 랩탑 컴퓨터, 이동 전화기, 스마트폰, 태블릿 PC, PDA(Personal Digital Assistant), EDA(Enterprise Digital Assistant), 디지털 스틸 카메라(digital still camera), 디지털 비디오 카메라(digital video camera), PMP(Portable Multimedia Player), PND(Personal Navigation Device 또는 Portable Navigation Device), 휴대용 게임 콘솔(handheld game console), 모바일 인터넷 장치(Mobile Internet Device(MID)), 웨어러블 컴퓨터, 사물 인터넷(Internet of Things(IoT)) 장치, 만물 인터넷(Internet of Everything(IoE)) 장치, 또는 드론(drone)으로 구현될 수 있다.Referring to FIG. 1, a
메모리 장치(100)는 복수의 메모리 셀들을 포함하는 메모리 셀 어레이를 포함할 수 있다. 일 실시예에서, 메모리 셀은 휘발성 메모리 셀일 수 있고, 메모리 장치(100)는 비제한적인 예시로서 DRAM(Dynamic Random Access Memory), SRAM(Static Random Access Memory), 모바일 DRAM, DDR SDRAM(Double Data Rate Synchronous Dynamic Random Access Memory), LPDDR (Low Power DDR) SDRAM, GDDR (Graphic DDR) SDRAM, RDRAM(Rambus Dynamic Random Access Memory) 등일 수 있다. 다른 실시예에서, 메모리 셀은 비휘발성 메모리 셀일 수 있고, 메모리 장치(100)는 비제한적인 예시로서 EEPROM (non-volatile memory such as a Electrically Erasable Programmable Read-Only Memory), 플래시 메모리(flash memory), PRAM(Phase Change Random Access Memory), RRAM(Resistance Random Access Memory), NFGM (Nano Floating Gate Memory), PoRAM(Polymer Random Access Memory), MRAM (Magnetic Random Access Memory), FRAM(Ferroelectric Random Access Memory) 등일 수 있다. 이하에서, 메모리 장치(100)는 DRAM인 것으로서 설명되나, 본 개시의 기술적 사상이 이에 제한되지 아니하는 점은 인정될 것이다.The
메모리 콘트롤러(200)는 어플리케이션 프로세서(Application Processor: AP), 모바일 AP, 칩셋(chipset), 또는 칩들의 집합으로서 구현될 수 있다. 메모리 콘트롤러(200)는 싱글 및/또는 멀티 코어 프로세서를 포함하는 하나 이상의 프로세서를 포함할 수 있다. 실시예에 따라, 메모리 콘트롤러(200)는 프로세서(들) 및 캐시 컴포넌트들을 포함하는 패키지와는 분리된 물리적 디바이스로서 구현될 수 있다. 실시예에 따라, 메모리 콘트롤러(200)는 프로세서의 일부, 예컨대 프로세서의 회로일 수 있다. 실시예에 따라, 메모리 콘트롤러(200)는 복수의 프로세서 디바이스들에 의해 공유되는 SOC(System On Chip) 상의 로직 내에 구현될 수 있다.The
메모리 콘트롤러(200)와 메모리 장치(100) 사이의 신호 라인들은 커넥터들을 통하여 연결될 수 있다. 커넥터들은 핀들, 볼들, 신호 라인들, 또는 다른 하드웨어 컴포넌트들로서 구현될 수 있다. 커맨드 및 어드레스(CA) 신호는 커맨드/어드레스 버스(11)를 통해서 메모리 콘트롤러(200)로부터 메모리 장치(100)로 전송될 수 있다. 칩 선택(CS) 신호는 칩 선택 라인(13)을 통해서 메모리 콘트롤러(200)로부터 메모리 장치(100)에 전송될 수 있다. 로직 히이로 활성화되는 칩 선택(CS) 신호는, 커맨드/어드레스 버스(11)를 통해서 전송되는 커맨드/어드레스(CA) 신호가 커맨드임을 나타낼 수 있다. 데이터(DQ)는 양방향 신호 라인들로 구성되는 데이터 버스(17)를 통해서, 메모리 콘트롤러(200)로부터 메모리 장치(100)로 전송되거나, 메모리 장치(100)로부터 메모리 콘트롤러(200)로 전송될 수 있다.The signal lines between the
메모리 장치(100)의 데이터 저장 용량이 증가하고 메모리 장치(100)를 억세스하는 장치들, 예컨대 중앙 처리 장치(central processing unit; CPU), 그래픽 처리 장치(graphic processing unit; GPU), IP 코어(intellectual property core) 등의 동작 속도가 높아짐에 따라, 메모리 장치(100)는 고속 인터페이스를 지원할 수 있다. 메모리 장치(100)는 메모리 콘트롤러(200)로부터 클락 라인(15)를 통해서 클락(CK) 신호를 수신할 수 있고, 수신된 클락(CK) 신호에 기초하여 메모리 콘트롤러(200)로부터 수신되는 신호들, 예컨대 커맨드/어드레스(CA) 신호, 데이터(DQ) 등을 캡쳐(capture)할 수 있다. 또한, 메모리 장치(100)는 메모리 콘트롤러(200)가 데이터(DQ)를 캡쳐할 수 있도록, 수신된 클락(CK) 신호에 동기화된 데이터(DQ)를 메모리 콘트롤러(200)에 전송할 수 있다.The data storage capacity of the
도 1에서는 1개의 클락 라인(15)을 통해서 클락(CK) 신호가 전송되는 예시를 도시하였으나, 클락(CK) 신호는 차동적으로(differentially) 2개의 신호 라인들을 통해서 전송될 수도 있다. 이하에서, 메모리 장치(100)는 클락(CK) 신호의 상승 에지(rising edge)에 동기화되어 동작하는 것으로서 설명되나, 본 개시의 예시적 실시예들에 따라 메모리 장치(100)는 클락(CK) 신호의 하강 에지(falling edge)에 동기화되어 동작될 수도 있다.Although FIG. 1 shows an example in which a clock (CK) signal is transmitted through one
높은 주파수를 가지는 클락(CK) 신호에 기초하여 커맨드/어드레스(CA) 신호, 데이터(DQ)를 캡쳐하기 위하여, 메모리 장치(100) 및 메모리 콘트롤러(200)는 버스 트레이닝 모드를 지원할 수 있다. 즉, 메모리 콘트롤러(200)는 메모리 시스템(1000)에 전원이 공급되거나, 또는 특정한 조건을 만족하는 경우, 커맨드 버스(11) 및/또는 데이터 버스(17)에 대한 버스 트레이닝을 수행할 수 있다. 예를 들면, 메모리 콘트롤러(200)는 낮은 주파수의 클락(CK) 신호와 함께 버스 트레이닝 모드에 진입하는 커맨드를 커맨드 버스(11)를 통해서 메모리 장치(100)에 전송할 수 있고, 메모리 장치(100)는 버스 트레이닝 모드에 진입할 수 있다. 버스 트레이닝 모드에서, 메모리 콘트롤러(200)는 높은 주파수의 클락(CK) 신호와 함께 트레이닝 대상 신호 라인을 통해서 특정 신호를 메모리 장치(100)에 전송할 수 있고, 메모리 장치(100)로부터 응답을 수신할 수 있다. 메모리 콘트롤러(200)는 메모리 장치(100)로부터 수신된 응답에 기초하여 트레이닝 대상 신호 라인을 통해서 전송되는 신호의 타이밍, 예컨대 지연을 결정할 수 있다.The
데이터 버스 트레이닝은 메모리 콘트롤러(200)가 특정한 커맨드를 커맨드 버스(11)를 통해서 전송하고 일정한 시간이 경과한 후, 데이터 클락(WCK) 신호의 상승 또는 하강 에지에서 데이터 버스(17)를 통해서 전송되는 데이터(DQ)가 메모리 장치(100)에 의해서 정확하게 캡쳐되었는지 여부를 판단함으로써 수행될 수 있다. The data bus training is transmitted through the
한편, 데이터 버스 트레이닝이 수행되기 전에 커맨드 버스 트레이닝이 수행될 수 있다. 커맨드 버스 트레이닝은 클락(CK) 신호의 상승 또는 하강 에지에서 커맨드 버스(11)를 통해서 전송되는 커맨드/어드레스(CA) 신호가 메모리 장치(100)에 의해서 정확하게 캡쳐되었는지 여부를 판단함으로써 수행될 수 있다. 또한, 커맨드/어드레스(CA) 신호가 커맨드임을 나타내는 칩 선택(CS) 신호(도 3의 Ta1, Ta2 시점들)는 일반적인 동작 시 클락(CK) 신호의 주기 이하의 활성 펄스 폭을 가질 수 있으므로, 커맨드 버스 트레이닝은 활성화된 칩 선택(CS) 신호를 이용하는 단계(도 3의 Te1 시점)를 포함할 수 있다.On the other hand, the command bus training can be performed before the data bus training is performed. The command bus training can be performed by determining whether a command / address (CA) signal transmitted through the
전술된 바와 같이, 데이터 버스 트레이닝은 클락(CK) 신호의 특정한 상승 또는 하강 에지에서 데이터(DQ)가 정확하게 캡쳐되는지 여부를 체크하는 반면, 커맨드 버스 트레이닝은 데이터 버스 트레이닝 이전에 수행될 수 있고 클락(CK) 신호의 특정되지 아니한 상승 에지에서 커맨드/어드레스(CA) 신호가 정확하게 캡쳐되는지 여부를 체크할 수 있다. 이에 따라, 커맨드 버스 트레이닝은 데이터 버스 트레이닝보다 용이하지 아니할 수 있다. 커맨드 버스 트레이닝 시, 커맨드/어드레스(CA) 신호를 정확하게 캡쳐하기 위하여, 메모리 장치(100)는 커맨드 버스 트레이닝 모드를 제어하는 제어 로직(120)을 포함할 수 있다.As described above, the data bus training checks whether the data DQ is accurately captured at a particular rising or falling edge of the clock (CK) signal, while the command bus training can be performed before the data bus training and the clock (CA) signal is correctly captured at the unspecified rising edge of the CK signal. Accordingly, the command bus training may not be easier than the data bus training. In order to accurately capture the command / address (CA) signal during command bus training, the
제어 로직(120)은, 데이터(DQ) 신호들 중에서 커맨드 버스 트레이닝 패턴이 출력되지 않는 데이터(예, DQ[7], 도 3) 신호의 로직 레벨을 이용하여 커맨드 버스 트레이닝(CBT) 모드를 진입하고 탈출할 수 있다. 제어 로직(120)은, 커맨드/어드레스(CA) 신호들의 단자들을 통하여 CBT 패턴을 수신하도록 제어하고, 데이터(DQ) 신호들 중에서 커맨드 버스 트레이닝 패턴이 출력되는 데이터(예, DQ[6:0], 도 3) 신호들의 단자들을 통하여 CBT 패턴을 출력하도록 제어할 수 있다.The
도 2는 도 1의 메모리 장치를 설명하는 블록도이다.2 is a block diagram illustrating the memory device of FIG.
도 2를 참조하면, 메모리 장치(100)는 메모리 셀 어레이(110), 제어 로직(120), 기준 전압 셋팅 회로(330), 커맨드/어드레스(CA) 캘리브레이션 회로(340), 데이터(DQ) 출력 드라이브 회로(350), 커맨드/어드레스(CA) 온-다이 터미네이션(ODT) 제어 회로(360), 데이터(DQ) 온-다이 터미네이션(ODT) 제어 회로(370), 그리고 데이터 클럭(WCK) 온-다이 터미네이션(ODT) 제어 회로(380)를 포함할 수 있다.2,
메모리 셀 어레이(110)는 로우들 및 칼럼들로 배열되는 매트릭스 형태로 제공되는 복수의 메모리 셀들을 포함한다. 메모리 셀 어레이(110)는 메모리 셀들과 연결되는 복수개의 워드라인들(WL)과 복수개의 비트라인들(BL)을 포함한다. 복수의 워드라인들(WL)은 메모리 셀들의 로우들과 연결되고, 복수의 비트라인들(BL)은 메모리 셀들의 칼럼들과 연결될 수 있다.The
제어 로직(120)은, 클럭(CK) 신호, 칩 선택(CS) 신호, 커맨드/어드레스 신호(CA), 데이터 클락(WCK) 신호, 데이터(DQ) 및/또는 데이터 마스크 인버젼(DMI) 신호에 응답하여 CBT 인에이블 신호(CBT_EN)를 생성할 수 있다. CBT 인에이블 신호(CBT_EN)는 CBT 모드의 구동 신호로 이용되고, 기준 전압 셋팅 회로(330), CA 캘리브레이션 회로(340), DQ 출력 드라이브 회로(350), CA ODT 제어 회로(360), DQ ODT 제어 회로(370), 그리고 WCK ODT 제어 회로(380)로 제공될 수 있다.The
모드 레지스터(320)는 메모리 장치(100)의 기능들, 특성들 및/또는 모드들을 프로그램할 수 있다. 모드 레지스터(320)는 커맨드/어드레스 버스(11)를 통해서 전송되는 커맨드/어드레스(CA) 신호에 따른 MRS 커맨드에 의해 프로그램될 수 있고, 사용자 설정 값들(user defined variables)로 프로그램될 수 있다. 모드 레지스터(320)는 기능들, 특성들 및/또는 모드들에 따라 다양한 필드들로 나뉘어질 수 있다. 모드 레지스터(320)의 모든 레지스터들이 정의된 디폴트 값들을 갖고 있으므로, 모드 레지스터(310)의 내용들은 초기화될 수 있다. 즉, 파워-업 및/또는 올바른 동작을 위한 리셋 후에, 모드 레지스터(320)의 내용들이 프로그램될 수 있다. 또한, 모드 레지스터(320)의 내용들은 노멀 동작 동안 MRS 커맨드의 재실행으로 인하여 바뀔 수 있다. 이에 따라, 메모리 장치(100)의 기능들, 특성들 및/또는 모드들이 업데이트될 수 있다.The
모드 레지스터(320)는 기준 전압 셋팅 회로(330)로 제공되는 제1 기준 전압 셋팅 코드(MR[6:0])를 저장하고, CA ODT 제어 회로(360)로 제공되는 FSP 동작 모드(FSP-OP) 및 CBT 동작 모드(CBT_OP)를 셋팅하고 CA ODT 코드(CA_ODT[6:4])를 저장하고, DQ ODT 제어 회로(370)로 제공되는 DQ ODT 코드(DQ_ODT[2:0])를 저장하고, WCK ODT 제어 회로(380)로 제공되는 WCK ODT 코드(WCK_ODT[2:0])를 저장할 수 있다.The
기준 전압 셋팅 회로(330)는 CBT 모드 시, CBT 인에이블 신호(CBT_EN)에 응답하여 DQ[6:0] 데이터 단자로 수신되는 제2 기준 전압 셋팅 코드(CBT_DQ[6:0])에 해당하는 기준 전압 코드(VREFOP[6:0])에 따라 기준 전압(VREFCA) 값을 변경할 수 있다.The reference
CA 캘리브레이션 회로(340)는 CBT 모드 시, CBT 인에이블 신호(CBT_EN)에 응답하여 CA[6:0] 커맨드/어드레스 신호 단자로 수신되는 패턴 A의 CA_CBT[6:0] 비트들로 출력할 수 있다.The
DQ 출력 드라이브 회로(350)는 CBT 모드 시, CBT 인에이블 신호(CBT_EN)에 응답하여 CA 캘리브레이션 회로(340)에서 제공되는 CA_CBT[6:0] 비트 구성의 패턴 A를 DQ[6:0] 데이터 단자들로 출력하는 데이터 출력 버퍼들(390)을 인에이블시킬 수 있다. The DQ
메모리 장치(100)는 커맨드/어드레스(CA) 신호, 데이터 클락(WCK) 신호, 그리고 데이터(DQ)에 대하여 터미네이션 저항을 턴온/오프시키는 온-다이 터미네이션(ODT)을 제공할 수 있다. ODT는 신호 충실도를 향상시키기 위하여, 메모리 콘트롤러(200)가 메모리 장치(100)의 모드 레지스터 셋팅을 통하여 터미네이션 저항을 턴-온 또는 턴-오프시키도록 허용될 수 있다.The
CA ODT 제어 회로(360)는 커맨드/어드레스(CA) 신호에 대하여 예상되는 임피던스 정합에 기초하여 최적의 터미네이션을 제공하도록 제어할 수 있다. CA ODT 제어 회로(360)는 CBT 모드 시, CBT 인에이블 신호(CBT_EN)에 응답하여 모드 레지스터(320)에 저장된 CA ODT 코드(CA_ODT[6:4]) 셋팅에 해당되는 저항값으로 커맨드/어드레스(CA) 신호를 터미네이션시킬 수 있다.The CA
DQ ODT 제어 회로(370)는 데이터(DQ)에 대하여 예상되는 임피던스 정합에 기초하여 최적의 터미네이션을 제공하도록 제어할 수 있다. DQ ODT 제어 회로(370)는 노멀 모드 시 모드 레지스터(320)에 저장된 DQ ODT 코드(DQ_ODT[2:0]) 셋팅에 해당되는 저항값으로 데이터(DQ)를 터미네이션시키고, CBT 모드 시 DQ ODT를 오프시킬 수 있다.The DQ
WCK ODT 제어 회로(380)는 데이터 클럭 신호 쌍(WCK, WCKB)에 대하여 예상되는 임피던스 정합에 기초하여 최적의 터미네이션을 제공하도록 제어할 수 있다. WCK ODT 제어 회로(380)는 CBT 모드 시, CBT 인에이블 신호(CBT_EN)에 응답하여 모드 레지스터(320)에 저장된 WCK ODT 코드(WCK_ODT[2:0]) 셋팅에 해당되는 저항값으로 데이터 클럭 신호 쌍(WCK, WCKB)을 터미네이션시킬 수 있다.The WCK
도 3은 도 2의 메모리 장치의 커맨드 버스 트레이닝 동작을 설명하는 타이밍도이다. 도 3은, 커맨드 버스 트레이닝 시, 메모리 장치(100) 및 메모리 콘트롤러(200) 사이에 이동하는 신호들의 예시적인 타이밍도를 보여준다.3 is a timing diagram illustrating the command bus training operation of the memory device of FIG. 3 shows an exemplary timing diagram of signals traveling between the
도 3을 참조하면, Ta0 시점부터 클락(CK) 신호가 수신된다. Ta0 시점에서, 활성화된 칩 선택(CS) 신호와 커맨드/어드레스 버스(11)를 통해서 전송되는 커맨드/어드레스 신호(CA[6:0])가 모드 레지스터 셋팅 커맨드(MRW-1)임을 나타낼 수 있다. Ta1 시점에서, 활성화된 칩 선택(CS) 신호와 커맨드/어드레스 버스(11)를 통해서 전송되는 커맨드/어드레스 신호(CA[6:0]))가 모드 레지스터 셋팅 커맨드(MRW-2)임을 나타낼 수 있다. Ta0 및 Ta1 시점에서, 클락(CK) 신호의 상승 에지에 동기된 모드 레지스터 셋팅 커맨드(MRW-1, MRW-2)가 메모리 장치(100)로 수신되고, 메모리 장치(100)는 커맨드 버스 트레이닝(CBT) 모드를 모드 레지스터(320)에 설정할 수 있다.Referring to FIG. 3, a clock (CK) signal is received from the time Ta0. At the time Ta0, it can indicate that the activated chip select (CS) signal and the command / address signal CA [6: 0] transmitted through the command /
Td1 시점에서, 데이터 클락(WCK) 신호의 상승 에지에 동기된 DQ[7] 데이터의 로직 하이로의 천이에 응답하여, 메모리 장치(100)는 CBT 모드로 진입할 수 있다. 데이터 클락(WCK) 신호는 클락(CK) 신호를 예컨대, 4 분주하여 생성되는 클럭 신호와 유사한 클락 주파수를 가질 수 있다. DQ[7] 데이터는 CBT 모드에서 데이터(DQ[7:0]) 중 커맨드/어드레스 신호(CA[6:0])와의 일대일 매칭 관계에서 배제되는 데이터 신호를 말한다. CBT 모드 시, CA[6:0] 커맨드/어드레스 신호 각각은 DQ[6:0] 데이터 각각에 대응되어 CBT 신호로서 출력되지만, DQ[7] 데이터는 CBT 신호로서 출력되는 데 사용되지 않는다. CBT 출력 신호에 사용되지 않는 DQ[7] 데이터는 CBT 모드 진입을 지시하는 신호로 이용될 수 있다.At time Td1, in response to a transition of logic high of the DQ [7] data synchronized to the rising edge of the data clock (WCK) signal, the
Td1 시점에서, 제어 로직(120)에 의해 CBT 인에이블 신호(CBT_EN)가 활성화되면, 기준 전압 셋팅 회로(330)는 제2 기준 전압 셋팅 코드(CBT_DQ[6:0])에 따라 기준 전압(VREFCA) 값을 변경하고, CA ODT 제어 회로(360)는 CA ODT 코드(CA_ODT[6:4]) 셋팅에 해당되는 저항값으로 커맨드/어드레스(CA) 신호를 터미네이션시키고, DQ ODT 제어 회로(370)는 디세이블되어 DQ ODT를 오프시키고, WCK ODT 제어 회로(380)는 WCK ODT 코드(WCK_ODT[2:0]) 셋팅에 해당되는 저항값으로 데이터 클럭 신호 쌍(WCK, WCKB)을 터미네이션시킬 수 있다.At the time Td1, when the CBT enable signal CBT_EN is activated by the
Td2 시점에서, DQ[7] 데이터의 로직 하이에 응답하여 주파수 셋-포인트(FSP)를 스위칭할 수 있다. Ta0 시점에서 Td2 시점까지, 기준 전압 셋팅 회로(330)는 모드 레지스터(320)에 저장된 제1 기준 전압 셋팅 코드(MR[6:0])에 따라 기준 전압(VREFCA) 값을 변경할 수 있다. FSP는 기준 전압(VREFCA) 셋팅, 기준 전압(VREFCA) 레인지와 같은 동작 셋팅 등을 인에이블할 수 있다. 메모리 장치(100)는 모드 레지스터(320)에 FSP 동작 모드(FSP-OP)를 셋팅할 수 있다. 메모리 장치(100)가 파워-업이 되면 FSP-OP는 디폴트 "0"으로 셋팅되는 데, FSP-OP[0] 디폴트 셋팅 값은 터미네이션 안된 저주파수 동작을 위하여 제공될 수 있다. FSP-OP[1]로의 스위칭은 CBT 모드에서 FSP 동작 모드(FSP-OP)를 변경할 수 있다.At time Td2, the frequency setpoint (FSP) can be switched in response to a logic high of the DQ [7] data. From the time Ta0 to the time Td2, the reference
Td3 시점에서, DQ[7] 데이터의 로직 하이와 데이터 마스크 인버젼(DMI) 신호의 로직 하이로의 천이에 응답하여 메모리 장치(100)는 기준 전압(VREFCA) 레벨을 셋팅할 수 있다. 기준 전압(VREFCA) 레벨은 메모리 장치(100)로 수신되는 데이터 신호들(DQ[6:0])의 비트 조합에 의해 결정될 수 있다. 기준 전압 셋팅 회로(330)는 DQ[6:0] 데이터 단자로 수신되는 제2 기준 전압 셋팅 코드(CBT_DQ[6:0])를 기준 전압 코드(VREFOP[6:0])로서 출력하고, 기준 전압 코드(VREFOP[6:0])에 따라 기준 전압(VREFCA) 값을 변경할 수 있다.At time Td3, the
Te1 시점에서, 칩 선택(CS) 신호의 로직 하이 펄스의 중간 위치에 "패턴 A"를 가지는 커맨드/어드레스 신호들(CA[6:0])이 수신될 수 있다. 데이터(DQ) 출력 드라이브 회로(350)에서 출력되는 데이터 버퍼 인에이블 신호(DQ_EN)에 응답하여, "패턴 A"의 커맨드/어드레스 신호들(CA[6:0]) 각각에 대응하는 DQ[6:0] 데이터 단자들에 연결되는 데이터 출력 버퍼들(390)이 온될 수 있다.At the time point Te1, command / address signals CA [6: 0] having " pattern A " at the middle position of the logic high pulse of the chip select (CS) signal can be received. DQ [6: 0]) corresponding to each of the command / address signals CA [6: 0] of "pattern A" in response to the data buffer enable signal DQ_EN output from the data DQ output drive circuit 350 : 0]
Tf0 시점에서, 메모리 장치(100)의 DQ[6:0] 데이터 단자들을 통하여 "패턴 A"를 CBT 출력 신호로서 출력할 수 있다.Pattern A " as a CBT output signal through the DQ [6: 0] data terminals of the
Tg0 시점에서, 클락(CK) 신호의 상승 에지에 동기된 DQ[7] 데이터의 로직 로우로의 천이에 응답하여, 메모리 장치(100)는 CBT 모드를 탈출할 수 있다.At time Tg0, in response to a transition to a logic low of DQ [7] data synchronized to the rising edge of the clock (CK) signal,
도 4는 도 2의 제어 로직의 일부분을 설명하는 회로도이다.Figure 4 is a circuit diagram illustrating a portion of the control logic of Figure 2;
도 4를 참조하면, 제어 로직(120)은 비교기(410)와 앤드 로직(420)을 포함할 수 있다. 비교기(410)는 데이터 클럭(WCK) 신호에 응답하여 기준 전압(VREFDQ)과 DQ[7] 데이터를 비교할 수 있다. 비교기(410)는 DQ[7] 데이터의 전압 레벨이 기준 전압(VREFDQ) 레벨보다 높으면 로직 하이를 출력하고, DQ[7] 데이터의 전압 레벨이 기준 전압(VREFDQ) 레벨보다 낮으면 로직 로우를 출력할 수 있다. 앤드 로직(420)은 비교기(410)의 출력과 모드 레지스터(320)에서 제공되는 제1 CBT 모드 신호(CBT_MRS)를 입력하고 CBT 인에이블 신호(CBT_EN)를 출력할 수 있다. 비교기(410)의 출력이 로직 하이이고 제1 CBT 모드 신호(CBT_MRS)가 로직 하이이면, 앤드 로직(420)은 로직 하이의 CBT 인에이블 신호(CBT_EN)를 출력할 수 있다. 4, the
제어 로직(120)은, 예시적으로, Td1 시점에서 CBT 인에이블 신호(CBT_EN)가 로직 하이로 발생될 수 있다. 로직 하이의 CBT 인에이블 신호(CBT_EN)에 기초하여 CBT 모드의 구동 신호로서 작용할 수 있다.The
도 5a 내지 도 5c는 도 2의 기준 전압 셋팅 회로를 설명하는 도면이다.5A to 5C are diagrams for explaining the reference voltage setting circuit of FIG.
도 5a를 참조하면, 기준 전압 셋팅 회로(330)는 앤드 로직(502), 선택부(510), 기준 전압 디코더(520), 그리고 기준 전압 생성 회로(530)를 포함할 수 있다.5A, the reference
앤드 로직(502)에는 CBT 인에이블 신호(CBT_EN)와 제2 CBT 모드 신호(CBT_MODE2)가 입력될 수 있다. 제2 CBT 모드 신호(CBT_MODE2)는 데이터 마스크 인버젼 신호(DMI[0])를 이용하여 기준 전압 셋팅 동작이 수행되도록 제어하는 신호이다. 데이터 마스크 인버젼 신호(DMI[0])가 로직 하이일 때 제2 CBT 모드 신호(CBT_MODE2)는 로직 하이로 제공될 수 있다. 예시적으로, 도 3의 Td3 시점에서 데이터 마스크 인버젼 신호(DMI[0])가 로직 하이인 구간 동안 제2 CBT 모드 신호(CBT_MODE2)는 로직 하이로 제공될 수 있다. CBT 인에이블 신호(CBT_EN) 및 제2 CBT 모드 신호(CBT_MODE2)가 로직 하이일 때, 즉, Td3 시점에서, 앤드 로직(502)는 로직 하이의 출력 신호를 선택부(510)의 선택 신호(S0)로 제공될 수 있다.The
선택부(510)는 선택 신호(S0)에 응답하여 제1 입력 단자(IN0) 및 제2 입력 단자(IN1)로 입력되는 신호들 중 하나를 출력 단자(OUT)로 출력할 수 있다. 제1 입력 단자(IN0)에는 모드 레지스터(320)에 저장된 제1 기준 전압 셋팅 코드(MR[6:0])가 입력되고, 제2 입력 단자(IN1)에는 DQ[6:0] 데이터로 수신되는 제2 기준 전압 셋팅 코드(CBT_DQ[6:0])가 입력될 수 있다.The
선택부(510)는 선택 신호(S0)가 로직 로우일 때, 제1 입력 단자(IN0)로 입력되는 제1 기준 전압 셋팅 코드(MR[6:0])를 기준 전압 코드(VREFOP[6:0])로 출력할 수 있다. 예시적으로, 도 3의 Ta0 시점에서 Td2 시점까지 모드 레지스터(320)에 저장된 제1 기준 전압 셋팅 코드(MR[6:0])가 기준 전압 코드(VREFOP[6:0])로 출력될 수 있다.The
선택부(510)는 선택 신호(S0)가 로직 하이일 때, 제2 입력 단자(IN1)로 입력되는 제2 기준 전압 셋팅 코드(CBT_DQ[6:0])를 기준 전압 코드(VREFOP[6:0])로 출력할 수 있다. 예시적으로, 도 3의 Td3 시점에서 DQ[6:0] 데이터로 수신되는 제2 기준 전압 셋팅 코드(CBT_DQ[6:0])가 기준 전압 코드(VREFOP[6:0])로 출력될 수 있다.The
선택부(510)에서 출력되는 기준 전압 코드(VREFOP[6:0])는 기준 전압 디코더(520)로 제공될 수 있다. 기준 전압 디코더(520)는 기준 전압 코드(VREFOP[6:0])에 대응하는 저항 스위칭 신호 코드(RON[3:0])를 출력하고, 저항 스위칭 신호 코드(RON[3:0])는 기준 전압 생성 회로(530)로 제공될 수 있다.The reference voltage code VREFOP [6: 0] output from the
도 5b에서, 기준 전압 생성 회로(530)는 전원 전압(VDDQ)과 접지 전압(VSS) 사이에 직렬 연결되는 복수의 저항들(RS0~RS4), 그리고 복수의 저항들(RS0~RS4) 각각의 사이에 연결되는 트랜지스터들(MS0~MS4)을 포함할 수 있다. 트랜지스터들(MS0~MS4)의 게이트에는 기준 전압 디코더(520)에서 비트 정보로 제공되는 저항 스위칭 신호 코드(RON[3:0])에 대응하는 전압이 인가될 수 있다. 기준 전압 생성 회로(530)는 저항 스위칭 신호 코드(RON[3:0])에 따라 단락되는 저항들(RS0~RS4)에 의해 전원 전압(VDDQ)에서 분배된 기준 전압(VREFCA)을 출력할 수 있다.5B, the reference
도 5c는 기준 전압 셋팅 회로(330)의 동작 결과로서, 기준 전압 코드(VREFOP[6:0])와 기준 전압(VREFCA) 값과의 상관 관계를 예시적으로 보여주는 기준 전압 셋팅 테이블이다. 기준 전압 셋팅 테이블에서, 기준 전압 코드(VREFOP[6:0])가 0000000일 때 기준 전압(VREFCA) 값은 전원 전압(VDDQ)의 15% 정도의 전압 값을 갖고, 기준 전압 코드(VREFOP[6:0])가 증가함에 따라 기준 전압(VREFCA) 값도 증가하고, 기준 전압 코드(VREFOP[6:0])가 1111000일 때 기준 전압(VREFCA) 값은 전원 전압(VDDQ)의 75% 정도의 전압 값을 갖는 예를 보여준다. 즉, 기준 전압(VREFCA) 값은 기준 전압 코드(VREFOP[6:0])에 따라 가변적으로 셋팅될 수 있다.5C is a reference voltage setting table that illustratively shows the correlation between the reference voltage code VREFOP [6: 0] and the reference voltage VREFCA as a result of operation of the reference
상술한 기준 전압 셋팅 회로(330)는, 예시적으로, 도 3의 Td1 시점의 CBT 모드 진입 후 제2 기준 전압 셋팅 코드(CBT_DQ[6:0])에 해당하는 기준 전압 코드(VREFOP[6:0])에 따라 기준 전압(VREFCA) 값을 변경할 수 있다.The reference
도 6은 도 2의 데이터(DQ) 출력 드라이브 회로(350)를 설명하는 회로도이다.FIG. 6 is a circuit diagram illustrating the data (DQ)
도 6을 참조하면, 데이터(DQ) 출력 드라이브 회로(350)는 낸드 로직(610), 래치 회로(612), 그리고 선택부(614)를 포함한다. 6, the data (DQ)
낸드 로직(610)는 데이터 마스크 인버젼 신호(DMI[0]) 및 칩 선택(CS) 신호를 입력하고, 낸드 로직(610)의 출력을 래치 회로(612)로 제공할 수 있다. 래치 회로(612)는 낸드 로직(610)의 출력과 데이터 마스크 인버젼 신호(DMI[0])를 력하여 CBT 출력 인에이블 신호(CBT_DQ_EN)를 출력할 수 있다. 예시적으로, 도 3의 Te1 시점에서의 데이터 출력 버퍼들이 온되는 동작을 수행할 수 있다.
선택부(614)는 제1 입력 단자(I0)로 노멀 출력 인에이블 신호(NORMAL_DQ_EN)를 입력하고, 제2 입력 단자(I1)로 CBT 출력 인에이블 신호(CBT_DQ_EN)를 입력할 수 있다. 선택부(614)는 CBT 인에이블 신호(CBT_EN)에 응답하여 제1 입력 단자(I0)의 노멀 출력 인에이블 신호(NORMAL_DQ_EN) 또는 제2 입력 단자(I1)의 CBT 출력 인에이블 신호(CBT_DQ_EN)를 선택하고, 선택된 신호를 데이터 버퍼 인에이블 신호(DQ_EN)로서 출력할 수 있다.The
선택부(614)는 노멀 모드 시, CBT 인에이블 신호(CBT_EN)의 로직 로우에 응답하여 노멀 출력 인에이블 신호(NORMAL_DQ_EN)를 데이터 버퍼 인에이블 신호(DQ_EN)로 출력할 수 있다. 노멀 모드는 메모리 장치(100)의 기입 동작 또는 독출 동작이 수행되는 모드를 말한다.In the normal mode, the
선택부(614)는 CBT 모드 시, CBT 인에이블 신호(CBT_EN)의 로직 하이에 응답하여 CBT 출력 인에이블 신호(CBT_DQ_EN)를 데이터 버퍼 인에이블 신호(DQ_EN)로 출력할 수 있다. 예시적으로, 도 3의 Te1 시점에서의 데이터 출력 버퍼들(390, 도 3)이 온되는 동작을 수행할 수 있다.The
CBT 출력 인에이블 신호(CBT_DQ_EN)에 따라 출력되는 데이터 버퍼 인에이블 신호(DQ_EN)는 데이터 출력 버퍼(390)으로 제공될 수 있다. 데이터 출력 버퍼(390)는 CA 캘리브레이션 회로(340)에서 제공되는 CA_CBT[6:0] 비트 구성의 패턴 A를 DQ[6:0] 데이터 단자들로 출력할 수 있다. 예시적으로, 도 3의 Tf0 시점에서 메모리 장치(100)의 DQ[6:0] 데이터를 통하여 CA_CBT[6:0] 비트 구성의 패턴 A를 CBT 출력 신호로서 출력할 수 있다.The data buffer enable signal DQ_EN output in accordance with the CBT output enable signal CBT_DQ_EN may be provided to the
도 7a 내지 도 7d는 커맨드/어드레스(CA) 온-다이 터미네이션(ODT) 제어 회로(360)를 설명하는 도면들이다.7A to 7D are diagrams illustrating a command / address (CA) on-die termination (ODT)
도 7a를 참조하면, 커맨드/어드레스(CA) ODT 제어 회로(360)는 커맨드/어드레스(CA) 신호에 대하여 예상되는 임피던스 정합에 기초하여 최적의 터미네이션을 제공하도록 제어할 수 있다. 커맨드/어드레스(CA) ODT 제어 회로(360)는 제1 내지 제3 주파수 셋 포인트 구동 신호 발생부들(710, 720, 730) CA ODT 디코더(740), 그리고 CA ODT 회로(750)를 포함할 수 있다.Referring to FIG. 7A, the command / address (CA)
제1 주파수 셋 포인트 구동 신호 발생부(710)는 CBT 인에이블 신호(CBT_EN), 제1 주파수 셋 포인트 동작 모드 신호(FSP_OP0), 그리고 제1 CBT 동작 모드 신호(CBT_OP0)에 응답하여 제1 주파수 셋 포인트 구동 신호(FSP_OPD0)를 발생할 수 있다. 제1 주파수 셋 포인트 동작 모드 신호(FSP_OP0)는 도 7b에 도시된 모드 레지스터(320)의 모드 테이블의 OP[3:2] 셋팅 중 [00]에 대응되는 신호로서, 노멀 모드 시 저주파수 셋팅(FSP[0])을 나타낼 수 있다. 제1 CBT 동작 모드 신호(CBT_OP0)는 모드 레지스터(320)의 모드 테이블의 OP[5:4] 셋팅 중 [01]에 대응되는 신호로서, CBT 모드 시 저주파수 셋팅(FSP0)을 나타낼 수 있다. 제1 주파수 셋 포인트 구동 신호 발생부(710)는 노멀 모드 시 제1 주파수 셋 포인트 동작 모드 신호(FSP_OP0)를 제1 주파수 셋 포인트 구동 신호(FSP_OPD0)로서 출력하고, CBT 모드 시 제1 CBT 동작 모드 신호(CBT_OP0)를 제1 주파수 셋 포인트 구동 신호(FSP_OPD0)로서 출력할 수 있다. 제1 주파수 셋 포인트 구동 신호(FSP_OPD0)는 저주파수 동작에 따른 주파수 셋 포인트 인에이블 신호로 작용할 수 있다.The first frequency setpoint
제2 주파수 셋 포인트 구동 신호 발생부(720)는 CBT 인에이블 신호(CBT_EN), 제2 주파수 셋 포인트 동작 모드 신호(FSP_OP1), 그리고 제2 CBT 동작 모드 신호(CBT_OP1)에 응답하여 제2 주파수 셋 포인트 구동 신호(FSP_OPD1)를 발생할 수 있다. 제2 주파수 셋 포인트 동작 모드 신호(FSP_OP1)는 도 7b에 도시된 모드 레지스터(320)의 모드 테이블의 OP[3:2] 셋팅 중 [01]에 대응되는 신호로서, 노멀 모드 시 중간 주파수 셋팅(FSP[1])을 나타낼 수 있다. 제2 CBT 동작 모드 신호(CBT_OP1)는 모드 레지스터(320)의 모드 테이블의 OP[5:4] 셋팅 중 [10]에 대응되는 신호로서, CBT 모드 시 중간 주파수 셋 포인트(FSP1)를 나타낼 수 있다. 제2 주파수 셋 포인트 구동 신호 발생부(720)는 노멀 모드 시 제2 주파수 셋 포인트 동작 모드 신호(FSP_OP1)를 제2 주파수 셋 포인트 구동 신호(FSP_OPD1)로서 출력하고, CBT 모드 시 제2 CBT 동작 모드 신호(CBT_OP1)를 제2 주파수 셋 포인트 구동 신호(FSP_OPD1)로서 출력할 수 있다. 제2 주파수 셋 포인트 구동 신호(FSP_OPD1)는 중간 주파수 동작에 따른 주파수 셋 포인트 인에이블 신호로 작용할 수 있다.The second frequency setpoint
제3 주파수 셋 포인트 구동 신호 발생부(730)는 CBT 인에이블 신호(CBT_EN), 제3 주파수 셋 포인트 동작 모드 신호(FSP_OP2), 그리고 제3 CBT 동작 모드 신호(CBT_OP2)에 응답하여 제3 주파수 셋 포인트 구동 신호(FSP_OPD2)를 발생할 수 있다. 제3 주파수 셋 포인트 동작 모드 신호(FSP_OP2)는 도 7b에 도시된 모드 레지스터(320)의 모드 테이블의 OP[3:2] 셋팅 중 [10]에 대응되는 신호로서, 노멀 모드 시 고주파수 셋팅(FSP[2])을 나타낼 수 있다. 제3 CBT 동작 모드 신호(CBT_OP2)는 모드 레지스터(320)의 모드 테이블의 OP[5:4] 셋팅 중 [11]에 대응되는 신호로서, CBT 모드 시 고주파수 셋 포인트(FSP2)를 나타낼 수 있다. 제3 주파수 셋 포인트 구동 신호 발생부(730)는 노멀 모드 시 제3 주파수 셋 포인트 동작 모드 신호(FSP_OP2)를 제3 주파수 셋 포인트 구동 신호(FSP_OPD2)로서 출력하고, CBT 모드 시 제3 CBT 동작 모드 신호(CBT_OP2)를 제3 주파수 셋 포인트 구동 신호(FSP_OPD2)로서 출력할 수 있다. 제3 주파수 셋 포인트 구동 신호(FSP_OPD2)는 고주파수 동작에 따른 주파수 셋 포인트 인에이블 신호로 작용할 수 있다.The third frequency setpoint
제1 내지 제3 주파수 셋 포인트 구동 신호들(FSP_OPD0, FSP_OPD1, FSP_OPD2)은 커맨드/어드레스(CA) ODT 디코더(740)로 제공될 수 있다. CA ODT 디코더(740)는 제1 내지 제3 주파수 셋 포인트 구동 신호들(FSP_OPD0, FSP_OPD1, FSP_OPD2) 중에서 활성화된 신호와 CA ODT 코드(CA_ODT[6:4])에 기초하여 제1 내지 제3 CA ODT 신호들(CA_ODT60, CA_ODT120, CA_ODT240)을 선택적으로 인에이블시킬 수 있다.The first to third frequency setpoint drive signals FSP_OPD0, FSP_OPD1 and FSP_OPD2 may be provided to the command / address (CA)
CA ODT 코드(CA_ODT[6:4])는 도 7c에 도시된 모드 레지스터(320)의 모드 테이블의 OP[6:4] 셋팅에 대응되는 신호로서, 커맨드/어드레스(CA) 신호의 터미네이션을 위한 저항값을 설정할 수 있다. CA ODT 코드(CA_ODT[6:4])는 고유한 저항값(RZQ)을 소정의 배수로 나뉘어지도록 설정될 수 있다.The CA ODT code CA_ODT [6: 4] is a signal corresponding to the OP [6: 4] setting of the mode table of the
예시적으로, 고유한 저항값(RZQ)은 240Ω 정도이고, CA ODT 코드(CA_ODT[6:4])의 [001] 내지 [110]는 고유한 저항값(RZQ)을 대하여 각각 1, 2, 3, 4, 5, 6으로 나뉠 수 있다. 제1 CA ODT 신호(CA_ODT60)는 CA ODT 코드(CA_ODT[6:4]) [100]에 기초하여 인에이블되고, 제2 CA ODT 신호(CA_ODT120)는 CA ODT 코드(CA_ODT[6:4]) [010]에 기초하여 인에이블되고, 제3 CA ODT 신호(CA_ODT240)는 CA ODT 코드(CA_ODT[6:4]) [001]에 기초하여 인에이블될 수 있다.Illustratively, the inherent resistance value RZQ is about 240?, And [001] to [110] of the CA ODT code CA_ODT [6: 4] 3, 4, 5, and 6, respectively. The first CA
도 7d에서, CA ODT 회로(750)는 제1 내지 제3 CA ODT 신호들(CA_ODT60, CA_ODT120, CA_ODT240) 중에서 인에이블되는 신호에 응답하여 커맨드/어드레스(CA) 신호의 터미네이션 저항값을 결정할 수 있다. CA ODT 회로(750)는 제1 내지 제3 터미네이션 회로들(751, 752, 753)을 포함할 수 있다.7D, the
제1 내지 제3 터미네이션 회로들(751, 752, 753) 각각에는 제1 내지 제3 CA ODT 신호들(CA_ODT60, CA_ODT120, CA_ODT240) 각각에 게이팅되는 트랜지스터와 저항이 연결될 수 있다. 제1 내지 제3 터미네이션 회로들(751, 752, 753) 각각의 저항은 60Ω, 120Ω, 240Ω 저항값을 가질 수 있다.Each of the first to
CA ODT 회로(750)에 의해 소정의 저항값으로 터미네이션된 커맨드/어드레스(CA) 신호는 입력 버퍼(760)로 제공될 수 있다. 입력 버퍼(760)는 기준 전압(VREFCA)에 기초하여 커맨드/어드레스(CA) 신호를 수신할 수 있다. 기준 전압(VREFCA)은 도 5a에서 설명된 기준 전압 셋팅 회로(330)에서 출력될 것이다.A command / address (CA) signal terminated with a predetermined resistance value by the
상술한 CA ODT 제어 회로(360)는 예시적으로, 도 3의 Td1 시점의 CBT 모드 진입 후 CA ODT 코드(CA_ODT[6:4]) 셋팅에 해당되는 저항값으로 커맨드/어드레스(CA) 신호를 터미네이션시킬 수 있다.The CA
도 8a 내지 도 8c는 도 2의 데이터(DQ) 온-다이 터미네이션(ODT) 제어 회로(370)를 설명하는 도면들이다.8A-8C are diagrams illustrating the data (DQ) on-die termination (ODT)
도 8a를 참조하면, 데이터(DQ) ODT 제어 회로(370)는 데이터(DQ)에 대하여 예상되는 임피던스 정합에 기초하여 최적의 터미네이션을 제공하도록 제어할 수 있다. DQ ODT 제어 회로(370)는 DQ ODT 디코더(810)와 DQ ODT 회로(820)를 포함할 수 있다.Referring to FIG. 8A, the data (DQ)
DQ ODT 디코더(810)는 CBT 인에이블 신호(CBT_EN)와 DQ ODT 코드(DQ_ODT[2:0])에 기초하여 제1 내지 제3 DQ ODT 신호들(DQ_ODT60, DQ_ODT120, DQ_ODT240)을 선택적으로 인에이블시킬 수 있다. 예시적으로, DQ ODT 디코더(810)는 노멀 모드 시, 즉 CBT 인에이블 신호(CBT_EN)가 로직 로우로 비활성화일 때, DQ ODT 코드(DQ_ODT[2:0])에 대응하는 제1 내지 제3 DQ ODT 신호들(DQ_ODT60, DQ_ODT120, DQ_ODT240)을 선택적으로 인에이블시킬 수 있다.The
DQ ODT 코드(DQ_ODT[2:0])는 도 8b에 도시된 모드 레지스터(320)의 모드 테이블의 OP[2:0] 셋팅에 대응되는 신호로서, 데이터(DQ)의 터미네이션을 위한 저항값을 설정할 수 있다. DQ ODT 코드(DQ_ODT[2:0])는 고유한 저항값(RZQ)을 소정의 배수로 나뉘어지도록 설정될 수 있다. 예시적으로, 고유한 저항값(RZQ)은 240Ω 정도이고, DQ ODT 코드(DQ_ODT[2:0])의 [001] 내지 [110]는 고유한 저항값(RZQ)을 대하여 각각 1, 2, 3, 4, 5, 6으로 나뉠 수 있다. 제1 DQ ODT 신호(DQ_ODT60)는 DQ ODT 코드(DQ_ODT[2:0]) [100]에 기초하여 인에이블되고, 제2 DQ ODT 신호(DQ_ODT120)는 DQ ODT 코드(DQ_ODT[2:0]) [010]에 기초하여 인에이블되고, 제3 DQ ODT 신호(DQ_ODT240)는 DQ ODT 코드(DQ_ODT[2:0]) [001]에 기초하여 인에이블될 수 있다.The DQ ODT code DQ_ODT [2: 0] is a signal corresponding to the OP [2: 0] setting of the mode table of the
도 8c에서, DQ ODT 회로(820)는 제1 내지 제3 DQ ODT 신호들(DQ_ODT60, DQ_ODT120, DQ_ODT240) 중에서 인에이블되는 신호에 응답하여 데이터(DQ)의 터미네이션 저항값을 결정할 수 있다. DQ ODT 회로(820)는 제1 내지 제3 터미네이션 회로들(821, 822, 823)을 포함할 수 있다. 제1 내지 제3 터미네이션 회로들(821, 822, 823) 각각에는 제1 내지 제3 DQ ODT 신호들(DQ_ODT60, DQ_ODT120, DQ_ODT240) 각각에 게이팅되는 트랜지스터와 저항이 연결될 수 있다. 제1 내지 제3 터미네이션 회로들(821, 822, 823) 각각의 저항은 60Ω, 120Ω, 240Ω 저항값을 가질 수 있다.8C, the
DQ ODT 회로(820)에 의해 소정의 저항값으로 터미네이션된 데이터(DQ)는 입력 버퍼(830)로 제공될 수 있다. 입력 버퍼(830)는 기준 전압(VREFDQ)에 기초하여 데이터(DQ)를 수신할 수 있다.Data DQ terminated with a predetermined resistance value by the
DQ ODT 제어 회로(370)는 예시적으로, 도 3의 Ta0 시점에서 Tb0 시점까지 인에이블되어 DQ ODT 코드(DQ_ODT[2:0]) 셋팅에 해당되는 저항값으로 데이터(DQ)를 터미네이션시킬 수 있다. CBT 모드 시, DQ ODT 제어 회로(370)는 도 3의 Td1 시점에서 Tg0 시점까지 디세이블되어 DQ ODT를 오프시킬 수 있다.The DQ
도 9a 내지 도 9c는 도 2의 데이터 클럭(WCK) 온-다이 터미네이션(ODT) 제어 회로(380)를 설명하는 도면들이다.9A-9C are diagrams illustrating the data clock (WCK) on-die termination (ODT)
도 9a를 참조하면, 데이터 클럭(WCK) ODT 제어 회로(380)는 데이터 클럭 신호 쌍(WCK, WCKB)에 대하여 예상되는 임피던스 정합에 기초하여 최적의 터미네이션을 제공하도록 제어할 수 있다. WCK ODT 제어 회로(380)는 WCK ODT 디코더(910)와 WCK ODT 회로(920)를 포함할 수 있다.9A, the data clock (WCK)
WCK ODT 디코더(910)는 CBT 인에이블 신호(CBT_EN)와 WCK ODT 코드(WCK_ODT[2:0])에 기초하여 제1 내지 제3 WCK ODT 신호들(WCK_ODT60, WCK_ODT120, WCK_ODT240)을 선택적으로 인에이블시킬 수 있다.The
WCK ODT 코드(WCK_ODT[2:0])는 도 9b에 도시된 모드 레지스터(320)의 모드 테이블의 OP[2:0] 셋팅에 대응되는 신호로서, 데이터 클럭 신호 쌍(WCK, WCKB)의 터미네이션을 위한 저항값을 설정할 수 있다. WCK ODT 코드(WCK_ODT[2:0])는 고유한 저항값(RZQ)을 소정의 배수로 나뉘어지도록 설정될 수 있다. 예시적으로, 고유한 저항값(RZQ)은 240Ω 정도이고, WCK ODT 코드(WCK_ODT[2:0])의 [001] 내지 [110]는 고유한 저항값(RZQ)을 대하여 각각 1, 2, 3, 4, 5, 6으로 나뉠 수 있다. 제1 WCK ODT 신호(WCK_ODT60)는 WCK ODT 코드(WCK_ODT[2:0]) [100]에 기초하여 인에이블되고, 제2 WCK ODT 신호(WCK_ODT120)는 WCK ODT 코드(WCK_ODT[2:0]) [010]에 기초하여 인에이블되고, 제3 WCK ODT 신호(WCK_ODT240)는 WCK ODT 코드(WCK_ODT[2:0]) [001]에 기초하여 인에이블될 수 있다.The WCK ODT code WCK_ODT [2: 0] is a signal corresponding to the OP [2: 0] setting of the mode table of the
도 9c에서, WCK ODT 회로(920)는 제1 내지 제3 WCK ODT 신호들(WCK_ODT60, WCK_ODT120, WCK_ODT240) 중에서 인에이블되는 신호에 응답하여 데이터 클럭 신호 쌍(WCK, WCKB)의 터미네이션 저항값을 결정할 수 있다. WCK ODT 회로(920)는 데이터 클럭(WCK) 라인에 연결되는 제1 내지 제3 터미네이션 회로들(921a, 922b, 923c)과 상보 데이터 클럭(WCKB) 라인에 연결되는 제4 내지 제6 터미네이션 회로들(921a, 922b, 923c)을 포함할 수 있다. 제1 및 제4 터미네이션 회로들(921a, 921b) 각각에는 제1 WCK ODT 신호(WCK_ODT60)에 게이팅되는 트랜지스터와 60Ω 저항이 연결될 수 있다. 제2 및 제5 터미네이션 회로들(922a, 922b) 각각에는 제2 WCK ODT 신호(WCK_ODT120)에 게이팅되는 트랜지스터와 120Ω 저항이 연결될 수 있다. 제3 및 제6 터미네이션 회로들(923a, 923b) 각각에는 제3 WCK ODT 신호(WCK_ODT240)에 게이팅되는 트랜지스터와 240Ω 저항이 연결될 수 있다.9C, the
WCK ODT 회로(920)에 의해 소정의 저항값으로 터미네이션된 데이터 클럭 신호 쌍(WCK, WCKB)은 클럭 버퍼(930)로 제공될 수 있다. 클럭 버퍼(930)는 데이터 클럭 신호 쌍(WCK, WCKB)에 기초하여 데이터 클럭(WCK)를 수신할 수 있다.The data clock signal pair (WCK, WCKB) terminated with a predetermined resistance value by the
WCK ODT 제어 회로(380)는 예시적으로, 도 3의 Td1 시점의 CBT 모드 진입 후 WCK ODT 코드(WCK_ODT[2:0]) 셋팅에 해당되는 저항값으로 데이터 클럭 신호 쌍(WCK, WCKB)을 터미네이션시킬 수 있다.The WCK
도 10은 본 발명의 실시예들에 따른 메모리 시스템을 모바일 장치에 응용한 예를 나타내는 블록도이다. 모바일 장치는 모바일 폰, 스마트 폰, 컴퓨팅 태블릿, 무선 가능 전자 리더(wireless enabled e-reader), 웨어러블 컴퓨팅 디바이스 등 일 수 있다.10 is a block diagram illustrating an example of application of a memory system according to embodiments of the present invention to a mobile device. The mobile device may be a mobile phone, a smart phone, a computing tablet, a wireless enabled e-reader, a wearable computing device, and the like.
도 10을 참조하면, 모바일 장치(1100)는 GSM (Global System for Mobile communication) 블록(1110), NFC (Near Field Communication) 송수신기(1120), 입출력 블록(1130), 어플리케이션 블록(1140), 메모리(1150), 그리고 디스플레이(1160)를 포함한다. 도 10에서 모바일 장치(1100)의 구성 요소들/블록들은 예시적으로 도시되어 있다. 모바일 장치(1100)는 더 많은 또는 더 적은 구성 요소들/블록들을 포함할 수 있다. 또한, 본 실시예에서는 GSM 기술을 사용하는 것으로 도시되어 있지만, 모바일 장치(1100)는 CDMA (Code Division Multiple Access)와 같은 다른 기술들을 이용하여 구현될 수 있다. 도 10의 블록들은 집적 회로 형태로 구현될 것이다. 또는, 블록들 중 몇몇은 집적 회로 형태로 구현되는 반면에 다른 블록들은 별개의 형태로 구현될 것이다.10, the
GSM 블록(1110)은 안테나(1111)에 연결되며, 알려진 방식으로 무선 전화기 동작을 제공하도록 동작할 수 있다. GSM 블록(1110)은 내부적으로 수신기 및 송신기를 포함하여 대응하는 수신 및 송신 동작들을 수행할 수 있다.The
NFC 송수신기(1120)는 무선 통신을 위해 유도 결합(inductive coupling)을 이용하여 NFC 신호들을 송수신하도록 구성될 수 있다. 무선 통신은 블루투스와 같은 개인 영역 네크워크, WiFi와 같은 근거리 네트워크 및/또는 WiMAX와 같은 광역 네트워크, 또는 다른 무선 통신을 포함할 수 있다. NFC 송수신기(1120)는 NFC 신호들을 NFC 안테나 매칭 네트워크 시스템(1121)에 제공하고, NFC 안테나 매칭 네트워크 시스템(1121)은 유도 결합을 통해 NFC 신호들을 전송할 수 있다. NFC 안테나 매칭 네트워크 시스템(1121)은 다른 NFC 장치로부터 제공되는 NFC 신호들을 수신하고, 수신된 NFC 신호들을 NFC 송수신기(1120)로 제공할 수 있다.
어플리케이션 블록(1140)은 하드웨어 회로들, 예를 들면, 하나 또는 그 보다 많은 프로세서들을 포함하고, 모바일 장치(1100)에 의해서 제공되는 다양한 사용자 어플리케이션들을 제공하도록 동작할 수 있다. 사용자 어플리케이션들은 음성 호출 동작들, 데이터 전송, 데이터 스왑 등을 포함할 수 있다. 어플리케이션 블록(1140)은 GSM 블록(1110) 및/또는 NFC 송수신기(1120)와 함께 동작하여 GSM 블록(1110) 및/또는 NFC 송수신기(1120)의 동작 특징들을 제공할 수 있다. 또는, 어플리케이션 블록(1140)은 모바일 포스(Point Of Sales: POS)를 위한 프로그램을 포함할 수 있다. 이러한 프로그램은 모바일 폰, 즉 스마트 폰을 이용한 신용카드 구매 및 결재 기능을 제공할 수 있다.
디스플레이(1160)는 어플리케이션 블록(1140)으로부터 수신된 디스플레이 신호들에 응답하여 영상을 표시할 수 있다. 영상은 어플리케이션 블록(1140)에서 제공되거나 모바일 장치(1100)에 내장된 카메라에 의해서 생성될 수 있다. 디스플레이(1160)는 픽셀 값들의 임시 저장을 위하여 내부적으로 프레임 버퍼를 포함하며, 관련된 제어 회로들과 함께 액정 디스플레이 스크린으로 구성될 수 있다.
입출력 블록(1130)은 사용자에게 입력 기능을 제공하고, 어플리케이션 블록(1140)을 통해 수신될 출력들을 제공한다. 입출력 블록(1130)은 사용자와의 상호 작용에 관련된 하드웨어 디바이스 및 소프트웨어 컴포넌트들을 나타낸다. 입출력 블록(1130)은 디스플레이(1160) 및/또는 오디오 시스템의 일부 하드웨어를 관리하도록 동작할 수 있다. 예를 들어, 마이크로 폰 또는 오디오 디바이스를 통한 입력은 어플리케이션 블록(1140)으로 제공될 수 있다. 디스플레이(1160)가 터치스크린을 포함하는 경우, 디스플레이(1160)는 입출력 블록(1130)에 의해 부분적으로 관리될 수 있는 입력 디바이스로서 기능할 수 있다. 입출력 블록(1130)에 의해 관리되는 입출력(I/O) 기능을 제공하기 위하여, 모바일 장치(1100)에 추가의 버튼 또는 스위치가 존재할 수 있다. 입출력 블록(1130)은 가속도계, 카메라, 광 센서, 또는 다른 환경 센서, 자이로스코프, GPS(Global Positioning System) 또는 모바일 장치(1100)에 포함될 수 있는 다른 하드웨어와 같은 디바이스들을 관리할 수 있다.The input /
메모리(1150)는 어플리케이션 블록(1140)에 의해서 사용될 프로그램 (명령들) 및/또는 데이터를 저장하며, RAM, ROM, 플래시 메모리 등으로 구현될 수 있다. 따라서, 메모리(1150)는 휘발성뿐만 아니라 불휘발성 저장 소자들을 포함할 수 있다. 예를 들면, 메모리(1150)는 도 1 내지 도 9에서 설명된 메모리 시스템(1000)을 포함할 것이다.
메모리(1150)는 커맨드 버스 트레이닝(CBT)의 정확도를 향상시키는 CBT 모드를 지원할 수 있다. 메모리(1150)는 제1 데이터 신호의 제1 로직 레벨에 응답하여 CBT 모드로 진입하고, 제1 데이터 신호의 제1 로직 레벨의 반대인 제2 로직 레벨에 응답하여 CBT 모드를 탈출할 수 있다. 메모리(1150)는 CBT 모드 시, 커맨드/어드레스 신호들의 비트 구성으로 이루어지는 CBT 패턴을 수신하고, 커맨드/어드레스 신호들과 일대일 대응되는 제2 데이터 신호들의 단자들을 통하여 CBT 패턴을 출력할 수 있다. 메모리(1150)는 제2 데이터 신호들의 단자들로 수신되는 제2 기준 전압 셋팅 코드에 따라 기준 전압 값을 변경하고, 모드 레지스터에 저장된 CA ODT 코드 셋팅에 해당되는 저항값으로 커맨드/어드레스(CA) 신호를 터미네이션시키고, 모드 레지스터에 저장된 WCK ODT 코드 셋팅에 해당되는 저항값으로 데이터 클럭 신호 쌍(WCK, WCKB)을 터미네이션시키고, 데이터(DQ) 신호들의 ODT를 오프시킬 수 있다. 제1 데이터 신호는 CBT 모드에서 메모리 장치의 데이터 신호들 중에서 제2 데이터 신호들이 아닌 신호들 중 어느 하나로 설정될 수 있다.
본 개시는 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 다른 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 개시의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의하여 정해져야 할 것이다.Although the present disclosure has been described with reference to the embodiments shown in the drawings, it is to be understood that various modifications and equivalent embodiments may be made by those skilled in the art without departing from the scope and spirit of the present invention. Accordingly, the true scope of protection of the present disclosure should be determined by the technical idea of the appended claims.
Claims (10)
데이터 클락 신호;
커맨드 버스 트레이닝(CBT) 패턴이 전송되는 커맨드/어드레스 신호들;
상기 CBT 모드에서, 상기 CBT 패턴이 출력되지 않는 제1 데이터 신호와 상기 커맨드/어드레스 신호들과의 일대일 대응되어 상기 커맨드 버스 트레이닝 패턴이 출력되는 제2 데이터 신호들을 포함하는 데이터 신호들; 및
상기 데이터 클락 신호에 동기되는 상기 제1 데이터 신호의 제1 로직 레벨에 응답하여 상기 CBT 모드로 진입하도록 제어하고, 상기 제1 데이터 신호의 상기 제1 로직 레벨과 반대인 제2 로직 레벨에 응답하여 상기 CBT 모드를 탈출하도록 제어하는 제어 로직을 포함하는 메모리 장치.1. A memory device supporting a command bus training (CBT) mode,
A data clock signal;
Command / address signals to which a command bus training (CBT) pattern is transmitted;
Data signals including first data signals in which the CBT pattern is not output and second data signals in which the command bus training patterns are output in a one-to-one correspondence with the command / address signals in the CBT mode; And
Control to enter the CBT mode in response to a first logic level of the first data signal synchronized to the data clock signal; and in response to a second logic level opposite to the first logic level of the first data signal And control logic to control the CBT mode to escape.
상기 CBT 모드 시 상기 커맨드/어드레스 신호들의 단자들을 통하여 상기 CBT 패턴을 수신하도록 제어하고, 상기 제2 데이터 신호들의 단자들을 통하여 상기 CBT 패턴을 출력하도록 제어하는 것을 특징으로 하는 메모리 장치.2. The apparatus of claim 1,
Controls to receive the CBT pattern through the terminals of the command / address signals in the CBT mode, and outputs the CBT pattern through the terminals of the second data signals.
상기 CBT 모드 시, 상기 제2 데이터 신호들의 단자들을 통하여 기준 전압 셋팅 코드를 수신하여 상기 기준 전압 셋팅 코드에 따라 기준 전압 값을 변경하도록 제어하는 것을 특징으로 하는 메모리 장치.2. The apparatus of claim 1,
Wherein the controller controls the reference voltage setting code to change the reference voltage value according to the reference voltage setting code in the CBT mode through the terminals of the second data signals.
상기 변경된 기준 전압 값과 상기 커맨드/어드레스 신호들 각각의 전압 레벨을 비교하여 상기 CBT 패턴을 수신하도록 제어하는 것을 특징으로 하는 메모리 장치.4. The apparatus of claim 3,
And controls to receive the CBT pattern by comparing the changed reference voltage value with the voltage level of each of the command / address signals.
상기 커맨드/어드레스 신호들의 온-다이 터미네이션(ODT) 코드, 상기 데이터 신호들의 온-다이 터미네이션(ODT) 코드 또는 데이터 클락 신호 쌍의 온-다이 터미네이션(ODT) 코드를 저장하는 모드 레지스터를 더 포함하는 메모리 장치.The memory device according to claim 1,
Further comprising a mode register for storing an on-die termination (ODT) code of the command / address signals, an on-die termination (ODT) code of the data signals or an on- Memory device.
상기 CBT 모드 시, 상기 커맨드/어드레스 신호들의 ODT 코드의 셋팅에 해당되는 저항값으로 상기 커맨드/어드레스 신호들 각각의 라인이 터미네이션되도록 제어하는 것을 특징으로 하는 메모리 장치.6. The method of claim 5,
And controls each of the lines of the command / address signals to terminate in a resistance value corresponding to a setting of an ODT code of the command / address signals in the CBT mode.
상기 CBT 모드에서, 상기 메모리 장치의 동작 주파수에 기초하는 주파수 셋 포인트 동작 모드 신호와 상관하여 상기 커맨드/어드레스 신호들의 ODT 코드가 셋팅되도록 제어하는 것을 특징으로 하는 메모리 장치.7. The apparatus of claim 6,
In the CBT mode, controls the ODT code of the command / address signals to be set in correlation with a frequency setpoint operation mode signal based on an operating frequency of the memory device.
상기 CBT 모드 시, 상기 데이터 신호들이 전송되는 데이터 버스에 ODT가 턴-오프되도록 제어하고,
상기 메모리 장치의 기입 또는 독출 동작이 수행되는 노멀 모드 시, 상기 데이터 신호들의 ODT 코드의 셋팅에 해당되는 저항값으로 상기 데이터 신호들이 전송되는 데이터 버스가 터미네이션되도록 제어하는 것을 특징으로 하는 메모리 장치.6. The method of claim 5,
In the CBT mode, controls the ODT to be turned off on the data bus through which the data signals are transmitted,
And controls the data bus to terminate the data bus on which the data signals are transmitted with a resistance value corresponding to a setting of the ODT code of the data signals in the normal mode in which the write or read operation of the memory device is performed.
상기 CBT 모드 시, 상기 데이터 클락 신호 쌍의 ODT 코드의 셋팅에 해당되는 저항값으로 상기 데이터 클락 신호 쌍의 라인 각각이 터미네이션되도록 제어하는 것을 특징으로 하는 메모리 장치.6. The method of claim 5,
And controls each of the lines of the data clock signal pair to terminate with a resistance value corresponding to an ODT code setting of the data clock signal pair in the CBT mode.
데이터 클락 신호를 수신하는 동작;
상기 데이터 클락 신호에 동기되는 제1 데이터 신호의 제1 로직 레벨에 응답하여 상기 CBT 모드로 진입하는 동작;
상기 CBT 모드 시, 커맨드/어드레스 신호들의 비트 구성으로 이루어지는 커맨드 버스 트레이닝(CBT) 패턴을 수신하는 동작;
상기 CBT 모드 시, 상기 커맨드/어드레스 신호들과 일대일 대응되는 제2 데이터 신호들의 단자들을 통하여 상기 CBT 패턴을 출력하는 동작; 및
상기 데이터 클락 신호에 동기되는 상기 제1 데이터 신호의 상기 제1 로직 레벨과 반대인 제2 로직 레벨에 응답하여 상기 커맨드 버스 트레이닝 모드를 탈출하는 동작을 포함하고,
상기 제1 데이터 신호는 상기 CBT 모드에서 상기 메모리 장치의 데이터 신호들 중에서 상기 제2 데이터 신호들이 아닌 신호들 중 어느 하나로 설정되는 것을 특징으로 하는 방법.A method of operating a memory device supporting a command bus training (CBT) mode,
Receiving a data clock signal;
Entering the CBT mode in response to a first logic level of a first data signal synchronized to the data clock signal;
Receiving, in the CBT mode, a command bus training (CBT) pattern comprising a bit configuration of command / address signals;
In the CBT mode, outputting the CBT pattern through terminals of second data signals corresponding one-to-one with the command / address signals; And
And exiting the command bus training mode in response to a second logic level opposite to the first logic level of the first data signal synchronized to the data clock signal,
Wherein the first data signal is set to one of the data signals of the memory device in the CBT mode and not the second data signals.
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/196,777 US10720197B2 (en) | 2017-11-21 | 2018-11-20 | Memory device for supporting command bus training mode and method of operating the same |
CN201811390156.XA CN109817252B (en) | 2017-11-21 | 2018-11-21 | Storage device for supporting command bus training mode and method of operating the same |
CN202110349616.XA CN113053431B (en) | 2017-11-21 | 2018-11-21 | Apparatus and method for performing command bus training |
US16/946,217 US11195566B2 (en) | 2017-11-21 | 2020-06-10 | Memory device and method for supporting command bus training mode based on one data signal |
US17/518,888 US11715504B2 (en) | 2017-11-21 | 2021-11-04 | Memory device for supporting command bus training mode and method of operating the same |
US18/332,325 US12217823B2 (en) | 2017-11-21 | 2023-06-09 | Memory device for supporting command bus training mode and method of operating the same |
US19/002,120 US20250124959A1 (en) | 2017-11-21 | 2024-12-26 | Memory device for supporting command bus training mode and method of operating the same |
US19/018,469 US20250149076A1 (en) | 2017-11-21 | 2025-01-13 | Memory device for supporting command bus training mode and method of operating the same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20170155812 | 2017-11-21 | ||
KR1020170155812 | 2017-11-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190058281A true KR20190058281A (en) | 2019-05-29 |
KR102110572B1 KR102110572B1 (en) | 2020-05-12 |
Family
ID=66672711
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180111604A Active KR102110572B1 (en) | 2017-11-21 | 2018-09-18 | Memory device for supporting command bus training mode and operating method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102110572B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116312672A (en) * | 2023-05-24 | 2023-06-23 | 长鑫存储技术有限公司 | Command/address signal training mode circuit and memory |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5535163A (en) * | 1993-11-01 | 1996-07-09 | Nec Corporation | Semiconductor memory device for inputting and outputting data in a unit of bits |
KR100734320B1 (en) * | 2006-06-16 | 2007-07-02 | 삼성전자주식회사 | On-die termination control method of memory devices sharing signal line |
KR20170046067A (en) * | 2015-10-20 | 2017-04-28 | 삼성전자주식회사 | Memory device and system supporting command bus training, and operating method thereof |
US9792969B1 (en) * | 2016-07-12 | 2017-10-17 | SK Hynix Inc. | Semiconductor device and semiconductor system |
-
2018
- 2018-09-18 KR KR1020180111604A patent/KR102110572B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5535163A (en) * | 1993-11-01 | 1996-07-09 | Nec Corporation | Semiconductor memory device for inputting and outputting data in a unit of bits |
KR100734320B1 (en) * | 2006-06-16 | 2007-07-02 | 삼성전자주식회사 | On-die termination control method of memory devices sharing signal line |
KR20170046067A (en) * | 2015-10-20 | 2017-04-28 | 삼성전자주식회사 | Memory device and system supporting command bus training, and operating method thereof |
US9792969B1 (en) * | 2016-07-12 | 2017-10-17 | SK Hynix Inc. | Semiconductor device and semiconductor system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116312672A (en) * | 2023-05-24 | 2023-06-23 | 长鑫存储技术有限公司 | Command/address signal training mode circuit and memory |
CN116312672B (en) * | 2023-05-24 | 2023-10-24 | 长鑫存储技术有限公司 | Command/address signal training mode circuit and memory |
Also Published As
Publication number | Publication date |
---|---|
KR102110572B1 (en) | 2020-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109817252B (en) | Storage device for supporting command bus training mode and method of operating the same | |
US10991446B2 (en) | Electronic device performing training on memory device by rank unit and training method thereof | |
CN112951287B (en) | Method for controlling on-chip terminator and system for executing the same | |
CN104916307B (en) | Semiconductor devices and semiconductor system for being trained operation | |
US10885950B2 (en) | Method and memory system for optimizing on-die termination settings of multi-ranks in a multi-rank memory device | |
US20110122675A1 (en) | Programmable Resistance Memory | |
KR20180130417A (en) | Method of controlling on-die termination and system performing the same | |
KR20210058505A (en) | Operation method of system-on-chip configured to control memory device | |
KR102172869B1 (en) | Memory device including reference voltage generator | |
US12020767B2 (en) | Method and memory system for optimizing on-die termination settings of multi-ranks in a multi-rank memory device | |
KR102110572B1 (en) | Memory device for supporting command bus training mode and operating method thereof | |
CN116805867A (en) | Memory devices, methods of operating memory devices and memory controllers | |
US12333169B2 (en) | Memory system for optimizing on-die termination settings of multi-ranks, method of operation of memory system, and memory controller | |
US9891853B1 (en) | Memory calibration abort | |
KR20230151422A (en) | Memory system for optimizing on-die termination (ODT) settings of multi-ranks, method of operation of memory system, and memory controller | |
CN116954493A (en) | Memory system, operating method of memory system, and electronic device | |
KR102628535B1 (en) | Semiconductor device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180918 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20180927 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20180918 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20191023 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20200227 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20191023 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
AMND | Amendment | ||
PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20200227 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20191206 Comment text: Amendment to Specification, etc. |
|
PX0701 | Decision of registration after re-examination |
Patent event date: 20200414 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20200326 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20200227 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20191206 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
X701 | Decision to grant (after re-examination) | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200429 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200504 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20230327 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20240325 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20250325 Start annual number: 6 End annual number: 6 |