KR100255664B1 - 반도체 집적회로의 클락 포워딩 회로 및 클락포워딩 방법 - Google Patents

반도체 집적회로의 클락 포워딩 회로 및 클락포워딩 방법 Download PDF

Info

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
Application number
KR1019970076390A
Other languages
English (en)
Other versions
KR19990056395A (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 KR1019970076390A priority Critical patent/KR100255664B1/ko
Priority to TW087104999A priority patent/TW417357B/zh
Priority to US09/078,940 priority patent/US5999023A/en
Priority to JP19905198A priority patent/JP3581571B2/ja
Publication of KR19990056395A publication Critical patent/KR19990056395A/ko
Application granted granted Critical
Publication of KR100255664B1 publication Critical patent/KR100255664B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/135Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0008Synchronisation information channels, e.g. clock distribution lines
    • H04L7/0012Synchronisation 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. 반도체 집적회로의 클락 포워딩 회로에 있어서,
    송신클락에 응답하여 데이터를 래치시키는 데이터송신 래치;
    제어신호에 응답하여 상기 송신클락 및 상기 데이터송신 래치의 출력중 어느 하나를 선택하여 출력하는 선택기;
    상기 선택기의 출력을 전달하는 데이터라인;
    상기 제어신호에 응답하여 상기 데이터라인을 통해 전달된 지연 송신클락 및 지연 데이터를 분배하여 출력하는 분배기;
    목표클락 및 상기 분배기로부터 출력되는 상기 지연 송신클락을 입력으로 하여 수신클락을 발생하는 클락발생기; 및
    상기 수신클락에 응답하여 상기 분배기로부터 출력되는 상기 지연 데이터를 래치시키는 데이터수신 래치를 구비하는 것을 특징으로 하는 클락 포워딩 회로.
  2. 제1항에 있어서, 상기 클락 포워딩 회로는, 상기 선택기와 상기 데이터라인 사이에 접속되고 상기 선택기의 출력을 입력으로하여 상기 데이터라인을 구동하는 드라이버를 더 구비하는 것을 특징으로 하는 클락 포워딩 회로.
  3. 제1항에 있어서, 상기 클락 포워딩 회로는, 상기 목표클락에 응답하여 상기 데이터수신 래치의 출력을 래치시키는 다른 데이터수신 래치를 더 구비하는 것을 특징으로 하는 클락 포워딩 회로.
  4. 제1항에 있어서, 상기 제어신호는, 상기 반도체 집적회로의 비정상동작 및 정상동작을 나타내는 신호인 것을 특징으로 하는 클락 포워딩 회로.
  5. 제1항에 있어서, 상기 선택기는, 상기 반도체 집적회로의 비정상동작시에는 상기 송신클락을 선택하여 출력하고 상기 반도체 집적회로의 정상동작시에는 상기 데이터송신 래치의 출력을 선택하여 출력하는 것을 특징으로 하는 클락 포워딩 회로.
  6. 제1항에 있어서, 상기 분배기는, 상기 반도체 집적회로의 비정상동작시에는 상기 데이터라인을 통해 전달된 상기 지연 송신클락을 상기 클락발생기로 출력하고, 상기 반도체 집적회로의 정상동작시에는 상기 데이터라인을 통해 전달된 상기 지연 데이터를 상기 데이터수신 래치에 출력하는 것을 특징으로 하는 클락 포워딩 회로.
  7. 제1항에 있어서, 상기 클락발생기는, 상기 제어신호에 응답하여 상기 지연 송신클락 및 상기 수신클락중 어느 하나를 선택하는 선택기와, 상기 선택기의 출력 및 상기 목표클락을 논리곱하는 논리곱수단과, 상기 선택기의 출력 및 상기 목표클락을 논리합하고 그 결과를 반전시키는 반전 논리합수단, 및 상기 논리곱수단의 출력 및 상기 반전 논리합수단의 출력을 입력으로 하여 상기 수신클락을 발생하는 셋-리셋 플립플롭을 구비하는 것을 특징으로 하는 클락 포워딩 회로.
  8. 반도체 집적회로의 클락 포워딩 방법에 있어서,
    (a) 송신클락에 응답하여 데이터를 래치하는 단계;
    (b) 상기 반도체 집적회로의 비정상동작시 상기 송신클락을 데이터라인으로 출력하는 단계;
    (c) 목표클락 및 상기 데이터라인을 통해 전달된 지연 송신클락을 입력으로하여 수신클락을 발생하는 단계;
    (d) 상기 반도체 집적회로의 정상동작시 상기 래치된 데이터를 상기 데이터라인으로 출력하는 단계;
    (e) 상기 데이터라인을 통해 전달된 지연 데이터를 상기 수신클락에 응답하여 래치하는 단계를 구비하는 것을 특징으로하는 클락 포워딩 방법.
  9. 제8항에 있어서, 상기 클락 포워딩 방법은,
    상기 (b)단계 및 (c)단계 사이에 상기 데이터라인에 출력된 송신클락을 입력으로하여 상기 데이터라인을 구동하는 단계와, 상기 (d)단계 및 (e)단계 사이에 상기 데이터라인에 출력된 데이터를 입력으로하여 상기 데이터라인을 구동하는 단계를 더 구비하는 것을 특징으로하는 클락 포워딩 방법.
  10. 제8항에 있어서, 상기 클락 포워딩 방법은,
    상기 (e)단계후에 상기 수신클락에 응답하여 래치된 데이터를 상기 목표클락에 응답하여 다시 래치하는 단계를 더 구비하는 것을 특징으로 하는 클락 포워딩 방법.
KR1019970076390A 1997-12-29 1997-12-29 반도체 집적회로의 클락 포워딩 회로 및 클락포워딩 방법 KR100255664B1 (ko)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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