DE102004044099B4 - Spread spectrum clock, memory system and clock delay method - Google Patents
Spread spectrum clock, memory system and clock delay method Download PDFInfo
- Publication number
- DE102004044099B4 DE102004044099B4 DE102004044099A DE102004044099A DE102004044099B4 DE 102004044099 B4 DE102004044099 B4 DE 102004044099B4 DE 102004044099 A DE102004044099 A DE 102004044099A DE 102004044099 A DE102004044099 A DE 102004044099A DE 102004044099 B4 DE102004044099 B4 DE 102004044099B4
- Authority
- DE
- Germany
- Prior art keywords
- clock
- clock signal
- control code
- delay
- spectrum clock
- 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
Images
Classifications
-
- 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
-
- 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/08—Clock generators with changeable or programmable clock frequency
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/01—Details
- H03K3/013—Modifications of generator to prevent operation by noise or interference
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/02—Generators characterised by the type of circuit or by the means used for producing pulses
-
- 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/156—Arrangements in which a continuous pulse train is transformed into a train having a desired pattern
Abstract
Streuspektrum-Taktgeber mit
– einer Registerschaltung (54) zur Speicherung von Steuercodes entsprechend einer Mehrzahl von Adresssignalen und zum Ausgeben eines jeweiligen Steuercodes in Reaktion auf ein entsprechendes zugeführtes Adresssignal,
– einer Verzögerungsschaltung (52) zum Empfangen des eine vorgebbare Anzahl von Bits aufweisenden Steuercodes von der Registerschaltung, um ein festes Taktsignal um eine vom empfangenen Steuercode festgelegte Verzögerungsdauer zu verzögern, und
– einer Steuerschaltung (50) zum Empfangen des festen Taktsignals und zum davon abhängigen Abgeben des der Registerschaltung zugeführten Adresssignals.Scatter spectrum clock with
A register circuit (54) for storing control codes corresponding to a plurality of address signals and for outputting a respective control code in response to a corresponding supplied address signal,
A delay circuit (52) for receiving the control code having a predetermined number of bits from the register circuit to delay a fixed clock signal by a delay time set by the received control code, and
- A control circuit (50) for receiving the fixed clock signal and dependent thereon outputting the register circuit supplied address signal.
Description
Die Erfindung betrifft einen Streuspektrum(Spread Spectrum)-Taktgeber, ein Speichersystem mit einem Streuspektrum-Taktgeber sowie ein Verfahren zum Verzögern eines Taktsignals.The invention relates to a spread spectrum clock, a memory system with a spread spectrum clock and a method for delaying a clock signal.
Solche Systemtaktgeber können die Quelle von störenden elektromagnetischen Interferenzen (EMI) sein. Diese elektromagnetische Interferenzen können Probleme bei elektronischen Schaltungen verursachen, da sie mit der Signalübertragung interferieren. Mit fortschreitender Technik können Schaltungen unter Verwendung eines schnelleren Takts immer schneller arbeiten, wobei ein höheres Maß an elektromagnetischen Interferenzen erzeugt wird. Eine Technik zur Reduzierung elektromagnetischer Interferenzen ist die Verwendung von Streuspektrum-Taktgebern bzw. -Taktgeneratoren (SSCG). Diese werden so bezeichnet, da ihre Frequenz über einen Frequenzbereich gestreut ist, so dass Energiespitzen an Taktflanken vermieden werden.Such system clocks can be the source of interfering electromagnetic interference (EMI). These electromagnetic interferences can cause problems with electronic circuits because they interfere with the signal transmission. As technology advances, circuits can operate faster and faster using a faster clock, generating a higher level of electromagnetic interference. One technique for reducing electromagnetic interference is the use of spread spectrum (SSCG) clock generators. These are so called because their frequency is spread over a frequency range, so that energy peaks are avoided at clock edges.
In einigen Fällen werden Streuspektrum-Taktgeber unter Verwendung von Phasenregelkreisen (PLL) aufgebaut. Phasenregelkreise variieren die Spannung für einen spannungsgesteuerten Oszillator (VCO), wodurch variierende Verzögerungen im Takt verursacht werden. Beispiele für diese Vorgehensweise sind in den Patentschriften
Ein anderes Vorgehen ist in der Patentschrift
In der Offenlegungsschrift
In der Offenlegungsschrift
Die der Erfindung zugrundeliegende Aufgabe liegt in der Bereitstellung eines Streuspektrum-Taktgebers, eines entsprechenden Speichersystems sowie eines Verfahrens zum Verzögern eines Taktsignals, bei denen die oben genannten Schwierigkeiten des Standes der Technik wenigstens teilweise vermieden werden und bei denen insbesondere die Verzögerung vergleichsweise genau vorgegeben und so die Taktfrequenz in gewünschter Weise eingestellt werden kann.The object underlying the invention is to provide a spread spectrum clock, a corresponding memory system and a method for delaying a clock signal, in which the above-mentioned difficulties of the prior art are at least partially avoided and in which in particular the delay specified comparatively accurate and so the clock frequency can be set in the desired manner.
Diese Aufgabe wird durch einen Streuspektrum-Taktgeber mit den Merkmalen des Anspruchs 1, durch ein Speichersystem mit den Merkmalen des Anspruchs 17 oder 18 und durch ein Verfahren zum Verzögern eines Taktsignals mit den Merkmalen des Anspruchs 20 gelöst. Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen beschrieben.This object is achieved by a spread spectrum clock having the features of
Vorteilhafte, nachfolgend beschriebene Ausführungsformen der Erfindung sowie die zu deren besserem Verständnis oben erläuterten herkömmlichen Ausführungsbeispiele sind in den Zeichnungen dargestellt, in denen zeigen:Advantageous embodiments of the invention described below and the conventional embodiments explained above for better understanding thereof are shown in the drawings, in which:
Ein Beispiel für ein solches System ist in
Alternative Ausführungsformen eines Speichersystems, welches einen Streuspektrum-Taktgeber verwendet, sind in den
Der Streuspektrum-Taktgeber
Die programmierbare Verzögerungsschaltung
Bei dem Beispiel von
Wenn beispielsweise der Steuercode CO1 niedrig ist, stellt der Kondensator
Wenn das Taktsignal FCLK niedrig ist, so ist das Ausgangssignal des Inverters
Bei dem in
Die Kondensatoren in den
Eine Ausführungsform der Steuerschaltung
So können beispielsweise lediglich vier Steuerwörter zur Steuerung der Verzögerungsschaltung Anwendung finden, wobei vier Adressen 1000, 0100, 0010 und 0001 Verwendung finden können. Ein Ausführungsbeispiel für den Adressengenerator
Nachdem für die letzte Adresse das Adresssignal A4 freigegeben wurde (A1 bis A4 0001), wird ein Rückwärtsfreigabesignal BCON aktiviert. Dies gestattet es dem hohen Datenwert des Signals A4, in umgekehrter Reihenfolge A3, A2, A1 ausgegeben zu werden. Dementsprechend werden die Adresssignale A1 bis A4 in die Reihenfolge 0010, 0100 und 1000 geändert. Dies erfolgt durch Schalter in Form von Vorwärtsschaltern FSW1 bis FSW3 bzw. Rückwärtsschaltern BSW1 bis BSW3. Dieser Vorgang der Adresserzeugung wird fortlaufend wiederholt, um in Reaktion auf das geteilte Taktsignal DFLCK Adresssignale zu erzeugen. Der Wert der Verzögerungslast kann zusammen mit einer Flankenvariation geändert werden, wie im Folgenden bezugnehmend auf
Das Vorwärts-Steuersignal FCON und das Rückwärts-Steuersignal BCON werden von Signalen B2F und F2B, wie in
Die dargestellten Verzögerungen werden von Steuercodes bestimmt, die an den Adressen A1 bis A4 abgelegt sind. Die unten dargestellte Tabelle zeigt die Steuercodes CO1, CO2 und CO3 in ihren jeweiligen Steuerwörtern und ihre korrespondierenden Adressen. Nochmals bezugnehmend auf
Dieses spezielle Beispiel geht davon aus, dass drei Verzögerungskomponenten, wie in
Alternativ dazu können die Steuercodes gleichmäßig gewichtete Darstellungen sein. Der Steuercode
In beiden Fällen kann der Steuercode eine Anzahl von Wiederholungen der Verzögerung darstellen.In either case, the control code may represent a number of repetitions of the delay.
Bei einer anderen Ausführungsform kann auf die Registerschaltung verzichtet werden, wobei die Adresse direkt als Steuercode verwendet wird. Damit entfällt jedoch ein Element der Modularisierung, das anderenfalls eine höhere Flexibilität in der Programmierbarkeit der Verzögerungsschaltung ermöglicht. So kann z. B. die Registerschaltung neu programmiert oder durch eine andere Registerschaltung ersetzt werden, die für die jeweiligen Adressen andere Verzögerungswerte aufweist.In another embodiment, the register circuit may be omitted, the address being used directly as the control code. However, this eliminates an element of modularization that otherwise allows greater flexibility in the programmability of the delay circuit. So z. For example, the register circuit may be reprogrammed or replaced with another register circuit having different delay values for the respective addresses.
Wenn beispielsweise die mit der Adresse 0001 verbundene Verzögerung
Claims (23)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2003-62863 | 2003-09-08 | ||
KR1020030062863A KR100541548B1 (en) | 2003-09-08 | 2003-09-08 | Spread spectrum clock generator and method thereof |
US10/837,391 | 2004-04-29 | ||
US10/837,391 US7573932B2 (en) | 2003-09-08 | 2004-04-29 | Spread spectrum clock generator |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102004044099A1 DE102004044099A1 (en) | 2005-04-07 |
DE102004044099B4 true DE102004044099B4 (en) | 2011-03-10 |
Family
ID=34277806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102004044099A Expired - Fee Related DE102004044099B4 (en) | 2003-09-08 | 2004-09-08 | Spread spectrum clock, memory system and clock delay method |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP2005085273A (en) |
CN (1) | CN1327612C (en) |
DE (1) | DE102004044099B4 (en) |
TW (1) | TWI252393B (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100712527B1 (en) | 2005-08-18 | 2007-04-27 | 삼성전자주식회사 | Spread spectrum clock generator reducing jitter problem |
EP1762862A1 (en) * | 2005-09-09 | 2007-03-14 | IEE INTERNATIONAL ELECTRONICS & ENGINEERING S.A. | Method and device for 3D imaging |
KR100856123B1 (en) * | 2006-03-20 | 2008-09-03 | 삼성전자주식회사 | Data processing apparatus and method for reducing electromagnetic interference emission |
CN101131873B (en) * | 2006-08-25 | 2010-05-12 | 瑞昱半导体股份有限公司 | Storing card access control chip with spread spectrum clock |
CN101257305B (en) * | 2007-02-26 | 2010-12-08 | 明基电通股份有限公司 | Method and apparatus for reducing electromagnetic interference |
US20080315927A1 (en) * | 2007-06-11 | 2008-12-25 | Hynix Semiconductor Inc. | Frequency adjusting apparatus and dll circuit including the same |
CN101867356B (en) * | 2009-04-15 | 2012-07-18 | 瑞鼎科技股份有限公司 | Spread spectrum clock generating circuit with power-saving control |
KR101145784B1 (en) * | 2010-10-11 | 2012-05-17 | 에스케이하이닉스 주식회사 | Semiconductor memory device and memory system having the same |
JP2013012917A (en) * | 2011-06-29 | 2013-01-17 | Fujitsu Semiconductor Ltd | Clock generating circuit, clock generation method, and semiconductor integrated circuit |
CN105656455A (en) * | 2015-12-30 | 2016-06-08 | 深圳市韬略科技有限公司 | Integrated package structure for generating low electromagnetic interference clock signal |
CN106205535B (en) | 2016-08-30 | 2019-02-22 | 深圳市华星光电技术有限公司 | A method of reducing liquid crystal display device data-signal electromagnetic interference |
US10594309B2 (en) * | 2018-07-02 | 2020-03-17 | Apple Inc. | Phase modulation systems and methods |
CN109039319B (en) * | 2018-08-13 | 2022-05-31 | 中科芯集成电路有限公司 | Anti-interference capacitive touch key controller and implementation method |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5631920A (en) * | 1993-11-29 | 1997-05-20 | Lexmark International, Inc. | Spread spectrum clock generator |
US5692507A (en) * | 1990-07-02 | 1997-12-02 | Varian Associates, Inc. | Computer tomography apparatus using image intensifier detector |
DE19860909A1 (en) * | 1997-12-31 | 1999-09-16 | Schleifring & Apparatebau Gmbh | Device for transmitting signals with low interference |
WO2001017102A1 (en) * | 1999-09-01 | 2001-03-08 | Lexmark International, Inc. | Method and apparatus for automatically compensating a spread spectrum clock generator |
US6351485B1 (en) * | 1998-09-08 | 2002-02-26 | Fairchild Semiconductor Corporation | Spread spectrum modulation technique for frequency synthesizers |
US6501307B1 (en) * | 2001-11-12 | 2002-12-31 | Pericom Semiconductor Corp. | Spread-spectrum clock buffer/driver that modulates clock period by switching loads |
EP1137186B1 (en) * | 2000-03-20 | 2004-07-21 | Motorola, Inc. | An adjustable spread spectrum clock generator and a method thereof |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000045246A1 (en) * | 1999-01-29 | 2000-08-03 | Seiko Epson Corporation | Clock generator circuit and integrated circuit using clock generator |
-
2004
- 2004-08-09 TW TW093123833A patent/TWI252393B/en not_active IP Right Cessation
- 2004-09-06 JP JP2004259056A patent/JP2005085273A/en active Pending
- 2004-09-07 CN CNB2004100687937A patent/CN1327612C/en not_active Expired - Fee Related
- 2004-09-08 DE DE102004044099A patent/DE102004044099B4/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5692507A (en) * | 1990-07-02 | 1997-12-02 | Varian Associates, Inc. | Computer tomography apparatus using image intensifier detector |
US5631920A (en) * | 1993-11-29 | 1997-05-20 | Lexmark International, Inc. | Spread spectrum clock generator |
DE19860909A1 (en) * | 1997-12-31 | 1999-09-16 | Schleifring & Apparatebau Gmbh | Device for transmitting signals with low interference |
US6351485B1 (en) * | 1998-09-08 | 2002-02-26 | Fairchild Semiconductor Corporation | Spread spectrum modulation technique for frequency synthesizers |
WO2001017102A1 (en) * | 1999-09-01 | 2001-03-08 | Lexmark International, Inc. | Method and apparatus for automatically compensating a spread spectrum clock generator |
US6292507B1 (en) * | 1999-09-01 | 2001-09-18 | Lexmark International, Inc. | Method and apparatus for compensating a spread spectrum clock generator |
EP1137186B1 (en) * | 2000-03-20 | 2004-07-21 | Motorola, Inc. | An adjustable spread spectrum clock generator and a method thereof |
US6501307B1 (en) * | 2001-11-12 | 2002-12-31 | Pericom Semiconductor Corp. | Spread-spectrum clock buffer/driver that modulates clock period by switching loads |
Also Published As
Publication number | Publication date |
---|---|
TWI252393B (en) | 2006-04-01 |
JP2005085273A (en) | 2005-03-31 |
TW200516369A (en) | 2005-05-16 |
CN1327612C (en) | 2007-07-18 |
DE102004044099A1 (en) | 2005-04-07 |
CN1599246A (en) | 2005-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60002426T2 (en) | CLOCK GENERATION AND DISTRIBUTION IN AN EMULATION SYSTEM | |
DE102004044099B4 (en) | Spread spectrum clock, memory system and clock delay method | |
DE60305543T2 (en) | Phase interpolation-based PLL frequency synthesizer | |
DE10252491B4 (en) | Delay-locked loop circuit and method | |
DE2854980C2 (en) | Pulse generator | |
DE60012299T2 (en) | Adjustable spectral dispersion clock generator and method therefor | |
DE69532257T2 (en) | Ring oscillator with a frequency control loop | |
DE3307782C2 (en) | Circuit arrangement for generating synchronous clock signals | |
DE4330600A1 (en) | Variable delay stage for clock pulse source - has delay assembly with sequential delay units, with only some linked to signal transmission line | |
DE2541131A1 (en) | CIRCUIT ARRANGEMENT FOR CONTROLLING THE SWITCHING DELAY AND/OR POWER LOSS CONSUMPTION OF INTEGRATED FAT CIRCUITS | |
DE102008037660B4 (en) | Clock synchronization device with inherent functionality for correcting duty cycles | |
DE10141939B4 (en) | Flip-flop circuit for clock signal-dependent data buffering and signal height comparator containing the same | |
DE19680782C2 (en) | High speed pattern generation method and high speed pattern generator using this method | |
DE102012014512A1 (en) | Spreading a clock signal | |
DE112004001067B4 (en) | Multi-clock generator with programmable clock delay | |
DE102004002437A1 (en) | Integrated circuit e.g. delay locked loop integrated circuit for e.g. synchronous dynamic RAM, blocks periodic adjustment of delay, when excessive jitter is detected in external clock signal | |
US20050053120A1 (en) | Spread spectrum clock generator | |
DE2829709C2 (en) | Method and arrangement for generating pulse cycles immediately following one another in time | |
DE112004002407T5 (en) | Oscillator, frequency multiplier and tester | |
DE2836696A1 (en) | DIGITAL SIGNAL SYNTHESIS CIRCUIT | |
DE10316128B4 (en) | Synchronous semiconductor device and method for setting a data output time | |
DE69829270T2 (en) | frequency synthesizer | |
DE10231186B4 (en) | frequency divider | |
DE19738718A1 (en) | Oscillator circuit with a quartz crystal | |
EP0042961A2 (en) | Method and circuit arrangement for the generation of pulses of predetermined time relation within predetermined pulse intervals with high temporal resolution |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R020 | Patent grant now final |
Effective date: 20110702 |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |