[go: up one dir, main page]

KR102012901B1 - Operating method of input/output(i/o) interface - Google Patents

Operating method of input/output(i/o) interface Download PDF

Info

Publication number
KR102012901B1
KR102012901B1 KR1020130028039A KR20130028039A KR102012901B1 KR 102012901 B1 KR102012901 B1 KR 102012901B1 KR 1020130028039 A KR1020130028039 A KR 1020130028039A KR 20130028039 A KR20130028039 A KR 20130028039A KR 102012901 B1 KR102012901 B1 KR 102012901B1
Authority
KR
South Korea
Prior art keywords
input
circuit
output
selection signal
mode selection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020130028039A
Other languages
Korean (ko)
Other versions
KR20140071212A (en
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 US14/093,916 priority Critical patent/US9130557B2/en
Publication of KR20140071212A publication Critical patent/KR20140071212A/en
Priority to US14/818,586 priority patent/US9575923B2/en
Priority to US15/416,565 priority patent/US9934169B2/en
Application granted granted Critical
Publication of KR102012901B1 publication Critical patent/KR102012901B1/en
Priority to US16/838,536 priority patent/USRE49506E1/en
Priority to US16/839,573 priority patent/USRE49535E1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer

Landscapes

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

Abstract

입출력 인터페이스의 동작 방법은 모드 선택 신호에 따라 복수의 출력 드라이버 회로들 중에서 어느 하나를 선택하는 단계 및 선택된 어느 하나의 출력 드라이버 회로를 이용하여 데이터 신호를 출력하는 단계를 포함한다.An operation method of the input / output interface includes selecting any one of a plurality of output driver circuits according to a mode selection signal and outputting a data signal using any one selected output driver circuit.

Description

입출력 인터페이스의 동작 방법{OPERATING METHOD OF INPUT/OUTPUT(I/O) INTERFACE}Operation method of input / output interface {OPERATING METHOD OF INPUT / OUTPUT (I / O) INTERFACE}

본 발명의 개념에 따른 실시 예는 입출력 인터페이스의 동작 방법에 관한 것으로, 특히 동작 모드에 따라 복수의 출력 드라이버 회로들 중에서 어느 하나를 선택하거나 복수의 입력 수신기 회로들 중에서 어느 하나를 선택하여 사용할 수 있는 입출력 인터페이스의 동작 방법에 관한 것이다.An embodiment according to the concept of the present invention relates to a method of operating an input / output interface, and in particular, may select one of a plurality of output driver circuits or one of a plurality of input receiver circuits according to an operation mode. A method for operating an input / output interface.

CPU(central processing unit)과 메모리 컨트롤러(memory controller) 등을 포함하는 SoC(system on chip) 및 상기 SoC와 접속되는 메모리 장치(예컨대, 메인 메모리(main memory)) 각각은 상호 간의 데이터 전송을 인터페이싱(interfacing)하기 위한 입출력 인터페이스를 포함하고 있다.Each of a system on chip (SoC) including a central processing unit (CPU), a memory controller, and the like, and a memory device (eg, main memory) connected to the SoC interface each other. I / O interface for interfacing) is included.

동작 속도가 고속화됨에 따라 상기 SoC와 상기 메모리 장치 상호 간에 주고 받는 데이터 신호의 스윙 폭(swing width)이 줄어들수록, 외부 노이즈(external noise)의 영향이 증가 될 뿐만 아니라, 상기 입출력 인터페이스에서의 임피던스 미스 매칭(impedance mismatching)이 문제될 수 있다.As the operating speed increases, as the swing width of the data signal transmitted and received between the SoC and the memory device decreases, not only the influence of external noise increases but also the impedance miss in the input / output interface. Impedance mismatching can be a problem.

상기 임피던스 미스 매칭을 해결하기 위해서, 입출력 인터페이스는 온-다이 터미네이션(On-Die Termination) 또는 온-칩 터미네이션(On-Chip Termination) 이라고 불리는 임피던스 매칭 회로를 포함할 수 있다.In order to solve the impedance mismatch, the input / output interface may include an impedance matching circuit called on-die termination or on-chip termination.

본 발명이 이루고자 하는 기술적인 과제는 동작 모드에 따라 복수의 출력 드라이버 회로들 중에서 어느 하나를 선택하거나 복수의 입력 수신기 회로들 중에서 어느 하나를 선택하여 사용할 수 있는 입출력 인터페이스의 동작 방법을 제공하는 것이다.The technical problem to be achieved by the present invention is to provide a method for operating an input / output interface that can select any one of a plurality of output driver circuits or any one of a plurality of input receiver circuits according to the operation mode.

본 발명의 실시 예에 따른 입출력 인터페이스의 동작 방법은 모드 선택 신호에 따라 복수의 출력 드라이버 회로들 중에서 어느 하나를 선택하는 단계, 및 선택된 어느 하나의 출력 드라이버 회로를 이용하여 데이터 신호를 출력하는 단계를 포함할 수 있다.According to an embodiment of the present invention, a method of operating an input / output interface includes selecting one of a plurality of output driver circuits according to a mode selection signal, and outputting a data signal using any one selected output driver circuit. It may include.

실시 예에 따라, 상기 모드 선택 신호는, 상기 입출력 인터페이스에 포함된 ODT(on-die termination) 회로를 제어하기 위한 제어 신호일 수 있다.According to an embodiment, the mode selection signal may be a control signal for controlling an on-die termination (ODT) circuit included in the input / output interface.

실시 예에 따라, 상기 선택하는 단계 이전에, 메모리 레이턴시(memory latency)에 따라 상기 모드 선택 신호를 생성하는 단계를 더 포함할 수 있다.According to an embodiment of the present disclosure, the method may further include generating the mode selection signal according to memory latency.

실시 예에 따라, 상기 메모리 레이턴시는, 리드 레이턴시 또는 라이트 레이턴시일 수 있다. According to an embodiment, the memory latency may be a read latency or a write latency.

실시 예에 따라, 상기 선택하는 단계 이전에, 동작 주파수를 조절하기 위한 MRS(mode register set) 명령에 기초하여 상기 모드 선택 신호를 생성하는 단계를 더 포함할 수 있다. According to an embodiment of the present disclosure, the method may further include generating the mode selection signal based on a mode register set (MRS) command for adjusting an operating frequency.

실시 예에 따라, 상기 선택하는 단계는, 상기 모드 선택 신호가 고속 동작을 위한 동작 모드를 지시하는 경우 NMOS 풀업 트랜지스터(pull-up transistor)를 포함하는 출력 드라이버 회로를 선택하고, 상기 모드 선택 신호가 저속 동작을 위한 동작 모드를 지시하는 경우, PMOS 풀업 트랜지스터를 포함하는 출력 드라이버 회로를 선택할 수 있다. According to an embodiment, the selecting may include selecting an output driver circuit including an NMOS pull-up transistor when the mode selection signal indicates an operation mode for high-speed operation, wherein the mode selection signal is When instructing an operation mode for low speed operation, an output driver circuit including a PMOS pull-up transistor can be selected.

실시 예에 따라, 상기 모드 선택 신호에 따라 상기 입출력 인터페이스에 포함된 ODT 회로의 복수의 터미네이션 레벨들(termination levels) 중에서 어느 하나를 선택하는 단계를 더 포함할 수 있다. The method may further include selecting one of a plurality of termination levels of an ODT circuit included in the input / output interface according to the mode selection signal.

실시 예에 따라, 상기 복수의 터미네이션 레벨들은 전원전압 레벨, 접지 레벨, 및 상기 전원전압 레벨과 상기 접지 레벨의 중간 레벨을 포함할 수 있다.According to an embodiment, the plurality of termination levels may include a power supply voltage level, a ground level, and an intermediate level between the power supply voltage level and the ground level.

본 발명의 실시 예에 따른 입출력 인터페이스의 동작 방법은 모드 선택 신호에 따라 복수의 입력 수신기 회로들 중에서 어느 하나를 선택하는 단계, 및 선택된 어느 하나의 입력 수신기 회로를 이용하여 데이터 신호를 입력받는 단계를 포함할 수 있다.According to an embodiment of the present invention, a method of operating an input / output interface includes selecting one of a plurality of input receiver circuits according to a mode selection signal, and receiving a data signal using one selected input receiver circuit. It may include.

실시 예에 따라, 상기 모드 선택 신호는,상기 입출력 인터페이스에 포함된 ODT(on-die termination) 회로를 제어하기 위한 제어 신호일 수 있다.According to an embodiment, the mode selection signal may be a control signal for controlling an on-die termination (ODT) circuit included in the input / output interface.

실시 예에 따라, 상기 선택하는 단계 이전에, 메모리 레이턴시(memory latency)에 따라 상기 모드 선택 신호를 생성하는 단계를 더 포함하고, 상기 메모리 레이턴시는, 리드 레이턴시 및 라이트 레이턴시를 포함할 수 있다.According to an embodiment, the method may further include generating the mode selection signal according to a memory latency, wherein the memory latency may include read latency and write latency.

실시 예에 따라, 상기 선택하는 단계 이전에, 메모리 동작 주파수를 조절하기 위한 MRS(mode register set) 명령에 기초하여 상기 모드 선택 신호를 생성하는 단계를 더 포함할 수 있다. According to an embodiment of the present disclosure, the method may further include generating the mode selection signal based on a mode register set (MRS) command for adjusting a memory operating frequency.

실시 예에 따라, 상기 선택하는 단계는, 상기 모드 선택 신호가 고속 동작을 위한 동작 모드를 지시하는 경우와 저속 동작을 위한 동작 모드를 지시하는 경우 각각에서 서로 다른 입력 수신기 회로를 선택할 수 있다.According to an embodiment of the present disclosure, the selecting may include selecting different input receiver circuits when the mode selection signal indicates an operation mode for high speed operation and when the mode selection signal indicates an operation mode for low speed operation.

실시 예에 따라, 상기 선택하는 단계는, 상기 모드 선택 신호가 고속 동작을 위한 동작 모드를 지시하는 경우, 복수의 스테이지들(stages)를 갖는 상기 어느 하나의 입력 수신기 회로를 선택할 수 있다.According to an embodiment, the selecting may include selecting one of the input receiver circuits having a plurality of stages when the mode selection signal indicates an operation mode for high speed operation.

실시 예에 따라, 상기 선택하는 단계는, 상기 모드 선택 신호가 저속 동작을 위한 동작 모드를 지시하는 경우, 직렬로 연결된 서로 다른 타입의 MOS 트랜지스터들을 포함하는 상기 어느 하나의 입력 수신기 회로를 선택할 수 있다.According to an embodiment of the present disclosure, the selecting may include selecting one of the input receiver circuits including different types of MOS transistors connected in series when the mode selection signal indicates an operation mode for low speed operation. .

본 발명의 실시 예에 따른 방법은 동작 모드에 따라 출력 드라이버 회로 또는 입력 수신기 회로를 선택하여 사용함으로써, 상기 동작 모드에서 적합한 입출력 인터페이스를 구현할 수 있다.The method according to an embodiment of the present invention can implement an input / output interface suitable in the operation mode by selecting and using an output driver circuit or an input receiver circuit according to the operation mode.

본 발명의 실시 예에 따른 방법은 상기 동작 모드에 적합한 출력 드라이버 회로 또는 입력 수신기 회로를 선택하여 사용함으로써, 전력 효율을 향상시키고 전송 신호의 특성을 좋게 유지할 수 있는 효과가 있다.The method according to an embodiment of the present invention has an effect of improving power efficiency and maintaining good characteristics of a transmission signal by selecting and using an output driver circuit or an input receiver circuit suitable for the operation mode.

