SE505022C2 - Metod och anordning för distribution och synkronisering av klocksignaler i ett digitalt system - Google Patents

Metod och anordning för distribution och synkronisering av klocksignaler i ett digitalt system

Info

Publication number
SE505022C2
SE505022C2 SE9502780A SE9502780A SE505022C2 SE 505022 C2 SE505022 C2 SE 505022C2 SE 9502780 A SE9502780 A SE 9502780A SE 9502780 A SE9502780 A SE 9502780A SE 505022 C2 SE505022 C2 SE 505022C2
Authority
SE
Sweden
Prior art keywords
phase
clock signal
frequency
system parts
oscillator
Prior art date
Application number
SE9502780A
Other languages
English (en)
Other versions
SE9502780D0 (sv
SE9502780L (sv
Inventor
Ingemar Soederquist
Original Assignee
Saab Dynamics Ab
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 Saab Dynamics Ab filed Critical Saab Dynamics Ab
Priority to SE9502780A priority Critical patent/SE505022C2/sv
Publication of SE9502780D0 publication Critical patent/SE9502780D0/sv
Priority to EP96927232A priority patent/EP0843846B1/en
Priority to JP50838297A priority patent/JP3928666B2/ja
Priority to US09/011,026 priority patent/US5982238A/en
Priority to DE69627347T priority patent/DE69627347T2/de
Priority to PCT/SE1996/001010 priority patent/WO1997006478A1/en
Publication of SE9502780L publication Critical patent/SE9502780L/sv
Publication of SE505022C2 publication Critical patent/SE505022C2/sv

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/07Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop using several loops, e.g. for redundant clock signal generation
    • 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/081Details of the phase-locked loop provided with an additional controlled phase shifter

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)

Description

10 15 20 25 30 35 505 022 '2 och transporteras till efterföljande block inom klock- perioden. Med hänsyn enbart till signalens utbrednings- hastighet begränsas klockans periodtid nedåt till ca 9 ns.
Detta ger en maximal teoretisk klockfrekvens på ca 100 MHz för systemet. Tidsåtgàngen för operationens utförande, begränsad drivkapacitet hos komponenterna, RC-fördröjningar etc reducerar ofta den maximala klockfrekvensen till 10 - 40 MHZ.
De ingående komponenterna kan vanligtvis arbeta vid betydligt högre frekvenser, i storleksordningen flera GHZ, och det är uppenbart att det traditionella konstruktionssättet och traditionella antaganden resulterar i prestanda för ett system, som inte på långa vägar motsvarar prestanda för de ingående komponenterna.
UPPFINNINGENS SYFTEN Ett syfte med uppfinningen är att åstadkomma ett förfarande och/eller anordning, där prestanda hos ett digitalt system närmar sig prestanda hos systemets ingående komponenter.
Ett annat syfte med uppfinningen är att åstadkomma ett för- farande och/eller anordning som gör det möjligt att arbeta med höga klockfrekvenser även i utbredda digitala system.
Ovan nämnda syften uppnås med ett förfarande, som erhållit de i huvudkravet angivna särdragen. Ytterligare egenskaper och vidareutvecklingar av uppfinningen samt en anordning för att utföra förfarandet anges i de övriga kraven.
Uppfinningen bygger således på att en referenssignal, t.ex. en klocksignal, som är gemensam för hela systemet, distribue- ras till systemets alla delar som en gemensam frekvensrefe- rens. Något gemensamt fasläge för referenssignalen existerar däremot inte. Detta innebär att det inom systemet inte finns några restriktioner beträffande transporttider för referens- signalen till systemets olika delar. Frekvensreferensen är emellertid själv fasstabil. Referensfrekvensen behöver inte 10 15 20 25 30 35 505 022 vara densamma som delarnas klockfrekvens och behöver således 3 ej vara högfrekvent, utan det är av flera skäl, såsom effekt- behov, störningskänslighet etc., lämpligt av låta frekvens- referensen vara en lágfrekvent klocka. Företrädesvis är dock delarnas klockfrekvens en hel multipel av referensignalens frekvens.
Varje del av systemet, vilken kan vara ett kretskort, ett chip eller alternativt en del av ett chip, förses med en faslàst slinga (PPL = systemdel är individuellt justerbart, så att en säker punkt- Phase Locked Loop). Fasläget hos varje till-punkt-kommunikation med den systemdel erhålles, med vilken den för ögonblicket kommunicerar. Systemdelarna kallas för enkelhets skull nedan för block. Antalet punkt-till- punkt-förbindelser, vilkas faslägen skall vara justerbara, beror på blockstrukturen för det aktuella systemet.
Således arbetar systemets ingående delar oftast tidsförskju- tet ett helt antal perioder i förhållande till varandra men har samma inbördes fasläge, när de har kommunikation med varandra. Det bör observeras att även om beskrivningen främst är inriktad på ett digitalt system, så kan även analogt arbetande system omfattas av uppfinningen, eller också kan systemet mycket väl vara ett hybridsystem med såväl digitalt som analogt arbetande delar, t.ex. omfatta digital signal- behandling av analoga sensorsignaler.
Systemkonstruktion utförd i enlighet med uppfinningen avviker från traditionell systemkonstruktion, där samtliga block konstrueras för att kunna förbindas med varandra, oavsett om förbindelsen behövs eller ej. Vid systemkonstruktion, där metoden enligt uppfinningen används, är förbindningsvägar och samverkan mellan olika block det, som konstruktören måste beakta för att optimera systemets prestanda.
Metoden enligt uppfinningen möjliggör synkronisering av mycket stora digitala system, där varje delsystem kan arbeta med mycket hög klockfrekvens. Referenssignalen kan ändå ha betydligt lägre frekvens, vilket är att föredraga. Systemet 10 15 20 25 30 35 505 022 4 som sådant kan ändå arbeta synkront vid en klockfrekvens av storleksordningen några GHz, t.ex. 1-5 GHz. De metoder, som traditionellt används idag, begränsar systemets klockfrekvens till ca 10-40 MHz. Således kan system konstruerade under användning av uppfinningens principer arbeta 25-100 gånger snabbare t.ex. under utnyttjande av samma grundteknologi vid tillverkning av digitala chips. Metoden enligt uppfinningen är inte teknologiberoende utan kan användas vid*traditionell systemuppbyggnad på kretskort med användande av integrerade kretsar av olika slag och tillverkade enligt samtliga tekno- logier, såsom CMOS, ECL etc.
Uppfinningen har många tillämpningsomràden, företrädesvis beräkningsintensiva applikationer, såsom datorer, bild- behandling, radarsignalbehandling etc. Andra tillämpningsom- råden är där stora datamängder skall sorteras, som vid tele- fonväxlar, telekommunikationer etc.
Uppfinningen beskrivs närmare nedan under hänvisning till de bifogade ritningarna, där _ FIGUREN illustrerar några valda delar i ett system, vilket är försett med en utföringsform av anordningen en- ligt uppfinningen.
Ett digitalt system 1 innefattar ett antal block A-D, vilka vart och ett är avsett att kunna arbeta med en hög frekvens, t.ex. inom GHz-området. Endast några få dylika kretar visas för åskådlighets skull. Systemet kan även innehålla kretsar med olika prestanda beträffande hög frekvens, vilka kan samverka med de övriga kretsarna under utnyttjande av upp- finningens principer. Exempelvis kan yttre kommunikation ske med olika prestanda. Systemet är försett med en referens- frekvenskälla 2 kopplad bl.a. till block A och D, vilka skall ha signalkommunikation med varandra.
Kommunikationen från blocket A till blocket D kan ske via två överföringsvägar, den ena via ett block B och den andra via ett block C. Referensfrekvenskällan 2 är även kopplad till blocken B och C. 10 15 20 25 30 35 505 G22 5 Blocket A kan innefatta ett antal logikblock 1A-NA, t.ex. i form av chip, eller del av chip. Den inbördes kommunikationen i blocket A sker med hög klockfrekvens, t.ex. några GHz, vilket man vill att systemet skall arbeta med.
Likaså kan blocket D innefatta ett antal logikblock 1D-MD, vilka kan ha en inbördes kommunikation med företrädesvis samma höga klockfrekvens. Det är även tänkbart att ha olika klockfrekvenser i de olika blocken, men då måste dessa block ha förmågan till frekvensomvandling vid ingången och/eller utgången, så att överföringskommunikationerna har över- föringsfrekvenser, som är anpassade så att de mottagande blocken kan bearbeta de överförda signalerna.
Referensfrekvenskällan 2 har företrädesvis en betydligt lägre klockfrekvens, ca 10 MHz, för kretsblocken. Härvid blir systemet relativt störokäns- t.ex. än den höga klockfrekvensen ligt. Systemets effektförbrukning blir lägre, om källan 2 har låg frekvens.
Enligt uppfinnningen är vart och ett av blocken A till D för- sett med en faslåst slinga. I den i fig. 1 visade utförings- formen innefattar denna en faskomparator 3, som har en ingång kopplad till referensfrekvenskällan 2. Den fasförskjutna återkopplade, nerdelade, interna klockfrekvensen är kopplad till den andra ingången pà kretsen 3. Utsignalen frán fas- komparatorn matas via ett filter 4 till en oscillator 5, är styrd att ge en helt stabil hög klockfrekvens. Filtret 4 är ett långsamt bandpassfilter och filtrerar omkring loop- SOIII frekvensen i slingan. Dylika styrningar är välkända inom tek- niken och beskrivs därför icke närmare. Företrädesvis används en spänningsstyrd oscillator 5, i fortsättningen kallad VCO (VCO = Voltage Controlled Oscillator).
Oscillatorn 5 skall ge den höga arbetsfrekvensen, som är fas- låst till referenskällan. Varje enskild VCO i varje block kommer således att skapa en hög frekvens med ett visst fas- läge (tidsläge) AT, som är individuellt för blocket. Detta AT kan enligt uppfinningen servoregleras adaptivt individuellt lO 15 20 25 30 35 505 022 6 och utgången på VCO kopplas därför till en divisionskrets 7 (frekvensdelare) för att faslåsa till en frekvens, som är N gånger referensfrekvensen. Kretsens 7 utgång är kopplad till en styrbar fasjusteringskrets 6, som förändrar fasläget hos den höga arbetsfrekvensen (från VCO'n) relativt fasläget hos referensfrekvensen, som når delblocket. Kretsens 6 utgång är kopplad till faskomparatorns 3 regleringång. Kretsarna 6 och 7 kan byta plats med varandra, varvid i ett sådant fall AT är beroende av VCO:s våglängd i stället för av referensfrekvens- källans 2.
Fasjusteringskretsen 6 styrs av en faskontrollkrets 8, som innehåller ett register, där tillverkaren av systemet in- dividuellt, t.ex. med hjälp av en dator, när systemet är färdigbyggt, kan injustera fasläget för alla blocken, så att faserna stämmer inbördes mellan de olika enheterna, som skall kommunicera med varandra. Det är således det som är inskrivet i de individuella registren 8, som i praktiken bestämmer fasläget inom varje block. Man kan likna fasinjusteringarna för de olika blocken vid en inbränning i fast minne. Alter~ nativt kan injusteringen ske adaptivt under det att systemet är i drift. Det bör observeras att funktionen "register" inte nödvändigtvis är ett fysiskt eller digitalt register utan t.ex. kan finnas som en algoritm i t.ex. en processor eller en behandlingskrets av annat, t.ex. analogt slag.
Det bör observeras att frekvensen Fref från referenskällan 2 till de olika blocken är inbördes fasförskjuten mellan blocken, men att fasregleringskretsen 3 - 8 i blocken faslå- ser till en bestämd del av referensfrekvensen, t.ex. en flank om referensfrekvensen är en fyrkantsignal, eller till en nollgenomgång e.d.
Det bör observeras att det kan skilja flera perioder mellan blocken, men att de skall arbeta i samma fasläge. Registret i faskontrollkretsen 8 inreglerar tidsfördröjningen hos fasjus- teringskretsen 6 adaptivt, så att dess fasläge hela tiden håller sig vid AT. Då kommer den höga klocksignalen från VCO 10 15 20 25 30 35 505 G22 5 att ligga i rätt fasläge för blocket i förhållande till 7 fasen hos den inkommande signalen.
Block bestående av enstaka chip kan naturligtvis vid egenut- veckling förses med den faslåsta slingan direkt, men den fas- låsta slingan kan naturligtvis även vara en tillkopplad enhet, t.ex. i form av ett separat chip tillkopplingsbar till andra chip.
Vid initiering av systemet justeras samtliga fördröjningar i så att en säker punkt-till-punkt- Det bör observeras att det är oin- de faslåsta slingorna, kommunikation erhålles. tressant hur många klockperioder det tar för data att trans- porteras från blocket A via blocket B till blocket D eller via blocket C till blocket D. Förbindningarna mellan blocken kan utgöras av transmissionsledningar, vars transporttid kan överstiga en eller flera klockperioder. Varje fördröjning justeras i den faslåsta slingan så, att den totala fördröj- ningen blir ett heltal, och säker kommunikation erhålles.
Såsom illustreras i figuren kan ett system innehålla paral- lella transmissionsvägar, vilket innebär vissa komplikatio- ner. Antag att båda de i figuren visade transmissionsvägarna skall användas samtidigt för att överföra samhörande del- resultat bearbetade i blocken B och C till de båda kommunika- tionsingángarna på blocket D. Blocken B och C fördröjer de transmitterade signalerna på olika sätt, blocket B kan t.ex. vara en processor och blocket C ett skrivbart minne (RAM).
Fördröjningen av de inkommande signalerna måste anpassas till detta så att tidsdifferensen mellan tidpunkterna för data från blocken B och C till blocket D kalibreras bort.
Varje block, eller alternativt enbart några utvalda block, kan för detta ändamål ha en styrbar fördröjningskrets FA, FB, FC, FlD, F2D på sina kommunikationsingångar. Var och en av dessa kan, liksom registren 8, inregleras till rätt fördröj- ning i systemet av systemkonstruktören med hjälp av en in- justeringsalgoritm, som kan vara implementerad i en dator.
Denna injusterar för ifrågavarande block indata, som kan 10 15 20 25 30 35 505 022 8 inkomma från flera olika håll, så att det får samma fasläge och dessutom samma klockfrekvensläge i en del fall, där detta är viktigt. Vid flera steg och/eller parallella kombinations- vägar kan då t.ex. en linjär kombination av fördröjningar införas, som säkerställer synkron dataöverföring.
Som nämnts ovan är det även möjligt att ha block, som arbetar I ett dylikt fall kan ett buffertminne vara inkopplat på det block med avvikande ar- med olika inbördes frekvenser. betsfrekvens. Den inkommande signalen lagras i buffertminnet med den inkommande frekvensen och utläses ur minnet med blockets egen frekvens. Detta buffertminne fungerar då som fördröjningsenhet. Utläsningen sker då med det fasläge, som är inställt för blocket. Ett dylikt block kan dá även ha samma typ av buffertminne vid sin utgång, där utgående data inskrivs med blockets arbetsfrekvens och utläses med arbets- frekvensen hos block, med vilka detta block kommunicerar.
Det är dock normalt så att de flesta blocken i ett system arbetar med samma höga arbetsfrekvens och då behöver buffert- minnen av den nämnda typen enbart sättas vid block med av- vikande frekvens. Om systemet har många block med var sin individuella arbetsfrekvens kan det vara praktiskt att förse de flesta blocken med den angivna typen av buffertminne, och då lämpligen vid deras ingångar.
Fasregleringskretsen 3 - 8 i varje block A - D kan vara en separat tillkopplad del till blocket, ett tillkopplingsbart chip, eller tillföras till en krets eventuellt i form av eller till individuella kretsar pà ett chip vid tillverk- ningen av chipet. Samma är förhållandet med de individuellt reglerbara fördröjningskretsarna. Det bör observeras, att en injustering av de olika fasregleringskretsarna och fördröj- ningskretsarna kan göras om efter det att ett system med egenskaperna enligt uppfinningen har satts i drift, om det visar sig att injusteringen har blivit fel eller om systemet har ändrat sig. Denna injustering kan eventuellt utföras automatiskt genom servoreglering (enligt en algoritm) av t.ex. registret 8 eller fasjusteringskretsen 6 med en fasjäm- 10 505 022 9 förelse mellan inkommande överförd signal och systemets inre klocksignal. Avkänningen för denna servoreglering kan t.ex. finnas i de visade fasfördröjningskretsarna. Injusteringen kan även göras utifrån efter det att en varningssignal om felfunktion har givits till en felfunktionskrets (icke visad) fràn någon av blocken i systemet. Funktionen för avkänning att det är fel i systemet kan utföras med den ovan beskrivna fasjämförelsen mellan inkommande signal och inre klocksignal och varning utfärdas i stället för den ovan beskrivna servo- regleringen. Det är även möjligt att förse hela systemet med en felrättningskrets (icke visad), som träder i funktion vid inträffad varning från någon av de ingående delsystemen (blocken A - D).

Claims (14)

UI 10 )-J Ur 505 022 10 Patentkrav
1. Förfarande för att öka arbetshastigheten vid synkront digitalt system innefattande ett antal med avstånd från varandra placerade systemdelar med kommunikation med minst en annan av de andra systemdelama, varvid en för systemet gemensam signal med referensfrekvens (2) distribueras till alla systemdelama, kånnetecknat av att systemdelama förses med var sin interna klocksignaloscillator (5), som fasjusteras individuellt för de olika systemdelama i förhållande till signal erhållen från refe- rensfrekvensen (2), så att kommunikation mellan kommunicerande systemdelar sker med samma interna fasrelation men kan ske inom skilda perioder.
2. Förfarande enligt krav 1, kännetecknat av att referensfrekvensen är lägre än frekvensen hos varje systemdels interna klockfrekvensoscillator.
3. Förfarande enligt krav 1 eller 2, kännetecknat av att det individuella fasläget för klockfrekvensoscillatom i varje systemdel i ett system injusteras permanent, efter det att systemets konfiguration är klar och systemet är uppbyggt.
4. Förfarande enligt krav 1 eller 2, kännetecknat av att det individuella fasläget för klocksignaloscillatorn (V CO) i varje systemdel i ett system injusteras adaptivt under det att systemet är operativt.
5. Anordning för att öka arbetshastigheten vid synkront digitalt system innefattande ett antal med avstånd från varandra placerade systemdelar med kommunikation med minst en annan av de andra systemdelama och en gemensam referensfrekvenskälla (2) för systemdelarna, kännetecknad av att varje systemdel (A,B,C,D), som är anordnad att ha kommunikation med minst en annan av systemdelarna, innefattar en individuell klocksignaloscillator (5) och en klocksignalkrets (3, 4, 6-8) kopplad till referensfrekvenskällan (2), vilken klocksignalkrets injusterar klocksignaloscillatoms (5) fas till fasen hos den 10 15 20 25 30 505 022 11 inkommande signalen från referensfrekvenskällan (2).
6. Anordning enligt krav 5, kännetecknad av att för systemdelen klocksignaloscillatom (5) och referensfrekvenskällan (2) har olika frekvenser.
7. Anordning enligt krav 5 eller 6, kännetecknar! av att klocksignalkretsen innefattar ett register (8), i vilket det för den ifrågavarande systemdelen (A, B, C, D) individuella fasjusteringsläget är inskrivningsbart.
8. Anordning enligt något av kraven 5-7, kännetecknar! av att minst en av systemdelama är försedd med minst en reglerbar fördröjningskrets (FA,FB,FC,FD1,FD2) på sin ingång.
9. Anordning enligt något av kraven 5-8, kännetecknad av att i varje systemdel med kommunikation med minst en annan av systemdelama den individuella klocksignalkretsen (3, 4, 6-8) innefattar: en styrbar faskomparator (3), som har en ingång kopplad till referensfrekvenskällan (2), en divisionskrets (7), som dividerar den interna klocksignaloscillatorns (5) frekvens med ett tal N, som är lika med kvoten mellan klocksignaloscillatoms (5) frekvens och referensfrekvenskällans (2) frekvens, en reglerbar fasjusteringsanordning (6,8), varvid divisionskretsen (7) och fasjusteringsanordningen (6,8) är kopplad mellan den interna klocksignaloscillatom (5) och en annan ingång på faskomparatom (3), som är kopplad att fasjustera den interna klocksignaloscillatom (5).
10. Anordning enligt krav 9, kånnetecknad av att fasjusteringsanordningen (6,8) innefattar ett reglerbaxt register i en faskontrollkrets (8).
11. Anordning enligt krav 9 eller 10, kännetecknad av att ett bandpassfilter (4) är kopplat mellan faskomparatom (3) och en fasjusteringsingång på 505 022 12 klocksignaloscillatorn (S).
12. Anordning enligt något av kraven 5-11, kännetecknad av att minst ett buffertminne (FD1, FD2) är inkopplat på ingången till ett block för att lagra 5 inkommande signal och utläsa den lagrade signalen i takt och i fas med kretsens intema klocksignal.
13. Anordning enligt något av kraven 5-12, kännetecknad av att minst ett buffertminne är inkopplat på utgången till ett block för att lagra utgående signal 10 och utläsa den lagrade signalen i takt en klocksignal anpassad för ett annat block med vilket blocket kommunicerar.
14. Anordning enligt krav 12 eller 13, kännetecknad av att buffertmínnen av den nämnda typen enbart sätts vid block med avvikande frek- 15 vens i förhållande till de block, med vilka de kommunicerar.
SE9502780A 1995-08-08 1995-08-08 Metod och anordning för distribution och synkronisering av klocksignaler i ett digitalt system SE505022C2 (sv)

Priority Applications (6)

Application Number Priority Date Filing Date Title
SE9502780A SE505022C2 (sv) 1995-08-08 1995-08-08 Metod och anordning för distribution och synkronisering av klocksignaler i ett digitalt system
EP96927232A EP0843846B1 (en) 1995-08-08 1996-08-08 Clock signal distribution and synchronisation in a digital system
JP50838297A JP3928666B2 (ja) 1995-08-08 1996-08-08 デジタルシステムにおけるクロック信号分配および同期化
US09/011,026 US5982238A (en) 1995-08-08 1996-08-08 Clock signal distribution and synchronization in a digital system
DE69627347T DE69627347T2 (de) 1995-08-08 1996-08-08 Verteilung und synchronisation eines taktsignales in einem digitalsystem
PCT/SE1996/001010 WO1997006478A1 (en) 1995-08-08 1996-08-08 Clock signal distribution and synchronisation in a digital system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE9502780A SE505022C2 (sv) 1995-08-08 1995-08-08 Metod och anordning för distribution och synkronisering av klocksignaler i ett digitalt system

Publications (3)

Publication Number Publication Date
SE9502780D0 SE9502780D0 (sv) 1995-08-08
SE9502780L SE9502780L (sv) 1997-02-09
SE505022C2 true SE505022C2 (sv) 1997-06-16

Family

ID=20399137

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9502780A SE505022C2 (sv) 1995-08-08 1995-08-08 Metod och anordning för distribution och synkronisering av klocksignaler i ett digitalt system

Country Status (6)

Country Link
US (1) US5982238A (sv)
EP (1) EP0843846B1 (sv)
JP (1) JP3928666B2 (sv)
DE (1) DE69627347T2 (sv)
SE (1) SE505022C2 (sv)
WO (1) WO1997006478A1 (sv)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7356639B2 (en) * 2000-01-05 2008-04-08 Rambus Inc. Configurable width buffered module having a bypass circuit
US7266634B2 (en) 2000-01-05 2007-09-04 Rambus Inc. Configurable width buffered module having flyby elements
US7010642B2 (en) 2000-01-05 2006-03-07 Rambus Inc. System featuring a controller device and a memory module that includes an integrated circuit buffer device and a plurality of integrated circuit memory devices
US7404032B2 (en) 2000-01-05 2008-07-22 Rambus Inc. Configurable width buffered module having switch elements
US7363422B2 (en) * 2000-01-05 2008-04-22 Rambus Inc. Configurable width buffered module
US6502161B1 (en) 2000-01-05 2002-12-31 Rambus Inc. Memory system including a point-to-point linked memory subsystem
US20050010737A1 (en) * 2000-01-05 2005-01-13 Fred Ware Configurable width buffered module having splitter elements
US6748549B1 (en) * 2000-06-26 2004-06-08 Intel Corporation Clocking an I/O buffer, having a selectable phase difference from the system clock, to and from a remote I/O buffer clocked in phase with the system clock
US6813721B1 (en) 2000-09-20 2004-11-02 Stratus Computer Systems, S.A.R.L. Methods and apparatus for generating high-frequency clocks deterministically from a low-frequency system reference clock
KR100424118B1 (ko) 2001-05-03 2004-03-24 주식회사 하이닉스반도체 클럭 신호의 주파수 정보를 이용하여 셀 동작을 제어하는동기식 반도체 메모리 장치
US7110400B2 (en) 2002-04-10 2006-09-19 Integrated Device Technology, Inc. Random access memory architecture and serial interface with continuous packet handling capability
US7224759B2 (en) * 2002-07-11 2007-05-29 Honeywell International Inc. Methods and apparatus for delay free phase shifting in correcting PLL phase offset
US7474137B2 (en) * 2003-12-19 2009-01-06 Nxp B.V. Integrated circuit clock distribution
US7562271B2 (en) 2005-09-26 2009-07-14 Rambus Inc. Memory system topologies including a buffer device and an integrated circuit memory device
US7464225B2 (en) * 2005-09-26 2008-12-09 Rambus Inc. Memory module including a plurality of integrated circuit memory devices and a plurality of buffer devices in a matrix topology
US11328764B2 (en) 2005-09-26 2022-05-10 Rambus Inc. Memory system topologies including a memory die stack
US7876261B1 (en) * 2008-10-28 2011-01-25 Lockheed Martin Corporation Reflected wave clock synchronization
US9395747B1 (en) * 2015-01-08 2016-07-19 Apple Inc. Method for calibrating a clock signal generator in a reduced power state

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63238714A (ja) * 1986-11-26 1988-10-04 Hitachi Ltd クロック供給システム
JPH02105910A (ja) * 1988-10-14 1990-04-18 Hitachi Ltd 論理集積回路
US5008636A (en) * 1988-10-28 1991-04-16 Apollo Computer, Inc. Apparatus for low skew system clock distribution and generation of 2X frequency clocks
US4868522A (en) * 1988-12-13 1989-09-19 Gazelle Microcircuits, Inc. Clock signal distribution device
US5204555A (en) * 1990-04-05 1993-04-20 Gazelle Microcircuits, Inc. Logic array having high frequency internal clocking
US5481573A (en) * 1992-06-26 1996-01-02 International Business Machines Corporation Synchronous clock distribution system
EP0596657A3 (en) * 1992-11-05 1994-12-07 American Telephone & Telegraph Normalization of propagation delay.
JP3247190B2 (ja) * 1993-04-13 2002-01-15 三菱電機株式会社 位相同期回路および集積回路装置
JP3169794B2 (ja) * 1995-05-26 2001-05-28 日本電気株式会社 遅延クロック生成回路
US5565816A (en) * 1995-08-18 1996-10-15 International Business Machines Corporation Clock distribution network

Also Published As

Publication number Publication date
JP3928666B2 (ja) 2007-06-13
DE69627347D1 (de) 2003-05-15
WO1997006478A1 (en) 1997-02-20
US5982238A (en) 1999-11-09
DE69627347T2 (de) 2003-11-27
SE9502780D0 (sv) 1995-08-08
SE9502780L (sv) 1997-02-09
JPH11510629A (ja) 1999-09-14
EP0843846B1 (en) 2003-04-09
EP0843846A1 (en) 1998-05-27

Similar Documents

Publication Publication Date Title
SE505022C2 (sv) Metod och anordning för distribution och synkronisering av klocksignaler i ett digitalt system
US5572557A (en) Semiconductor integrated circuit device including PLL circuit
US7173463B2 (en) Generating multi-phase clock signals using hierarchical delays
JP3690899B2 (ja) クロック発生回路及び半導体装置
KR101323400B1 (ko) 가변적인 포트 속도들을 갖는 다중-포트 메모리 디바이스
US9548858B1 (en) Skew management for PAM communication systems
KR100625128B1 (ko) 버퍼 메모리 시스템에서 신뢰성있는 전송을 제공하기 위한 시스템 및 방법
EP1095481B1 (en) Apparatus and method for reducing clock signal phase skew in a master-slave system with multiple latent clock cycles
US7629827B2 (en) Semiconductor integrated circuit
US5355090A (en) Phase corrector for redundant clock systems and method
US7650521B2 (en) Semiconductor integrated circuit having a first power supply region and a second power supply region in which power supply voltage changes
US20120019295A1 (en) Clock distribution apparatus, systems, and methods
KR100681287B1 (ko) 시스템 클럭 분배 장치, 시스템 클럭 분배 방법
US5923198A (en) High-speed clock-synchronous semiconductor integrated circuit and semiconductor integrated circuit system
EP1279229B1 (en) Apparatus for selectively disabling clock distribution
US20070028059A1 (en) Method of operating a memory device, memory module, and a memory device comprising the memory module
EP1249971B1 (en) Network Interface Using Programmable Delay and Frequency Doubler
US6112308A (en) Cascaded multiple internal phase-locked loops for synchronization of hierarchically distinct chipset components and subsystems
US9954539B2 (en) Method and apparatus for clock phase generation
US20010022671A1 (en) Image processing apparatus
US7148728B2 (en) Digital delay device, digital oscillator clock signal generator and memory interface
US7107476B2 (en) Memory system using non-distributed command/address clock signals
US6625796B1 (en) Apparatus and method for programming a set of programmable logic devices in parallel
US6009532A (en) Multiple internal phase-locked loops for synchronization of chipset components and subsystems
US6356100B1 (en) Ground bounce reduction technique using phased outputs and package de-skewing for synchronous buses

Legal Events

Date Code Title Description
NUG Patent has lapsed