[go: up one dir, main page]

WO1996030820A1 - Arrangement and method at an integrated circuit - Google Patents

Arrangement and method at an integrated circuit Download PDF

Info

Publication number
WO1996030820A1
WO1996030820A1 PCT/SE1996/000392 SE9600392W WO9630820A1 WO 1996030820 A1 WO1996030820 A1 WO 1996030820A1 SE 9600392 W SE9600392 W SE 9600392W WO 9630820 A1 WO9630820 A1 WO 9630820A1
Authority
WO
WIPO (PCT)
Prior art keywords
clock signal
integrated circuit
switching device
edge
signal
Prior art date
Application number
PCT/SE1996/000392
Other languages
English (en)
French (fr)
Inventor
Kari Hintukainen
Original Assignee
Telefonaktiebolaget Lm Ericsson (Publ)
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 Telefonaktiebolaget Lm Ericsson (Publ) filed Critical Telefonaktiebolaget Lm Ericsson (Publ)
Priority to DE69623454T priority Critical patent/DE69623454T2/de
Priority to US08/930,266 priority patent/US5969550A/en
Priority to JP8529266A priority patent/JPH11502960A/ja
Priority to AU52925/96A priority patent/AU5292596A/en
Priority to EP96909428A priority patent/EP0817993B1/en
Publication of WO1996030820A1 publication Critical patent/WO1996030820A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/10Distribution of clock signals, e.g. skew