본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 상세한 설명이 제공된다.
도 1은 본 발명의 일 실시 예에 따른 메모리 시스템의 블록도이다.
도 2는 도 1에 도시된 메모리 장치의 일 실시 예에 따른 블록도이다.
도 3은 도 1에 도시된 메모리 장치의 다른 실시 예에 따른 블록도이다.
도 4는 도 2에 도시된 제1입출력 인터페이스의 일 실시 예에 따른 블록도이다.
도 5는 도 4에 도시된 출력 드라이버 블록의 일 실시 예에 따른 회로도이다.
도 6은 도 4에 도시된 출력 드라이버 블록의 다른 실시 예에 따른 회로도이다.
도 7은 도 4에 도시된 입력 수신기 블록의 일 실시 예에 따른 블록도이다.
도 8은 도 7에 도시된 입력 수신기 블록으로 입력되는 데이터 신호의 예시적인 파형도를 나타낸다.
도 9는 도 7에 도시된 제1입력 수신기 회로의 일 실시 예에 따른 회로도이다.
도 10은 도 7에 도시된 제2입력 수신기 회로의 일 실시 예에 따른 회로도이다.
도 11은 도 7에 도시된 제2입력 수신기 회로의 다른 실시 예에 따른 회로도이다.
도 12는 도 7에 도시된 제3입력 수신기 회로의 일 실시 예에 따른 회로도이다.
도 13은 도 4에 도시된 ODT(on-die termination) 회로의 일 실시 예에 따른 회로도이다.
도 14는 도 2에 도시된 제1입출력 인터페이스의 다른 실시 예에 따른 블록도이다.
도 15는 본 발명의 일 실시 예에 따른 입출력 인터페이스의 동작 방법의 흐름도이다.
도 16는 본 발명의 다른 실시 예에 따른 입출력 인터페이스의 동작 방법의 흐름도이다.
도 17은 도 1에 도시된 메모리 장치를 포함하는 패키지의 일 실시 예를 나타내는 개념도이다.
도 18은 도 1에 도시된 메모리 장치를 포함하는 패키지의 일 실시 예를 입체적으로 나타내는 개념도이다.
도 19는 도 1에 도시된 메모리 시스템을 포함하는 시스템 인 패키지와 불휘발성 메모리 장치의 일 실시 예에 따른 블록도이다.
도 20은 도 1에 도시된 메모리 시스템을 포함하는 시스템 인 패키지의 다른 실시 예에 따른 블록도이다.
도 21은 도 1에 도시된 메모리 장치를 포함하는 메모리 시스템의 일 실시 예에 따른 블록도이다.
도 22는 도 1에 도시된 메모리 장치를 포함하는 메모리 시스템의 다른 실시 예에 따른 블록도이다.
도 23은 도 1에 도시된 메모리 장치를 포함하는 메모리 시스템의 또 다른 실시 예에 따른 블록도이다.
도 24는 도 1에 도시된 메모리 장치를 포함하는 메모리 시스템의 또 다른 실시 예에 따른 블록도이다.
도 25는 도 1에 도시된 메모리 장치를 포함하는 메모리 시스템의 또 다른 실시 예에 따른 블록도이다.
The detailed description of each drawing is provided in order to provide a thorough understanding of the drawings cited in the detailed description of the invention.
1 is a block diagram of a memory system according to an exemplary embodiment.
FIG. 2 is a block diagram of an example embodiment of the memory device illustrated in FIG. 1.
3 is a block diagram illustrating another example embodiment of a memory device illustrated in FIG. 1.
FIG. 4 is a block diagram according to an embodiment of the first input / output interface shown in FIG. 2.
FIG. 5 is a circuit diagram illustrating an output driver block shown in FIG. 4.
6 is a circuit diagram of another example of the output driver block shown in FIG. 4.
FIG. 7 is a block diagram according to an exemplary embodiment of the input receiver block shown in FIG. 4.
FIG. 8 shows an exemplary waveform diagram of a data signal input to the input receiver block shown in FIG. 7.
FIG. 9 is a circuit diagram illustrating an example of a first input receiver circuit shown in FIG. 7.
FIG. 10 is a circuit diagram of an example of a second input receiver circuit shown in FIG. 7.
FIG. 11 is a circuit diagram according to another exemplary embodiment of the second input receiver circuit shown in FIG. 7.
FIG. 12 is a circuit diagram of an example of a third input receiver circuit shown in FIG. 7.
FIG. 13 is a circuit diagram illustrating an example of an on-die termination (ODT) circuit illustrated in FIG. 4.
FIG. 14 is a block diagram according to another exemplary embodiment of the first input / output interface illustrated in FIG. 2.
15 is a flowchart illustrating a method of operating an input / output interface according to an embodiment of the present invention.
16 is a flowchart illustrating a method of operating an input / output interface according to another embodiment of the present invention.
17 is a conceptual diagram illustrating an embodiment of a package including the memory device shown in FIG. 1.
FIG. 18 is a conceptual diagram three-dimensionally illustrating an embodiment of a package including the memory device shown in FIG. 1.
FIG. 19 is a block diagram illustrating a system-in-package and a nonvolatile memory device including the memory system illustrated in FIG. 1.
20 is a block diagram according to another exemplary embodiment of a system-in-package including the memory system illustrated in FIG. 1.
FIG. 21 is a block diagram illustrating a memory system including the memory device illustrated in FIG. 1.
FIG. 22 is a block diagram illustrating another example embodiment of a memory system including the memory device illustrated in FIG. 1.
FIG. 23 is a block diagram illustrating another example embodiment of a memory system including the memory device illustrated in FIG. 1.
FIG. 24 is a block diagram illustrating another example embodiment of a memory system including the memory device illustrated in FIG. 1.
FIG. 25 is a block diagram illustrating another example embodiment of a memory system including the memory device illustrated in FIG. 1.

본 명세서에 개시되어 있는 본 발명의 개념에 따른 실시 예들에 대해서 특정한 구조적 내지 기능적 설명들은 단지 본 발명의 개념에 따른 실시 예를 설명하기 위한 목적으로 예시된 것으로, 본 발명의 개념에 따른 실시 예들은 다양한 형태로 실시될 수 있으며 본 명세서에 설명된 실시 예들에 한정되는 것으로 해석되어서는 아니 된다.Specific structural to functional descriptions of the embodiments according to the inventive concept disclosed herein are merely illustrated for the purpose of describing the embodiments according to the inventive concept. It may be embodied in various forms and should not be construed as limited to the embodiments set forth herein.

본 발명의 개념에 따른 실시 예는 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있으므로 특정 실시 예들을 도면에 예시하고 본 명세서에 상세하게 설명하고자 한다. 그러나, 이는 본 발명의 개념에 따른 실시 예를 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Embodiments according to the inventive concept may be variously modified and have various forms, so specific embodiments are illustrated in the drawings and described in detail herein. However, this is not intended to limit the embodiments in accordance with the concept of the present invention to a particular disclosed form, it should be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the present invention.

제1 및/또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.Terms such as first and / or second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another, for example, without departing from the scope of rights in accordance with the inventive concept, and the first component may be called a second component and similarly The second component may also be referred to as the first component.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between. Other expressions describing the relationship between components, such as "between" and "immediately between," or "neighboring to," and "directly neighboring to" should be interpreted as well.

본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 다수개의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. As used herein, the terms "comprise" or "having" are intended to indicate that there is a feature, number, step, action, component, part, or combination thereof that is described, and that one or more other features or numbers are present. It should be understood that it does not exclude in advance the possibility of the presence or addition of steps, actions, components, parts or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art, and are not construed in ideal or excessively formal meanings unless expressly defined herein. Do not.

이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시 예에 따른 메모리 시스템의 블록도이다.1 is a block diagram of a memory system according to an exemplary embodiment.

도 1을 참조하면, 본 발명의 일 실시 예에 따른 메모리 시스템(memory system;10)은 메모리 장치(memory device;100), 예컨대 메인 메모리(main memory)와 시스템 온 칩(system on chip(SoC);200)을 포함할 수 있다.Referring to FIG. 1, a memory system 10 according to an embodiment of the present invention may include a memory device 100, such as a main memory and a system on chip (SoC). ; 200).

실시 예에 따라, 메모리 시스템(10)은 모바일 AP(mobile application processor(AP))로 구현될 수 있으며 본 발명의 기술적 범위가 이에 한정되는 것은 아니다.According to an embodiment, the memory system 10 may be implemented as a mobile application processor (AP), but the technical scope of the present invention is not limited thereto.

메모리 장치(100)는 메모리 장치(100)의 내부를 구성하는 제1내부 회로(internal circuit;110)와 제1입출력 인터페이스(input/output(I/O) interface;120)을 포함할 수 있다.The memory device 100 may include a first internal circuit 110 and a first input / output (I / O) interface 120 constituting the inside of the memory device 100.

실시 예에 따라, 메모리 장치(100)는 DRAM(dynamic random access memory), 예컨대 SDRAM(synchronous DRAM)으로 구현될 수 있으며 본 발명의 기술적 범위가 이에 한정되는 것은 아니다.According to an embodiment, the memory device 100 may be implemented as a dynamic random access memory (DRAM), for example, a synchronous DRAM (SDRAM), but the technical scope of the present invention is not limited thereto.

제1입출력 인터페이스(120)는 제1내부 회로(110)와 SoC(200) 간의 데이터 신호 입력 또는 출력을 인터페이싱할 수 있다.The first input / output interface 120 may interface a data signal input or output between the first internal circuit 110 and the SoC 200.

제1내부 회로(110)와 제1입출력 인터페이스(120)는 도 2 내지 도 16을 참조하여 상세히 설명된다.The first internal circuit 110 and the first input / output interface 120 are described in detail with reference to FIGS. 2 to 16.

메모리 장치(100)는 버스(bus;101)를 통하여 SoC(200)와 접속될 수 있다.The memory device 100 may be connected to the SoC 200 through a bus 101.

SoC(200)는 SoC(200)의 내부를 구성하는 제2내부 회로(210)와 제2입출력 인터페이스(220)을 포함할 수 있다. The SoC 200 may include a second internal circuit 210 and a second input / output interface 220 constituting the inside of the SoC 200.

실시 예에 따라, 제2내부 회로(210)는 메모리 시스템(10)의 전반적인 동작을 수행하기 위한 CPU(central processing unit;미도시), GPU(graphic processing unit;미도시), 및/또는 메모리 컨트롤러(memory controller;미도시) 등을 포함할 수 있다.According to an embodiment, the second internal circuit 210 may include a central processing unit (CPU), a graphic processing unit (GPU), and / or a memory controller for performing overall operations of the memory system 10. (memory controller; not shown) and the like.

실시 예에 따라, 제2입출력 인터페이스(220)는 상기 메모리 컨트롤러에 포함될 수 있다.According to an embodiment, the second input / output interface 220 may be included in the memory controller.

제2내부 회로(210)의 구조는 제1내부 회로(110)의 구조와 실질적으로 동일하다.The structure of the second internal circuit 210 is substantially the same as that of the first internal circuit 110.

도 2는 도 1에 도시된 메모리 장치의 일 실시 예에 따른 블록도이다.FIG. 2 is a block diagram of an example embodiment of the memory device illustrated in FIG. 1.

도 1과 도 2를 참조하면, 메모리 장치(100)의 제1내부 회로(110)는 컨트롤 로직(control logic;130), 리프레시 카운터(refresh counter;132), 로우 멀티플렉서(row multiplexer;134), 복수의 로우 버퍼들(row buffers;136), 복수의 로우 디코더들(row decoders;138), 뱅크 컨트롤 로직(bank control logic;140), 복수의 컬럼 버퍼들(column buffers;142), 복수의 컬럼 디코더들(column decoders;144), 복수의 뱅크들(banks;150),및 입출력 게이트(input/output gate;154)를 포함할 수 있다.1 and 2, the first internal circuit 110 of the memory device 100 may include a control logic 130, a refresh counter 132, a row multiplexer 134, A plurality of row buffers 136, a plurality of row decoders 138, bank control logic 140, a plurality of column buffers 142, a plurality of columns Column decoders 144, a plurality of banks 150, and input / output gates 154 may be included.

컨트롤 로직(130)은 복수의 신호들(클럭 신호(CK), 명령 신호(CMD), 및 어드레스 신호(address signal;ADD))에 응답하여 각 구성 요소(예컨대, 리프레시 카운터(132), 로우 멀티플렉서(134), 뱅크 컨트롤 로직(140), 또는 복수의 컬럼 버퍼들(142))를 제어할 수 있다.The control logic 130 may respond to a plurality of signals (clock signal CK, command signal CMD, and address signal ADD) in response to each component (eg, refresh counter 132, row multiplexer). 134, the bank control logic 140, or the plurality of column buffers 142 may be controlled.

명령 신호(CMD)는 복수의 명령들(예컨대, CS, RAS, CAS, 및/또는 WE)의 조합을 의미할 수 있다. 실시 예에 따라, 명령 신호(CMD)와 어드레스 신호(ADD)는 SoC(200)에 포함된 메모리 컨트롤러(미도시)로부터 전송될 수 있다.The command signal CMD may refer to a combination of a plurality of commands (eg, CS, RAS, CAS, and / or WE). According to an embodiment, the command signal CMD and the address signal ADD may be transmitted from a memory controller (not shown) included in the SoC 200.

컨트롤 로직(130)은 커맨드 디코더(command decoder;130-1) 및 모드 레지스터(mode register;130-2)를 포함할 수 있다. 실시 예에 따라, 커맨드 디코더(130-1) 및/또는 모드 레지스터(130-2)는 컨트롤 로직(130)의 외부에 별도로 구현될 수도 있다.The control logic 130 may include a command decoder 130-1 and a mode register 130-2. According to an embodiment, the command decoder 130-1 and / or the mode register 130-2 may be separately implemented outside the control logic 130.

커맨드 디코더(130-1)는 복수의 신호들(예컨대, CS, RAS, CAS, 및/또는 WE)의 조합으로 구성된 명령 신호(CMD)를 클럭 신호(CK)에 기초하여 디코딩하고, 디코딩 결과에 따라 각 구성 요소(예컨대, 리프레시 카운터(132), 로우 멀티플렉서(134), 뱅크 컨트롤 로직(140), 또는 복수의 컬럼 버퍼들(142))를 제어하기 위한 명령을 생성할 수 있다.The command decoder 130-1 decodes a command signal CMD composed of a combination of a plurality of signals (eg, CS, RAS, CAS, and / or WE) based on the clock signal CK, and decodes the result of the decoding. Accordingly, a command for controlling each component (eg, the refresh counter 132, the row multiplexer 134, the bank control logic 140, or the plurality of column buffers 142) may be generated.

실시 예에 따라, 커맨드 디코더(130-1)는 명령 신호(CMD)를 디코딩하여 각종 동작(예컨대, 리드 동작, 라이트 동작, 또는 리프레시 동작 등)을 수행하기 위한 리프레시 명령을 생성할 수 있다.According to an embodiment, the command decoder 130-1 may generate a refresh command for performing various operations (eg, a read operation, a write operation, or a refresh operation) by decoding the command signal CMD.

모드 레지스터(130-2)는 메모리 장치(100)의 다양한 동작 모드들을 제어하기 위한 데이터를 저장한다. 실시 예에 따라, 모드 레지스터(130-2)는 메모리 장치(100)의 메모리 레이턴시(latency)에 관한 데이터, 동작 주파수에 관한 데이터, 및/또는 메모리 장치(100)에 포함된 ODT 회로(on-die termination circuit;미도시)의 제어에 필요한 데이터 등을 저장할 수 있다.The mode register 130-2 stores data for controlling various operation modes of the memory device 100. According to an embodiment, the mode register 130-2 may include data related to memory latency of the memory device 100, data related to an operating frequency, and / or an ODT circuit included in the memory device 100. data necessary for controlling a die termination circuit (not shown) may be stored.

리프레시 카운터(refresh counter;132)는 커맨드 디코더(130-1)로부터 출력된 리프레시 명령에 응답하여 상기 리프레시 명령에 상응하는 로우 어드레스를 생성할 수 있다.The refresh counter 132 may generate a row address corresponding to the refresh command in response to the refresh command output from the command decoder 130-1.

