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
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 | 日本電気株式会社 | 信号転送制御方法およびその回路 |
US6434640B1 (en) | 1999-05-25 | 2002-08-13 | Advanced Micro Devices, Inc. | Unload counter adjust logic for a receiver buffer |
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 |
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 |
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 |
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 |
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 |
---|---|
TW417357B (en) | 2001-01-01 |
JPH11203240A (ja) | 1999-07-30 |
JP3581571B2 (ja) | 2004-10-27 |
US5999023A (en) | 1999-12-07 |
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 | |
US6178206B1 (en) | Method and apparatus for source synchronous data transfer | |
KR100432923B1 (ko) | 넓은 주파수 대역에 대응할 수 있는 레지스터 및 이를이용한 신호 발생 방법 | |
EP3934102B1 (en) | Multi-stage drive data transmission circuit and data transmission method | |
US5987083A (en) | Signal transmission apparatus with a plurality of LSIS | |
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) | 향상된 타이머 성능을 가진 집적 회로 입력/출력 프로세서 | |
CN117176115A (zh) | 半导体装置和包括该半导体装置的半导体系统 | |
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) | ソースシンクロナスデータ転送方法及びソースシンクロナスデータ転送装置 | |
US6970477B2 (en) | Data transmission circuit and method | |
US6172539B1 (en) | Synchronous buffer circuit and data transmission circuit having the synchronous buffer circuit | |
KR100448088B1 (ko) | 클럭 포워딩 회로 | |
US5994919A (en) | Method and apparatus for reducing ringing of a digital signal delivered over a transmission line | |
KR100186319B1 (ko) | 데이타 전송회로 | |
KR100246383B1 (ko) | 데이터 전송 회로 | |
JPH08123591A (ja) | 多重化バス回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19971229 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19971229 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
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: 20000131 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20000216 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20000217 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20030107 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20040107 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20050110 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20060105 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20070125 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20080201 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20090202 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20100216 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20110131 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20120131 Start annual number: 13 End annual number: 13 |
|
FPAY | Annual fee payment |
Payment date: 20130131 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20130131 Start annual number: 14 End annual number: 14 |
|
FPAY | Annual fee payment |
Payment date: 20140129 Year of fee payment: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20140129 Start annual number: 15 End annual number: 15 |
|
FPAY | Annual fee payment |
Payment date: 20150202 Year of fee payment: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20150202 Start annual number: 16 End annual number: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20160129 Start annual number: 17 End annual number: 17 |
|
PR1001 | Payment of annual fee |
Payment date: 20170131 Start annual number: 18 End annual number: 18 |
|
PC1801 | Expiration of term |