Definitions

  • the present invention concerns a process and arrangement for the mutual synchronization of application-specific integrated circuits (ASIC) arranged to communicate with one another.
  • ASIC application-specific integrated circuits
  • Each operation or change of state in an integrated circuit is initiated by a clock signal which can be generated in the circuit or can be input into the circuit from a clock disposed externally thereof. It is important that the parts of an integrated circuit which are interdependent or communicate with one another in some way are synchronized in terms of time. This synchronization is brought about by the clock signal which has to be distributed such that clock skew between clock signals in the different parts of the integrated circuit is nTjxumized.
  • L'S-A-5 317 601 earlier disclosed a technique for feeding clock signals at different frequencies to a number of different pans of an integrated circuit. ⁇ number of clock sienals are ceneraicd and distributed to the different parts of the circuit. In order to improve control of clock skew between these synchronized clock signals a synchronizing signal is also generated and is used as a reference for the clock signal. This synchronizing signal is distributed to the different parts of the integrated circuit. A synchronizing circuit adapted to each part of the integrated circuit receives the clock signals and the synchronizing signal.
  • the synchronizing circuit essentially comprises a multiplexer which through-connects the clock signal to the intended part of the integrated circuit under the control of the synchronizing signal. Each synchronizing circuit therefore synchronizes the respective clock signal according to the synchronizing signal.
  • the known synchronizing circuit consequently overcomes the problem of reducing skew between synchronizing signals to different parts of an integrated circuit.
  • the solution can be inadequate when data is exchanged between these parts.
  • the object of the present invention is to solve the problem of improving synchronization between integrated circuits which communicate with one another.
  • This object is achieved for respective integrated circuits by means of an arrangement and a process whereby an activating pulse edge in a common clock signal to an edge-triggered integrated circuit can be deterrnined.
  • the integrated circuit is arranged to communicate with at least one further integrated circuit.
  • the different integrated circuits are also arranged to receive frequency data in the form of a clock signal which is adapted to the respective circuit and which is used for establishing in the respective integrated circuit an activating pulse edge in the common clock signal.
  • the arrangement according to the invention comprises a switching device and an edge-triggered storage member.
  • the switching device is arranged to receive a clock signal which is adapted to the integrated circuit and which has a lower frequenc ⁇ than the common clock si ⁇ nal.
  • the storage member is in turn arranoed to receive an output signal from the switching device which can change between a first and a second state depending on the clock signal adapted to the integrated circuit.
  • In the first state of the switching device an input signal from a second integrated circuit with which the integrated circuit communicates is through-connected.
  • In the second state of the switching device an output signal from the storage member is fed back through the switching device and back to the same storage member.
  • Figure 1 shows three application-specific integrated circuits with separate clock signals
  • Figure 2 shows three application-specific integrated circuits which receive a common clock signal
  • Figure 3 shows some examples of clock signals
  • Figure 4 shows the arrangement according to the invention.
  • Figure 2 showing a digital system in the case of which a common clock signal CLK is coupled into a plurality of application-specific integrated circuits ASIC1, ASIC2, ASIC3, and Figure 4 showing an arrangement in the case of which an activating pulse edge in the common clock signal CLK can be determined for the respective integrated circuit.
  • FIG. 1 shows a system according to the prior art.
  • the system comprises means 1 for generating a common clock frequency.
  • the clock frequencies ⁇ l. ⁇ 2. ⁇ 3 adapted to the respective circuit can be generated from the common clock signal CLK by means of a frequency divider 2.
  • Each of the application-specific integrated circuits ASIC1. ASIC2. ASIC3 shown in the Figures receives the clock signal ⁇ l . ⁇ 2. ⁇ 3 adapted to the respective circuit.
  • problems arise when data has to be exchanged between the integrated circuits ASIC1.
  • delays in the frequenc> divider 2. for example, differences in s> ⁇ chronization can occur between the clock signals ⁇ l . ⁇ 2. ⁇ 3 in the respective integrated circuits, i.e. problems with clock skew occur when data is exchanged between the circuits.
  • the arrangement according to the invention is intended for clock pulse distribution according to Figure 2.
  • a common clock signal CLK is generated and transmitted to a frequency divider 2 which generates three new clock signals ⁇ l, ⁇ 2, ⁇ 3 from the common clock signal CLK. These three new clock signals are adapted to the requirement in the respective application-specific integrated circuit ASICl, ASIC2. ASIC3.
  • each of the application-specific integrated circuits also receives the common clock signal CLK which is transmitted with a n ⁇ iimum relative delay to each of the integrated circuits.
  • Each integrated circuit ASICl, ASIC2, ASIC3 thus receives two different clock signals at different frequencies.
  • the integrated circuits are arranged to communicate with one other, which is shown in the Figures by the connection from each of the circuits to a common databus 3.
  • Figure 3 shows an example of a common clock signal CLK, a first clock signal ⁇ l which is adapted to a first integrated circuit ASICl and a second clock signal ⁇ 2 which is adapted to a second integrated circuit ASIC2.
  • the first and second clock signals ⁇ l, ⁇ 2 are generated from the common clock signal CLK.
  • the Figure shows the situation at the input of the first integrated circuit ASICl and at the input of the second integrated circuit ASIC2.
  • a given delay has occurred in the first clock signal ⁇ l and in the second clock signal ⁇ 2 in relation to the common clock signal CLK. Both the first and the second clock signals are consequently phase-shifted relative to the common clock signal CLK.
  • a given delay has also occurred between the first clock signal ⁇ l and the second clock signal ⁇ 2.
  • Figure 4 shows the arrangement according to the invention. 1 iis arrangement enables the s ⁇ nchronization of each application-specific integrated circuit ASICl .
  • ASIC2. ⁇ S1C3 to be adapted to the common clock signal CLK.
  • Each input of data into a first integrated circuit ASICl is thereby performed synchronously with the common clock signal CLK in spite of the fact that the circuit is controlled by a first clock signal ⁇ l which has a first clock frequency.
  • a switching device 5 receives the first clock signal ⁇ l and is actuated thereby such that it changes between a first and a second state. This change occurs for each edge of a clock pulse in the first clock signal ⁇ l adapted to the circuit such that the switching device 5 is in the first state for the entire clock pulse, i.e. the period of time between a positive edge and a negative edge following the latter in the first clock signal ⁇ l .
  • the input signal IN shown in the Figure corresponds to a signal from for example the second integrated circuit which is controlled by the second clock signal ⁇ 2.
  • a storage member 6 is arranged for the intermediate storage of the input signal IN.
  • the changes of state of the storage member 6 are controlled by the common clock signal CLK which means that input into and output from the storage member 6 occurs at a higher frequency than the input into the switching device 5.
  • the storage member 6 receives the output signal from the switching device 5 during a first clock pulse and this signal can already be received at the output of the storage member 6 during the same clock pulse.
  • the storage member is arranged to store the input signal until a new input occurs during a subsequent clock pulse. Consequently intermediate storage occurs during a clock cycle in the common clock signal CLK.
  • the output signal OUT from the arrangement 4 to the first integrated circuit ASICl remains constant.
  • the integrated circuit ASICl triggers on the positive edge of a clock pulse in known manner in the first clock signal ⁇ l and the output signal OUT of the arrangernent should therefore not be changed before a new clock pulse is received in the first clock signal ⁇ l .
  • the output signal from the storage member 6 is fed back to the switching device 5.
  • the fed-back output signal is through-connected to the storage member 6 which, during the subsequent clock pulse in the common clock signal CLK, through-connects the same signal to the storage member output, which signal constitutes the output signal from the arrangement.
  • the switching device When a new clock pulse is received in the first clock signal, the switching device returns to the first state again and an input signal to the circuit can be fed through the switching device to the storage member. This input signal can then be fed further, by further synchronization, to the integrated circuit from the storage member.
  • the frequency for the second clock signal ⁇ 2 is precisely one quarter of the frequency for the common clock signal CLK
  • the use of the arrangement 4 according to the invention in the second integrated circuit ASIC2 thus means that data from some other integrated circuit ASICl, ASIC3 can be coupled through the switching device 5 during the first clock pulse in the second clock signal ⁇ 2.
  • the output signal OUT from the arrangement 4, i.e. from the storage member 6, responds to the input signal IN as quickly as the next positive edge is detected in the common clock signal CLK.
  • an activating pulse edge is therefore selected in the common clock signal CLK.
  • the arrangement according to the invention and shown in Figure 4 is arranged for connection to an input on each of the integrated circuits ASICl. ASIC2. ASIC3 which are arranged to communicate with one other.
  • a clock signal adapted to the circuit is synchronized with a clock signal CLK which is common to all the communicating integrated circuits ASICl, ASIC2, ASIC3.
  • the output signal OUT from the arrangement 4 according to the invention constitutes the input signal to the corresponding integrated circuit.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Pulse Circuits (AREA)
  • Manipulation Of Pulses (AREA)
  • Static Random-Access Memory (AREA)
  • Information Transfer Systems (AREA)