로우 멀티플렉서(row multiplexer;134)는 선택 신호(미도시)에 응답하여 리프레시 카운터(132)에 의해 생성된 로우 어드레스와 컨트롤 로직(130)으로부터 출력된 로우 어드레스 중에서 어느 하나를 선택할 수 있다.The row multiplexer 134 may select one of a row address generated by the refresh counter 132 and a row address output from the control logic 130 in response to the selection signal (not shown).

실시 예에 따라, 리프레시 동작이 수행될 때, 로우 멀티플렉서(134)는 리프레시 카운터(132)에 의해 생성된 로우 어드레스를 선택할 수 있다.According to an embodiment, when the refresh operation is performed, the row multiplexer 134 may select a row address generated by the refresh counter 132.

다른 실시 예에 따라, 정상 메모리 액세스 동작(예컨대, 리드 동작 또는 라이트 동작)이 수행될 때, 로우 멀티플렉서(134)는 컨트롤 로직(130)으로부터 출력된 로우 어드레스를 선택할 수 있다.According to another embodiment, when a normal memory access operation (eg, a read operation or a write operation) is performed, the row multiplexer 134 may select a row address output from the control logic 130.

복수의 로우 버퍼들(136) 각각은 로우 멀티플렉서(134)로부터 출력된 로우 어드레스를 버퍼링할 수 있다. 실시 예에 따라, 복수의 로우 버퍼들(136)은 한 개의 로우 버퍼로 구현될 수 있으며, 이에 한정되지 않는다.Each of the row buffers 136 may buffer a row address output from the row multiplexer 134. According to an embodiment, the plurality of row buffers 136 may be implemented as one row buffer, but is not limited thereto.

복수의 로우 디코더들(138) 중에서 뱅크 컨트롤 로직(140)에 의해서 선택된 뱅크에 대응되는 로우 디코더는, 복수의 로우 버퍼들(136) 중에서 상기 뱅크에 대응되는 로우 버퍼로부터 출력된 로우 어드레스를 디코딩할 수 있다.The row decoder corresponding to the bank selected by the bank control logic 140 among the row decoders 138 may decode the row address output from the row buffer corresponding to the bank among the plurality of row buffers 136. Can be.

실시 예에 따라, 복수의 로우 디코더들(138)은 한 개의 로우 디코더로 구현될 수 있으며, 이에 한정되지 않는다.According to an embodiment, the plurality of row decoders 138 may be implemented as one row decoder, but is not limited thereto.

뱅크 컨트롤 로직(140)은 컨트롤 로직(130)의 제어에 따라, 복수의 뱅크들(150) 중에서 적어도 어느 하나의 뱅크를 선택할 수 있다. The bank control logic 140 may select at least one bank from among the banks 150 according to the control of the control logic 130.

복수의 컬럼 버퍼들(column buffers;142) 각각은 컨트롤 로직(130)으로부터 출력된 컬럼 어드레스를 버퍼링할 수 있다. 실시 예에 따라, 복수의 컬럼 버퍼들(142)은 한 개의 컬럼 버퍼로 구현될 수 있으며, 이에 한정되지 않는다.Each of the plurality of column buffers 142 may buffer a column address output from the control logic 130. According to an embodiment, the plurality of column buffers 142 may be implemented as one column buffer, but is not limited thereto.

복수의 컬럼 디코더들(column decoders;144) 중에서 뱅크 컨트롤 로직(140)에 의해서 선택된 뱅크에 대응되는 컬럼 디코더는, 복수의 컬럼 버퍼들(142) 중에서 상기 뱅크에 대응되는 컬럼 버퍼로부터 출력된 컬럼 어드레스를 디코딩할 수 있다.The column decoder corresponding to the bank selected by the bank control logic 140 among the column decoders 144 may include a column address output from the column buffer corresponding to the bank among the column buffers 142. Can be decoded.

실시 예에 따라, 복수의 컬럼 디코더들(144)은 한 개의 컬럼 디코더로 구현될 수 있으며, 이에 한정되지 않는다.According to an embodiment, the plurality of column decoders 144 may be implemented as one column decoder, but is not limited thereto.

복수의 뱅크들(150) 각각은 각각이 뱅크0(Bank0) 내지 뱅크N(BankN)으로 레벨(label)된 메모리 셀 어레이(memory cell array;151)와 감지 증폭기 및 라이트 드라이버 블록(sense amplifiers & write driver block;152)를 포함할 수 있다. Each of the plurality of banks 150 includes a memory cell array 151, each of which is labeled level Bank 0 through Bank N, and a sense amplifier and write driver block. driver block; 152).

설명의 편의를 위해 복수의 뱅크들(150) 각각은 서로 다른 레이어(layer)로 구현되는 경우를 도시하였으나, 복수의 뱅크들(150)의 구조 및 배치에 의해 본 발명의 범위가 제한 해석되어서는 안된다.For convenience of description, each of the plurality of banks 150 is illustrated as being implemented in a different layer, but the scope and scope of the present invention are limited by the structure and arrangement of the plurality of banks 150. Can not be done.

메모리 셀 어레이(151)는 복수의 워드 라인들(또는 로우 라인들), 복수의 비트 라인들(또는 컬럼 라인들), 및 데이터를 저장하기 위한 복수의 메모리 셀들(memory cells)을 포함한다.The memory cell array 151 includes a plurality of word lines (or row lines), a plurality of bit lines (or column lines), and a plurality of memory cells for storing data.

감지 증폭기 & 라이트 드라이버 블록(152)은 메모리 장치(100)가 리드 동작을 수행할 때 각 비트 라인의 전압 변화를 감지하여 증폭하는 감지 증폭기로써 동작할 수 있다.The sense amplifier & write driver block 152 may operate as a sense amplifier that senses and amplifies a voltage change of each bit line when the memory device 100 performs a read operation.

감지 증폭기 & 라이트 드라이버 블록(152)은 메모리 장치(100)가 라이트 동작을 수행할 때, 메모리 셀 어레이(151)에 포함된 복수의 비트 라인들 각각을 구동할 수 있는 라이트 드라이버로써 동작할 수 있다.The sense amplifier & write driver block 152 may operate as a write driver capable of driving each of a plurality of bit lines included in the memory cell array 151 when the memory device 100 performs a write operation. .

입출력 게이트(154)는 복수의 컬럼 디코더들(144) 중에서 어느 하나로부터 출력된 컬럼 선택 신호에 응답하여, 감지 증폭기 & 라이트 드라이버 블록(152)로부터 출력된 데이터 신호들을 제1입출력 인터페이스(120)로 전송할 수 있다.The input / output gate 154 transmits the data signals output from the sense amplifier & write driver block 152 to the first input / output interface 120 in response to the column select signal output from any one of the plurality of column decoders 144. Can transmit

실시 예에 따라, 입출력 게이트(154)는 상기 컬럼 선택 신호에 응답하여, 제1입출력 인터페이스(120)를 통하여 입력된 데이터 신호들을 감지 증폭기 & 라이트 드라이버 블록(152)으로 전송할 수 있다.According to an embodiment, the input / output gate 154 may transmit data signals input through the first input / output interface 120 to the sense amplifier & write driver block 152 in response to the column selection signal.

실시 예에 따라, 입출력 게이트(154)는 제1입출력 인터페이스(120)에 포함될 수도 있다.According to an embodiment, the input / output gate 154 may be included in the first input / output interface 120.

제1입출력 인터페이스(120)는 제어 로직(130)으로부터 전송된 모드 선택 신호(MSEL)에 의해서 제어될 수 있다. 실시 예에 따라, 제1입출력 인터페이스(120)에 포함된 회로들은 모드 선택 신호(MSEL)에 따라 선택적으로 사용될 수 있다.The first input / output interface 120 may be controlled by the mode selection signal MSEL transmitted from the control logic 130. According to an embodiment, the circuits included in the first input / output interface 120 may be selectively used according to the mode selection signal MSEL.

실시 예에 따라, 모드 선택 신호(MSEL)는 모드 레지스터(130-2)에 저장된 메모리 장치(100)의 동작 모드들을 제어하기 위한 데이터에 기초하여 컨트롤 로직(130)에 의해 생성될 수 있다.According to an embodiment, the mode selection signal MSEL may be generated by the control logic 130 based on data for controlling the operation modes of the memory device 100 stored in the mode register 130-2.

다른 실시 예에 따라, 모드 선택 신호(MSEL)는 모드 레지스터(130-2)에 저장된 메모리 레이턴시에 관한 데이터에 기초하여 컨트롤 로직(130)에 의해 생성될 수 있다. 예컨대, 상기 메모리 레이턴시는 리드 레이턴시 또는 라이트 레이턴시일 수 있다.According to another exemplary embodiment, the mode selection signal MSEL may be generated by the control logic 130 based on data relating to memory latency stored in the mode register 130-2. For example, the memory latency may be a read latency or a write latency.

또 다른 실시 예에 따라, 모드 선택 신호(MSEL)는 모드 레지스터(130-2)에 저장된 동작 주파수에 관한 데이터에 기초하여 컨트롤 로직(130)에 의해 생성될 수 있다. According to another embodiment, the mode selection signal MSEL may be generated by the control logic 130 based on data relating to an operating frequency stored in the mode register 130-2.

또 다른 실시 예에 따라, 모드 선택 신호(MSEL)는 동작 주파수를 조정하기 위한 MRS(mode register set) 명령에 기초하여 컨트롤 로직(130)에 의해 생성될 수 있다.According to another embodiment, the mode selection signal MSEL may be generated by the control logic 130 based on a mode register set (MRS) command for adjusting an operating frequency.

또 다른 실시 예에 따라, 모드 선택 신호(MSEL)는 컨트롤 로직(130)에 의해 생성된 ODT 회로(미도시)를 제어하기 위한 제어 신호일 수 있다. 이 경우, 제1내부 회로(110)는 상기 ODT 회로를 제어하기 위한 정보를 저장하기 위한 안티-퓨즈(anti-fuse;미도시)를 더 포함할 수 있다.According to another embodiment, the mode selection signal MSEL may be a control signal for controlling an ODT circuit (not shown) generated by the control logic 130. In this case, the first internal circuit 110 may further include an anti-fuse (not shown) for storing information for controlling the ODT circuit.

또 다른 실시 예에 따라, 메모리 장치(100)는 모드 선택 신호(MSEL)을 생성하기 위한 별도의 유닛(미도시)를 포함할 수도 있다.According to another embodiment, the memory device 100 may include a separate unit (not shown) for generating the mode selection signal MSEL.

제1입출력 인터페이스(120)는 도 4를 참조하여 상세히 설명된다.The first input / output interface 120 is described in detail with reference to FIG. 4.

도 3은 도 1에 도시된 메모리 장치의 다른 실시 예에 따른 블록도이다.3 is a block diagram illustrating another example embodiment of a memory device illustrated in FIG. 1.

도 1 내지 도 3을 참조하면, 도 1에 도시된 메모리 장치(100)의 다른 실시 예에 따른 메모리 장치(100')는 도 2의 메모리 장치(100)와 비교할 때 모드 선택 신호(MSEL)의 전송 경로가 상이하다.1 to 3, the memory device 100 ′ according to another embodiment of the memory device 100 shown in FIG. 1 may have a mode selection signal MSEL compared to the memory device 100 of FIG. 2. The transmission paths are different.

모드 선택 신호(MSEL)는 SoC(200), 예컨대 SoC(200)에 포함된 메모리 컨트롤러(미도시)로부터 제1입출력 인터페이스(120)로 전송될 수 있다. The mode selection signal MSEL may be transmitted to the first input / output interface 120 from a SoC 200, for example, a memory controller (not shown) included in the SoC 200.

실시 예에 따라, SoC(200)는 제1입출력 인터페이스(120)에 포함된 ODT(on-die termination) 회로를 제어하기 위한 제어 신호를 메모리 장치(100')로 전송할 수 있으며, 상기 제어 신호는 모드 선택 신호(MSEL)로써 제1입출력 인터페이스(120)로 입력될 수 있다.According to an embodiment, the SoC 200 may transmit a control signal for controlling an on-die termination (ODT) circuit included in the first input / output interface 120 to the memory device 100 ′, and the control signal may be The mode selection signal MSEL may be input to the first input / output interface 120.

도 4는 도 2에 도시된 제1입출력 인터페이스의 일 실시 예에 따른 블록도이다.FIG. 4 is a block diagram according to an embodiment of the first input / output interface shown in FIG. 2.

도 1, 도 2, 및 도 4를 참조하면, 도 2에 도시된 제1입출력 인터페이스(120)의 일 실시 예에 따른 제1입출력 인터페이스(120A)는 출력 드라이버 블록(output driver(TX) block;160), 입력 수신기 블록(input reciever(RX) block;162), ODT 회로(ODT circuit;164), 인터페이스 제어 회로(interface control circuit;166), 및 입출력 패드(I/O pad;168)를 포함할 수 있다.1, 2, and 4, the first input / output interface 120A according to an embodiment of the first input / output interface 120 illustrated in FIG. 2 may include an output driver block (TX) block; 160, an input receiver block (RX) block 162, an ODT circuit 164, an interface control circuit 166, and an I / O pad 168. can do.

출력 드라이버 블록(160)은 입출력 게이트(154)로부터 전송된 데이터 신호를 입출력 패드(168)을 통하여 메모리 장치(100)의 외부, 예컨대 SoC(200)로 출력할 수 있다.The output driver block 160 may output the data signal transmitted from the input / output gate 154 to the outside of the memory device 100, for example, the SoC 200, through the input / output pad 168.

출력 드라이버 블록(160)은 복수의 출력 드라이버 회로들을 포함할 수 있으며, 이에 대해서는 도 5와 도 6을 참조하여 설명한다.The output driver block 160 may include a plurality of output driver circuits, which will be described with reference to FIGS. 5 and 6.

입력 수신기 블록(162)은 입출력 패드(168)를 통하여 메모리 장치(100)의 외부로부터 입력된 데이터 신호를 수신하여 입출력 게이트(154)로 전송할 수 있다.The input receiver block 162 may receive a data signal input from the outside of the memory device 100 through the input / output pad 168 and transmit it to the input / output gate 154.

입력 수신기 블록(162)은 복수의 입력 수신기들을 포함할 수 있으며, 이에 대해서는 도 7 내지 도 12를 참조하여 설명한다.The input receiver block 162 may include a plurality of input receivers, which will be described with reference to FIGS. 7 through 12.

ODT 회로(164)는 제2입출력 인터페이스(220)로 데이터 신호를 출력하거나, 제2입출력 인터페이스(220)로부터 데이터 신호가 입력될 때 발생할 수 있는 임피던스 미스 매칭을 해결하기 위하여 제1입출력 인터페이스(120A)에 포함될 수 있다.The ODT circuit 164 outputs a data signal to the second input / output interface 220 or the first input / output interface 120A to solve impedance mismatching that may occur when the data signal is input from the second input / output interface 220. ) May be included.

도 4에서 ODT 회로(164)는 제1입출력 인터페이스(120A)의 내부에 도시되어 있으나, ODT 회로(164)는 제1입출력 인터페이스(120A)의 외부 또는 메모리 장치(100)의 외부에 구현될 수 있으며, ODT 회로(164)의 배치에 의해 본 발명의 기술적 범위가 한정 해석되어서는 안 된다.In FIG. 4, the ODT circuit 164 is shown inside the first input / output interface 120A. However, the ODT circuit 164 may be implemented outside the first input / output interface 120A or outside the memory device 100. The technical scope of the present invention should not be limitedly interpreted by the arrangement of the ODT circuit 164.

ODT 회로(164)는 도 13을 참조하여 상세히 설명된다.The ODT circuit 164 is described in detail with reference to FIG.

도 5는 도 4에 도시된 출력 드라이버 블록의 일 실시 예에 따른 회로도이다.FIG. 5 is a circuit diagram illustrating an output driver block shown in FIG. 4.

도 2, 도 4, 및 도 5를 참조하면, 도 4에 도시된 출력 드라이버 블록(160)의 일 실시 예에 따른 출력 드라이버 블록(160A)은 프리 드라이버 회로(predriver circuit;160A-1), 복수의 출력 드라이버 회로들(160A-2 및 160A-3), 및 복수의 스위치들(SWT1 및 SWT2)을 포함할 수 있다.2, 4, and 5, the output driver block 160A according to an embodiment of the output driver block 160 illustrated in FIG. 4 may include a predriver circuit 160A-1, a plurality of pre-driver circuits, and a plurality of output driver blocks 160A-1. Output driver circuits 160A-2 and 160A-3, and a plurality of switches SWT1 and SWT2.

프리 드라이버 회로(160A-1)는 입출력 게이트(154)로부터 전송된 데이터 신호를 수신하고, 상기 데이터 신호에 기초하여 복수의 풀업 신호들(pull-up signals;PU1 및 PU2)과 복수의 풀다운 신호들(pull-down signals;PD1 및 PD2)을 생성할 수 있다.The pre-driver circuit 160A-1 receives a data signal transmitted from the input / output gate 154 and based on the data signal, a plurality of pull-up signals PU1 and PU2 and a plurality of pulldown signals. (pull-down signals; PD1 and PD2) can be generated.

제1 출력 드라이버 회로(160A-2)는 제1풀업 신호(PU1)에 따라 동작하는 PMOS 풀업 트랜지스터(TXTR1)와 제1풀다운 신호(PD1)에 따라 동작하는 NMOS 풀다운 트랜지스터(TXTR2)를 포함할 수 있다.The first output driver circuit 160A-2 may include a PMOS pull-up transistor TXTR1 operating according to the first pull-up signal PU1 and an NMOS pull-down transistor TXTR2 operating according to the first pull-down signal PD1. have.

제1 출력 드라이버 회로(160A-2)는 제1풀업 신호(PU1)와 제1풀다운 신호(PD1)에 기초하여 출력 데이터 신호(DOUT1)를 출력할 수 있다.The first output driver circuit 160A-2 may output the output data signal DOUT1 based on the first pull-up signal PU1 and the first pull-down signal PD1.

제2 출력 드라이버 회로(160A-3)는 제2풀업 신호(PU2)에 따라 동작하는 NMOS 풀업 트랜지스터(TXTR3)와 제2풀다운 신호(PD2)에 따라 동작하는 NMOS 풀다운 트랜지스터(TXTR4)를 포함할 수 있다.The second output driver circuit 160A-3 may include an NMOS pull-up transistor TXTR3 that operates according to the second pull-up signal PU2 and an NMOS pull-down transistor TXTR4 that operates according to the second pull-down signal PD2. have.

제2 출력 드라이버 회로(160A-3)는 제2풀업 신호(PU2)와 제2풀다운 신호(PD2)에 기초하여 출력 데이터 신호(DOUT2)를 출력할 수 있다.The second output driver circuit 160A-3 may output the output data signal DOUT2 based on the second pull-up signal PU2 and the second pull-down signal PD2.

인터페이스 제어 회로(166)는 모드 선택 신호(MSEL)에 기초하여 선택 신호들(TXSEL1과 TXSEL2)를 생성할 수 있다.The interface control circuit 166 may generate the selection signals TXSEL1 and TXSEL2 based on the mode selection signal MSEL.

스위치들(SWT1와 SWT2) 각각은 인터페이스 제어 회로(166)로부터 출력된 선택 신호들(TXSEL1과 TXSEL2) 각각에 의해 스위칭될 수 있다.Each of the switches SWT1 and SWT2 may be switched by each of the selection signals TXSEL1 and TXSEL2 output from the interface control circuit 166.

실시 예에 따라, 모드 선택 신호(MSEL)가 고속 동작을 위한 동작 모드를 지시하는 경우에 제1스위치(SWT1)는 제1선택 신호(TXSEL1)에 의하여 턴-오프(turn-off)되고 제2스위치(SWT2)는 제2선택 신호(TXSEL2)에 의하여 턴-온(turn-on)될 수 있다.According to an embodiment, when the mode selection signal MSEL indicates an operation mode for high speed operation, the first switch SWT1 is turned off by the first selection signal TXSEL1 and is turned off. The switch SWT2 may be turned on by the second selection signal TXSEL2.

다른 실시 예에 따라, 모드 선택 신호(MSEL)가 저속 동작을 위한 동작 모드를 지시하는 경우에 제1스위치(SWT1)는 제1선택 신호(TXSEL1)에 의하여 턴-온되고 제2스위치(SWT2)는 제2선택 신호(TXSEL2)에 의하여 턴-오프될 수 있다.According to another embodiment, when the mode selection signal MSEL indicates an operation mode for low speed operation, the first switch SWT1 is turned on by the first selection signal TXSEL1 and the second switch SWT2 is turned on. May be turned off by the second selection signal TXSEL2.

즉, PMOS 풀업 트랜지스터(TXTR1)를 포함하는 제1출력 드라이버 회로(160A-2)는 저속 동작을 위한 동작 모드에서 사용되고, NMOS 풀업 트랜지스터(TXTR3)를 포함하는 제2출력 드라이버 회로(160A-3)는 고속 동작을 위한 동작 모드에서 사용될 수 있다.That is, the first output driver circuit 160A-2 including the PMOS pull-up transistor TXTR1 is used in an operation mode for low speed operation, and the second output driver circuit 160A-3 including the NMOS pull-up transistor TXTR3. Can be used in the operating mode for high speed operation.

도 6은 도 4에 도시된 출력 드라이버 블록의 다른 실시 예에 따른 회로도이다.6 is a circuit diagram of another example of the output driver block shown in FIG. 4.

도 4 내지 도 6을 참조하면, 도 4에 도시된 출력 드라이버 블록(160)의 다른 실시 예에 따른 출력 드라이버 블록(160B)은 프리 드라이버 회로(160B-1), 복수의 출력 드라이버 회로들(160B-2 및 160B-3)을 포함할 수 있다.4 to 6, the output driver block 160B according to another embodiment of the output driver block 160 illustrated in FIG. 4 includes a pre-driver circuit 160B-1 and a plurality of output driver circuits 160B. -2 and 160B-3).

프리 드라이버 회로(160B-1)는 입출력 게이트(154)로부터 전송된 데이터 신호를 수신하고, 상기 데이터 신호에 기초하여 복수의 풀업 신호들(PU3 및 PU4)과 풀다운 신호(PD3)을 생성할 수 있다.The pre-driver circuit 160B-1 may receive a data signal transmitted from the input / output gate 154 and generate a plurality of pull-up signals PU3 and PU4 and a pull-down signal PD3 based on the data signal. .

제1출력 드라이버 회로(160B-2)는 도 5의 제1출력 드라이버 회로(160A-2)와 실질적으로 동일하며, 제2출력 드라이버 회로(160B-3)는 도 5의 제2출력 드라이버 회로(160A-3)와 실질적으로 동일하다.The first output driver circuit 160B-2 is substantially the same as the first output driver circuit 160A-2 in FIG. 5, and the second output driver circuit 160B-3 is the second output driver circuit (FIG. 5). Substantially the same as 160A-3).

제1출력 드라이버 회로(160B-2)와 제2출력 드라이버 회로(160B-3)는 NMOS 풀다운 트랜지스터(TXTR7)를 공통으로 사용한다.The first output driver circuit 160B-2 and the second output driver circuit 160B-3 use the NMOS pull-down transistor TXTR7 in common.

인터페이스 제어 회로(166)는 모드 선택 신호(MSEL)에 기초하여 출력 드라이버 선택 신호들(TXSEL3과 TXSEL4)를 생성할 수 있다.The interface control circuit 166 may generate output driver selection signals TXSEL3 and TXSEL4 based on the mode selection signal MSEL.

스위치들(SWT3와 SWT4) 각각은 인터페이스 제어 회로(166)로부터 출력된 출력 드라이버 선택 신호들(TXSEL3과 TXSEL4) 각각에 의해 스위칭될 수 있다.Each of the switches SWT3 and SWT4 may be switched by each of the output driver select signals TXSEL3 and TXSEL4 output from the interface control circuit 166.

실시 예에 따라, 모드 선택 신호(MSEL)가 고속 동작을 위한 동작 모드를 지시하는 경우에 제3스위치(SWT3)는 제3출력 드라이버 선택 신호(TXSEL3)에 의하여 턴-오프되고 제4스위치(SWT4)는 제4출력 드라이버 선택 신호(TXSEL4)에 의하여 턴-온될 수 있다.According to an embodiment, when the mode selection signal MSEL indicates an operation mode for high speed operation, the third switch SWT3 is turned off by the third output driver selection signal TXSEL3 and the fourth switch SWT4. ) May be turned on by the fourth output driver selection signal TXSEL4.

