[go: up one dir, main page]

KR101045071B1 - 데이터 출력회로 - Google Patents

데이터 출력회로 Download PDF

Info

Publication number
KR101045071B1
KR101045071B1 KR1020090117388A KR20090117388A KR101045071B1 KR 101045071 B1 KR101045071 B1 KR 101045071B1 KR 1020090117388 A KR1020090117388 A KR 1020090117388A KR 20090117388 A KR20090117388 A KR 20090117388A KR 101045071 B1 KR101045071 B1 KR 101045071B1
Authority
KR
South Korea
Prior art keywords
pull
data
emphasis
output
resistors
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
KR1020090117388A
Other languages
English (en)
Other versions
KR20110060713A (ko
Inventor
이근일
Original Assignee
주식회사 하이닉스반도체
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 하이닉스반도체 filed Critical 주식회사 하이닉스반도체
Priority to KR1020090117388A priority Critical patent/KR101045071B1/ko
Priority to US12/647,114 priority patent/US7944233B1/en
Priority to JP2010014014A priority patent/JP5574722B2/ja
Priority to CN201010105820.9A priority patent/CN102081957B/zh
Publication of KR20110060713A publication Critical patent/KR20110060713A/ko
Application granted granted Critical
Publication of KR101045071B1 publication Critical patent/KR101045071B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • G11C7/1057Data output buffers, e.g. comprising level conversion circuits, circuits for adapting load
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/01Modifications for accelerating switching
    • H03K19/017Modifications for accelerating switching in field-effect transistor circuits
    • H03K19/01707Modifications for accelerating switching in field-effect transistor circuits in asynchronous circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0264Arrangements for coupling to transmission lines
    • H04L25/028Arrangements specific to the transmitter end

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Logic Circuits (AREA)
  • Dram (AREA)
  • Electronic Switches (AREA)

Abstract

데이터 전송회로는, 임피던스 코드에 의해 각각 온/오프되며 출력노드로 데이터를 출력하기 위한 다수의 구동수단을 포함하고, 상기 임피던스 코드는 상기 구동수단을 턴온시키는 값을 갖는 제1그룹과 상기 구동수단을 오프시키는 값을 갖는 제2그룹으로 나뉘어지며, 프리 앰파시스 구간 동안에는 상기 제2그룹의 제어를 받는 구동수단의 전부 또는 일부가 턴온되는 것을 특징으로 한다.
데이터 출력회로, 프리 앰파시스, 임피던스

Description

데이터 출력회로{DATA OUTPUT CIRCUIT}
본 발명은 각종 반도체 칩에서 데이터를 출력하기 위해 사용되는 데이터 출력회로에 관한 것이다.
도 1은 종래의 데이터 출력회로를 도시한 도면이다.
도 1에 도시된 바와 같이, 데이터 전송회로는 출력부(110)와 프리앰파시스부(120)를 포함하여 구성된다.
출력부(110)는 데이터 패드를 통해 칩 외부로 데이터를 출력하는 출력드라이버(output driver)로, 풀업 드라이버(111) 및 풀다운 드라이버(112)를 포함하여 구성된다. 풀업 드라이버(111)는 데이터(P_DATA)가 '하이'레벨일 때 턴온되어 데이터 패드(DQ)를 풀업 구동한다. 풀업 드라이버(111)가 데이터 패드(DQ)를 풀업 구동하면, 데이터 패드(DQ)의 레벨은 '하이'레벨이 되고, 칩 외부로는 '하이'데이터가 출력된다. 풀다운 드라이버(112)는 데이터(N_DATA)가 '로우'레벨일 때 턴온되어 데이터 패드(DQ)를 풀다운 구동한다. 풀다운 드라이버(112)가 데이터 패드(DQ)를 풀다 운 구동하면, 데이터 패드(DQ)의 레벨은 '로우'레벨이 되고, 칩 외부로는 '로우'데이터가 출력된다. 풀업 드라이버(111)와 풀다운 드라이버(112)로 입력되는 임피던스 조절코드(PCODE<0:5>, NCODE<0:5>)는 풀업 드라이버(111)와 풀다운 드라이버(112)의 저항값을 조절해 주기 위한 코드인데, 이러한 코드(PCODE<0:5>, NCODE<0:5>)는 ZQ패드 근방에 위치한 캘리브래이션(calibration) 회로에서 만들어진다. 정리하면, 출력부(110)의 풀업 드라이버(111)가 턴온될 것인지 또는 풀다운 드라이버(112)가 턴온될 것인지는 데이터(P_DATA, N_DATA)의 논리값에 따라 결정되며, 턴온시 풀업 드라이버(111)와 풀다운 드라이버(112)가 어떠한 저항값을 가질 것인지는 임피던스 코드(PCODE<0:5>, NCODE<0:5>)에 따라 결정된다.
프리 앰파시스부(120)는 데이터(P_DATA, N_DATA)의 천이시에 출력데이터의 구동력을 늘려주는 프리 앰파시스(pre-emphasis) 동작을 한다. 프리 앰파시스부(120)는 풀업 앰파시스 드라이버(121)와 풀다운 앰파시스 드라이버(122)를 포함한다. 풀업 앰파시스 드라이버(121)는 앰파시스 데이터(PPE_DATA)가 '하이'일 때 턴온되어 데이터 패드(DQ)를 '하이'레벨로 구동하고, 풀다운 앰파시스 드라이버(122)는 앰파시스 데이터(NPE_DATA)가 '로우'일 때 턴온되어 데이터 패드(DQ)를 '로우'레벨로 구동한다. 앰파시스 데이터(PPE_DATA)는 데이터가 '로우'에서 '하이'로 천이할 때 '하이'레벨을 가지며, 앰파시스 데이터(NPE_DATA)는 데이터가 '하이'에서 '로우'로 천이할 때 '로우'레벨을 가진다. 프리 앰파시스부(120)는 데이터(P_DATA, N_DATA)가 천이하는 순간에 출력부(110)와 함께 데이터 패드(DQ)를 구동함으로써, 데이터의 구동력을 증가시켜준다. 프리 앰파시스부(120)로 입력되는 코드는(PPRE<0:2>, NPRE<0:2>)는 프리 앰파시스부(120)의 임피던스 값을 설정해주기 위한 코드로, 그 값은 일반적으로 모드 레지스터 셋팅(MRS: Mode Register Setting)에 의해 설정된다. 프리 앰파시스부(120)의 임피던스 값이 작을수록 프리 앰파시스 동작이 강화되고, 프리 앰파시스부(120)의 임피던스 값이 클수록 프리 앰파시스 동작이 약화된다.
도 2는 데이터 출력회로(도 1)의 동작을 도시한 타이밍도이다.
도 2를 참조하면, 출력부(110)의 풀업 드라이버(111)와 풀다운 드라이버(112)에 의해 데이터(P_DATA, N_DATA)가 데이터 패드(DQ)로 구동되는 것을 확인할 수 있다. 또한, 데이터(P_DATA, N_DATA)가 천이하는 구간 동안에 앰파시스 데이터(PPE_DATA, NPE_DATA)가 활성화되고, 이에 따라 프리 앰파시스부(120)가 동작하여 데이터 패드(DQ)의 데이터가 더 강하게 구동되는 것을 확인할 수 있다.
프리 앰파시스 동작이 출력회로에 적용되면 출력 데이터의 특성 향상에 큰 도움을 주지만, 프리 앰파시스 동작을 위한 드라이버의 추가는 출력회로의 면적을 증가시키며, 출력단의 캐패시터를 증가해 슬루율이 감소된다는 단점을 가진다.
본 발명은 상기한 종래기술의 문제점을 해결하기 위해 제안된 것으로, 프리 앰파시스 또는 디앰파시스를 위한 드라이버의 추가 없이도 프리 앰파시스 또는 디앰파시스 동작을 하는 데이터 출력회로를 제공하고자 하는데 그 목적이 있다.
상기한 목적을 달성하기 위해 본 발명은, 임피던스 코드에 의해 각각 온/오프되며 출력노드로 데이터를 출력하기 위한 다수의 구동수단을 포함하고, 상기 임피던스 코드는 상기 구동수단을 턴온시키는 제1그룹과 상기 구동수단을 오프시키는 제2그룹으로 나뉘어지며, 프리 앰파시스 구간 동안에는 상기 제2그룹의 제어를 받는 구동수단의 전부 또는 일부가 턴온되는 것을 특징으로 하는 데이터 출력회로를 제공한다.
상기 프리 앰파시스 구간 동안에 상기 제2그룹의 제어를 받는 구동수단 중 턴온되는 구동수단의 개수는 프리 앰파시스 코드에 의해 결정되는 것을 특징으로 할 수 있다.
또한, 본 발명은, 다수의 풀업 저항을 이용하여 출력노드를 풀업 구동하는 풀업 구동부; 다수의 풀다운 저항을 이용하여 상기 출력노드를 풀다운 구동하는 풀다운 구동부; '하이'데이터 출력시에 상기 다수의 풀업 저항을 임피던스 코드에 따라 온/오프시키고, 프리 앰파시스 구간 동안에는 상기 풀업 임피던스 코드에 의해 오프된 상기 풀업 저항 전부 또는 일부를 더 턴온시키는 풀업 제어부; 및 '로우'데이터 출력시에 상기 다수의 풀다운 저항을 풀다운 임피던스 코드에 따라 온/오프시키고, 프리 앰파시스 구간 동안에는 상기 풀다운 임피던스 코드에 의해 오프된 상기 풀다운 저항 전부 또는 일부를 더 턴온시키는 풀다운 제어부를 포함하는 데이터 출력회로를 제공한다.
또한, 본 발명은, 데이터 출력회로의 풀업 임피던스 값을 결정하기 위한 풀업 임피던스 코드와 풀다운 임피던스 값을 결정하기 위한 풀다운 임피던스 코드를 생성하는 임피던스 코드 생성부; 다수의 풀업 저항을 이용하여 데이터 패드를 풀업 구동하는 풀업 구동부; 다수의 풀다운 저항을 이용하여 상기 데이터 패드를 풀다운 구동하는 풀다운 구동부; '하이'데이터 출력시에 상기 다수의 풀업 저항을 상기 풀업 임피던스 코드에 따라 온/오프시키고, 프리 앰파시스 구간 동안에는 상기 풀업 임피던스 코드에 의해 오프된 상기 풀업 저항 전부 또는 일부를 더 턴온시키는 풀업 제어부; 및 '로우'데이터 출력시에 상기 다수의 풀다운 저항을 상기 풀다운 임피던스 코드에 따라 온/오프시키고, 프리 앰파시스 구간 동안에는 상기 풀다운 임피던스 코드에 의해 오프된 상기 풀다운 저항 전부 또는 일부를 더 턴온시키는 풀다운 제어부를 포함하는 반도체장치를 제공한다.
또한, 본 발명은, 다수의 풀업 저항을 이용하여 출력노드를 풀업 구동하는 풀업 구동부; 다수의 풀다운 저항을 이용하여 상기 출력노드를 풀다운 구동하는 풀다운 구동부; '하이'데이터 출력시에 상기 다수의 풀업 저항을 풀업 임피던스 코드에 따라 온/오프시키고, '로우'데이터가 출력되는 디앰파시스 구간 동안에는 상기 풀업 저항의 일부를 턴온시키는 풀업 제어부; 및 '로우'데이터 출력시에 상기 다수의 풀다운 저항을 풀다운 임피던스 코드에 따라 온/오프시키고, '하이'데이터가 출력되는 디앰파시스 구간 동안에는 상기 풀다운 저항의 일부를 턴온시키는 풀다운 제어부를 포함하는 데이터 출력회로를 제공한다.
상기한 본 발명은, 풀업 드라이버 내에서 오프된 저항과 풀다운 드라이버 내에서 오프된 저항을 추가로 턴온시키는 방법으로 프리 앰파시스 구동을 한다. 따라서 프리 앰파시스 구동을 위한 추가적인 드라이버를 필요로 하지 않아, 출력회로의 회로 면적을 줄이고 출력노드의 캐패시터 값을 줄인다는 장점이 있다.
또한, 풀업 드라이버 및 풀다운 드라이버 내의 저항들을 활용하여 디앰파시스 구동을 하므로, 디앰파시스를 위한 추가적인 드라이버를 필요로 하지 않는다는 장점이 있다.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있도록 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부 도면을 참조하여 설명하기로 한다.
도 3은 본 발명의 일실시예에 따른 데이터 출력회로의 구성도이다.
도 3에 도시된 바와 같이, 데이터 출력회로는, 출력노드(DQ)로 데이터(P_DATA, N_DATA)를 출력하는 출력부(310) 및 임피던스 코드(PCODE<0:5>, NCODE<0:5>)에 따라 출력부(310)의 임피던스 값이 결정되도록 제어하되, 프리 앰파시스 구간 동안에는 출력부(310)의 임피던스 값이 임피던스 코드(PCODE<0:5>, NCODE<0:5>)에 의해 결정되는 값보다 작아지도록 제어하는 제어부(320)를 포함한다.
출력부(310)는 풀업 구동부(311)와 풀다운 구동부(312)를 포함하여 구성된다. 풀업 구동부(311)는 병렬로 연결된 다수의 풀업 저항들을 포함하여 구성되며, 다수의 풀업 저항들을 이용하여 출력노드(DQ)를 풀업 구동한다. 출력노드(DQ)를 풀업 구동하는 풀업 저항들의 개수가 많아질수록 풀업 구동부(311)의 임피던스 값은 작아진다. 임피던스 값이 작아질수록 풀업 구동부(311)의 구동력은 강해진다. 풀다운 구동부(312)는 병렬로 연결된 다수의 풀다운 저항들을 포함하여 구성되며, 다수의 풀다운 저항들을 이용하여 출력노드(DQ)를 풀다운 구동한다. 출력노드(DQ)를 풀다운 구동하는 풀다운 저항들의 개수가 많아질수록 풀다운 구동부(312)의 임피던스 값은 작아진다. 임피던스 값이 작아질수록 풀다운 구동부(312)의 구동력은 강해진다.
제어부(320)는 풀업 구동부(311)를 제어하는 풀업 제어부(321)와 풀다운 구동부(312)를 제어하는 풀다운 제어부(322)를 포함하여 구성된다.
풀업 제어부(321)는 데이터(P_DATA)가 '하이'레벨일 때 풀업 구동부(311)가 출력노드(DQ)를 풀업 구동하도록 제어한다. 풀업 구동부(311)가 출력노드(DQ)를 구 동할 때 풀업 구동부(311) 내의 풀업 저항들 중 어떤 저항들이 턴온될 것인지는, 풀업 임피던스 코드(PCODE<0:5>)에 의해 결정된다. 예를 들어, 풀업 임피던스 코드(PCODE<0>)는 0번째 풀업 저항의 턴온 여부를 결정하고, 풀업 임피던스 코드(PCODE<2>)는 2번째 풀업 저항의 턴온 여부를 결정한다. 즉, 풀업 제어부(321)는 데이터(P_DATA)가 '하이'레벨이면 풀업 구동부(311)가 출력노드(DQ)를 풀업 구동하도록 제어하며, 풀업 임피던스 코드(PCODE<0:5>)에 따라 풀업 구동부(311)의 임피던스 값을 결정되도록 제어한다.
풀업 임피던스 코드(PCODE<0:5>)에 의해 풀업 구동부(311)의 임피던스 값이 최소가 되지 않는 이상, 풀업 구동부(311)를 구성하는 풀업 저항들 중 일부는 오프된다. 풀업 제어부(321)는 이와 같이 오프되는 풀업 저항들을 이용하여 프리 앰파시스 구동을 한다. 즉, 프리 앰파시스 구동시에는, 노멀 구동시에 오프되었던 풀업 저항들을 더 턴온시킴으로써, 풀업 구동부(311)의 임피던스 값을 더 작게 만들어, 프리 앰파시스 구동을 한다. 예를 들어, 풀업 임피던스 코드(PCODE<0:5>)에 의해 0,2,4번 풀업 저항이 턴온되도록 설정된 경우에, 1,3,5번 풀업 저항들은 오프되는데, 풀업 제어부(321)는 프리 앰파시스 구동시에는 1,3,5번 풀업 저항들을 더 턴온시켜 풀업 구동부(311)의 구동력을 강하게 한다.
풀업 프리 앰파시스 데이터(PPE_DATA)는 풀업 구동부(311)가 프리 앰파시스 구동을 해야하는 구간 동안 '하이'레벨을 유지하는 신호이며, 풀업 프리 앰파시스 코드(PPRE<0:2>)는 프리 앰파시스 구동의 강도를 정하기 위한 코드이다. 풀업 프리 앰파시스 코드(PPRE<0:2>)의 코드값에 따라서 프리 앰파시스 동작시 풀업 저항들이 몇개나 더 턴온될 것인지가 결정된다. 풀업 프리 앰파시스 코드(PPRE<0:2>)는 모드 레지스터 셋팅(MRS: Mode Register Setting)과 같은 초기 설정에 의해 그 값이 결정될 수 있다.
풀다운 제어부(322)는 데이터(N_DATA)가 '하이'레벨일 때 풀다운 구동부(312)가 출력노드(DQ)를 풀다운 구동하도록 제어한다. 풀다운 구동부(312)가 출력노드(DQ)를 구동할 때 풀다운 구동부(312) 내의 풀다운 저항들 중 어떤 저항들이 턴온될 것인지는, 풀다운 임피던스 코드(NCODE<0:N>)에 의해 결정된다. 예를 들어, 풀다운 임피던스 코드(NCODE<1>)는 1번째 풀다운 저항의 턴온 여부를 결정하고, 풀다운 임피던스 코드(NCODE<3>)는 3번째 풀다운 저항의 턴온 여부를 결정한다. 즉, 풀다운 제어부(322)는 데이터(N_DATA)가 '로우'레벨이면 풀다운 구동부(312)가 출력노드(DQ)를 풀다운 구동하도록 제어하며, 풀다운 임피던스 코드(NCODE<0:5>)에 따라 풀다운 구동부(312)의 임피던스 값을 결정되도록 제어한다.
풀다운 임피던스 코드(NCODE<0:5>)에 의해 풀다운 구동부(312)의 임피던스 값이 최소가 되지 않는 이상, 풀다운 구동부(312)를 구성하는 풀다운 저항들 중 일부는 오프된다. 풀다운 제어부(322)는 이와 같이 오프되는 풀다운 저항들을 이용하여 프리 앰파시스 구동을 한다. 즉, 프리 앰파시스 구동시에는 노멀 구동시에 오프되었던 풀다운 저항들을 더 턴온시킴으로써, 풀다운 구동부(312)의 임피던스 값을 더 작게 만들어, 프리 앰파시스 구동을 한다. 예를 들어, 풀다운 임피던스 코드(PCODE<0:5>)에 의해 0,1,2,5번 풀다운 저항이 턴온되도록 설정된 경우에 3,4번 풀다운 저항들은 오프되는데, 풀다운 제어부(322)는 프리 앰파시스 구동시에는 3,4 번 풀다운 저항들을 더 턴온시켜 풀다운 구동부(312)의 구동력을 강하게 한다.
풀다운 프리 앰파시스 데이터(NPE_DATA)는 풀다운 구동부(312)가 프리 앰파시스 구동을 해야하는 구간 동안 '로우'레벨을 유지하는 신호이며, 풀다운 프리 앰파시스 코드(NPRE<0:2>)는 프리 앰파시스 구동의 강도를 정하기 위한 코드이다. 풀다운 프리 앰파시스 코드(NPRE<0:2>)의 코드값에 따라서 프리 앰파시스 동작시 풀다운 저항들이 몇개나 더 턴온될 것인지가 결정된다. 풀다운 프리 앰파시스 코드(NPRE<0:2>)는 모드 레지스터 셋팅(MRS)과 같은 초기 설정에 의해 그 값이 결정될 수 있다.
데이터(P_DATA, N_DATA), 풀업 프리 앰파시스 데이터(PPE_DATA), 풀다운 프리 앰파시스 데이터(NPE_DATA)의 관계는 도 2를 참조하면 더욱 명확히 이해될 수 있다.
도 3에서는 풀업 제어부(321)로 입력되는 데이터(P_DATA)와 풀다운 제어부(322)로 입력되는 데이터(N_DATA)의 기호를 다르게 표현하였지만, 데이터가 출력되는 동안에 두 데이터(P_DATA, N_DATA)는 동일한 레벨을 가진다.
도 3의 내용을 간단히 정리하면, 데이터 출력회로는 임피던스 코드(PCODE<0:5>, NCODE<0:5>)에 의해 각각 온/오프되며 출력노드(DQ)로 데이터(P_DATA, N_DATA)를 출력하기 위한 다수의 구동수단(310 내의 저항들)을 포함하며, 임피던스 코드(PCODE<0:5>, NCODE<0:5>)는 구동수단을 턴온시키는 값을 갖는 제1그룹(PCODE<0:5> 중 'L'값을 갖는 코드, NCODE<0:5> 중 'H'값을 갖는 코드)과 구동수단을 오프시키는 값을 갖는 제2그룹(PCODE<0:5> 중 'H'값을 갖는 코드, NCODE<0:5> 중 'L'값을 갖는 코드)으로 나뉘어지는데, 프리 앰파시스 구간 동안에는 제2그룹의 제어를 받는 구동수단의 전부 또는 일부를 더 턴온시켜 구동력이 강화되는 프리 앰파시스 구동이 가능하게 한다.
도 4는 도 3의 풀업 구동부(311)와 풀다운 구동부(312)의 구성도이다.
풀업 구동부(311)는 풀업 저항들(410~415)을 포함하여 구성되며, 풀업 저항들(410~415) 각각에는 트랜지스터들(PM00~PM05)이 직렬로 연결된다. 트랜지스터들(PM00~PM05)은 풀업 제어신호(P<0:5>)에 응답하여 온/오프된다. 풀업 제어신호(P<0:5>)가 '로우'이면 트랜지스터(PM0:5>)가 온되어 풀업 저항(411~415)이 출력노드(DQ)를 풀업 구동하고, 풀업 제어신호(P<0:5>)가 '하이'이면 트랜지스터(PM00~PM05)가 오프되어 풀업 저항(410~415)이 출력노드(DQ)를 구동하지 않는다.
풀다운 구동부(312)는 풀다운 저항들(420~425)을 포함하여 구성되며, 풀다운 저항들(420~425) 각각에는 트랜지스터들(NM00~NM05)이 직렬로 연결된다. 트랜지스터들(NM00~NM05)은 풀다운 제어신호(N<0:5>)에 응답하여 온/오프된다. 풀다운 제어신호(N<0:5>)가 '하이'이면 트랜지스터(NM00~NM05)가 온되어 풀다운 저항(420~425)이 출력노드(DQ)를 풀다운 구동하고, 풀다운 제어신호(N<0:5>)가 '로우'이면 트랜지스터(NM00~NM05)가 오프되어 풀다운 저항(420~425)이 출력노드(DQ)를 구동하지 않는다.
도 4에서는 저항(420~425)과 저항(420~425)을 온/온오프하기 위한 트랜지스터(NM00~05, PM00~05)가 따로 도시되었다. 그런데 트랜지스터((NM00~05, PM00~05) 는 자체적으로 저항성분을 가지므로 저항(420~425) 없이 트랜지스터(NM00~05, PM00~05)가 저항과 트랜지스터(NM00~05, PM00~05)의 역할을 모두 수행하도록 구성될 수 있음은 당연하다. 즉, 도 4에 나타난 저항(420~425)을 제외하고 트랜지스터(NM00~05, PM00~05)만으로 구성될 수도 있다.
그러므로, 본 발명에서의 풀업 저항이란 출력노드를 풀업으로 구동하는 저항 또는 저항 성분을 갖는 풀업 트랜지스터를 의미할 수 있다. 마찬가지로 본 발명에서의 풀다운 저항이란 출력노드를 풀다운 구동하는 저항 또는 저항 성분을 갖는 풀다운 트랜지스터를 의미할 수 있다.
도 5는 도 3의 풀업 제어부(321)의 구성도이다.
도 5에 도시된 바와 같이, 풀업 제어부(321)는 풀업 프리 앰파시스 데이터(PPE_DATA)와 풀업 프리 앰파시스 코드(PPRE<0:2>)를 입력받아 풀업 프리 앰파시스 활성화 신호(P_EN<0:5>)를 출력하는 낸드게이트(510~515), 데이터(P_DATA)를 반전하는 인버터(520~525), 풀업 임피던스 코드(PCODE<0:5>)에 응답하여 반전된 데이터(P_DATAB) 또는 풀업 프리 앰파시스 활성화 신호(P_EN<0:5>)를 풀업 제어신호(P<0:5>)로 출력하는 선택부(530~535)를 포함하여 구성된다.
풀업 임피던스 코드(PCODE<0:5>)가 '로우'이면 선택부(530~535)는 반전된 데이터(P_DATAB)를 선택하여 풀업 제어신호(P<0:5>)로 출력하고, 풀업 임피던스 코드(PCODE<0:5>)가 '하이'이면 선택부(530~535)는 풀업 프리 앰파시스 활성화 신호(P_EN<0:5>)를 제어신호(P<0:5>)로 출력한다. 따라서 '로우'인 풀업 임피던스 코 드(PCODE<0:5>)를 입력받는 선택부(530~535)로부터 출력되는 풀업 제어신호(P<0:5>)는 데이터(P_DATA)가 '하이'레벨이기만 하면 '로우'레벨로 활성화되어, 풀업 저항들(410~415)을 턴온시킨다.
또한, '하이'인 풀업 임피던스 코드(PCODE<0:5>)를 입력받는 선택부들(530~535)로부터 출력되는 풀업 제어신호(P<0:5>)는, 풀업 프리 앰파시스 데이터(PPE_DATA)와 풀업 프리 앰파시스 코드(PPRE<0:2>)가 모두 '하이'레벨이어야 '로우'레벨로 활성화되어, 풀업 저항들(410~415)을 턴온시킨다.
하기의 표 1은 풀업 제어부(321)에 의해 풀업 저항들(410~415)이 턴온되기 위한 조건들을 정리한 표이다. 저항(410~415) 좌측의 조건이 만족되어야 저항(410~415)이 턴온된다. 예를 들어, 풀업 저항(410)은 (P_DATA='H', PCODE<0>='L')의 조건이 만족되거나, (P_DATA='H', PCODE<0>='H', PPE_DATA='L', PPRE<0>='H')의 조건이 만족되어야 턴온된다.
P_DATA='H'
PCODE<0>='L' 410 턴온
PCODE<0>='H' PPE_DATA='H' PPRE<0>='H'
PCODE<1>='L' 411 턴온
PCODE<1>='H' PPE_DATA='H' PPRE<0>='H'
PCODE<2>='L' 412 턴온
PCODE<2>='H' PPE_DATA='H' PPRE<1>='H'
PCODE<3>='L' 413 턴온
PCODE<3>='H' PPE_DATA='H' PPRE<1>='H'
PCODE<4>='L' 414 턴온
PCODE<4>='H' PPE_DATA='H' PPRE<2>='H'
PCODE<5>='L' 415 턴온
PCODE<5>='H' PPE_DATA='H' PPRE<2>='H'
표 1을 참조하면, 노멀 구동시에는 풀업 임피던스 코드(PCODE<0:5>)의 '로우'값에 대응되는 저항들이 턴온되며, 프리 앰파시스 구동시(PPE_DATA='H')에는 풀업 임피던스 코드(PCODE<0:5>)의 '하이'값에 대응되는 저항들이라도 풀업 프리 앰파시스 코드(PPRE<0:2>)의 '하이'값에 대응되는 저항들이 추가로 더 턴온되는 것을 확인할 수 있다.
도 6은 도 3의 풀다운 제어부(322)의 구성도이다.
도 6에 도시된 바와 같이, 풀다운 제어부(322)는 풀다운 프리 앰파시스 데이터(NPE_DATA)와 풀다운 프리 앰파시스 코드(NPRE<0:2>)를 입력받아 풀다운 프리 앰파시스 활성화신호(N_EN<0:5>)를 출력하는 노아게이트(610~615), 데이터(N_DATA)를 반전하는 인버터(620~625), 풀다운 임피던스 코드(NCODE<0:5>)에 응답하여 반전된 데이터(N_DATAB) 또는 풀다운 프리 앰파시스 활성화 신호(N_EN<0:5>)를 풀다운 제어신호(N<0:5>)로 출력하는 선택부(630~635)를 포함하여 구성된다.
풀다운 임피던스 코드(NCODE<0:5>)가 '하이'이면 선택부(630~635)는 반전된 데이터(N_DATAB)를 선택하여 풀다운 제어신호(N<0:5>)로 출력하고, 풀업 임피던스 코드(NCODE<0:5>)가 '로우'이면 선택부(630~635)는 풀다운 프리 앰파시스 활성화 신호(N_EN<0:5>)를 풀다운 제어신호(N<0:5>)로 출력한다. 따라서 '하이'인 풀다운 임피던스 코드(NCODE<0:N>)를 입력받는 선택부(630~635)로부터 출력되는 풀다운 제어신호(N<0:5>)는 데이터(N_DATA)가 '로우'레벨이기만 하면 '하이'레벨로 활성화되어, 풀다운 저항들(420~425)을 턴온시킨다.
또한, '로우'인 풀다운 임피던스 코드(NCODE<0:5>)를 입력받는 선택부(630~635)들로부터 출력되는 풀다운 제어신호(N<0:5>)는, 풀다운 프리 앰파시스 데이터(NPE_DATA)와 풀다운 프리 앰파시스 코드(NPRE<0:2>)가 모두 '로우'레벨이어야 '하이'레벨로 활성화되어, 풀다운 저항들(420~425)을 턴온시킨다.
하기의 표 2는 풀다운 제어부(322)에 의해 풀다운 저항들(420~425)이 턴온되기 위한 조건들을 정리한 표이다. 저항(420~425) 좌측의 조건들이 모두 만족되어야 저항(420~425)이 턴온된다. 예를 들어, 풀다운 저항(420)은 (N_DATA='L', NCODE<0>='H')의 조건이 만족되거나, (N_DATA='L', NCODE<0>='L', NPE_DATA='L', NPRE<0>='L')의 조건이 만족되어야 턴온된다.
N_DATA='L'
NCODE<0>='H' 420 턴온
NCODE<0>='L' NPE_DATA='L' NPRE<0>='L'
NCODE<1>='H' 421 턴온
NCODE<1>='L' NPE_DATA='L' NPRE<0>='L'
NCODE<2>='H' 422 턴온
NCODE<2>='L' NPE_DATA='L' NPRE<1>='L'
NCODE<3>='H' 423 턴온
NCODE<3>='L' NPE_DATA='L' NPRE<1>='L'
NCODE<4>='H' 424 턴온
NCODE<4>='L' NPE_DATA='L' NPRE<2>='L'
NCODE<5>='H' 425 턴온
NCODE<5>='L' NPE_DATA='L' NPRE<2>='L'
표 2를 참조하면, 노멀 구동시에는 풀다운 임피던스 코드(NCODE<0:N>)의 '하이'값에 대응되는 저항들이 턴온되며, 프리 앰파시스 구동시(NPE_DATA='L')에는 풀다운 임피던스 코드(NCODE<0:5>)의 '로우'값에 대응되는 저항들이라도 풀다운 프리 앰파시스 코드(NPRE<0:2>)의 '로우'값에 대응되는 저항들이 추가로 더 턴온되는 것을 확인할 수 있다.
도 7은 임피던스 코드(PCODE<0:5>, NCODE<0:5>)를 생성하는 캘리브래이션 회로의 구성도이다.
DDR3와 같은 반도체장치에서는, 도 7과 같은 캘리브래이션 회로가 ZQ패드에 구비되며, 도 3과 같은 데이터 출력회로는 데이터 패드(DQ)에 구비된다. 즉, 반도체장치 내에 임피던스 코드(PCODE<0:5>, NCODE<0:5>)를 생성하는 회로(도 7)와 데이터를 출력하기 위한 회로(도 3)가 구비된다.
도 7에 도시된 바와 같이, 캘리브래이션 회로는 풀업 캘리브래이션 저항부(710), 더미 캘리브래이션 저항부(720), 풀다운 캘리브래이션 저항부(730), 비교기(703, 704), 카운터(705, 706)를 포함한다.
풀업 캘리브래이션 저항부(710)는 풀업 임피던스 코드(PCODE<0:5>)를 입력받아 온/오프되는 다수의 병렬저항을 포함해 구성된다. 더미 캘리브래이션 저항부(720)는 풀업 캘리브래이션 저항부(710)와 동일하게 구성되며, 풀다운 캘리브래이션 저항부(730)에는 풀다운 캘리브래이션 코드(NCODE<0:5>)를 입력받아 온/오프되는 다수의 병렬저항을 포함하여 구성된다.
그 동작을 보면, 비교기(703)는 ZQ패드에 견결되는 외부저항(701)과 풀업 캘리브래이션 저항부(710)를 연결하여 생성되는 ZQ노드의 전압과 기준전압(VREF, 일반적으로 VDD/2로 설정됨)을 비교하여 그 결과를 출력한다. 따라서 비교기(703)의 출력신호는 외부저항(701)의 저항값이 더 큰지 또는 풀업 캘리브래이션 저항부(710)의 저항값이 더 큰지에 따라 달라진다.
카운터(705)는 비교기(703)의 출력신호에 응답하여 풀업 임피던스 코드(PCODE<0:5>)를 카운팅한다. 생성된 풀업 임피던스 코드(PCODE<0:5>)는 풀업 캘리브래이션 저항부(710) 내의 병렬저항들을 온/오프하여 저항값을 조정한다. 조정된 풀업 캘리브래이션 저항부(710)의 저항값은 다시 ZQ노드의 전압에 영향을 주고 상기한 바와 같은 동작이 반복된다. 즉, 풀업 캘리브래이션 저항부(710)의 전체 저항값이 외부저항(701)의 저항값과 같아지도록 풀업 캘리브래이션 저항부(710)가 캘리브래이션(calibration) 된다.
상술한 풀업 캘리브래이션 과정 중에 생성되는 풀업 임피던스 코드(PCODE<0:5>)는 더미 캘리브래이션 저항부(720)에 입력된다. 더미 캘리브래이션 저항부(720)는 풀업 캘리브래이션 저항부(710)와 동일하게 구성되고, 동일한 코드(PCODE<0:5>)를 입력받으므로, 두 저항부(710, 720)의 저항값은 동일하게 된다. 이제 풀다운 캘리브래이션 동작에 대해 알아본다. 풀다운 캘리브래이션 동작은 풀업 캘리브래이션 동작과 비슷하게, 비교기(704)와 카운터(706)를 사용하여 A노드의 전압과 기준전압(VREF)이 같아지도록, 즉 풀다운 캘리브래이션 저항부(730)의 전체 저항값이 더미 캘리브래이션 저항부(720)의 전체 저항값과 같아지도록 캘리브래이션 된다.
캘리브래이션 회로에 의해 생성된 풀업 임피던스 코드(PCODE<0:5>)와 풀다운 임피던스 코드(NCODE<0:5>)는 데이터 출력회로의 풀업 구동부(311)와 풀다운 구동부(312)의 임피던스 값을 결정하게 된다.
도 8은 본 발명의 다른 실시예에 따른 데이터 출력회로의 구성도이다.
도 8에 도시된 바와 같이, 데이터 출력회로는 출력부(310)와, 제어부(820)를 포함한다. 다른 실시예의 출력부(310)는 도 3의 실시예와 동일하게 구성될 수 있으며, 제어부(820)의 구성이 도 3과 달라진다. 도 3의 실시예에서는 출력부(310)가 노멀 구동과 프리 앰파시스 구동을 하도록 제어하도록 제어하는 제어부(320)가 제시되었지만, 도 8의 실시예에서는 출력부(310)가 노멀 구동과 디앰파시스(de-emphasis) 구동을 하도록 제어하는 제어부(820)가 제시된다.
제어부(820)는 풀업 구동부(311)를 제어하는 풀업 제어부(821)와 풀다운 구동부(312)를 제어하는 풀다운 제어부(822)를 포함하여 구성된다.
풀업 제어부(821)는 '하이'데이터(P_DATA)가 출력시에 다수의 풀업 저항을 풀업 임피던스 코드(PCODE<0:5>)에 따라 온/오프시키고, '로우'데이터(P_DATA)가 출력되는 디앰파시스 구간 동안(PDE_DATA='H'인 구간 동안)에는 풀업 저항의 일부를 턴온시킨다. 또한, 풀다운 제어부(822)는 '로우'데이터 출력시에 다수의 풀다운 저항을 풀다운 임피던스 코드(NCODE<0:5>)에 따라 온/오프시키고, '하이'데이터가 출력되는 디앰파시스 구간 동안(NDE_DATA='L'인 구간 동안)에는 풀다운 저항의 일부를 턴온시킨다.
디앰파시스 구동이란, 풀업 구동부(311)의 구동력이 강해서 출력노드(DQ)의 레벨이 지나치게 높아지거나, 풀다운 구동부(312)의 구동력이 강해서 출력노드의 레벨이 지나치게 낮아지는 것을 막아주기 위한 구동을 말한다. 따라서 '하이'데이터(P_DATA, N_DATA) 출력 중에(풀업 구동부(311) 구동 중에) 풀다운 구동부(312)를 약하게 구동하여 주면 출력노드(DQ)의 레벨이 지나치게 높아지는 것을 막아주는 디앰파시스 구동을 할 수 있으며, '로우'데이터 출력 중에(풀다운 구동부 구동 중에) 풀업 구동부(311)를 약하게 구동하여 주면 출력노드(DQ)의 레벨이 지나치게 낮아지는 것을 막아주는 디앰파시스 구동을 할 수 있다.
풀업 제어부(321)는 출력노드(DQ)로 '로우'데이터(P_DATA)가 출력되는 구간에서, 제1디앰파시스 데이터(PDE_DATA)가 '하이'로 활성화되면 풀업 구동부(311) 내의 일부 저항들이 제1디앰파시스 코드(PDE<0:2>)에 따라 턴온되도록 제어하여 디앰파시스 구동이 가능하게 한다. 또한, 풀다운 제어부(322)는 출력노드(DQ)로 '하이'데이터가 출력되는 구간에서, 제2디앰파시스 데이터(NDE_DATA)가 '로우'로 활성화되면 풀다운 구동부(312) 내의 일부 저항들이 제2디앰파시스 코드(NDE<0:2>)에 따라 턴온되도록 제어하여 디앰파시스 구동이 가능하게 한다. 이러한 동작을 통하여, 디앰파시스 구동을 위한 추가적인 드라이버 없이, 데이터(P_DATA, N_DATA)를 출력하기 위한 출력부(310) 만으로도 디앰파시스 동작이 가능해진다.
도 9는 데이터(P_DATA, N_DATA)와 디앰파시스 데이터(PDE_DATA, NDE_DATA)와의 관계를 나타내는 도면이다.
도 9를 참조하면, 데이터(P_DATA, N_DATA)가 '하이'인 구간에서, 출력노드(DQ)의 레벨이 지나치게 높아지는 것을 방지하기 위해 제2디앰파시스 데이터(NDE_DATA)가 '로우'로 활성화되는 것을 확인할 수 있다. 또한, 데이터(P_DATA, N_DATA)가 '로우'인 구간에서, 출력노드(DQ)의 레벨이 지나치게 낮아지는 것을 방지하기 위해 제1디앰파시스 데이터(PDE_DATA)가 '하이'로 활성화되는 것을 확인할 수 있다. 디앰파시스 데이터(PDE_DATA, NDE_DATA)는 도 9와 같이 데이터(P_DATA, N_DATA)가 일정시간 이상 동일하게 출력되면 활성화된다.
도 10은 도 8의 풀업 제어부(821)의 구성도이다.
풀업 제어부(821)는 도 5에 도시된 풀업 제어부(321)와 동일하게 구성되지만, 풀업 프리 앰파시스 데이터(PPE_DATA) 대신에 제1디앰파시스 데이터(PDE_DATA)를 입력받으며, 풀업 프리 앰파시스 코드(PPRE<0:2>) 대신에 제1디앰파시스 코드(PDE<0:2>)를 입력받는다는 차이점을 가진다.
데이터(P_DATA)가 '하이'인 구간에서 풀업 제어부(821)는 풀업 임피던스 코드(PCODE<0:N>)에 따라 풀업 저항들(410~415)을 온/오프시킨다. 그리고 데이터(P_DATA)가 '로우'인 구간에서 제1디앰파시스 데이터(PDE_DATA)가 '하이'로 활성화되면 제1디앰파시스 코드(PDE<0:2>)에 따라 풀업 저항들(410~415)의 일부를 턴온시켜 디앰파시스 구동이 가능하게 한다.
하기의 표 3은 풀업 제어부(821)에 의해 풀업 저항들(410~415)이 턴온되기 위한 조건들을 정리한 표이다. 저항(410~415) 좌측의 조건이 만족되어야 저항(410~415)이 턴온된다. 예를 들어, 풀업 저항(410)은 (P_DATA='H', PCODE<0>='L)의 조건이 만족되거나, (P_DATA='L', PCODE<0>='H', PDE_DATA='H', PDE<0>='H')의 조건이 만족되어야 턴온된다.
P_DATA='H'




PCODE<0>='L' 410 턴온
PCODE<1>='L' 411 턴온
PCODE<2>='L' 412 턴온
PCODE<3>='L' 413 턴온
PCODE<4>='L' 414 턴온
PCODE<5>='L' 415 턴온
P_DATA='L'




PCODE<0>='H' PDE_DATA='H' PDE<0>='H' 410 턴온
PCODE<1>='H' PDE_DATA='H' PDE<0>='H' 411 턴온
PCODE<2>='H' PDE_DATA='H' PDE<1>='H' 412 턴온
PCODE<3>='H' PDE_DATA='H' PDE<1>='H' 413 턴온
PCODE<4>='H' PDE_DATA='H' PDE<2>='H' 414 턴온
PCODE<5>='H' PDE_DATA='H' PDE<2>='H' 415 턴온
표 3을 참조하면 데이터(P_DATA)가 '로우'이더라도 디앰파시스 구동시에는 풀업 구동부(321) 내의 풀업 저항들(410~415) 중 일부가 턴온되는 것을 확인할 수 있다.
도 11은 도 8의 풀다운 제어부(822)의 구성도이다.
풀다운 제어부(822)는 도 6에 도시된 풀다운 제어부(322)와 동일하게 구성되지만, 풀다운 프리 앰파시스 데이터(NPE_DATA) 대신에 제2디앰파시스 데이터(NDE_DATA)를 입력받으며, 풀다운 프리 앰파시스 코드(NPRE<0:2>) 대신에 제2디앰파시스 코드(NDE<0:2>)를 입력받는다는 차이점을 가진다.
데이터(N_DATA)가 '로우'인 구간에서 풀다운 제어부(822)는 풀다운 임피던스 코드(NCODE<0:5>)에 따라 풀다운 저항들(420~425)을 온/오프시킨다. 그리고 데이터(N_DATA)가 '하이'인 구간에서 제2디앰파시스 데이터(NDE_DATA)가 '로우'로 활성화되면 제2디앰파시스 코드(NDE<0:2>)에 따라 풀다운 저항들(420~425)의 일부를 턴온시켜 디앰파시스 구동이 가능하게 한다.
하기의 표 4는 풀다운 제어부(822)에 의해 풀다운 저항들(420~425)이 턴온되기 위한 조건들을 정리한 표이다. 저항(420~425) 좌측의 조건이 만족되어야 저항(420~425)이 턴온된다. 예를 들어, 풀다운 저항(420)은 의 (N_DATA='L', NCODE<0>='H')조건이 만족되거나, (N_DATA='H', NCODE<0>='L', NDE_DATA='L', NDE<0>='L')의 조건이 만족되어야 턴온된다.
N_DATA='L'




NCODE<0>='H' 420 턴온
NCODE<1>='H' 421 턴온
NCODE<2>='H' 422 턴온
NCODE<3>='H' 423 턴온
NCODE<4>='H' 424 턴온
NCODE<5>='H' 425 턴온
N_DATA='H'




NCODE<0>='L' NDE_DATA='L' NDE<0>='L' 420 턴온
NCODE<1>='L' NDE_DATA='L' NDE<0>='L' 421 턴온
NCODE<2>='L' NDE_DATA='L' NDE<1>='L' 422 턴온
NCODE<3>='L' NDE_DATA='L' NDE<1>='L' 423 턴온
NCODE<4>='L' NDE_DATA='L' NDE<2>='L' 424 턴온
NCODE<5>='L' NDE_DATA='L' NDE<2>='L' 425 턴온
표 4를 참조하면, 데이터(N_DATA)가 '하이'이더라도 디앰파시스 구동시에는 풀다운 구동부(322) 내의 풀다운 저항들(420~425) 중 일부가 턴온되는 것을 확인할 수 있다.
본 발명의 기술사상은 상기 바람직한 실시예에 따라 구체적으로 기술되었으나, 상기한 실시예는 그 설명을 위한 것이며 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명의 기술분야에서 통상의 지식을 가진 자라면 본 발명의 기술사상의 범위 내에서 다양한 실시예가 가능함을 알 수 있을 것이다.
도 1은 종래의 데이터 출력회로를 도시한 도면.
도 2는 데이터 출력회로(도 1)의 동작을 도시한 타이밍도.
도 3은 본 발명의 일실시예에 따른 데이터 출력회로의 구성도.
도 4는 도 3의 풀업 구동부(311)와 풀다운 구동부(312)의 구성도.
도 5는 도 3의 풀업 제어부(321)의 구성도.
도 6은 도 3의 풀다운 제어부(322)의 구성도.
도 7은 임피던스 코드(PCODE<0:5>, NCODE<0:5>)를 생성하는 캘리브래이션 회로의 구성도.
도 8은 본 발명의 다른 실시예에 따른 데이터 출력회로의 구성도.
도 9는 데이터(P_DATA, N_DATA)와 디앰파시스 데이터(PDE_DATA, NDE_DATA)와의 관계를 나타내는 도면.
도 10은 도 8의 풀업 제어부(821)의 구성도.
도 11은 도 8의 풀다운 제어부(822)의 구성도.

Claims (16)

  1. 임피던스 코드에 의해 각각 온/오프되며 출력노드로 데이터를 출력하기 위한 다수의 구동수단을 포함하고,
    상기 임피던스 코드는 상기 구동수단을 턴온시키는 값을 갖는 제1그룹과 상기 구동수단을 오프시키는 값을 갖는 제2그룹으로 나뉘어지며,
    프리 앰파시스 구간 동안에는 상기 제2그룹의 제어를 받는 구동수단의 전부 또는 일부가 턴온되는 것을 특징으로 하는 데이터 출력회로.
  2. 제 1항에 있어서,
    상기 프리 앰파시스 구간 동안에 상기 제2그룹의 제어를 받는 구동수단 중 턴온되는 구동수단의 개수는 프리 앰파시스 코드에 의해 결정되는 것을 특징으로 하는 데이터 출력회로.
  3. 다수의 풀업 저항을 이용하여 출력노드를 풀업 구동하는 풀업 구동부;
    다수의 풀다운 저항을 이용하여 상기 출력노드를 풀다운 구동하는 풀다운 구동부;
    '하이'데이터 출력시에 상기 다수의 풀업 저항을 풀업 임피던스 코드에 따라 온/오프시키고, 프리 앰파시스 구간 동안에는 상기 풀업 임피던스 코드에 의해 오프된 상기 풀업 저항 전부 또는 일부를 더 턴온시키는 풀업 제어부; 및
    '로우'데이터 출력시에 상기 다수의 풀다운 저항을 풀다운 임피던스 코드에 따라 온/오프시키고, 프리 앰파시스 구간 동안에는 상기 풀다운 임피던스 코드에 의해 오프된 상기 풀다운 저항 전부 또는 일부를 더 턴온시키는 풀다운 제어부
    를 포함하는 데이터 출력회로.
  4. 제 3항에 있어서,
    상기 풀업 제어부가 프리 앰파시스 구간 동안에 상기 풀업 저항을 몇개 더 턴온시킬 것인지는 풀업 앰파시스 코드에 의해 결정되고,
    상기 풀다운 제어부가 프리 앰파시스 구간 동안에 상기 풀다운 저항을 몇개 더 턴온시킬 것인지는 풀다운 앰파시스 코드에 의해 결정되는 것을 특징으로 하는 데이터 출력회로.
  5. 제 3항에 있어서,
    상기 풀업 제어부는,
    상기 풀업 임피던스 코드에 응답하여, 출력 데이터 또는 풀업 프리 앰파시스 활성화 신호를 상기 풀업 저항으로 전달하는 다수의 선택부를 포함하는 것을 특징 으로 하는 데이터 출력회로.
  6. 제 5항에 있어서,
    상기 선택부는,
    자신의 출력신호가 전달되는 상기 풀업 저항이 상기 풀업 임피던스 코드에 의해 턴온되도록 설정되는 경우에는 상기 출력데이터를 선택하여 출력하고,
    자신의 출력신호가 전달되는 상기 풀업 저항이 상기 풀업 임피던스 코드에 의해 오프되도록 설정되는 경우에는 상기 풀업 프리 앰파시스 활성화 신호를 선택하여 출력하는 것을 특징으로 하는 데이터 출력회로.
  7. 제 5항에 있어서,
    상기 풀업 프리 앰파시스 활성화 신호는,
    풀업 프리 앰파시스 데이터와 풀업 앰파시스 코드를 조합하여 생성된 신호인 것을 특징으로 하는 데이터 출력회로.
  8. 제 3항에 있어서,
    상기 풀다운 제어부는,
    상기 풀다운 임피던스 코드에 응답하여, 출력 데이터 또는 풀다운 프리 앰파시스 활성화 신호를 상기 풀다운 저항으로 전달하는 다수의 선택부를 포함하는 것을 특징으로 하는 데이터 출력회로.
  9. 제 8항에 있어서,
    상기 선택부는,
    자신의 출력신호가 전달되는 상기 풀다운 저항이 상기 풀다운 임피던스 코드에 의해 턴온되도록 설정되는 경우에는 상기 출력데이터를 선택하여 출력하고,
    자신의 출력신호가 전달되는 상기 풀다운 저항이 상기 풀다운 임피던스 코드에 의해 오프되도록 설정되는 경우에는 상기 풀다운 프리 앰파시스 활성화 신호를 선택하여 출력하는 것을 특징으로 하는 데이터 출력회로.
  10. 제 8항에 있어서,
    상기 풀다운 프리 앰파시스 활성화 신호는,
    풀다운 프리 앰파시스 데이터와 풀다운 앰파시스 코드를 조합하여 생성된 신호인 것을 특징으로 하는 데이터 출력회로.
  11. 데이터 출력회로의 풀업 임피던스 값을 결정하기 위한 풀업 임피던스 코드와 풀다운 임피던스 값을 결정하기 위한 풀다운 임피던스 코드를 생성하는 임피던스 코드 생성부;
    다수의 풀업 저항을 이용하여 데이터 패드를 풀업 구동하는 풀업 구동부;
    다수의 풀다운 저항을 이용하여 상기 데이터 패드를 풀다운 구동하는 풀다운 구동부;
    '하이'데이터 출력시에 상기 다수의 풀업 저항을 상기 풀업 임피던스 코드에 따라 온/오프시키고, 프리 앰파시스 구간 동안에는 상기 풀업 임피던스 코드에 의해 오프된 상기 풀업 저항 전부 또는 일부를 더 턴온시키는 풀업 제어부; 및
    '로우'데이터 출력시에 상기 다수의 풀다운 저항을 상기 풀다운 임피던스 코드에 따라 온/오프시키고, 프리 앰파시스 구간 동안에는 상기 풀다운 임피던스 코드에 의해 오프된 상기 풀다운 저항 전부 또는 일부를 더 턴온시키는 풀다운 제어부
    를 포함하는 반도체 메모리장치.
  12. 제 11항에 있어서,
    상기 풀업 제어부가 프리 앰파시스 구간 동안에 상기 풀업 저항을 몇개 더 턴온시킬 것인지는 풀업 앰파시스 코드에 의해 결정되고,
    상기 풀다운 제어부가 프리 앰파시스 구간 동안에 상기 풀다운 저항을 몇개 더 턴온시킬 것인지는 풀다운 앰파시스 코드에 의해 결정되는 것을 특징으로 하는 반도체 메모리장치.
  13. 다수의 풀업 저항을 이용하여 출력노드를 풀업 구동하는 풀업 구동부;
    다수의 풀다운 저항을 이용하여 상기 출력노드를 풀다운 구동하는 풀다운 구동부;
    '하이'데이터 출력시에 상기 다수의 풀업 저항을 풀업 임피던스 코드에 따라 온/오프시키고, '로우'데이터가 출력되는 디앰파시스 구간 동안에는 상기 풀업 저항의 일부를 턴온시키는 풀업 제어부; 및
    '로우'데이터 출력시에 상기 다수의 풀다운 저항을 풀다운 임피던스 코드에 따라 온/오프시키고, '하이'데이터가 출력되는 디앰파시스 구간 동안에는 상기 풀다운 저항의 일부를 턴온시키는 풀다운 제어부
    를 포함하는 데이터 출력회로.
  14. 제 13항에 있어서,
    상기 풀업 제어부가 '로우'데이터가 출력되는 디앰파시스 구간 동안에 상기 풀업 저항을 몇개 턴온시킬 것인지는 제1디앰파시스 코드에 의해 결정되고,
    상기 풀다운 제어부가 '하이'데이터가 출력되는 디앰파시스 구간 동안에 상 기 풀다운 저항을 몇개 턴온시킬 것인지는 제2디앰파시스 코드에 의해 결정되는 것을 특징으로 하는 데이터 출력회로.
  15. 제 13항에 있어서,
    상기 풀업 제어부는,
    상기 풀업 임피던스 코드에 응답하여, 출력 데이터 또는 제1디앰파시스 활성화 신호를 상기 풀업 저항으로 전달하는 다수의 선택부를 포함하는 것을 특징으로 하는 데이터 출력회로.
  16. 제 13항에 있어서,
    상기 풀다운 제어부는,
    상기 풀다운 임피던스 코드에 응답하여, 출력 데이터 또는 제2디앰파시스 활성화 신호를 상기 풀다운 저항으로 전달하는 다수의 선택부를 포함하는 것을 특징으로 하는 데이터 출력회로.
KR1020090117388A 2009-11-30 2009-11-30 데이터 출력회로 Active KR101045071B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020090117388A KR101045071B1 (ko) 2009-11-30 2009-11-30 데이터 출력회로
US12/647,114 US7944233B1 (en) 2009-11-30 2009-12-24 Data output circuit
JP2010014014A JP5574722B2 (ja) 2009-11-30 2010-01-26 データ出力回路
CN201010105820.9A CN102081957B (zh) 2009-11-30 2010-01-28 数据输出电路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090117388A KR101045071B1 (ko) 2009-11-30 2009-11-30 데이터 출력회로

Publications (2)

Publication Number Publication Date
KR20110060713A KR20110060713A (ko) 2011-06-08
KR101045071B1 true KR101045071B1 (ko) 2011-06-29

Family

ID=43981561

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090117388A Active KR101045071B1 (ko) 2009-11-30 2009-11-30 데이터 출력회로

Country Status (4)

Country Link
US (1) US7944233B1 (ko)
JP (1) JP5574722B2 (ko)
KR (1) KR101045071B1 (ko)
CN (1) CN102081957B (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8786323B2 (en) 2012-04-03 2014-07-22 Samsung Electronics Co., Ltd. Driver with resistance calibration capability
US10839730B2 (en) 2018-10-18 2020-11-17 Samsung Display Co., Ltd. Communication device, display device test system using the same, and display device test method using the communication device
US11704051B2 (en) 2021-03-12 2023-07-18 SK Hynix Inc. Data storage apparatus and interface circuit therefor

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8669792B2 (en) * 2011-09-02 2014-03-11 Kool Chip, Inc. Voltage mode driver using pre-emphasis and de-emphasis signals
US9046909B2 (en) * 2011-09-02 2015-06-02 Rambus Inc. On-chip regulator with variable load compensation
KR20130033698A (ko) 2011-09-27 2013-04-04 에스케이하이닉스 주식회사 반도체 장치
KR101839884B1 (ko) * 2011-11-08 2018-03-20 에스케이하이닉스 주식회사 반도체 장치
JP2013201667A (ja) 2012-03-26 2013-10-03 Toshiba Corp 出力ドライバ回路、および、半導体記憶装置
US9048824B2 (en) * 2012-12-12 2015-06-02 Intel Corporation Programmable equalization with compensated impedance
US9152257B2 (en) * 2012-12-28 2015-10-06 Intel Corporation Low swing voltage mode driver
JP6007843B2 (ja) * 2013-03-26 2016-10-12 富士通株式会社 信号伝送回路、半導体集積回路、及び信号伝送回路の調整方法
WO2015094198A1 (en) * 2013-12-17 2015-06-25 Intel Corporation Low power electrostatic discharge robust linear driver
KR102125470B1 (ko) * 2014-03-25 2020-06-24 에스케이하이닉스 주식회사 반도체 장치의 데이터 출력 회로
KR102163263B1 (ko) * 2014-03-27 2020-10-12 에스케이하이닉스 주식회사 반도체 장치의 데이터 출력 회로
KR20150134002A (ko) * 2014-05-21 2015-12-01 에스케이하이닉스 주식회사 반도체 장치
US9337807B2 (en) * 2014-09-30 2016-05-10 Qualcomm Incorporated Output driver circuit with auto-equalization based on drive strength calibration
US9473142B2 (en) * 2014-12-12 2016-10-18 Mediatek Inc. Method for performing signal driving control in an electronic device with aid of driving control signals, and associated apparatus
CN104821815A (zh) * 2015-05-14 2015-08-05 中国科学技术大学先进技术研究院 一种预加重功能的电压型驱动电路
CN104935325B (zh) * 2015-06-26 2018-02-27 灿芯半导体(上海)有限公司 接口电路中的输出电路
KR102672957B1 (ko) * 2017-02-13 2024-06-10 에스케이하이닉스 주식회사 데이터 출력 버퍼
CN109308922B (zh) * 2017-07-28 2020-10-09 中芯国际集成电路制造(上海)有限公司 一种存储器及其数据读出驱动电路
KR20190063876A (ko) * 2017-11-30 2019-06-10 에스케이하이닉스 주식회사 신호 드라이버 회로 및 이를 이용하는 반도체 장치
KR102714915B1 (ko) * 2019-12-26 2024-10-11 에스케이하이닉스 주식회사 데이터 구동 회로
JP6916929B1 (ja) * 2020-05-25 2021-08-11 華邦電子股▲ふん▼有限公司Winbond Electronics Corp. インピーダンスキャリブレーション回路
JP2021185650A (ja) * 2020-05-25 2021-12-09 華邦電子股▲ふん▼有限公司Winbond Electronics Corp. インピーダンスキャリブレーション回路
KR102799338B1 (ko) 2020-07-07 2025-04-23 삼성전자주식회사 캘리브레이션 제어 회로 및 이를 포함하는 메모리 장치
KR102855161B1 (ko) * 2021-11-04 2025-09-03 삼성전자주식회사 메모리 장치, 호스트 장치 및 메모리 장치의 구동 방법
CN115473515A (zh) * 2022-09-29 2022-12-13 浙江地芯引力科技有限公司 数字信号输出电路及数字信号输出装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070036571A (ko) * 2005-09-29 2007-04-03 주식회사 하이닉스반도체 출력 드라이빙 장치
KR20090039295A (ko) * 2007-10-18 2009-04-22 주식회사 하이닉스반도체 데이터 전송회로

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3573701B2 (ja) * 2000-09-14 2004-10-06 Necエレクトロニクス株式会社 出力バッファ回路
JP2006140548A (ja) * 2004-11-10 2006-06-01 Renesas Technology Corp 半導体集積回路装置
US7227382B1 (en) * 2005-02-01 2007-06-05 Advanced Micro Devices, Inc. Transmit based equalization using a voltage mode driver
JP4872228B2 (ja) * 2005-03-28 2012-02-08 日本電気株式会社 出力バッファ回路
KR100656470B1 (ko) * 2006-02-07 2006-12-11 주식회사 하이닉스반도체 반도체 메모리의 드라이버 제어장치 및 방법
KR100879783B1 (ko) * 2007-06-26 2009-01-22 주식회사 하이닉스반도체 온 다이 터미네이션 장치 및 이를 포함하는 반도체메모리장치
JP4990123B2 (ja) * 2007-12-28 2012-08-01 株式会社日立製作所 出力バッファ回路及び伝送方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070036571A (ko) * 2005-09-29 2007-04-03 주식회사 하이닉스반도체 출력 드라이빙 장치
KR20090039295A (ko) * 2007-10-18 2009-04-22 주식회사 하이닉스반도체 데이터 전송회로

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8786323B2 (en) 2012-04-03 2014-07-22 Samsung Electronics Co., Ltd. Driver with resistance calibration capability
KR101874584B1 (ko) 2012-04-03 2018-07-04 삼성전자주식회사 전압 방식 구동기
US10839730B2 (en) 2018-10-18 2020-11-17 Samsung Display Co., Ltd. Communication device, display device test system using the same, and display device test method using the communication device
US11704051B2 (en) 2021-03-12 2023-07-18 SK Hynix Inc. Data storage apparatus and interface circuit therefor

Also Published As

Publication number Publication date
CN102081957B (zh) 2015-08-19
KR20110060713A (ko) 2011-06-08
US20110128037A1 (en) 2011-06-02
US7944233B1 (en) 2011-05-17
CN102081957A (zh) 2011-06-01
JP2011120193A (ja) 2011-06-16
JP5574722B2 (ja) 2014-08-20

Similar Documents

Publication Publication Date Title
KR101045071B1 (ko) 데이터 출력회로
JP4532195B2 (ja) 半導体集積回路装置及び半導体メモリ装置
US9641175B2 (en) Output circuit for semiconductor device, semiconductor device having output circuit, and method of adjusting characteristics of output circuit
JP5312453B2 (ja) 入力/出力バッファの動作インピーダンス制御
KR100879783B1 (ko) 온 다이 터미네이션 장치 및 이를 포함하는 반도체메모리장치
JP5053656B2 (ja) 半導体記憶装置のデータ出力ドライブ回路
US9077332B2 (en) Impedance control circuit and semiconductor device including the same
KR100904482B1 (ko) 온 다이 터미네이션 장치의 캘리브래이션 회로
US7576560B2 (en) Apparatus for measuring on-die termination (ODT) resistance and semiconductor memory device having the same
US8482311B2 (en) Output buffer circuit and integrated circuit including same
US10491216B2 (en) Termination circuit, semiconductor device and operating method thereof
KR20130072042A (ko) 터미네이션 회로
KR20120099908A (ko) 임피던스 조절회로
KR100904466B1 (ko) 온 다이 터미네이션 장치의 터미네이션 회로
KR20100124048A (ko) 출력드라이버
KR20100076761A (ko) 출력드라이버 회로
KR20090087550A (ko) 반도체 메모리 장치의 입/출력 드라이버

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20091130

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20110125

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20110329

PG1501 Laying open of application
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20110622

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20110623

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20140523

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20140523

Start annual number: 4

End annual number: 4

FPAY Annual fee payment
PR1001 Payment of annual fee
FPAY Annual fee payment

Payment date: 20160520

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20160520

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20170526

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20170526

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20180521

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20180521

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20190527

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20190527

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20200526

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20210525

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20230525

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20250527

Start annual number: 15

End annual number: 15