PCT/SE1996/000392 1995-03-31 1996-03-27 Arrangement and method at an integrated circuit WO1996030820A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
DE69623454T DE69623454T2 (de) 1995-03-31 1996-03-27 Anordnung und einrichtung für eine integrierte schaltung
US08/930,266 US5969550A (en) 1995-03-31 1996-03-27 Method and apparatus for mutual synchronization of ASIC devices
JP8529266A JPH11502960A (ja) 1995-03-31 1996-03-27 集積回路における装置と方法
AU52925/96A AU5292596A (en) 1995-03-31 1996-03-27 Arrangement and method at an integrated circuit
EP96909428A EP0817993B1 (en) 1995-03-31 1996-03-27 Arrangement and method at an integrated circuit

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE9501176A SE9501176L (sv) 1995-03-31 1995-03-31 Anordning och förfarande för att inbördes synkronisera applikationsspecifika integrerade kretsar (ASIC)
SE9501176-3 1995-03-31

Publications (1)

Publication Number Publication Date
WO1996030820A1 true WO1996030820A1 (en) 1996-10-03

Family

ID=20397776

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE1996/000392 WO1996030820A1 (en) 1995-03-31 1996-03-27 Arrangement and method at an integrated circuit

Country Status (8)

Country Link
US (1) US5969550A (sv)
EP (1) EP0817993B1 (sv)
JP (1) JPH11502960A (sv)
AU (1) AU5292596A (sv)
CA (1) CA2216366A1 (sv)
DE (1) DE69623454T2 (sv)
SE (1) SE9501176L (sv)
WO (1) WO1996030820A1 (sv)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10148134B4 (de) * 2001-09-28 2007-04-19 Infineon Technologies Ag Verfahren zur Busansteuerung
CN1251394C (zh) * 2002-02-25 2006-04-12 大金工业株式会社 电动机控制方法及其装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0313337A2 (en) * 1987-10-19 1989-04-26 Kabushiki Kaisha Toshiba Timing controller for high-speed digital integrated 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
US5416918A (en) * 1991-07-10 1995-05-16 Hewlett-Packard Company Low skew system for interfacing asics by routing internal clock off-chip to external delay element then feeding back to on-chip drivers
EP0683448A1 (en) * 1994-05-10 1995-11-22 Intel Corporation Method and apparatus for synchronous data transmission between digital devices operating at frequencies having a P/Q integer ratio

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE58026T1 (de) * 1985-08-19 1990-11-15 Siemens Ag Synchronisierungseinrichtung.
JPH0611132B2 (ja) * 1986-12-24 1994-02-09 株式会社東芝 同期回路
US4772937A (en) * 1987-03-31 1988-09-20 Rca Licensing Corporation Skew signal generating apparatus for digital TV
US4864399A (en) * 1987-03-31 1989-09-05 Rca Licensing Corporation Television receiver having skew corrected clock
US4928290A (en) * 1988-11-07 1990-05-22 Ncr Corporation Circuit for stable synchronization of asynchronous data
US4983924A (en) * 1989-06-16 1991-01-08 Hewlett-Packard Company Method and apparatus for synchronized sweeping of multiple instruments
US5367207A (en) * 1990-12-04 1994-11-22 Xilinx, Inc. Structure and method for programming antifuses in an integrated circuit array
US5120989A (en) * 1991-02-04 1992-06-09 The United States Of America As Represented By The Secretary Of The Army Simplified clock distribution in electronic systems
US5124571A (en) * 1991-03-29 1992-06-23 International Business Machines Corporation Data processing system having four phase clocks generated separately on each processor chip
JPH04336308A (ja) * 1991-05-13 1992-11-24 Nec Corp マイクロコンピュータ
US5359232A (en) * 1992-05-08 1994-10-25 Cyrix Corporation Clock multiplication circuit and method
US5317601A (en) * 1992-08-21 1994-05-31 Silicon Graphics Clock distribution system for an integrated circuit device
US5638015A (en) * 1995-06-21 1997-06-10 Unisys Corporation Avoiding instability
US5555213A (en) * 1995-06-29 1996-09-10 Rockwell International Corporation Interface circuit, system and method for interfacing an electronic device and a synchronous state machine having different clock speeds

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0313337A2 (en) * 1987-10-19 1989-04-26 Kabushiki Kaisha Toshiba Timing controller for high-speed digital integrated 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
US5416918A (en) * 1991-07-10 1995-05-16 Hewlett-Packard Company Low skew system for interfacing asics by routing internal clock off-chip to external delay element then feeding back to on-chip drivers
EP0683448A1 (en) * 1994-05-10 1995-11-22 Intel Corporation Method and apparatus for synchronous data transmission between digital devices operating at frequencies having a P/Q integer ratio