다른 실시 예에 따라, 모드 선택 신호(MSEL)가 저속 동작을 위한 동작 모드를 지시하는 경우에 제3스위치(SWT3)는 제3출력 드라이버 선택 신호(TXSEL3)에 의하여 턴-온되고 제4스위치(SWT4)는 제4출력 드라이버 선택 신호(TXSEL4)에 의하여 턴-오프될 수 있다.According to another embodiment, when the mode selection signal MSEL indicates an operation mode for low speed operation, the third switch SWT3 is turned on by the third output driver selection signal TXSEL3 and the fourth switch ( SWT4 may be turned off by the fourth output driver select signal TXSEL4.

즉, PMOS 풀업 트랜지스터(TXTR5)를 포함하는 제1출력 드라이버 회로(160B-2)는 저속 동작을 위한 동작 모드에서 사용되고, NMOS 풀업 트랜지스터(TXTR6)를 포함하는 제2출력 드라이버 회로(160B-3)는 고속 동작을 위한 동작 모드에서 사용될 수 있다.That is, the first output driver circuit 160B-2 including the PMOS pull-up transistor TXTR5 is used in an operation mode for low speed operation, and the second output driver circuit 160B-3 including the NMOS pull-up transistor TXTR6. Can be used in the operating mode for high speed operation.

도 7은 도 4에 도시된 입력 수신기 블록의 일 실시 예에 따른 블록도이다.FIG. 7 is a block diagram according to an exemplary embodiment of the input receiver block shown in FIG. 4.

도 4와 도 7을 참조하면, 입력 수신기 블록(162)은 복수의 스위치들(SWR1 내지 SWR3)과 복수의 입력 수신기 회로들(170, 172, 및 174)을 포함할 수 있다.4 and 7, the input receiver block 162 may include a plurality of switches SWR1 to SWR3 and a plurality of input receiver circuits 170, 172, and 174.

인터페이스 제어 회로(166)는 모드 선택 신호(MSEL)에 따라 복수의 입력 수신기 선택 신호들(RXSEL1 내지 RXSEL3)을 생성할 수 있다.The interface control circuit 166 may generate a plurality of input receiver selection signals RXSEL1 to RXSEL3 according to the mode selection signal MSEL.

스위치들(SWR1 내지 SWR3) 각각은 입력 수신기 선택 신호들(RXSEL1 내지 RXSEL3) 각각에 따라 입력 수신기 회로들(170, 172, 및 174) 중의 어느 하나를 선택할 수 있다.Each of the switches SWR1 to SWR3 may select any one of the input receiver circuits 170, 172, and 174 according to each of the input receiver selection signals RXSEL1 to RXSEL3.

실시 예에 따라, 제1입력 수신기 회로(170)는 고속 동작을 위한 동작 모드에 적합한 구조를 가지고, 제2입력 수신기 회로(172)는 중속 동작을 위한 동작 모드에 적합한 구조를 가지고, 제3입력 수신기 회로(174)는 저속 동작을 위한 동작 모드에 적합한 구조를 가질 수 있다.According to an embodiment, the first input receiver circuit 170 has a structure suitable for an operation mode for high speed operation, the second input receiver circuit 172 has a structure suitable for an operation mode for medium speed operation, and has a third input. The receiver circuit 174 may have a structure suitable for an operation mode for low speed operation.

즉, 모드 선택 신호(MSEL)가 고속 동작을 위한 동작 모드를 지시하는 경우 제1스위치(SWR1)는 제1입력 수신기 선택 신호(RXSEL1)에 따라 턴-온되고 나머지 스위치들(SWR2와 SWR3) 각각은 입력 수신기 선택 신호들(RXSEL2와 RXSEL3) 각각은 턴-오프될 수 있다.That is, when the mode selection signal MSEL indicates an operation mode for the high speed operation, the first switch SWR1 is turned on according to the first input receiver selection signal RXSEL1 and each of the remaining switches SWR2 and SWR3. Each of the silver input receiver selection signals RXSEL2 and RXSEL3 may be turned off.

같은 방식으로 중속 동작을 위한 동작 모드에서는 제2입력 수신기(172)가 선택되고, 저속 동작을 위한 동작 모드에서는 제3입력 수신기(173)가 선택될 수 있다.In the same manner, the second input receiver 172 may be selected in the operation mode for the medium speed operation, and the third input receiver 173 may be selected in the operation mode for the low speed operation.

제1입력 수신기 회로(170), 제2입력 수신기 회로(172), 또는 제3입력 수신기 회로(173)는 입출력 패드(168)로부터 전송된 입력 데이터 신호(DIN)를 수신하고, 수신된 입력 데이터 신호(DIN)에 기초하여 제1수신 데이터 신호(RO1), 제2수신 데이터 신호(RO2), 또는 제3수신 데이터 신호(RO3)를 출력할 수 있다.The first input receiver circuit 170, the second input receiver circuit 172, or the third input receiver circuit 173 receives the input data signal DIN transmitted from the input / output pad 168, and receives the received input data. The first received data signal RO1, the second received data signal RO2, or the third received data signal RO3 may be output based on the signal DIN.

실시 예에 따라, 입력 수신기 블록(162)은 입력 수신기 회로들(170, 172, 및 174) 중에서 어느 두 회로만을 포함할 수도 있다. According to an embodiment, the input receiver block 162 may include only any two of the input receiver circuits 170, 172, and 174.

다른 실시 예에 따라, 입력 수신기 블록(162)은 입력 수신기 회로들(170, 172, 및 174) 외의 입력 수신기 회로들(미도시)을 더 포함할 수도 있다. 이 경우에는 입력 수신기 블록(162)은 4개 이상의 입력 수신기 회로들 중에서 어느 하나를 선택적으로 사용할 수 있다.According to another embodiment, the input receiver block 162 may further include input receiver circuits (not shown) other than the input receiver circuits 170, 172, and 174. In this case, the input receiver block 162 may selectively use any one of four or more input receiver circuits.

입력 수신기 회로들(170, 172, 및 174) 각각의 구조는 도 8 내지 도 12를 참조하여 상세히 설명된다.The structure of each of the input receiver circuits 170, 172, and 174 is described in detail with reference to FIGS. 8-12.

도 8은 도 7에 도시된 입력 수신기 블록으로 입력되는 데이터 신호의 예시적인 파형도를 나타낸다.FIG. 8 shows an exemplary waveform diagram of a data signal input to the input receiver block shown in FIG. 7.

도 7과 도 8을 참조하면, 주파수가 높으며 신호의 레벨이 접지 전압 레벨(VSSQ) 근처에서 스윙(swing)하는 입력 데이터 신호(DIN1)에 대해서는 제1입력 수신기(170)가 선택되어 사용될 수 있다.Referring to FIGS. 7 and 8, the first input receiver 170 may be selected and used for the input data signal DIN1 having a high frequency and the signal level swinging near the ground voltage level VSSQ. .

주파수가 중간 대역에 포함되고 신호의 레벨이 전원 전압 레벨(VDDQ) 근처에서 스윙하는 입력 데이터 신호(DIN2)에 대해서는 제2입력 수신기(172)가 선택되어 사용될 수 있다.The second input receiver 172 may be selected and used for the input data signal DIN2 in which the frequency is included in the intermediate band and the level of the signal swings near the power supply voltage level VDDQ.

주파수가 낮으며 신호의 레벨이 접지 전압 레벨(VSSQ)와 전원 전압 레벨(VDDQ) 사이에서 크게 스윙하는 입력 데이터 신호(DIN3)에 대해서는 제3입력 수신기(174)가 선택되어 사용될 수 있다.The third input receiver 174 may be selected and used for the input data signal DIN3 having a low frequency and having a large swing level between the ground voltage level VSSQ and the power supply voltage level VDDQ.

도 9는 도 7에 도시된 제1입력 수신기 회로의 일 실시 예에 따른 회로도이다.FIG. 9 is a circuit diagram illustrating an example of a first input receiver circuit shown in FIG. 7.

도 7과 도 9를 참조하면, 제1입력 수신기 회로(170)는 복수의 스테이지들(stages), 예컨대, 2개의 스테이지들을 가지는 구조를 가질 수 있다.Referring to FIGS. 7 and 9, the first input receiver circuit 170 may have a structure having a plurality of stages, for example, two stages.

도 9에서는 설명의 편의를 위하여 제1입력 수신기 회로(170)가 2개의 스테이지들을 가지는 구조를 도시하였으나 스테이지의 수에 의해 본 발명의 권리 범위가 제한 해석되어서는 안 된다.9 illustrates a structure in which the first input receiver circuit 170 has two stages for convenience of description, but the scope of the present invention should not be limitedly limited by the number of stages.

제1스테이지(170-1)는 입력된 입력 데이터 신호(DIN)와 기준 전압 신호(VREF)에 기초하여 데이터 신호들(DO1과 DO2)을 출력한다. The first stage 170-1 outputs the data signals DO1 and DO2 based on the input input data signal DIN and the reference voltage signal VREF.

제2스테이지(170-2)는 제1스테이지(170-1)로부터 출력된 데이터 신호들(DO1과 DO2)에 기초하여 수신 데이터 신호(RO1)을 입출력 게이트(154)로 전송할 수 있다.The second stage 170-2 may transmit the received data signal RO1 to the input / output gate 154 based on the data signals DO1 and DO2 output from the first stage 170-1.

도 9에 도시된 바와 같이 제1스테이지(170-1)와 제2스테이지(170-2) 각각은 P 타입(type)의 차동 증폭기로 구현될 수 있으나, 제1입력 수신기 회로(170)의 구조가 이에 한정되는 것은 아니다.As shown in FIG. 9, each of the first stage 170-1 and the second stage 170-2 may be implemented as a P type differential amplifier, but the structure of the first input receiver circuit 170 may be different. Is not limited thereto.

예컨대, 제2스테이지(170-2)는 P 타입의 차동 증폭기 대신에 N-P 타입의 차동 증폭기로 구현될 수 있다. 상기 N-P 타입의 차동 증폭기의 예시적인 구조는 도 11에 도시된다.For example, the second stage 170-2 may be implemented as an N-P type differential amplifier instead of the P type differential amplifier. An exemplary structure of the N-P type differential amplifier is shown in FIG.

도 10은 도 7에 도시된 제2입력 수신기 회로의 일 실시 예에 따른 회로도이다.FIG. 10 is a circuit diagram of an example of a second input receiver circuit shown in FIG. 7.

도 7과 도 10을 참조하면, 도 7에 도시된 제2입력 수신기 회로(172)의 일 실시 예에 따른 제2입력 수신기 회로(172A)는 입력 데이터 신호(DIN)와 기준 전압 신호(VREF)에 기초하여 수신 데이터 신호(RO2)를 출력할 수 있다.7 and 10, the second input receiver circuit 172A according to an embodiment of the second input receiver circuit 172 illustrated in FIG. 7 may include an input data signal DIN and a reference voltage signal VREF. Based on the received data signal RO2 can be output.

도 11은 도 7에 도시된 제2입력 수신기 회로의 다른 실시 예에 따른 회로도이다.FIG. 11 is a circuit diagram according to another exemplary embodiment of the second input receiver circuit shown in FIG. 7.

도 7과 도 11을 참조하면, 도 7에 도시된 제2입력 수신기 회로(172)의 다른 실시 예에 따른 제2입력 수신기 회로(172B)는 N타입 차동 증폭기(172B-1)와 P타입 차동 증폭기(172B-2)의 조합으로 구성된 N-P타입의 차동 증폭기로 구현될 수 있다.7 and 11, the second input receiver circuit 172B according to another embodiment of the second input receiver circuit 172 illustrated in FIG. 7 may be an N-type differential amplifier 172B-1 and a P-type differential. It can be implemented as an NP type differential amplifier composed of a combination of amplifiers 172B-2.

입력 데이터 신호(DIN)와 기준 전압 신호(VREF)는 N타입 차동 증폭기(172B-1)와 P타입 차동 증폭기(172B-2) 각각으로 입력된다. 제2입력 수신기 회로(172B)는 입력된 입력 데이터 신호(DIN)와 기준 전압 신호(VREF)에 기초하여 수신 데이터 신호(RO2)를 출력할 수 있다.The input data signal DIN and the reference voltage signal VREF are input to the N type differential amplifier 172B-1 and the P type differential amplifier 172B-2, respectively. The second input receiver circuit 172B may output the received data signal RO2 based on the input input data signal DIN and the reference voltage signal VREF.

제2입력 수신기 회로(172A 또는 172B)는 도 10과 도 11에 도시된 바와 같이 N 타입의 차동 증폭기 또는 N-P타입의 차동 증폭기로 구현될 수 있으나, 제2입력 수신기 회로(172)의 구조가 이에 한정되는 것은 아니다.The second input receiver circuit 172A or 172B may be implemented as an N type differential amplifier or an NP type differential amplifier as shown in FIGS. 10 and 11, but the structure of the second input receiver circuit 172 is similar thereto. It is not limited.

도 12는 도 7에 도시된 제3입력 수신기 회로의 일 실시 예에 따른 회로도이다.FIG. 12 is a circuit diagram of an example of a third input receiver circuit shown in FIG. 7.

도 7과 도 12를 참조하면, 제3입력 수신기 회로(174)는 직렬로 연결된 서로 다른 타입의 MOS 트랜지스터들을 포함하는 CMOS 인버터(inverter)로 구현될 수 있다.7 and 12, the third input receiver circuit 174 may be implemented as a CMOS inverter including different types of MOS transistors connected in series.

제3입력 수신기 회로(174)는 입력 데이터 신호(DIN)를 수신하고, 수신된 입력 데이터 신호(DIN)에 기초하여 수신 데이터 신호(RO3)를 출력할 수 있다.The third input receiver circuit 174 may receive the input data signal DIN and output the received data signal RO3 based on the received input data signal DIN.

도 13은 도 4에 도시된 ODT(on-die termination) 회로의 일 실시 예에 따른 회로도이다.FIG. 13 is a circuit diagram illustrating an example of an on-die termination (ODT) circuit illustrated in FIG. 4.

도 4와 도 13을 참조하면, ODT 회로(164)는 복수의 브랜치들(B1~Bn; n은 자연수)을 포함한다. 브랜치(B1)는 전원(VDDQ)과 접지(VSS) 사이에 직렬로 접속된 제1스위치(SWD1), 제1저항(RD1), 제2저항(RS1), 및 제2스위치(SWS1)를 포함한다.4 and 13, the ODT circuit 164 includes a plurality of branches B1 to Bn (n is a natural number). The branch B1 includes a first switch SWD1, a first resistor RD1, a second resistor RS1, and a second switch SWS1 connected in series between the power supply VDDQ and the ground VSS. do.

실시 예에 따라, 제1스위치(SWD1)는 PMOS 트랜지스터로 구현되고, 제2스위치(SWS1)은 NMOS 트랜지스터로 구현될 수 있다.According to an embodiment, the first switch SWD1 may be implemented as a PMOS transistor, and the second switch SWS1 may be implemented as an NMOS transistor.

종단 저항(184)은 복수의 스위치들(SWD1 내지 SWDn 및 SWS1 내지 SWSn; n은 자연수) 각각이 스위칭됨에 따라 복수의 저항들(RD1 내지 RDn 및 RS1 내지 RSn)의 조합에 따른 저항값을 가질 수 있다.The termination resistor 184 may have a resistance value according to a combination of the plurality of resistors RD1 to RDn and RS1 to RSn as each of the plurality of switches SWD1 to SWDn and SWS1 to SWSn; n is a natural number. have.

VDDQ 터미네이션 스위치 어레이(VDDQ termination switch array; 180)는 복수의 스위치들(SWD1 내지 SWDn)을 포함할 수 있다.The VDDQ termination switch array 180 may include a plurality of switches SWD1 to SWDn.

VDDQ 터미네이션 스위치 어레이(180)에 포함된 복수의 스위치들(SWD1 내지 SWDn) 각각은, 인터페이스 제어 회로(166)에서 출력되는 ODT 선택 신호들(ODSEL1 내지 ODSELn) 각각에 응답하여 턴-온되거나 턴-오프 될 수 있다.Each of the switches SWD1 to SWDn included in the VDDQ termination switch array 180 is turned on or turned on in response to each of the ODT selection signals ODSEL1 to ODSELn output from the interface control circuit 166. Can be off.

VSSQ 터미네이션 스위치 어레이(182)는 복수의 스위치들(SWS1 내지 SWSn)을 포함할 수 있다.The VSSQ termination switch array 182 may include a plurality of switches SWS1 to SWSn.

VSSQ 터미네이션 스위치 어레이(182)에 포함된 복수의 스위치들(SWS1 내지 SWSn) 각각은, 인터페이스 제어 회로(166)에서 출력되는 ODT 선택 신호들(OSSEL1 내지 OSSELn) 각각에 응답하여 턴-온되거나 턴-오프 될 수 있다.Each of the switches SWS1 to SWSn included in the VSSQ termination switch array 182 is turned on or turned on in response to each of the ODT selection signals OSSEL1 to OSSELn output from the interface control circuit 166. Can be off.

ODT 회로(164)는 ODT 선택 신호들(ODSEL1 내지 ODSELn 및 OSSEL1 내지 OSSELn)에 따라 다양한 종단 저항(184)의 저항값을 가질 수 있다.The ODT circuit 164 may have resistance values of various termination resistors 184 according to the ODT selection signals ODSEL1 to ODSELn and OSSEL1 to OSSELn.

실시 예에 따라, 모드 선택 신호(MSEL)가 고속 동작을 위한 동작 모드를 지시하는 경우, 인터페이스 제어 회로(166)로부터 출력된 ODT 선택 신호들(ODSEL1 내지 ODSELn 및 OSSEL1 내지 OSSELn)에 따라 ODT 회로(164)는 접지 전압 레벨(VSSQ)로 터미네이션될 수 있다. 즉, 스위치들(SWS1 내지 SWSn) 중의 일부만이 턴-온 될 수 있다.According to an embodiment, when the mode selection signal MSEL indicates an operation mode for a high speed operation, the ODT circuit (ODT) according to the ODT selection signals ODSEL1 to ODSELn and OSSEL1 to OSSELn output from the interface control circuit 166. 164 may be terminated to ground voltage level VSSQ. That is, only some of the switches SWS1 to SWSn may be turned on.

다른 실시 예에 따라, 모드 선택 신호(MSEL)가 저속 동작을 위한 동작 모드를 지시하는 경우, 인터페이스 제어 회로(166)로부터 출력된 ODT 선택 신호들(ODSEL1 내지 ODSELn 및 OSSEL1 내지 OSSELn)에 따라 ODT 회로(164)는 전원 전압 레벨(VDDQ)로 터미네이션될 수 있다. 즉, 스위치들(SWD1 내지 SWDn) 중의 일부만이 턴-온 될 수 있다.According to another embodiment, when the mode selection signal MSEL indicates an operation mode for low speed operation, the ODT circuit according to the ODT selection signals ODSEL1 to ODSELn and OSSEL1 to OSSELn output from the interface control circuit 166. 164 may be terminated to the power supply voltage level VDDQ. That is, only some of the switches SWD1 to SWDn may be turned on.

또 다른 실시 예에 따라, 모드 선택 신호(MSEL)가 저속 동작을 위한 동작 모드를 지시하는 경우, 인터페이스 제어 회로(166)로부터 출력된 ODT 선택 신호들(ODSEL1 내지 ODSELn 및 OSSEL1 내지 OSSELn)에 따라 ODT 회로(164)의 스위치들(SWD1 내지 SWDn 및 SWS1 내지 SWSn)은 모두 턴-오프 될 수 있다. 즉, 저속 동작을 위한 상기 동작 모드에서 종단 저항(184)은 사용되지 않을 수 있다.According to another embodiment, when the mode selection signal MSEL indicates an operation mode for low speed operation, the ODT according to the ODT selection signals ODSEL1 to ODSELn and OSSEL1 to OSSELn output from the interface control circuit 166. The switches SWD1 to SWDn and SWS1 to SWSn of the circuit 164 may all be turned off. That is, the termination resistor 184 may not be used in the operation mode for low speed operation.

또 다른 실시 예에 따라, 스위치들(SWD1 내지 SWDn) 중의 일부와 스위치들(SWS1 내지 SWSn) 중의 일부가 함께 턴-온 될 수 있으며, 이 경우 ODT 회로(164)는 CTT(center tap termination)로 구현될 수 있다.According to another embodiment, some of the switches SWD1 to SWDn and some of the switches SWS1 to SWSn may be turned on together, in which case the ODT circuit 164 may be switched to center tap termination (CTT). Can be implemented.

도 14는 도 2에 도시된 제1입출력 인터페이스의 다른 실시 예에 따른 블록도이다.FIG. 14 is a block diagram according to another exemplary embodiment of the first input / output interface illustrated in FIG. 2.

도 2, 도 4, 및 도 14를 참조하면, 도 2에 도시된 제1입출력 인터페이스(120)의 다른 실시 예에 따른 제1입출력 인터페이스(120B)는 출력 드라이버 블록(도 4의 160)과 ODT 회로(도 4의 164)가 출력 드라이버 및 ODT 블록(도 14의 160')으로 구현될 수 있다.2, 4, and 14, the first input / output interface 120B according to another embodiment of the first input / output interface 120 illustrated in FIG. 2 may include an output driver block 160 of FIG. 4 and an ODT. The circuit 164 of FIG. 4 may be implemented with an output driver and an ODT block 160 ′ of FIG. 14.

출력 드라이버 및 ODT 블록(160')은 메모리 장치(100)가 데이터 신호를 출력하는 경우에는 출력 드라이버 블록(160)과 같이 동작하고, 메모리 장치(100)가 데이터 신호를 입력받는 경우에는 ODT 회로(164)와 같이 동작할 수 있다.The output driver and the ODT block 160 'operate like the output driver block 160 when the memory device 100 outputs a data signal, and when the memory device 100 receives a data signal, the output driver and the ODT block 160' 164).

즉, 제1입출력 인터페이스(120B)는 도 4와 같이 별도의 ODT 회로(164)를 포함하지 않으면서 출력 드라이버를 ODT 회로로 활용할 수 있다.That is, the first input / output interface 120B may use the output driver as the ODT circuit without including the separate ODT circuit 164 as shown in FIG. 4.

도 15는 본 발명의 일 실시 예에 따른 입출력 인터페이스의 동작 방법의 흐름도이다.15 is a flowchart illustrating a method of operating an input / output interface according to an embodiment of the present invention.

도 4 내지 도 6, 및 도 15를 참조하면, 출력 드라이버 블록(160A 또는 160B)은 출력 드라이버 블록(160A 또는 160B)에 포함된 복수의 출력 드라이버 회로들(160A-2 및 160A-3, 또는 160B-2 및 160B-3) 중의 어느 하나를 선택할 수 있다(S10).4 through 6 and 15, the output driver block 160A or 160B may include a plurality of output driver circuits 160A-2 and 160A-3 or 160B included in the output driver block 160A or 160B. Any one of -2 and 160B-3) may be selected (S10).

실시 예에 따라, 출력 드라이버 블록(160A 또는 160B)은, 모드 선택 신호(MSEL)에 기초하여 인터페이스 제어 회로(166)에 의해 생성된 출력 드라이버 선택 신호(TXSEL1 내지 TXSEL4)에 따라, 상기 어느 하나의 출력 드라이버 회로(160A-2 또는 160A-3, 160B-2 또는 160B-3)를 선택할 수 있다.According to an embodiment, the output driver block 160A or 160B may be configured according to the output driver selection signals TXSEL1 to TXSEL4 generated by the interface control circuit 166 based on the mode selection signal MSEL. The output driver circuit 160A-2 or 160A-3, 160B-2 or 160B-3 can be selected.

출력 드라이버 블록(160A 또는 160B)은 선택된 출력 드라이버 회로(160A-2 160A-3, 160B-2, 또는 160B-3)를 이용하여 데이터 신호(DOUT1 또는 DOUT2)를 출력할 수 있다(S12).The output driver block 160A or 160B may output the data signal DOUT1 or DOUT2 using the selected output driver circuit 160A-2 160A-3, 160B-2, or 160B-3 (S12).

도 16는 본 발명의 다른 실시 예에 따른 입출력 인터페이스의 동작 방법의 흐름도이다.16 is a flowchart illustrating a method of operating an input / output interface according to another embodiment of the present invention.

도 7과 도 16을 참조하면, 입력 수신기 블록(162)은 입력 수신기 블록(162)에 포함된 복수의 입력 수신기 회로들(170, 172, 및 174) 중에서 어느 하나를 선택할 수 있다(S20). 7 and 16, the input receiver block 162 may select any one of the plurality of input receiver circuits 170, 172, and 174 included in the input receiver block 162 (S20).

실시 예에 따라, 입력 수신기 블록(162)은, 모드 선택 신호(MSEL)에 기초하여 인터페이스 제어 회로(166)에 의해 생성된 입력 수신기 선택 신호(RXSEL1 내지 RXSEL3)에 따라, 상기 어느 하나의 입력 수신기 회로(170, 172, 또는 174)를 선택할 수 있다.According to an embodiment, the input receiver block 162 according to the input receiver selection signals RXSEL1 to RXSEL3 generated by the interface control circuit 166 based on the mode selection signal MSEL, may be any one of the input receivers. Circuit 170, 172, or 174 can be selected.

입력 수신기 블록(162)은 선택된 입력 수신기 회로(170, 172, 또는 174)를 이용하여 데이터 신호(RO1 내지 RO3)를 입력받을 수 있다(S22).The input receiver block 162 may receive the data signals RO1 to RO3 using the selected input receiver circuit 170, 172, or 174 (S22).

도 17은 도 1에 도시된 메모리 장치를 포함하는 패키지의 일 실시 예를 나타내는 개념도이다.17 is a conceptual diagram illustrating an embodiment of a package including the memory device shown in FIG. 1.

도 1과 도 17을 참조하면, 패키지(300)는 패키지 기판(310)상에 순차적으로 적층되는 다수의 반도체 장치들(330, 340, 및 350)을 포함할 수 있다. 다수의 반도체 장치들(330~350) 각각은 메모리 장치(100)일 수 있다.1 and 17, the package 300 may include a plurality of semiconductor devices 330, 340, and 350 sequentially stacked on the package substrate 310. Each of the plurality of semiconductor devices 330 to 350 may be a memory device 100.

패키지(300)는 PoP(Package On Package), BGAs(Ball Grid Arrays), CSPs(Chip Scale Packages), PLCC(Plastic Leaded Chip Carrier), PDIP(Plastic Dual In-Line Package), COB(Chip On Board), CERDIP(CERamic Dual In-Line Package), MQFP(plastic metric quad flat pack), TQFP(Thin Quad Flat Pack), SOIC(small-outline integrated circuit), SSOP(shrink small outline package), TSOP(thin small outline), SIP(system in package), MCP(multi chip package), WLP(wafer-level package), 또는 WSP (wafer-level processed stack package) 등으로 구현될 수 있다.The package 300 includes Package On Package (PoP), Ball Grid Arrays (BGAs), Chip Scale Packages (CSPs), Plastic Leaded Chip Carrier (PLCC), Plastic Dual In-Line Package (PDIP), Chip On Board (COB) , CERamic Dual In-Line Package (CERDIP), plastic metric quad flat pack (MQFP), Thin Quad Flat Pack (TQFP), small-outline integrated circuit (SOIC), shrink small outline package (SSOP), thin small outline ), A system in package (SIP), a multi chip package (MCP), a wafer-level package (WLP), a wafer-level processed stack package (WSP), or the like.

실시 예에 따라, 메모리 컨트롤러(미도시)는 다수의 반도체 장치들(330~350) 중에서 하나 이상의 반도체 장치의 내부에 구현될 수도 있고, 패키지 기판(310) 상에 구현될 수도 있다.According to an embodiment, the memory controller (not shown) may be implemented in one or more semiconductor devices among the plurality of semiconductor devices 330 to 350 or on the package substrate 310.

다수의 반도체 장치들(330~350) 사이의 전기적 연결을 위해서, 전기적 수직적 연결 수단(electrical vertical connection means), 예컨대 TSV(Through-silicon via)가 사용될 수 있다.For electrical connection between the plurality of semiconductor devices 330 to 350, electrical vertical connection means (eg, through-silicon via) may be used.

패키지(300)는 메모리 컨트롤러와 메모리 셀 어레이 다이가 적층된 구조의 하이브리드 메모리 큐브(Hybrid Memory Cube; 이하 "HMC")로 구현될 수 있다. HMC로 구현함으로써, 대역폭 증가로 인한 메모리 장치의 성능 향상, 메모리 장치가 차지하는 면적을 최소화함으로써 전력 소모 및 생산 비용을 감소시킬 수 있다.The package 300 may be implemented as a hybrid memory cube (“HMC”) in which a memory controller and a memory cell array die are stacked. Implementing with HMC can reduce power consumption and production costs by improving memory device performance due to increased bandwidth and minimizing the footprint of the memory device.

도 18은 도 1에 도시된 메모리 장치를 포함하는 패키지의 일 실시 예를 입체적으로 나타내는 개념도이다.FIG. 18 is a conceptual diagram three-dimensionally illustrating an embodiment of a package including the memory device shown in FIG. 1.

도 1, 도 17, 및 도 18를 참조하면, 패키지(300')는 각각의 TSV(360)을 통해 서로 연결된 적층 구조의 다수의 다이들(330~350)을 포함한다.1, 17, and 18, the package 300 ′ includes a plurality of dies 330-350 of a stacked structure connected to each other through each TSV 360.

도 19는 도 1에 도시된 메모리 시스템을 포함하는 시스템 인 패키지와 불휘발성 메모리 장치의 일 실시 예에 따른 블록도이다. 도 20은 도 1에 도시된 메모리 시스템을 포함하는 시스템 인 패키지의 다른 실시 예에 따른 블록도이다.FIG. 19 is a block diagram illustrating a system-in-package and a nonvolatile memory device including the memory system illustrated in FIG. 1. 20 is a block diagram according to another exemplary embodiment of a system-in-package including the memory system illustrated in FIG. 1.

도 1과 도 19를 참조하면, SoC(200)와 메모리 장치(100), 예컨대 메인 메모리(main memory)는 시스템-인 패키지 (system-in pakage(SiP); 250)로 패키징될 수 있다.1 and 19, the SoC 200 and the memory device 100, such as main memory, may be packaged in a system-in package (SiP) 250.

SoC(200)는 불휘발성 메모리 장치(non-volatile memory device;400)와 접속될 수 있다. The SoC 200 may be connected to a non-volatile memory device 400.

실시 예에 따라, 불휘발성 메모리 장치(200)는 EEPROM(electrically erasable programmable read-only Memory), 플래시 메모리(flash memory), MRAM (magnetic RAM), 스핀전달토크 MRAM(spin-transfer torque MRAM), Conductive bridging RAM(CBRAM), FeRAM (ferroelectric RAM), PRAM(Phase change RAM), 저항 메모리(resistive RAM (RRAM)), 나노튜브 RRAM(nanotube RRAM), 폴리머 RAM (polymer RAM: PoRAM), 나노 부유 게이트 메모리(nano floating gate memory: NFGM), 홀로그래픽 메모리(holographic memory), 분자 전자 메모리 소자 (molecular electronics memory device), 또는 절연 저항 변화 메모리(insulator resistance change memory) 등으로 구현될 수 있으나 본 발명의 범위가 이에 한정되는 것은 아니다.According to an embodiment, the nonvolatile memory device 200 may include electrically erasable programmable read-only memory (EEPROM), flash memory, magnetic RAM (MRAM), spin-transfer torque MRAM (MRAM), and conductive. bridging RAM (CBRAM), ferroelectric RAM (FeRAM), phase change RAM (PRAM), resistive RAM (RRAM), nanotube RRAM, polymer RAM (PoRAM), nano floating gate memory may be implemented as nano floating gate memory (NFGM), holographic memory, molecular electronics memory device, or insulation resistance change memory, but the scope of the present invention is It is not limited to this.

도 1과 도 20을 참조하면, 메모리 장치(100), SoC(200), 및 불휘발성 메모리 장치(400)는 SiP(250')로 패키징될 수 있다. 1 and 20, the memory device 100, the SoC 200, and the nonvolatile memory device 400 may be packaged as a SiP 250 ′.

도 21은 도 1에 도시된 메모리 장치를 포함하는 메모리 시스템의 일 실시 예에 따른 블록도이다.FIG. 21 is a block diagram illustrating a memory system including the memory device illustrated in FIG. 1.

도 1과 도 21을 참조하면, 메모리 시스템(500)은 PC(personal computer), 태블릿(tablet) PC, 또는 모바일 컴퓨팅 장치(mobile computing device) 등으로 구현될 수 있다. 1 and 21, the memory system 500 may be implemented as a personal computer (PC), a tablet PC, or a mobile computing device.

메모리 시스템(500)은 메인 보드(540), 메인 보드(540)에 장착된 슬롯(520), 슬롯(520)에 삽입될 수 있는 메모리 모듈(510), 및 슬롯(520)을 통하여 메모리 모듈(510)에 장착된 복수의 메모리 장치들(100~100-m)의 동작을 제어할 수 있는 칩셋 (530), 복수의 메모리 장치들(100-1~100-m)과 통신하기 위한 프로세서(550)를 포한다.The memory system 500 includes a main memory module 540 through a main board 540, a slot 520 mounted to the main board 540, a memory module 510 that can be inserted into the slot 520, and a slot 520. Chipset 530 capable of controlling operations of the plurality of memory devices 100-100-m mounted in the 510, and a processor 550 for communicating with the plurality of memory devices 100-1-100-m. )

복수의 메모리 장치들(100-1~100-m) 각각은 도 1에 도시된 메모리 장치(100)일 수 있다.Each of the plurality of memory devices 100-1 to 100-m may be the memory device 100 illustrated in FIG. 1.

도 21에서는 설명의 편의를 위해, 메모리 모듈(510)이 하나만 도시되었으나, 메모리 시스템(500)은 적어도 하나 이상의 메모리 모듈을 포함한다.In FIG. 21, only one memory module 510 is illustrated for convenience of description, but the memory system 500 includes at least one memory module.

칩셋(530)은 프로세서(550)와 메모리 모듈(510) 사이에 데이터, 어드레스, 또는 제어 신호들을 주고 받기 위해 사용된다. The chipset 530 is used to exchange data, address, or control signals between the processor 550 and the memory module 510.

칩셋(530)은 복수의 메모리 장치들(100-1~100-m)을 제어하기 위한 메모리 컨트롤러(535)를 포함한다. The chipset 530 includes a memory controller 535 for controlling the plurality of memory devices 100-1 to 100-m.

도 22는 도 1에 도시된 메모리 장치를 포함하는 메모리 시스템의 다른 실시 예에 따른 블록도이다.FIG. 22 is a block diagram illustrating another example embodiment of a memory system including the memory device illustrated in FIG. 1.

도 1과 도 22를 참조하면, 시스템(600)은 전자 장치 또는 휴대용 장치(portable device)로 구현될 수 있다. 상기 휴대용 장치는 이동 전화기 (cellular phone), 스마트폰(smart phone), 또는 태블릿(tablet) PC 등으로 구현될 수 있다.1 and 22, the system 600 may be implemented as an electronic device or a portable device. The portable device may be implemented as a cellular phone, a smart phone, or a tablet PC.

시스템(600)은 프로세서(611)와 메모리 장치(613)를 포함한다. 메모리 장치(613)는 도 1의 메모리 장치(100)일 수 있다.System 600 includes a processor 611 and a memory device 613. The memory device 613 may be the memory device 100 of FIG. 1.

실시 예에 따라, 프로세서(611)와 메모리 장치(613)는 패키지(610)로 패키징될 수 있다. 이 경우, 패키지 (610)는 시스템 보드(미도시) 위에 마운트될 수 있다. 패키지(610)는 도 17에 도시된 패키지(300) 또는 도 18에 도시된 패키지 (300')를 의미할 수 있다.According to an embodiment, the processor 611 and the memory device 613 may be packaged in a package 610. In this case, the package 610 may be mounted on a system board (not shown). The package 610 may refer to the package 300 shown in FIG. 17 or the package 300 ′ shown in FIG. 18.

프로세서(611)는 메모리 장치(613)의 데이터 처리 동작, 예컨대 라이트 동작 또는 리드 동작을 제어할 수 있는 메모리 컨트롤러(615)를 포함한다. 메모리 컨트롤러(615)는 시스템(600)의 전반적인 동작을 제어하는 프로세서(611)에 의하여 제어된다. 실시 예에 따라, 메모리 컨트롤러(615)는 프로세서(611)와 메모리 장치 (613) 사이에 접속될 수 있다.The processor 611 includes a memory controller 615 that can control a data processing operation of the memory device 613, for example, a write operation or a read operation. The memory controller 615 is controlled by a processor 611 that controls the overall operation of the system 600. In some embodiments, the memory controller 615 may be connected between the processor 611 and the memory device 613.

메모리 장치(613)에 저장된 데이터는, 프로세서(611)의 제어에 따라, 디스플레이(620)를 통하여 디스플레이될 수 있다.Data stored in the memory device 613 may be displayed through the display 620 under the control of the processor 611.

무선 송수신기(630)는 안테나(ANT)를 통하여 무선 신호를 주거나 받을 수 있다. 예컨대, 무선 송수신기(630)는 안테나(ANT)를 통하여 수신된 무선 신호를 프로세서(611)가 처리할 수 있는 신호로 변환할 수 있다. 따라서 프로세서(611)는 무선 송수신기(630)로부터 출력된 신호를 처리하고, 처리된 신호를 메모리 장치(613)에 저장하거나 또는 디스플레이(620)를 통하여 디스플레이할 수 있다.The radio transceiver 630 may transmit or receive a radio signal through the antenna ANT. For example, the radio transceiver 630 may convert a radio signal received through the antenna ANT into a signal that can be processed by the processor 611. Accordingly, the processor 611 may process a signal output from the wireless transceiver 630, and store the processed signal in the memory device 613 or display it through the display 620.

무선 송수신기(630)는 프로세서(611)로부터 출력된 신호를 무선 신호로 변환하고 변환된 무선 신호를 안테나(ANT)를 통하여 외부로 출력할 수 있다.The radio transceiver 630 may convert a signal output from the processor 611 into a radio signal and output the converted radio signal to the outside through the antenna ANT.

입력 장치(640)는 프로세서(611)의 동작을 제어하기 위한 제어 신호 또는 프로세서(611)에 의하여 처리될 데이터를 입력할 수 있는 장치로서, 터치 패드 (touch pad)와 컴퓨터 마우스(computer mouse)와 같은 포인팅 장치(pointing device), 키패드(keypad), 또는 키보드로 구현될 수 있다.The input device 640 may input a control signal for controlling the operation of the processor 611 or data to be processed by the processor 611. The input device 640 may include a touch pad and a computer mouse. The same may be implemented with a pointing device, a keypad, or a keyboard.

프로세서(611)는 메모리 장치(613)로부터 출력된 데이터, 무선 송수신기(630)로부터 출력된 무선 신호, 또는 입력 장치(640)로부터 출력된 데이터가 디스플레이(620)를 통하여 디스플레이될 수 있도록 디스플레이(620)를 제어할 수 있다.The processor 611 displays the display 620 such that data output from the memory device 613, wireless signal output from the wireless transceiver 630, or data output from the input device 640 may be displayed through the display 620. ) Can be controlled.

도 23은 도 1에 도시된 메모리 장치를 포함하는 메모리 시스템의 또 다른 실시 예에 따른 블록도이다.FIG. 23 is a block diagram illustrating another example embodiment of a memory system including the memory device illustrated in FIG. 1.

도 1과 도 23을 참조하면, 시스템(700)은 PC(personal computer), 태블릿(tablet) PC, 넷-북(net-book), e-리더(e-reader), PDA(personal digital assistant), PMP(portable multimedia player), MP3 플레이어, 또는 MP4 플레이어로 구현될 수 있다.1 and 23, the system 700 includes a personal computer (PC), a tablet PC, a net-book, an e-reader, a personal digital assistant (PDA). , A portable multimedia player (PMP), an MP3 player, or an MP4 player.

시스템(700)은 시스템(700)의 전반적인 동작을 제어하기 위한 프로세서(711)와 메모리 장치(713)를 포함한다. 메모리 장치(713)는 도 1에 도시된 메모리 장치(100)를 의미할 수 있다.The system 700 includes a processor 711 and a memory device 713 for controlling the overall operation of the system 700. The memory device 713 may refer to the memory device 100 illustrated in FIG. 1.

실시 예에 따라, 프로세서(711)와 메모리 장치(713)는 패키지(710)로 패키징될 수 있다. 패키지(710)는 시스템 보드(미도시) 위에 마운트될 수 있다. 패키지 (710)는 도 17에 도시된 패키지(300) 또는 도 18에 도시된 패키지 (300')를 의미할 수 있다. According to an embodiment, the processor 711 and the memory device 713 may be packaged in a package 710. The package 710 may be mounted on a system board (not shown). The package 710 may refer to the package 300 shown in FIG. 17 or the package 300 ′ shown in FIG. 18.

프로세서(711)는 메모리 장치(713)의 동작을 제어하는 메모리 컨트롤러(715)를 포함할 수 있다.The processor 711 may include a memory controller 715 for controlling the operation of the memory device 713.

프로세서(711)는 입력 장치(720)에 의하여 발생한 입력 신호에 따라 메모리 장치(713)에 저장된 데이터를 디스플레이(730)를 통하여 디스플레이할 수 있다. 예컨대, 입력 장치(720)는 터치 패드(touch pad) 또는 컴퓨터 마우스 (computer mouse)와 같은 포인팅 장치(pointing device), 키패드(keypad), 또는 키보드로 구현될 수 있다.The processor 711 may display data stored in the memory device 713 through the display 730 according to an input signal generated by the input device 720. For example, the input device 720 may be implemented as a pointing device such as a touch pad or a computer mouse, a keypad, or a keyboard.

도 24는 도 1에 도시된 메모리 장치를 포함하는 메모리 시스템의 또 다른 실시 예에 따른 블록도이다.FIG. 24 is a block diagram illustrating another example embodiment of a memory system including the memory device illustrated in FIG. 1.

도 1과 도 24를 참조하면, 시스템(800)은 디지털 카메라 또는 디지털 카메라가 부착된 포터블 디바이스(portable device)로 구현될 수 있다.1 and 24, the system 800 may be implemented as a digital camera or a portable device to which a digital camera is attached.

시스템(800)은 시스템(800)의 전반적인 동작을 제어하는 프로세서(811)와 메모리 장치(813)를 포함한다. 이때, 메모리 장치(813)는 도 1에 도시된 메모리 장치(100)를 의미할 수 있다.System 800 includes a processor 811 and a memory device 813 that control the overall operation of system 800. In this case, the memory device 813 may refer to the memory device 100 illustrated in FIG. 1.

프로세서(811)는 메모리 장치(813)의 동작을 제어하는 메모리 컨트롤러(815)를 포함할 수 있다.The processor 811 may include a memory controller 815 that controls an operation of the memory device 813.

실시 예에 따라, 프로세서(811)와 메모리 장치(813)는 패키지(810)로 패키징될 수 있다. 패키지(810)는 시스템 보드(미도시) 위에 마운트될 수 있다. 패키지 (810)는 도 17에 도시된 패키지(300) 또는 도 18에 도시된 패키지 (300')를 의미할 수 있다.According to an embodiment, the processor 811 and the memory device 813 may be packaged in a package 810. The package 810 may be mounted on a system board (not shown). The package 810 may refer to the package 300 shown in FIG. 17 or the package 300 ′ shown in FIG. 18.

시스템(800)의 이미지 센서(820)는 광학 이미지를 디지털 신호로 변환하고, 변환된 디지털 신호는 프로세서(811)의 제어 하에 메모리 장치(813)에 저장되거나 또는 디스플레이(830)를 통하여 디스플레이된다. 또한, 메모리 장치(813)에 저장된 디지털 신호는 프로세서(811)의 제어 하에 디스플레이(830)를 통하여 디스플레이된다.The image sensor 820 of the system 800 converts the optical image into a digital signal, which is stored in the memory device 813 or displayed through the display 830 under the control of the processor 811. In addition, the digital signal stored in the memory device 813 is displayed through the display 830 under the control of the processor 811.

도 25는 도 1에 도시된 메모리 장치를 포함하는 메모리 시스템의 또 다른 실시 예에 따른 블록도이다.FIG. 25 is a block diagram illustrating another example embodiment of a memory system including the memory device illustrated in FIG. 1.

채널(901)은 광학적 접속 수단을 의미할 수 있다. 상기 광학적 접속 수단은 광섬유(optical fiber), 광도파로(optical waveguide), 또는 광신호를 전송하는 매체를 의미할 수 있다.Channel 901 may mean optical connection means. The optical connecting means may mean an optical fiber, an optical waveguide, or a medium for transmitting an optical signal.

도 1과 도 25을 참조하면, 시스템(900)은 제1시스템(1000)과 제2시스템(1100)을 포함할 수 있다.1 and 25, the system 900 may include a first system 1000 and a second system 1100.

제1시스템(1000)은 제1메모리 장치(100a)와 전광 변환 회로(1010)를 포함할 수 있다. 전광 변환 회로(1010)는 제1메모리 장치(100a)로부터 출력된 전기 신호를 광신호로 변환하고, 변환된 광신호를 광학적 접속 수단 (901)을 통하여 제2시스템(1100)으로 출력할 수 있다.The first system 1000 may include a first memory device 100a and an all-optical conversion circuit 1010. The all-optical converting circuit 1010 may convert the electrical signal output from the first memory device 100a into an optical signal, and output the converted optical signal to the second system 1100 through the optical connection unit 901. .

제2시스템(1100)은 광전 변환 회로(1120)와 제2메모리 장치(100b)를 포함한다. 광전 변환 회로(1120)는 광학적 접속 수단(901)을 통하여 입력된 광신호를 전기 신호로 변환하고, 변환된 전기 신호를 제2메모리 장치(100b)로 전송할 수 있다.The second system 1100 includes a photoelectric conversion circuit 1120 and a second memory device 100b. The photoelectric conversion circuit 1120 may convert the optical signal input through the optical connection unit 901 into an electrical signal and transmit the converted electrical signal to the second memory device 100b.

제1시스템(1000)은 광전 변환 회로(1020)를 더 포함하고, 제2시스템(1100)은 전광 변환 회로(1110)를 더 포함할 수 있다.The first system 1000 may further include a photoelectric conversion circuit 1020, and the second system 1100 may further include an all-optical conversion circuit 1110.

제2시스템(1100)이 제1시스템(1000)으로 데이터를 전송할 때, 전광 변환 회로(1110)는 제2메모리 장치(100b)로부터 출력된 전기 신호를 광신호로 변환하고, 변환된 광신호를 광학적 접속 수단(901)을 통하여 제1시스템(1000)으로 출력할 수 있다. 광전 변환 회로(1020)는 광학적 접속 수단(901)을 통하여 입력된 광신호를 전기 신호로 변환하고, 변환된 전기 신호를 제1메모리 장치(100a)로 전송할 수 있다. 각 메모리 장치(100a와 100b)의 구조와 동작은 도 1의 메모리 장치(100)의 구조와 동작과 실질적으로 동일하다.When the second system 1100 transmits data to the first system 1000, the all-optical conversion circuit 1110 converts the electrical signal output from the second memory device 100b into an optical signal and converts the converted optical signal. The optical system may be output to the first system 1000 through the optical connection means 901. The photoelectric conversion circuit 1020 may convert an optical signal input through the optical connection unit 901 into an electrical signal and transmit the converted electrical signal to the first memory device 100a. The structure and operation of each memory device 100a and 100b are substantially the same as the structure and operation of the memory device 100 of FIG. 1.

본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.Although the present invention has been described with reference to one embodiment shown in the drawings, this is merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

10 : 메모리 시스템
100 : 메모리 장치
110, 210 : 내부 회로
120, 220 : 입출력 인터페이스
160 : 출력 드라이버 블록
162 : 입력 수신기 블록
164 : ODT(on-die termination) 회로
166 : 인터페이스 제어 회로
200 : SoC(system on chip)
10: memory system
100: memory device
110, 210: internal circuit
120, 220: input / output interface
160: output driver block
162: input receiver block
164: on-die termination circuit
166: interface control circuit
200: system on chip

Claims (10)

모드 선택 신호에 따라 복수의 출력 드라이버 회로들 중에서 어느 하나를 선택하는 단계; 및
선택된 어느 하나의 출력 드라이버 회로를 이용하여 데이터 신호를 출력하는 단계를 포함하고,
상기 복수의 출력 드라이버 회로들은 NMOS 풀업 트랜지스터(pull-up transistor)를 포함하는 제1 출력 드라이버 회로와 PMOS 풀업 트랜지스터를 포함하는 제2 출력 드라이버 회로를 포함하고, 상기 제1 출력 드라이버 회로와 상기 제2 출력 드라이버 회로는 배타적으로 선택되며,
상기 모드 선택 신호가 고속 동작을 위한 동작 모드를 지시하는 경우 상기 제1 출력 드라이버 회로가 선택되고, 상기 모드 선택 신호가 저속 동작을 위한 동작 모드를 지시하는 경우 상기 제2 출력 드라이버 회로가 선택되는 입출력 인터페이스의 동작 방법.
Selecting one of the plurality of output driver circuits according to the mode selection signal; And
Outputting a data signal using any one of the selected output driver circuits,
The plurality of output driver circuits include a first output driver circuit including an NMOS pull-up transistor and a second output driver circuit including a PMOS pull-up transistor, wherein the first output driver circuit and the second output driver circuit are included. The output driver circuit is selected exclusively,
The first output driver circuit is selected when the mode selection signal indicates an operation mode for high speed operation, and the second output driver circuit is selected when the mode selection signal indicates an operation mode for low speed operation How the interface works.
제1항에 있어서, 상기 모드 선택 신호는,
상기 입출력 인터페이스에 포함된 ODT(on-die termination) 회로를 제어하기 위한 제어 신호인 입출력 인터페이스의 동작 방법.
The method of claim 1, wherein the mode selection signal,
A method of operating an input / output interface, which is a control signal for controlling an on-die termination circuit included in the input / output interface.
제1항에 있어서, 상기 선택하는 단계 이전에,
메모리 레이턴시(memory latency)에 따라 상기 모드 선택 신호를 생성하는 단계를 더 포함하는 입출력 인터페이스의 동작 방법.
The method of claim 1, wherein prior to said selecting,
And generating the mode selection signal according to a memory latency.
제3항에 있어서, 상기 메모리 레이턴시는,
리드 레이턴시 또는 라이트 레이턴시인 입출력 인터페이스의 동작 방법.
The method of claim 3, wherein the memory latency is
Operation method of input / output interface which is read latency or write latency.
제1항에 있어서, 상기 선택하는 단계 이전에,
동작 주파수를 조절하기 위한 MRS(mode register set) 명령에 기초하여 상기 모드 선택 신호를 생성하는 단계를 더 포함하는 입출력 인터페이스의 동작 방법.
The method of claim 1, wherein prior to said selecting,
And generating the mode selection signal based on a mode register set (MRS) command for adjusting an operating frequency.
삭제delete 제1항에 있어서,
상기 모드 선택 신호에 따라 상기 입출력 인터페이스에 포함된 ODT 회로의 복수의 터미네이션 레벨들(termination levels) 중에서 어느 하나를 선택하는 단계를 더 포함하는 입출력 인터페이스의 동작 방법.
The method of claim 1,
And selecting one of a plurality of termination levels of an ODT circuit included in the input / output interface according to the mode selection signal.
제7항에 있어서,
상기 복수의 터미네이션 레벨들은 전원전압 레벨, 접지 레벨, 및 상기 전원전압 레벨과 상기 접지 레벨의 중간 레벨을 포함하는 입출력 인터페이스의 동작 방법.
The method of claim 7, wherein
And the plurality of termination levels includes a power supply voltage level, a ground level, and an intermediate level between the power supply voltage level and the ground level.
모드 선택 신호에 따라 복수의 입력 수신기 회로들 중에서 어느 하나를 선택하는 단계; 및
선택된 어느 하나의 입력 수신기 회로를 이용하여 데이터 신호를 입력받는 단계를 포함하고,
상기 복수의 입력 수신기 회로들은 PMOS 타입의 차동 증폭기를 포함하는 제1 입력 수신기 회로와 NMOS 타입의 차동 증폭기를 포함하는 제2 입력 수신기 회로를 포함하고, 상기 제1 입력 수신기 회로와 상기 제2 입력 수신기 회로는 배타적으로 선택되며,
상기 모드 선택 신호가 고속 동작을 위한 동작 모드를 지시하는 경우 상기 제1 입력 수신기 회로가 선택되고, 상기 모드 선택 신호가 저속 동작을 위한 동작 모드를 지시하는 경우 상기 제2 입력 수신기 회로가 선택되는 입출력 인터페이스의 동작 방법.
Selecting one of the plurality of input receiver circuits according to the mode selection signal; And
Receiving a data signal using any one input receiver circuit selected;
The plurality of input receiver circuits include a first input receiver circuit including a PMOS type differential amplifier and a second input receiver circuit including an NMOS type differential amplifier, wherein the first input receiver circuit and the second input receiver The circuit is selected exclusively,
The first input receiver circuit is selected when the mode selection signal indicates an operation mode for high speed operation, and the second input receiver circuit is selected when the mode selection signal indicates an operation mode for low speed operation How the interface works.
제9항에 있어서, 상기 모드 선택 신호는,
상기 입출력 인터페이스에 포함된 ODT(on-die termination) 회로를 제어하기 위한 제어 신호인 입출력 인터페이스의 동작 방법.
The method of claim 9, wherein the mode selection signal,
A method of operating an input / output interface, which is a control signal for controlling an on-die termination circuit included in the input / output interface.
KR1020130028039A 2012-12-03 2013-03-15 Operating method of input/output(i/o) interface Active KR102012901B1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US14/093,916 US9130557B2 (en) 2012-12-03 2013-12-02 Operating method of input/output interface
US14/818,586 US9575923B2 (en) 2012-12-03 2015-08-05 Input/output interface
US15/416,565 US9934169B2 (en) 2012-12-03 2017-01-26 Operating method of input/output interface
US16/838,536 USRE49506E1 (en) 2012-12-03 2020-04-02 High/low speed mode selection for output driver circuits of a memory interface
US16/839,573 USRE49535E1 (en) 2012-12-03 2020-04-03 Memory interface with selectable connections for input receiver circuits based on operating mode

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261732589P 2012-12-03 2012-12-03
US61/732,589 2012-12-03

Publications (2)

Publication Number Publication Date
KR20140071212A KR20140071212A (en) 2014-06-11
KR102012901B1 true KR102012901B1 (en) 2019-08-21

Family

ID=51125760

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130028039A Active KR102012901B1 (en) 2012-12-03 2013-03-15 Operating method of input/output(i/o) interface

Country Status (1)

Country Link
KR (1) KR102012901B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102246342B1 (en) * 2014-06-26 2021-05-03 삼성전자주식회사 Data storage device with multi-stack chip package and operating method thereof
KR102529187B1 (en) * 2016-03-31 2023-05-04 삼성전자주식회사 Reception interface circuit supporting multiple communication standards and memory system including the same
CN107861900B (en) * 2017-10-24 2019-12-31 华大半导体有限公司 Signal selection module and signal selection system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080054936A1 (en) * 2006-08-29 2008-03-06 Elpida Memory, Inc. Output circuit of semiconductor device and semiconductor device including thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1125678A (en) * 1997-06-27 1999-01-29 Samsung Electron Co Ltd Output driver and semiconductor memory device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080054936A1 (en) * 2006-08-29 2008-03-06 Elpida Memory, Inc. Output circuit of semiconductor device and semiconductor device including thereof

Also Published As

Publication number Publication date
KR20140071212A (en) 2014-06-11

Similar Documents

Publication Publication Date Title
US9934169B2 (en) Operating method of input/output interface
US9947378B2 (en) Semiconductor memory device, a memory module including the same, and a memory system including the same
US10566038B2 (en) Method of controlling on-die termination and system performing the same
US8531898B2 (en) On-die termination circuit, data output buffer and semiconductor memory device
JP5490482B2 (en) Semiconductor device
KR102017724B1 (en) Memory device, operation method thereof, and electronic device having the same
US20160012868A1 (en) Bit-line sense amplifier capable of compensating mismatch between transistors, and semiconductor memory device including the same
US10580466B2 (en) Transmitting device using calibration circuit, semiconductor apparatus and system including the same
CN103066987A (en) Output Drivers, Integrated Circuits and Systems
US9214244B2 (en) Method of reading data stored in fuse device and apparatuses using the same
TWI604461B (en) Apparatuses and methods for asymmetric input/output interface for a memory
USRE47312E1 (en) Output driver, devices having the same, and ground termination
US10651163B2 (en) Semiconductor device and semiconductor system
US9396766B2 (en) Semiconductor device having memory chip stacks with TSV
KR102012901B1 (en) Operating method of input/output(i/o) interface
USRE49506E1 (en) High/low speed mode selection for output driver circuits of a memory interface
US20140015147A1 (en) Chip stack packages, system in packages including the same, and methods of operating the same
JP2010272168A (en) Semiconductor device
JP2016005075A (en) Semiconductor device
US20210249065A1 (en) Semiconductor devices
JP2011091708A (en) Semiconductor device
US9093991B2 (en) Line driving circuit improving signal characteristic and semiconductor device including the same
US20110211405A1 (en) External signal input circuit of semiconductor memory
JP2015002453A (en) Semiconductor device
JP2014142991A (en) Semiconductor device

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7