KR100304036B1 - 데이타동기시스템및방법 - Google Patents
데이타동기시스템및방법 Download PDFInfo
- Publication number
- KR100304036B1 KR100304036B1 KR1019940022059A KR19940022059A KR100304036B1 KR 100304036 B1 KR100304036 B1 KR 100304036B1 KR 1019940022059 A KR1019940022059 A KR 1019940022059A KR 19940022059 A KR19940022059 A KR 19940022059A KR 100304036 B1 KR100304036 B1 KR 100304036B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- data
- control signal
- period
- ratio
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/12—Synchronisation of different clock signals provided by a plurality of clock generators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4208—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
- G06F13/4217—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with synchronous protocol
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
Description
Claims (3)
- 제1 및 제2 장치와 함께 사용하기 위한 데이타 동기 시스템(12)으로서, 상기 제1 장치는 제1 주파수로 동작하며, 상기 제2 장치는 제 2 주파수로 동작 하며, 상기 제1 주파수는 상기 제2 주파수 보다 크며, 상기 제1 및 제2 주파수들의 비는 가장 간단한 형태의 N : M의 비와 동일하며, N 및 M은 정수들인 상기 데이타 동기 시스템에 있어서,상기 제1 주파수로 동작하는 제1 클록 신호를 수신하기 위한 제어 회로(34)로서, 상기 제어 회로는 제1 제어 신호 및 제2 제어 신호들을 발생시키며, 상기 제 1 및 제2 제어 신호들은 상기 제1 주파수 및 정수 N의 쿼션트와 동일한 주기에 의해 특징지어 지며, 상기 제1 제어 신호는 제1 또는 제2 논리 상태중 하나의 논리 상태를 갖으며, 상기 제1 제어 신호는 상기 주기의 제1 부분(fractional portion)동안 상기 제1 논리 상태 및 상기 제1 부분 다음의 상기 주기의 제2 부분동안 상기 제2 논리 상태에 대응하며, 상기 제1 부분은 (N-1) : N의 비와 동일하며, 상기 제2 부분은 1 : N의 비와 동일하며, 상기 제2 제어 신호는 제3 또는 제4 논리 상태 중 하나의 논리 상태를 갖으며, 상기 제2제어 신호는 상기 주기의 제3 부분동안 상기 제3 논리 상태 및 상기 제3 부분 다음의 상기 주기의 제4 부분동안 상기 제 4논리 상태에 대응하며, 상기 제3 부분은 1 : N의 비와 동일하며, 상기 제4 부분은 (N-1) : N의 비와 동일한, 상기 제어 회로(34)와, 상기 제어 회로에 결합되는 제1 회로(36, 38, 40, 42 및 44)로서, 상기 제1 회로는 상기 제1 장치로부터 제1 데이타 신호를 수신하여 상기 제2 장치에 결합되는 제1 출력 신호를 발생시키며, 상기 제1 회로는 상기 주기의 상기 제2 부분동안 상기 제1 출력 신호를 발생시키는, 상기 제1 회로 및, 상기 제어 회로에 결합되는 제2 회로(32)로서, 상기 제2 회로는 상기 제2 장치로부터 제2 데이타 신호를 수신하여 상기 제1 장치에 결합되는 제2 출력 신호를 발생시키며, 상기 제2 회로는 상기 주기의 상기 제3 부분동안 상기 제2 출력 신호를 발생시키는, 상기 제2 회로(32)를 구비하는 데이타 동기 시스템.
- 데이타 처리기 및 버스간의 데이타 전송을 동기화시키는 방법으로서, 상기 데이타 처리기는 제1 주기 클록 주파수로 동작하며, 상기 버스는 제2 주기 클록 주파수로 동작하며, 상기 제1 주기 클록 주파수는 상기 제2 주기 클록 주파수보다 크며, 상기 제1 및 제2 주기 클록 주파수들의 비는 가장 간단한 형태의 N : M의 비와 동일하며, N 및 M은 정수인, 상기 데이타 동기화 방법에 있어서,상기 데이타 처리기에서 제1 제어 신호(LATCH/)를 발생시키는 단계로서, 상기 제1 제어 신호는 상기 제1 주기 클록 주파수 및 정수 N의 쿼션트와 동일한 주기에 의해 특징지어 지며, 상기 제1 제어 신호는 제1 또는 제2 논리 상태중 하나의 논리 상태를 갖으며, 상기 제1 제어신호는 상기 주기의 제 1 부분동안 상기 제1 논리 상태 및 상기 제1 부분 다음의 상기 주기의 제2 부분동안 상기 제2 논리 상태에 대응하며, 상기 제1 부분은 (N-1) : N의 비와 동일하며, 상기 제2 부분은 1 : N의 비와 동일한, 상기 제1 제어 신호 발생 단계와,상기 데이타 처리기에서 제2 제어 신호(PASS/)를 발생시키는 단계로서, 상기 제2 제어 신호는 상기 주기에 의해 특징지어 지며 제3 또는 제4 논리 상태중 하나의 논리 상태를 갖으며, 상기 제2 제어 신호는 상기 주기의 제3 부분동안 상기 제3 논리 상태 및 상기 제3 부분 다음의 상기 주기의 제 4 부분동안 상기 제 4 논리 상태에 대응하며, 상기 제 3 부분은 1 : N의 비와 동일하며, 상기 제 4 부분은 (N-1) : N과 동일한, 상기 제 2 제어 신호 발생 단계와,상기 데이타처리기에서 제1 데이타 신호(중간 처리기 출력)를 발생시키는 단계와,상기 주기의 상기 제 2 부분동안 상기 버스에 상기 제 1 데이타 신호(최종 처리기 출력)를 출력시키는 단계와,상기 버스로부터 상기 데이타 처리기에서 제2 데이타 신호(중간 버스 입력)를 수신하는 단계 및,상기 주기의 상기 제 3 부분동안 상기 데이타 처리기에 상기 제2 데이타 신호(최종 버스 입력)를 입력하는 단계를 포함하는, 데이타 동기화 방법.
- 제2항에 있어서,상기 데이타 처리기에서 제2 제어 신호를 발생시키는 단계는 제2 제어 신호를 발생시키는 단계를 포함하며, 상기 제2 제어 신호는 상기 주기에 의해 특징지어지며, 상기 제2 제어 신호는 제3 또는 제4 논리 상태중 하나의 논리 상태를 갖으며, 상기 제2 제어 신호는 N : M의 비가 비정수값일때 상기 주기의 제5 및 제6 부분동안 상기 제3 논리 상태 및 상기 주기의 제7 부분동안 상기 제4 논리 상태에 대응하며, 상기 제6 부분은 상기 제7 부분 다음에 있으며, 상기 제7 부분은 상기 제5 부분 다음에 있으며, 상기 제5및 제6 부분들은 1 : N의 비와 동일하며, 상기 제6 부분은 (N-2) : N의 비와 동일한, 데이타 동기화 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US117,278 | 1993-09-07 | ||
US08/117,278 US5422914A (en) | 1993-09-07 | 1993-09-07 | System and method for synchronizing data communications between two devices operating at different clock frequencies |
Publications (2)
Publication Number | Publication Date |
---|---|
KR950009450A KR950009450A (ko) | 1995-04-24 |
KR100304036B1 true KR100304036B1 (ko) | 2001-11-22 |
Family
ID=22371974
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019940022059A Expired - Fee Related KR100304036B1 (ko) | 1993-09-07 | 1994-09-02 | 데이타동기시스템및방법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5422914A (ko) |
EP (1) | EP0645717A1 (ko) |
JP (1) | JPH0784668A (ko) |
KR (1) | KR100304036B1 (ko) |
TW (1) | TW241349B (ko) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5548620A (en) * | 1994-04-20 | 1996-08-20 | Sun Microsystems, Inc. | Zero latency synchronized method and apparatus for system having at least two clock domains |
DE69429614T2 (de) * | 1994-05-10 | 2002-09-12 | Intel Corporation, Santa Clara | Verfahren und Anordnung zur synchronen Datenübertragung zwischen Digitalgeräten, deren Betriebsfrequenzen ein P/Q Integer-Frequenzverhältnis aufweisen |
US5564027A (en) * | 1995-04-20 | 1996-10-08 | International Business Machines Corporation | Low latency cadence selectable interface for data transfers between busses of differing frequencies |
US5812875A (en) * | 1995-05-02 | 1998-09-22 | Apple Computer, Inc. | Apparatus using a state device and a latching circuit to generate an acknowledgement signal in close proximity to the request signal for enhancing input/output controller operations |
US5781765A (en) * | 1995-11-03 | 1998-07-14 | Motorola, Inc. | System for data synchronization between two devices using four time domains |
US5802132A (en) | 1995-12-29 | 1998-09-01 | Intel Corporation | Apparatus for generating bus clock signals with a 1/N characteristic in a 2/N mode clocking scheme |
US5821784A (en) * | 1995-12-29 | 1998-10-13 | Intel Corporation | Method and apparatus for generating 2/N mode bus clock signals |
US5834956A (en) | 1995-12-29 | 1998-11-10 | Intel Corporation | Core clock correction in a 2/N mode clocking scheme |
US5862373A (en) * | 1996-09-06 | 1999-01-19 | Intel Corporation | Pad cells for a 2/N mode clocking scheme |
US5826067A (en) | 1996-09-06 | 1998-10-20 | Intel Corporation | Method and apparatus for preventing logic glitches in a 2/n clocking scheme |
EP0840237B1 (en) * | 1996-10-29 | 2007-01-03 | Matsushita Electric Industrial Co., Ltd. | Synchronization of data processor with external bus |
US5794019A (en) * | 1997-01-22 | 1998-08-11 | International Business Machines Corp. | Processor with free running clock with momentary synchronization to subsystem clock during data transfers |
US5898640A (en) * | 1997-09-26 | 1999-04-27 | Advanced Micro Devices, Inc. | Even bus clock circuit |
US6269136B1 (en) * | 1998-02-02 | 2001-07-31 | Microunity Systems Engineering, Inc. | Digital differential analyzer data synchronizer |
FI982040A7 (fi) * | 1998-09-22 | 2000-03-23 | Nokia Multimedia Network Terminals Oy | Menetelmä ja laite datavirran synkronoimiseksi |
US6549593B1 (en) | 1999-07-19 | 2003-04-15 | Thomson Licensing S.A. | Interface apparatus for interfacing data to a plurality of different clock domains |
US6956918B2 (en) * | 2001-06-27 | 2005-10-18 | Intel Corporation | Method for bi-directional data synchronization between different clock frequencies |
US7134035B2 (en) * | 2003-05-30 | 2006-11-07 | Sun Mircosystems, Inc. | Method for generating a synchronization signal based on the clock ratio between two clock domains for data transfer between the domains |
US7393450B2 (en) * | 2003-11-26 | 2008-07-01 | Silveri Michael A | System for maintaining pH and sanitizing agent levels of water in a water feature |
US7219177B2 (en) * | 2004-11-23 | 2007-05-15 | Winbond Electronics Corp. | Method and apparatus for connecting buses with different clock frequencies by masking or lengthening a clock cycle of a request signal in accordance with the different clock frequencies of the buses |
US7738484B2 (en) * | 2004-12-13 | 2010-06-15 | Intel Corporation | Method, system, and apparatus for system level initialization |
US7734741B2 (en) * | 2004-12-13 | 2010-06-08 | Intel Corporation | Method, system, and apparatus for dynamic reconfiguration of resources |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3162749D1 (en) * | 1980-06-30 | 1984-04-26 | Ibm | Data transfer apparatus |
US4412342A (en) * | 1981-12-18 | 1983-10-25 | Gte Automatic Electric Labs Inc. | Clock synchronization system |
US4845437A (en) * | 1985-07-09 | 1989-07-04 | Minolta Camera Kabushiki Kaisha | Synchronous clock frequency conversion circuit |
EP0375794A1 (en) * | 1988-12-24 | 1990-07-04 | International Business Machines Corporation | Method of synchronizing signals which are generated on different chips having on-chip clocking systems with different speed |
-
1993
- 1993-09-07 US US08/117,278 patent/US5422914A/en not_active Expired - Fee Related
-
1994
- 1994-03-21 TW TW083102460A patent/TW241349B/zh active
- 1994-08-17 EP EP94112817A patent/EP0645717A1/en not_active Withdrawn
- 1994-08-24 JP JP6220777A patent/JPH0784668A/ja active Pending
- 1994-09-02 KR KR1019940022059A patent/KR100304036B1/ko not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US5422914A (en) | 1995-06-06 |
JPH0784668A (ja) | 1995-03-31 |
TW241349B (ko) | 1995-02-21 |
KR950009450A (ko) | 1995-04-24 |
EP0645717A1 (en) | 1995-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100304036B1 (ko) | 데이타동기시스템및방법 | |
US5600824A (en) | Clock generating means for generating bus clock and chip clock synchronously having frequency ratio of N-1/N responsive to synchronization signal for inhibiting data transfer | |
US5087828A (en) | Timing circuit for single line serial data | |
JP3156813B2 (ja) | バッファ制御回路 | |
EP1166210B1 (en) | Elastic interface apparatus and method therefor | |
KR101089153B1 (ko) | 상이한 클록 도메인 간에서의 데이터 신호 전송 방법 및 집적 회로 | |
US5654988A (en) | Apparatus for generating a pulse clock signal for a multiple-stage synchronizer | |
US5638015A (en) | Avoiding instability | |
US5634116A (en) | Non-integer multiple clock translator | |
US6172540B1 (en) | Apparatus for fast logic transfer of data across asynchronous clock domains | |
US4949249A (en) | Clock skew avoidance technique for pipeline processors | |
US5781765A (en) | System for data synchronization between two devices using four time domains | |
US6550013B1 (en) | Memory clock generator and method therefor | |
JPH05197673A (ja) | 論理回路 | |
EP1436685B1 (en) | Data synchronization on a peripheral bus | |
US6542999B1 (en) | System for latching first and second data on opposite edges of a first clock and outputting both data in response to a second clock | |
US6999542B1 (en) | Data ready indicator between different clock domains | |
CA1302585C (en) | Clock skew avoidance technique for pipeline processors | |
EP0438126A2 (en) | Pipeline type digital signal processing device | |
US6031396A (en) | Circuit for synchronizing asynchronous inputs using dual edge logic design | |
US12073111B2 (en) | Domain-selective control component | |
US5598552A (en) | Error free data transfers | |
KR20010006850A (ko) | 스큐 포인터 발생 회로 및 방법 | |
US6856172B1 (en) | Sequential logic circuit for frequency division | |
Smith et al. | Low-latency multiple clock domain interfacing without alteration of local clocks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
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 |
|
A201 | Request for examination | ||
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 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
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 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
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 |
|
FPAY | Annual fee payment |
Payment date: 20070702 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20080719 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20080719 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |