KR100255664B1 - 반도체 집적회로의 클락 포워딩 회로 및 클락포워딩 방법 - Google Patents
반도체 집적회로의 클락 포워딩 회로 및 클락포워딩 방법 Download PDFInfo
- Publication number
- KR100255664B1 KR100255664B1 KR1019970076390A KR19970076390A KR100255664B1 KR 100255664 B1 KR100255664 B1 KR 100255664B1 KR 1019970076390 A KR1019970076390 A KR 1019970076390A KR 19970076390 A KR19970076390 A KR 19970076390A KR 100255664 B1 KR100255664 B1 KR 100255664B1
- Authority
- KR
- South Korea
- Prior art keywords
- clock
- data
- transmission
- data line
- output
- Prior art date
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 36
- 238000000034 method Methods 0.000 title claims description 18
- 230000005540 biological transmission Effects 0.000 claims abstract description 65
- 230000002159 abnormal effect Effects 0.000 claims abstract description 15
- 230000003111 delayed effect Effects 0.000 claims description 26
- 238000010586 diagram Methods 0.000 description 6
- 101000885321 Homo sapiens Serine/threonine-protein kinase DCLK1 Proteins 0.000 description 1
- 102100039758 Serine/threonine-protein kinase DCLK1 Human genes 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/135—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
- H04L7/0012—Synchronisation information channels, e.g. clock distribution lines by comparing receiver clock with transmitter clock
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Semiconductor Integrated Circuits (AREA)
- Information Transfer Systems (AREA)
- Dram (AREA)
Abstract
데이터 수신단의 동작타이밍 마진을 증가시키고 소비전력을 감소시키는 반도체 집적회로의 클락 포워딩 회로 및 클락 포워딩 방법이 개시된다. 상기 클락 포워딩 방법을 수행하는 상기 클락 포워딩 회로는, 상기 반도체 집적회로의 비정상동작시에 데이터 송신단으로부터 데이터라인을 통해 전달된 지연 송신클락으로부터 데이터 수신단에서 상기 데이터라인의 배선지연의 양을 포착하여 자가발전되는 수신클락을 발생하고, 상기 반도체 집적회로의 정상동작시 상기 데이터 송신단으로부터 상기 데이터라인을 통해 전달된 데이터를 상기 데이터 수신단에서 상기 자가발전된 수신클락에 응답하여 수신한다. 따라서 상기 클락 포워딩 회로에서는, 상기 데이터라인의 배선지연의 양을 미리 포착하여 자가발전되는 상기 수신클락에 응답하여 데이터가 수신되므로, 데이터 수신단의 동작타이밍 마진이 증가된다. 또한 상기 클락 포워딩 회로에서는, 클락라인이 제거되고 상기 반도체 집적회로의 비정상동작시에만 송신클락이 상기 데이터라인을 통해 상기 데이터 수신단에 공급되므로 소비전력이 감소된다.
Description
본 발명은 반도체 집적회로에 관한 것으로, 특히 반도체 집적회로의 클락 포워딩(Clock Forwarding) 회로 및 클락 포워딩 방법에 관한 것이다.
반도체 집적회로 내부에는 많은 기능블락들이 존재하고 서로 다른 기능블락들 사이에서 데이터들이 송수신된다. 따라서 데이터를 송신 및 수신하기 위해서, 데이터를 송신(Sending)하는 기능블락, 즉 데이터 송신단과 데이터를 수신(Receiving)하는 기능블락, 즉 데이터 수신단 사이에는 데이터라인과 클락라인이 연결된다. 그런데 데이터라인 및 클락라인은 배선의 길이, 두께 및 모양에 따른 부하를 가지며, 이에 따라 데이터 및 클락이 각각 데이터라인 및 클락라인을 통해 전달될 때 배선지연(Interconnection Delay)가 발생된다. 특히 데이터 송신단으로부터 출력되는 데이터가 데이터라인을 통해 데이터 수신단으로 전달될 때, 데이터라인에서 발생되는 배선지연 시간이 과대해 짐으로써 배선지연 시간이 데이터 송신단 및 데이터 수신단에 입력되는 클락의 주기에 근접하거나 커지는 경우 오동작이 발생될 수 있다. 따라서 클락의 주기를 증가시키지 않으면서 데이터를 안정적으로 데이터 송신단으로부터 데이터 수신단으로 전달하기 위해 클락 포워딩 기술이 사용되며, 도 1에 종래의 클락 포워딩 회로의 회로도가 도시되어 있다.
도 1을 참조하면, 종래의 클락 포워딩 회로는, 데이터송신 래치(101), 클락송신 래치(103), 데이터 드라이버(105), 클락 드라이버(107), 데이터라인(109), 클락라인(111), 클락발생기(113), 제1데이터수신 래치(115), 제2데이터수신 래치(117), 선택기(119), 제3데이터수신 래치(121), 및 언로드 제어회로(123)을 구비한다. 상기 데이터송신 래치(101) 및 클락송신 래치(103)은 데이터 송신단에 포함되고, 상기 클락발생기(113), 제1,제2, 및 제3데이터수신 래치(115,117,121), 선택기(119), 및 언로드 제어회로(123)은 데이터 수신단에 포함된다.
그런데 상기 종래의 클락 포워딩 회로에서는 데이터라인(109)에서 발생되는 배선지연 시간과 클락라인(111)에서 발생되는 배선지연 시간이 거의 동일해야 한다. 이에 따라 데이터라인(109)에 대한 배선과 클락라인(111)에 대한 배선은 동일한 부하를 갖도록 설계 및 제조되어야 한다.
따라서 상기 종래의 클락 포워딩 회로에서는, 배선후 데이터라인(109)의 부하와 클락라인(111)의 부하가 서로 다를 경우에, 데이터라인(109)에서 발생되는 배선지연 시간과 클락라인(111)에서 발생되는 배선지연 시간이 달라짐으로써 데이터 수신단의 동작 타이밍 마진이 감소된다. 또한 송신클락(SCLK)이 클락라인(111)을 통하여 데이터 수신단에 계속 공급됨으로써 소비전력이 증가된다.
따라서 본 발명이 이루고자하는 기술적 과제는, 데이터 수신단의 동작타이밍 마진을 증가시키고 소비전력을 감소시키는 반도체 집적회로의 클락 포워딩 회로를 제공하는 데 있다.
본 발명이 이루고자하는 다른 기술적 과제는, 데이터 수신단의 동작타이밍 마진을 증가시키고 소비전력을 감소시키는 반도체 집적회로의 클락 포워딩 방법을 제공하는 데 있다.
도 1은 종래의 클락 포워딩 회로의 회로도
도 2는 본 발명에 따른 클락 포워딩 회로의 바람직한 일시예의 회로도
도 3은 도 2에 도시된 클락발생기의 상세 회로도
도 4는 도 2에 도시된 회로에서 수행되는 본 발명에 따른 클락 포워딩 방법을 설명하기 위한 플로우차트
상기 기술적 과제를 달성하기 위한 본 발명에 따른 반도체 집적회로의 클락 포워딩 회로는, 데이터송신 래치, 선택기, 데이터라인, 분배기, 클락발생기, 및 데이터수신 래치를 구비하는 것을 특징으로 한다.
상기 데이터송신 래치는 송신클락에 응답하여 데이터를 래치시킨다. 상기 선택기는 제어신호에 응답하여 상기 송신클락 및 상기 데이터송신 래치의 출력중 어느 하나를 선택하여 출력한다. 상기 데이터라인은 상기 선택기의 출력을 전달한다. 상기 분배기는 상기 제어신호에 응답하여 상기 데이터라인을 통해 전달된 지연 송신클락 및 지연 데이터를 분배하여 출력한다. 상기 클락발생기는 목표클락 및 상기 분배기로부터 출력되는 상기 지연 송신클락을 입력으로 하여 수신클락을 발생한다. 상기 데이터수신 래치는 상기 수신클락에 응답하여 상기 분배기로부터 출력되는 상기 지연 데이터를 래치시킨다.
상기 제어신호는, 상기 반도체 집적회로의 비정상동작 및 정상동작을 나타내는 신호이다. 상기 선택기는, 상기 반도체 집적회로의 비정상동작시에는 상기 송신클락을 선택하여 출력하고 상기 반도체 집적회로의 정상동작시에는 상기 데이터송신 래치의 출력을 선택하여 출력한다. 상기 분배기는, 상기 반도체 집적회로의 비정상동작시에는 상기 데이터라인을 통해 전달된 상기 지연 송신클락을 상기 클락발생기로 출력하고, 상기 반도체 집적회로의 정상동작시에는 상기 데이터라인을 통해 전달된 상기 지연 데이터를 상기 데이터수신 래치에 출력한다.
상기 다른 기술적 과제를 달성하기 위한 본 발명에 따른 반도체 집적회로의 클락 포워딩 방법은, 송신클락에 응답하여 데이터를 래치하는 단계, 상기 반도체 집적회로의 비정상동작시 상기 송신클락을 데이터라인으로 출력하는 단계, 목표클락 및 상기 데이터라인을 통해 전달된 지연 송신클락을 입력으로하여 수신클락을 발생하는 단계, 상기 반도체 집적회로의 정상동작시 상기 래치된 데이터를 상기 데이터라인으로 출력하는 단계, 및 상기 데이터라인을 통해 전달된 지연 데이터를 상기 수신클락에 응답하여 래치하는 단계를 구비하는 것을 특징으로 한다.
이하 본 발명에 따른 반도체 집적회로의 클락 포워딩 회로의 구성 및 동작과 그 회로에서 수행되는 클락 포워딩 방법을 첨부도면을 참조하여 상세히 설명하겠다.
도 2는 본 발명에 따른 클락 포워딩 회로의 바람직한 일시예의 회로도이다.
도 2를 참조하면, 상기 클락 포워딩 회로는, 데이터송신 래치(201), 선택기(203), 드라이버(205), 데이터라인(207), 분배기(209), 클락발생기(211), 제1데이터수신 래치(213), 및 제2데이터수신 래치(215)로 구성된다. 상기 데이터송신 래치(201) 및 선택기(203)은 데이터 송신단에 포함되고, 상기 분배기(209), 클락발생기(211), 제1 및 제2데이터수신 래치(213,215)는 데이터 수신단에 포함된다.
상기 데이터송신 래치(201)은, 송신클락(SCLK)에 응답하여 데이터(DATA)를 래치한다. 멀티플렉서로 구성되는 상기 선택기(203)은, 상기 반도체 집적회로의 비정상동작 및 정상동작을 나타내는 제어신호(CNT)에 응답하여 상기 송신클락(SCLK) 및 상기 데이터송신 래치(201)의 출력중 어느 하나를 선택하여 출력한다. 상기 데이터라인(207)은 상기 선택기(203)의 출력을 전달한다. 필요에 따라 상기 선택기(203)과 상기 데이터라인(207) 사이에 접속되는 상기 드라이버(205)는, 상기 선택기(203)의 출력을 입력으로하여 상기 데이터라인(207)을 구동한다. 디멀티플렉서로 구성되는 상기 분배기(209)는, 상기 제어신호(CNT)에 응답하여 상기 데이터라인(207)을 통해 전달된 지연 송신클락(DSCLK) 및 지연 데이터(DDATA)를 분배하여 출력한다. 상기 지연 송신클락(DCLK)는 상기 송신클락(SCLK)가 상기 데이터라인(207)에서 소정의 시간만큼 지연된 신호이고, 상기 지연 데이터(DDATA)는 상기 데이터(DATA)가 상기 데이터라인(207)에서 소정의 시간만큼 지연된 신호이다. 상기 클락발생기(211)은, 목표클락(TCLK) 및 상기 분배기(209)로부터 출력되는 상기 지연 송신클락(DSCLK)를 입력으로 하여 수신클락(RCLK)를 발생한다. 상기 제1데이터수신 래치(213)은, 상기 수신클락(RCLK)에 응답하여 상기 분배기(209)로부터 출력되는 상기 지연 데이터(DDATA)를 래치한다. 상기 제2데이터수신 래치(215)는, 상기 목표클락(TCLK)에 응답하여 상기 제1데이터수신 래치(213)의 출력을 래치하고 그 결과를 수신 데이터(RDATA)로서 출력한다.
도 3은 도 2에 도시된 클락발생기의 상세 회로도이다.
도 3을 참조하면, 상기 클락발생기는, 선택기(301), 논리곱수단(303), 반전 논리합수단(305), 및 셋-리셋 플립플롭(307)로 구성된다.
멀티플렉서로 구성되는 상기 선택기(301)는, 상기 제어신호(CNT)에 응답하여 상기 지연 송신클락(DSCLK) 및 상기 수신클락(RCLK)중 어느 하나를 선택한다. 상기 논리곱수단(303)은, 상기 선택기(301)의 출력 및 상기 목표클락(TCLK)를 논리곱한다. 상기 반전 논리합수단(305)는, 상기 선택기(301)의 출력 및 상기 목표클락(TCLK)를 논리합하고 그 결과를 반전시킨다. 상기 셋-리셋 플립플롭(307)은, 상기 논리곱수단(303)의 출력 및 상기 반전 논리합수단(305)의 출력을 입력으로 하여 상기 수신클락(RCLK)를 발생한다. 상기 수신클락(RCLK)는 계속 자가 발전되는 신호이다.
좀더 설명하면, 상기 클락발생기는 반도체 집적회로의 비정상동작시 상기 데이터라인(207)의 배선지연의 양을 포착하여 상기 수신클락(RCLK)를 발생한다. 또한 상기 클락발생기에 대한 조건은 Δ(int)>Δ(skew)이고, 여기에서 Δ(int)는 상기 데이터라인(207)의 배선지연의 양을 나타내고 Δ(skew)는 상기 송신클락(SCLK)와 상기 지연 송신클락(DSCLK) 간의 스큐(Skew)의 양을 나타낸다. Δ(int)<Δ(skew)일 경우에는 상기 지연 송신클락(DSCLK)의 반전신호가 상기 선택기(301)에 입력된다.
도 4는 도 2에 도시된 회로에서 수행되는 본 발명에 따른 클락 포워딩 방법을 설명하기 위한 플로우차트이다.
도 4를 참조하면, 상기 클락 포워딩 방법은, 송신클락에 응답하여 데이터를 래치하는 단계(제301단계), 반도체 집적회로의 비정상동작시 상기 송신클락을 데이터라인으로 출력하고 목표클락 및 상기 데이터라인을 통해 전달된 지연 송신클락으로부터 수신클락을 발생하는 단계(제303단계 내지 제307단계), 상기 반도체 집적회로의 정상동작시에는 상기 래치된 데이터를 상기 데이터라인으로 출력하고 상기 데이터라인을 통해 전달된 지연 데이터를 상기 수신클락에 응답하여 래치하는 단계(제309 및 제311단계)로 이루어진다.
이하 도 2 및 도 4를 참조하여 본 발명에 따른 클락 포워딩 회로의 동작 및 클락 포워딩 방법을 좀더 상세히 설명하겠다.
도 2 및 도 4들을 참조하면, 먼저 상기 데이터송신 래치(201)은 송신클락(SCLK)에 응답하여 데이터(DATA)를 래치시킨다(제301단계). 제301단계후에, 상기 반도체 집적회로의 비정상동작, 예컨데 파우워업(Power-up) 또는 초기화(Initialization)시에는 상기 선택기(203)은 제어신호(CNT)에 응답하여 상기 송신클락(SCLK)을 선택하여 상기 데이터라인(207)로 출력한다(제303단계 및 제305단계). 이때 상기 선택기(203)과 상기 데이터라인(207) 사이에 상기 드라이버(205)가 접속되어 있는 경우에는, 상기 드라이버(205)가 상기 선택기(203)의 출력인 상기 송신클락(SCLK)를 입력으로하여 상기 데이터라인(207)을 구동한다. 제305단계후에, 상기 분배기(209)는 상기 제어신호(CNT)에 응답하여 상기 데이터라인(207)을 통해 전달된 상기 지연 송신클락(DSCLK)를 출력하고, 상기 클락발생기(211)이 상기 목표클락(TCLK) 및 상기 지연 송신클락(DSCLK)를 입력으로 하여 수신클락(RCLK)를 발생한다(제307단계).
제307단계후에, 상기 반도체 집적회로의 정상동작시 상기 선택기(203)은 제어신호(CNT)에 응답하여 상기 데이터송신 래치(201)에 래치된 데이터를 선택하여 상기 데이터라인(207)로 출력한다(제309단계). 이때 상기 선택기(203)과 상기 데이터라인(207) 사이에 상기 드라이버(205)가 접속되어 있는 경우에는, 상기 드라이버(205)가 상기 선택기(203)의 출력인 상기 래치된 데이터를 입력으로하여 상기 데이터라인(207)을 구동한다. 제309단계후에, 상기 분배기(209)는 상기 데이터라인(207)을 통해 전달된 상기 지연 데이터(DDATA)를 상기 제어신호(CNT)에 응답하여 출력하고, 상기 제1데이터수신 래치(213)이 상기 수신클락(RCLK)에 응답하여 상기 지연 데이터(DDATA)를 래치한다(제311단계). 제311단계후에, 상기 제2데이터수신 래치(215)는, 상기 목표클락(TCLK)에 응답하여 상기 제1데이터수신 래치(213)의 출력을 래치하고 그 결과를 수신 데이터(RDATA)로서 출력한다.
결론적으로 상술한 본 발명에 따른 클락 포워딩 방법을 수행하는 클락 포워딩 회로는, 반도체 집적회로의 비정상동작시에 데이터 송신단으로부터 데이터라인을 통해 전달된 지연 송신클락으로부터 데이터 수신단에서 상기 데이터라인의 배선지연의 양을 포착하여 자가발전되는 수신클락을 발생하고, 상기 반도체 집적회로의 정상동작시 상기 데이터 송신단으로부터 상기 데이터라인을 통해 전달된 데이터를 상기 데이터 수신단에서 상기 자가발전된 수신클락에 응답하여 수신한다.
이상과 같이, 본 발명을 일실시예를 들어 한정적으로 설명하였으나 이에 한정되지 않으며 본 발명의 사상의 범위 내에서 당해 분야의 통상의 지식을 가진 자에 의해 본원 발명에 대한 각종 변형이 가능함은 자명하다.
따라서 본 발명에 따른 클락 포워딩 방법을 수행하는 클락 포워딩 회로에서는, 데이터라인의 배선지연의 양을 미리 포착하여 자가발전되는 수신클락에 응답하여 데이터가 수신되므로, 데이터 수신단의 동작타이밍 마진이 증가되는 장점이 있다. 또한 본 발명에 따른 클락 포워딩 회로에서는, 클락라인이 제거되고 반도체 집적회로의 비정상동작시에만 송신클락이 데이터라인을 통해 데이터 수신단에 공급되므로 소비전력이 감소되는 장점이 있다.
Claims (10)
- 반도체 집적회로의 클락 포워딩 회로에 있어서,송신클락에 응답하여 데이터를 래치시키는 데이터송신 래치;제어신호에 응답하여 상기 송신클락 및 상기 데이터송신 래치의 출력중 어느 하나를 선택하여 출력하는 선택기;상기 선택기의 출력을 전달하는 데이터라인;상기 제어신호에 응답하여 상기 데이터라인을 통해 전달된 지연 송신클락 및 지연 데이터를 분배하여 출력하는 분배기;목표클락 및 상기 분배기로부터 출력되는 상기 지연 송신클락을 입력으로 하여 수신클락을 발생하는 클락발생기; 및상기 수신클락에 응답하여 상기 분배기로부터 출력되는 상기 지연 데이터를 래치시키는 데이터수신 래치를 구비하는 것을 특징으로 하는 클락 포워딩 회로.
- 제1항에 있어서, 상기 클락 포워딩 회로는, 상기 선택기와 상기 데이터라인 사이에 접속되고 상기 선택기의 출력을 입력으로하여 상기 데이터라인을 구동하는 드라이버를 더 구비하는 것을 특징으로 하는 클락 포워딩 회로.
- 제1항에 있어서, 상기 클락 포워딩 회로는, 상기 목표클락에 응답하여 상기 데이터수신 래치의 출력을 래치시키는 다른 데이터수신 래치를 더 구비하는 것을 특징으로 하는 클락 포워딩 회로.
- 제1항에 있어서, 상기 제어신호는, 상기 반도체 집적회로의 비정상동작 및 정상동작을 나타내는 신호인 것을 특징으로 하는 클락 포워딩 회로.
- 제1항에 있어서, 상기 선택기는, 상기 반도체 집적회로의 비정상동작시에는 상기 송신클락을 선택하여 출력하고 상기 반도체 집적회로의 정상동작시에는 상기 데이터송신 래치의 출력을 선택하여 출력하는 것을 특징으로 하는 클락 포워딩 회로.
- 제1항에 있어서, 상기 분배기는, 상기 반도체 집적회로의 비정상동작시에는 상기 데이터라인을 통해 전달된 상기 지연 송신클락을 상기 클락발생기로 출력하고, 상기 반도체 집적회로의 정상동작시에는 상기 데이터라인을 통해 전달된 상기 지연 데이터를 상기 데이터수신 래치에 출력하는 것을 특징으로 하는 클락 포워딩 회로.
- 제1항에 있어서, 상기 클락발생기는, 상기 제어신호에 응답하여 상기 지연 송신클락 및 상기 수신클락중 어느 하나를 선택하는 선택기와, 상기 선택기의 출력 및 상기 목표클락을 논리곱하는 논리곱수단과, 상기 선택기의 출력 및 상기 목표클락을 논리합하고 그 결과를 반전시키는 반전 논리합수단, 및 상기 논리곱수단의 출력 및 상기 반전 논리합수단의 출력을 입력으로 하여 상기 수신클락을 발생하는 셋-리셋 플립플롭을 구비하는 것을 특징으로 하는 클락 포워딩 회로.
- 반도체 집적회로의 클락 포워딩 방법에 있어서,(a) 송신클락에 응답하여 데이터를 래치하는 단계;(b) 상기 반도체 집적회로의 비정상동작시 상기 송신클락을 데이터라인으로 출력하는 단계;(c) 목표클락 및 상기 데이터라인을 통해 전달된 지연 송신클락을 입력으로하여 수신클락을 발생하는 단계;(d) 상기 반도체 집적회로의 정상동작시 상기 래치된 데이터를 상기 데이터라인으로 출력하는 단계;(e) 상기 데이터라인을 통해 전달된 지연 데이터를 상기 수신클락에 응답하여 래치하는 단계를 구비하는 것을 특징으로하는 클락 포워딩 방법.
- 제8항에 있어서, 상기 클락 포워딩 방법은,상기 (b)단계 및 (c)단계 사이에 상기 데이터라인에 출력된 송신클락을 입력으로하여 상기 데이터라인을 구동하는 단계와, 상기 (d)단계 및 (e)단계 사이에 상기 데이터라인에 출력된 데이터를 입력으로하여 상기 데이터라인을 구동하는 단계를 더 구비하는 것을 특징으로하는 클락 포워딩 방법.
- 제8항에 있어서, 상기 클락 포워딩 방법은,상기 (e)단계후에 상기 수신클락에 응답하여 래치된 데이터를 상기 목표클락에 응답하여 다시 래치하는 단계를 더 구비하는 것을 특징으로 하는 클락 포워딩 방법.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970076390A KR100255664B1 (ko) | 1997-12-29 | 1997-12-29 | 반도체 집적회로의 클락 포워딩 회로 및 클락포워딩 방법 |
TW087104999A TW417357B (en) | 1997-12-29 | 1998-04-02 | Clock forwarding circuit in semiconductor integrated circuit and clock forwarding method |
US09/078,940 US5999023A (en) | 1997-12-29 | 1998-05-14 | Clock forwarding circuit in semiconductor integrated circuit and clock forwarding method |
JP19905198A JP3581571B2 (ja) | 1997-12-29 | 1998-07-14 | クロックフォワーディング回路及びクロックフォワーディング方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970076390A KR100255664B1 (ko) | 1997-12-29 | 1997-12-29 | 반도체 집적회로의 클락 포워딩 회로 및 클락포워딩 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990056395A KR19990056395A (ko) | 1999-07-15 |
KR100255664B1 true KR100255664B1 (ko) | 2000-05-01 |
Family
ID=19529245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970076390A KR100255664B1 (ko) | 1997-12-29 | 1997-12-29 | 반도체 집적회로의 클락 포워딩 회로 및 클락포워딩 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5999023A (ko) |
JP (1) | JP3581571B2 (ko) |
KR (1) | KR100255664B1 (ko) |
TW (1) | TW417357B (ko) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6336159B1 (en) * | 1997-06-25 | 2002-01-01 | Intel Corporation | Method and apparatus for transferring data in source-synchronous protocol and transferring signals in common clock protocol in multiple agent processing system |
KR100555449B1 (ko) * | 1998-03-12 | 2006-04-21 | 삼성전자주식회사 | 고속 송/수신 레벨을 채용하는 클럭 포워딩 회로 및 그의 동작방법 |
US6359479B1 (en) * | 1998-08-04 | 2002-03-19 | Juniper Networks, Inc. | Synchronizing data transfers between two distinct clock domains |
JP3953206B2 (ja) * | 1998-09-24 | 2007-08-08 | 富士通株式会社 | 高速クロックに対応可能な入力バッファを持つ集積回路装置 |
JP3344466B2 (ja) * | 1998-11-04 | 2002-11-11 | 日本電気株式会社 | 信号転送制御方法およびその回路 |
US6370600B1 (en) | 1999-05-25 | 2002-04-09 | Advanced Micro Devices, Inc. | Staging buffer for translating clock domains when source clock frequency exceeds target clock frequency |
US6434640B1 (en) | 1999-05-25 | 2002-08-13 | Advanced Micro Devices, Inc. | Unload counter adjust logic for a receiver buffer |
KR100336041B1 (ko) * | 1999-08-16 | 2002-05-08 | 윤종용 | 자동 클럭 딜레이 검출 및 초기 파라미터 셋팅 특성을 가진 클럭 포워딩 회로 |
US6424688B1 (en) | 1999-10-27 | 2002-07-23 | Advanced Micro Devices, Inc. | Method to transfer data in a system with multiple clock domains using clock skipping techniques |
US6609171B1 (en) | 1999-12-29 | 2003-08-19 | Intel Corporation | Quad pumped bus architecture and protocol |
US6297702B1 (en) * | 2000-01-10 | 2001-10-02 | Honeywell International Inc. | Phase lock loop system and method |
US6711696B1 (en) | 2000-08-11 | 2004-03-23 | Advanced Micro Devices, Inc. | Method for transfering data between two different clock domains by calculating which pulses of the faster clock domain should be skipped substantially simultaneously with the transfer |
US6748039B1 (en) | 2000-08-11 | 2004-06-08 | Advanced Micro Devices, Inc. | System and method for synchronizing a skip pattern and initializing a clock forwarding interface in a multiple-clock system |
US6348828B1 (en) * | 2000-09-29 | 2002-02-19 | Agilent Technologies, Inc. | Clock enable circuit for use in a high speed reprogrammable delay line incorporating glitchless enable/disable functionality |
US6373312B1 (en) | 2000-09-29 | 2002-04-16 | Agilent Technologies, Inc. | Precision, high speed delay system for providing delayed clock edges with new delay values every clock period |
US6742160B2 (en) | 2001-02-14 | 2004-05-25 | Intel Corporation | Checkerboard parity techniques for a multi-pumped bus |
GB2372599B (en) * | 2001-02-27 | 2003-04-30 | 3Com Corp | Clocking scheme for asic |
US6587384B2 (en) * | 2001-04-21 | 2003-07-01 | Hewlett-Packard Development Company, L.P. | Multi-function serial I/O circuit |
US6538485B1 (en) * | 2001-11-29 | 2003-03-25 | Cypress Semiconductor Corp. | Dual tristate path output buffer control |
US6952791B2 (en) * | 2001-12-03 | 2005-10-04 | Broadcom Corporation | Method and circuit for initializing a de-skewing buffer in a clock forwarded system |
US7180891B1 (en) | 2002-01-25 | 2007-02-20 | Advanced Micro Devices, Inc. | Method of transferring data to multiple units operating in a lower-frequency domain |
US6982575B2 (en) * | 2002-01-30 | 2006-01-03 | Agilent Technologies, Inc. | Clock ratio data synchronizer |
US7085889B2 (en) * | 2002-03-22 | 2006-08-01 | Intel Corporation | Use of a context identifier in a cache memory |
KR100524933B1 (ko) * | 2002-10-28 | 2005-10-31 | 삼성전자주식회사 | 클럭 지연 검출 회로 및 클럭 지연 검출 방법 |
KR100670707B1 (ko) * | 2005-03-31 | 2007-01-17 | 주식회사 하이닉스반도체 | 멀티-포트 메모리 소자 |
US8700818B2 (en) * | 2006-09-29 | 2014-04-15 | Mosaid Technologies Incorporated | Packet based ID generation for serially interconnected devices |
JP2009147869A (ja) * | 2007-12-18 | 2009-07-02 | Ricoh Co Ltd | 同期化回路 |
US8664984B2 (en) * | 2012-06-01 | 2014-03-04 | Lsi Corporation | Pulse synchronizer circuit |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5452323A (en) * | 1993-12-06 | 1995-09-19 | Hughes Aircraft Company | Simple asynchronous data synchronizer to a faster clock |
-
1997
- 1997-12-29 KR KR1019970076390A patent/KR100255664B1/ko active IP Right Grant
-
1998
- 1998-04-02 TW TW087104999A patent/TW417357B/zh not_active IP Right Cessation
- 1998-05-14 US US09/078,940 patent/US5999023A/en not_active Expired - Lifetime
- 1998-07-14 JP JP19905198A patent/JP3581571B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5999023A (en) | 1999-12-07 |
JP3581571B2 (ja) | 2004-10-27 |
TW417357B (en) | 2001-01-01 |
JPH11203240A (ja) | 1999-07-30 |
KR19990056395A (ko) | 1999-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100255664B1 (ko) | 반도체 집적회로의 클락 포워딩 회로 및 클락포워딩 방법 | |
US6320418B1 (en) | Self-timed pipelined datapath system and asynchronous signal control circuit | |
EP0453199B1 (en) | Computer system with synchronous bus | |
US7409005B2 (en) | High speed data transmitter and transmitting method thereof | |
US5706484A (en) | Method for eliminating transition direction sensitive timing skews in a source synchronous design | |
US6178206B1 (en) | Method and apparatus for source synchronous data transfer | |
KR100432923B1 (ko) | 넓은 주파수 대역에 대응할 수 있는 레지스터 및 이를이용한 신호 발생 방법 | |
JPH1131964A (ja) | 論理回路 | |
JP2914267B2 (ja) | 集積回路のデータ転送方法およびその装置 | |
US5987083A (en) | Signal transmission apparatus with a plurality of LSIS | |
EP3934102B1 (en) | Multi-stage drive data transmission circuit and data transmission method | |
US6810486B2 (en) | Method and apparatus for de-skewing a clock using a first and second phase locked loop and a clock tree | |
JPH1185562A (ja) | 半導体集積回路 | |
KR970028966A (ko) | 향상된 타이머 성능을 가진 집적 회로 입력/출력 프로세서 | |
US6040723A (en) | Interface circuit with high speed data transmission | |
US7171445B2 (en) | Fixed snoop response time for source-clocked multiprocessor busses | |
US7154809B2 (en) | Method for measuring the delay time of a signal line | |
US5828872A (en) | Implementation of high speed synchronous state machines with short setup and hold time signals | |
KR100241765B1 (ko) | Atm방식의 통신에서 고유번호 생성장치 | |
JP3525881B2 (ja) | ソースシンクロナスデータ転送方法及びソースシンクロナスデータ転送装置 | |
KR100448088B1 (ko) | 클럭 포워딩 회로 | |
US6172539B1 (en) | Synchronous buffer circuit and data transmission circuit having the synchronous buffer circuit | |
US5994919A (en) | Method and apparatus for reducing ringing of a digital signal delivered over a transmission line | |
KR20230167849A (ko) | 저전력에서 안정적으로 동작하는 반도체 장치 및 반도체 시스템 | |
US20020131439A1 (en) | Data transmission circuit and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130131 Year of fee payment: 14 |
|
FPAY | Annual fee payment |
Payment date: 20140129 Year of fee payment: 15 |
|
FPAY | Annual fee payment |
Payment date: 20150202 Year of fee payment: 16 |