Also Published As

Publication number Publication date
JPH11502960A (ja) 1999-03-09
EP0817993A1 (en) 1998-01-14
CA2216366A1 (en) 1996-10-03
SE9501176D0 (sv) 1995-03-31
US5969550A (en) 1999-10-19
SE503290C2 (sv) 1996-05-13
AU5292596A (en) 1996-10-16
DE69623454D1 (de) 2002-10-10
SE9501176L (sv) 1996-05-13
DE69623454T2 (de) 2003-07-10
EP0817993B1 (en) 2002-09-04

Similar Documents

Publication Publication Date Title
US5274678A (en) Clock switching apparatus and method for computer systems
US4095267A (en) Clock pulse control system for microcomputer systems
US6981063B1 (en) Method for time synchronization of a computer network, and computer network with time synchronization
US5006979A (en) Phase synchronization system
EP0379772B1 (en) Programmable data transfer timing
KR100483262B1 (ko) 비균등 메모리 액세스 시스템용 스위칭 기반 타임 동기화프로토콜
EP0817993B1 (en) Arrangement and method at an integrated circuit
US4736336A (en) Asynchronous demand selector with multi-tape delay line
EP0408138B1 (en) Pipeline system with real-time multiresolution data processing and corresponding method
US7127632B2 (en) Method and device for synchronizing integrated circuits
US5491438A (en) Synchronized clock generating apparatus
US5512851A (en) Circuit synchronization when switching between multiple clock signals using a variable advance controller
JPH07168652A (ja) 同期リセット回路
JP3127661B2 (ja) スキュー補正データ転送回路
JPH05336091A (ja) バス通信システム
KR100244682B1 (ko) 로봇의 다중모터제어시스템의 동기화장치
JPS6260195A (ja) リフレツシユ制御回路
JPS63120355A (ja) バスインタ−フエ−ス回路
JPH0834457B2 (ja) 同期式伝送システムの受信カウンタ位相同期回路
JPH0438508A (ja) クロック供給装置
JPS5913763B2 (ja) バス使用制御方法及び装置
JPH01204169A (ja) バス転送制御方式
JPH01258515A (ja) フレーム同期回路
JPS61256464A (ja) 共有メモリ制御方法
JPS62250580A (ja) メモリ制御装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG US UZ VN AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1996909428

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2216366

Country of ref document: CA

Ref country code: CA

Ref document number: 2216366

Kind code of ref document: A

Format of ref document f/p: F

ENP Entry into the national phase

Ref country code: JP

Ref document number: 1996 529266

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 08930266

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1996909428

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWG Wipo information: grant in national office

Ref document number: 1996909428

Country of ref document: EP