DE10037477A1 - Anordnung und Verfahren zum Kalibrieren einer Schnittstelle für mehrkanalige synchronisierte Datenübertragung - Google Patents
Anordnung und Verfahren zum Kalibrieren einer Schnittstelle für mehrkanalige synchronisierte DatenübertragungInfo
- Publication number
- DE10037477A1 DE10037477A1 DE10037477A DE10037477A DE10037477A1 DE 10037477 A1 DE10037477 A1 DE 10037477A1 DE 10037477 A DE10037477 A DE 10037477A DE 10037477 A DE10037477 A DE 10037477A DE 10037477 A1 DE10037477 A1 DE 10037477A1
- Authority
- DE
- Germany
- Prior art keywords
- signal
- signals
- delay
- arrangement according
- interface
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G11C29/022—Detection or location of defective auxiliary circuits, e.g. defective refresh counters in I/O circuitry
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G11C29/023—Detection or location of defective auxiliary circuits, e.g. defective refresh counters in clock generator or timing circuitry
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G11C29/028—Detection or location of defective auxiliary circuits, e.g. defective refresh counters with adaption or trimming of parameters
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1066—Output synchronization
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1075—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for multiport memories each having random access ports and serial ports, e.g. video RAM
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
- G11C7/1093—Input synchronization
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/14—Channel dividing arrangements, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/22—Control and timing of internal memory operations
- G11C2207/2254—Calibration
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0016—Arrangements for synchronising receiver with transmitter correction of synchronization errors
- H04L7/0033—Correction by delay
- H04L7/0041—Delay of data signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/04—Speed or phase control by synchronisation signals
- H04L7/10—Arrangements for initial synchronisation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Information Transfer Systems (AREA)
Abstract
Die Erfindung betrifft eine Schnittstelle (1), die parallele Transferkanäle (10) zur Übertragung einer Mehrzahl von parallelen Datensignalen (D) und gegebenenfalls Kommandosignalen zwischen zugeordneten äußeren Anschlüssen (DP) und zugeordneten Schaltungspunkten (DQ) einer elektronischen Baugruppe (4) enthält und mindestens einen Synchronsignalanschluss (SP) für ein die Zeitbasis für die parallel übertragenen Signale angebendes Synchronsignal (S) aufweist. Erfindungsgemäß enthalten ausgewählte Exemplare (10) der Transferkanäle jeweils eine individuell regelbare Verzögerungseinrichtung (12) zum Einstellen einer Zeitverzögerung der Signalübertragung im betreffenden Transferkanal. Ferner ist eine Steuereinrichtung (13, 22) vorgesehen, um in jedem ausgewählten Transferkanal (10) den Istwert der relativen Phase des von der Verzögerungseinrichtung verzögerten Signals gegenüber dem zugeordneten begleitenden Synchronsignal (S) zu fühlen und jede der Verzögerungseinrichtungen (12) abhängig vom jeweils gefühlten Istwert im Sinne einer Angleichung des Istwertes an einen vorgegebenen gemeinsamen Sollwert zu regeln.
Description
Die Erfindung betrifft eine Anordnung zum Kalibrieren einer
Schnittstelle für synchronisierte Datenübertragung gemäß dem
Oberbegriff des Patentanspruchs 1. Gegenstand der Erfindung
ist ferner ein Kalibrierverfahren unter Verwendung einer der
artigen Anordnung. Bevorzugtes, jedoch nicht ausschließliches
Anwendungsgebiet der Erfindung sind Schnittstellen zur Daten
kommunikation zwischen schnellen digitalen Informationsspei
chern und zugehörigen Controllern.
Beim Empfang binärcodierter digitaler Daten wird die Folge
der ankommenden Datenbits üblicherweise mit einer der Bitrate
entsprechenden Frequenz in der empfangenden Baugruppe abge
tastet. Das hierfür verwendete Abtastsignal muss nicht nur in
seiner Frequenz sondern auch in seiner Phase auf den Takt der
empfangenen Bits abgestimmt sein, derart daß die Abtastzeit
punkte möglichst mitten in die Bitperioden treffen bzw. nicht
zu nahe an den Bitgrenzen liegen, wo die zuverlässige Erfas
sung des gültigen Binärwertes nicht mehr garantiert ist. Die
se Phasensynchronisierung muss hinsichtlich des absoluten
Zeitmaßes umso präziser sein, je höher die Bitrate ist.
Eine Synchronisierung der empfangsseitigen Abtastung mit dem
Takt der ankommenden Datenbits kann erfolgen, indem man das
empfangsseitig erzeugte Abtastsignal aus der selben Takt
quelle ableitet, die auf der Sendeseite den Takt der gesen
dete Bitfolge bestimmt. Zu berücksichtigen sind hierbei je
doch eventuelle Unterschiede in den Laufzeiten, welche die
Taktsignale auf den Wegen von der gemeinsamen Quelle zur Sen
deseite einerseits und zur Empfangsseite andererseits erfah
ren. Ferner ist die Laufzeit der Daten von der Sende- zur
Empfangsseite zu berücksichtigen. Nur wenn diese Laufzeitpa
rameter bekannt sind oder ausreichend genau reproduziert wer
den können, lassen sich geeignete Maßnahmen zur genauen Syn
chronisierung des empfangsseitig erzeugten Abtastsignals
treffen. Im allgemeinen ist dies aber bei Bitraten oberhalb
100 MHz kaum oder nur schwer möglich. Bei höheren Bitraten in
der Größenordnung 200 MHz (und mehr) nutzt man daher bevor
zugt andere Methoden der Abtastsynchronisierung, bei denen
eine Zeitbasis für das Abtastsignal, welches auf der Emp
fangsseite zur Abtastung der Datenbits dienen soll, als Syn
chronsignal parallel mit den Daten innerhalb des selben Lei
tungsbündels von der Sendeseite zur Empfangsseite gesendet
wird.
Eine dieser Methoden besteht darin, das zu sendende Synchron
signal taktgleich mit den zu sendenden Datenbits zu erzeugen.
Hierzu wird auf Sendeseite eine Bitfolge simuliert, in wel
cher die beiden Binärwerte entsprechend der Bitrate der zu
sendenden Daten alternieren, mit den gleichen Taktflanken und
in gleicher Weise wie die zu sendende Datenbitfolge. Die
Flanken des so gebildeten "Strobesignals" sind bei ordnungs
gemäßer Funktion zeitlich koinzident mit den Bitgrenzen der
Datenbitfolge und kommen auch zeitgleich mit ihnen an der
Empfangsseite an; sie können somit, vorzugsweise nach Durch
laufen einer Verzögerung gleich der Hälfte der Bitperiode,
unmittelbar zur empfangsseitigen Datenabtastung herangezogen
werden. Diese Methode eignet für unidirektionale Datenverbin
dungen, sie kann aber auch für bidirektionale Verbindungen
angewendet werden, indem man beide Seiten mit jeweils einer
eigenen Taktquelle und jeweils einer eigenen Schaltung zur
Erzeugung des an die andere Seite zu sendenden Strobesignals
versieht.
Eine andere, nur für bidirektionale Verbindungen geeignete
Methode besteht darin, ein Taktsignal, das auf einer ersten
Seite kontinuierlich erzeugt und dort zur Abtastung der Sen
dedaten verwendet wird, als Synchronsignal über eine erste
Taktleitung an die Gegenseite zu senden und dort auch zur
Empfangsabtastung sowie zur Sendeabtastung zu verwenden. Die
ses an der Gegenseite eintreffende Taktsignal wird außerdem
dort reflektiert und über eine zweite Taktleitung zurück zur
ersten Seite übertragen, wo es zur dortigen Empfangsabtastung
verwendet wird.
Die vorstehend erwähnten Methoden haben sich bewährt für Da
tenkommunikation mit doppelter Datenrate, bei welcher die Da
tenbits mit der doppelten Frequenz des Taktsignals aufeinan
derfolgen, also sowohl mit der ansteigenden als auch mit der
fallenden Flanke des Taktsignals abgetastet werden. Sie wer
den angewendet zum Datenaustausch zwischen einem Speicher
controller und schnellen dynamischen RAM-Speichern, z. B. zur
Realisierung verschiedener, unter den Kurzbezeichnungen DDRAM
(Double Data Rate Dynamic RAM), RDRAM (Rambus Dynamic RAM)
und SLDRAM (SynchLink Dynamic RAM) bekannter Speichersysteme.
Da die technische Entwicklung nach immer höheren Taktfrequen
zen strebt (derzeit bis 400 MHz), werden die Anforderungen an
die Genauigkeit der Hardwarekomponenten zunehmend strenger.
Die somit engeren Toleranzgrenzen führen bei den unvermeidli
chen Produktionsschwankungen zu vermehrtem Ausschuss. Trotz
Mitübertragung eines begleitenden Synchronsignals im Betrieb
kann es nämlich infolge solcher Produktionsschwankungen vor
kommen, dass das richtige Timing zwischen dem zur Abtastung
benutzten Signal und den Datenbits verfehlt wird.
Um dieses Problem zu lindern, sind verschiedene Maßnahmen be
kannt zur nachträglichen Kalibrierung einer hergestellten Da
tenverbindung zwischen einem Speicher und dem Speicher
controller in der speicherseitigen Schnittstelle. Eine dieser
Maßnahmen für SLDRAMs besteht darin, durch wiederholtes
Schreiben und Lesen durch den Speichercontroller zu überprü
fen, ob das Timing des Speicherbausteins korrekt ist. Bei Be
darf lädt der Controller SLDRAM-interne Register, mit denen
das Timing grob verändert werden kann (vgl. "Draft Standard
for a High-Speed Memory Interface (SnchLink)", Draft 0.99
IEEE P1596.7-199X). Diese Kalibrierung kann nur in relativ
großen Zeitschritten erfolgen, sie lässt sich nicht für die
unidirektionalen Kommandosignale (z. B. die Reihen- und Spal
ten-Auswahlsignale) vornehmen und kann nur global einheitlich
für die gesamte Gruppe aller Datensignale durchgeführt wer
den.
In Verbindung mit RDRAMs ist es bekannt, eine Kalibrierung
zum Zeitpunkt des Wafertests vorzunehmen, indem das Gesamt-
Timing für Gruppen zusammengehöriger Signale durch Schal
tungsveränderung mittels Fuse-Technik einmalig festgelegt
wird (d. h. durch Trennen von galvanischen Verbindungen auf
dem Chip durch Verdampfen). Der Wafertest kann jedoch nicht
bei den im späteren Einsatz notwendigen Frequenzen stattfin
den (ca. 200-400 MHz), außerdem ist hierbei der Einfluss des
später vorzusehenden Gehäuses auf die Signallaufzeiten nicht
beobachtbar. Somit ist diese Kalibrierung nicht exakt auf den
späteren Nutzbetrieb abgestimmt.
Aufgabe der vorliegenden Erfindung ist die Schaffung techni
scher Mittel, die eine hochgenaue zeitliche Signalkalibrie
rung bei synchronisierter Datenkommunikation zwischen elek
tronischen Baugruppen gestatten, unter Berücksichtigung der
tatsächlichen Einsatzbedingungen. Diese Aufgabe wird er
findungsgemäß durch die im Patentanspruch 1 beschriebene An
ordnung und durch das im Patentanspruch 9, 13 oder 15 be
schriebene Verfahren gelöst. Vorteilhafte Ausgestaltungen der
Erfindung sind in den Unteransprüchen gekennzeichnet.
Demnach ist die erfindungsgemäße Anordnung ausgelegt zum Ka
librieren einer Schnittstelle, die parallele Transferkanäle
zur Übertragung einer Mehrzahl von parallelen Datensignalen
und gegebenenfalls Kommandosignalen zwischen zugeordneten äu
ßeren Anschlüssen und zugeordneten Schaltungspunkten einer
elektronischen Baugruppe enthält und mindestens einen Syn
chronsignalanschluss für ein die Zeitbasis für die parallel
übertragenen Signale angebendes Synchronsignal aufweist. Er
findungsgemäß enthalten ausgewählte Exemplare der Transferka
näle jeweils eine individuell regelbare Verzögerungseinrich
tung zum Einstellen einer Zeitverzögerung der Signalübertra
gung im betreffenden Transferkanal abhängig von einem Verzö
gerungs-Stellsignal, und es ist eine Steuereinrichtung vorge
sehen, die Mittel enthält, um in jedem ausgewählten Transfer
kanal den Istwert der relativen Phase des von der Verzö
gerungseinrichtung verzögerten Signals gegenüber dem zugeord
neten begleitenden Synchronsignal zu fühlen, und Mittel zur
Erzeugung des Verzögerungs-Stellsignals abhängig vom jeweils
gefühlten Istwert zum Regeln jeder der Verzögerungseinrich
tungen im Sinne einer Angleichung des Istwertes an einen vor
gegebenen gemeinsamen Sollwert.
Ein erfindungsgemäßes Kalibrierverfahren unter Verwendung
dieser Anordnung ist dadurch gekennzeichnet, dass vor Beginn
eines Nutzbetriebs der Schnittstelle oder in Pausen des Nutz
betriebs die Steuereinrichtung vorübergehend eingeschaltet
wird und dass die Quelle, welche die über die ausgewählten
Transferkanäle zu übertragenden Signale liefert, während des
eingeschalteten Zustandes der Steuereinrichtung veranlasst
wird, diese Signale jeweils als ein Mustersignal mit Signal
übergängen zu erzeugen, die der Zeitbasis eindeutig zuzuord
nen sind.
Eine alternative Ausführungsform des Verfahrens ist dadurch
gekennzeichnet, dass während des Nutzbetriebs der Schnitt
stelle die Steuereinrichtung für Exemplare der ausgewählten
Transferkanäle jeweils während Intervallen eingeschaltet
wird, in denen die über die betreffenden Transferkanäle zu
übertragenden Signale Übergänge haben, die der Zeitbasis ein
deutig zuzuordnen sind.
Die Erfindung gestattet es, jeden der parallelen Datenkanäle,
die in einer mehrkanaligen synchronisierten Datenverbindung
zwischen zwei Baugruppen vorhanden sind, individuell zu ka
librieren. Somit können auch eventuelle Phasenunterschiede
zwischen den Datenkanälen ausgeglichen werden. Solche Unter
schiede können sich ergeben durch unvermeidliche, produk
tionsbedingte Verschiedenheiten zwischen den parallelen
Schaltgliedern, die auf der Sendeseite zur Abtastung der pa
rallelen Datenbits verwendet werden, und durch Laufzeitun
terschiede zwischen den parallelen Übertragungsleitungen von
der Sende- zur Empfangsseite. Bisher mussten die Toleranz
grenzen für diese Unterschiede so eng bemessen werden, dass
selbst bei Kumulation der Unterschiede ein kritisches Maß
nicht überschritten wurde. Das heißt, es musste sicherge
stellt werden, dass die Differenz zwischen den Phasen des
"frühesten" und des "spätesten" Datenbitstroms auf der Emp
fangsseite, addiert mit der möglichen Schwankungsbreite des
Synchronsignalphase, nicht größer werden konnte als der zeit
liche Spielraum, der innerhalb einer Bitperiode zur ein
deutigen Abtastung des Datenbits zur Verfügung steht. Bei
Transfergeschwindigkeiten entsprechend einer Frequenz von
z. B. 400 MHz bedeutet dies, dass die Phasenunterschiede zwi
schen den Datenkanälen bisher nur einige 10 Picosekunden (ps)
betragen dürfen.
Mit Anwendung der Erfindung können, bei vorgegebener Trans
fergeschwindigkeit, die Toleranzen hinsichtlich der zeitli
chen Genauigkeit bei der Herstellung gelockert werden, da
sich die Auswirkungen von Produktionsschwankungen erfindungs
gemäß ausregeln lassen. Somit führen Produktionsschwankungen
weit weniger zu Ausschuss als bisher. Alternativ kann die
Transfergeschwindigkeit von Daten erhöht werden, da bei der
Produktion schnellerer Komponenten nun weniger "Reserven" in
die Genauigkeit der Hardware eingeplant werden müssen. Auch
können die Spezifikationen für andere Komponenten des Umfel
des der Baugruppe (Platinen, Steckverbinder u. dergl.) ent
spannt werden, da zugehörige Produktionsschwankungen eben
falls während des Kalibrierbetriebs ausgeregelt werden.
Schließlich können, durch wiederholtes Kalibrieren, tempera
turbedingte oder alterungsbedingte Veränderungen von Signal
laufzeiten kompensiert werden.
Die Prinzipien und vorteilhafte Ausgestaltungen der Erfindung
werden nachstehend anhand der Zeichnungen näher erläutert, in
denen Ausführungsbeispiele dargestellt sind.
Fig. 1 zeigt eine erfindungsgemäße Anordnung zur Kalibrierung
des Empfangsbetriebs in einer ersten Ausführungsform;
Fig. 2 zeigt eine erfindungsgemäße Anordnung zur Kalibrierung
des Empfangsbetriebs in einer zweiten Ausführungsform;
Fig. 3 zeigt die Anordnung nach Fig. 1 mit zusätzlichen Mit
teln zur Kalibrierung des Sendebetriebs.
Die in der Fig. 1 gezeigte Anordnung bildet eine Schnitt
stelle 1 mit mehreren parallelen Daten-Transferkanälen (D-Ka
näle) 10 zur Übertragung paralleler Datensignale D, die an
zugeordneten äußeren Datenanschlüssen ("D-Pins") DP empfangen
werden, an zugeordnete Schaltungspunkte DQ einer elektroni
schen Baugruppe 4. In der Zeichnung sind nur zwei D-Kanäle 10
im Detail dargestellt, stellvertretend für eine in Wirklich
keit meist viel größere Anzahl von Kanälen, die alle gleich
aufgebaut sind. Die gezeigte Schnittstelle 1 enthält ferner
einen Synchronsignal-Transferkanal (S-Kanal) 20 zur Übertra
gung eines die Datensignale begleitenden Empfangs-Synchron
signals S, das an einem äußeren Synchronsignal-Anschluss (S-
Pin) SP empfangen wird, an einen zugeordneten Schaltungspunkt
SQ der Baugruppe 4. Jeder der D-Kanäle 10 der Schnittstelle 1
enthält eine Empfangsschaltung 11, die mit dem betreffenden
D-Pin DP verbunden ist, und der S-Kanal 20 enthält eine Emp
fangsschaltung 21, die mit dem S-Pin SP verbunden ist. Im
dargestellten Fall sind die Empfangsschaltungen 11, 21 unge
tastete Signalverstärker, z. B. Differenzverstärker.
Die Baugruppe 4, deren interner Aufbau nicht dargestellt ist,
kann irgendeine die empfangenden Datensignale nutzende Schal
tung sein, z. B. ein Speicherbaustein wie etwa ein DRAM. Im
Betrieb sind die D-Pins DP und der S-Pin SP über ein Bündel
zugeordneter Übermittlungsleitungen oder einen Bus mit einer
anderen, die "Gegenseite" darstellenden Baugruppe verbunden,
z. B. mit einem Speichercontroller.
Die Fig. 1 zeigt links die Wellenformen empfangener Signale
für den Fall, dass die Gegenseite als Synchronsignal S das
Taktsignal sendet, durch welches die Datenbits dort mit dop
pelter Taktrate abgetastet wurden. Das heißt, im Idealzustand
erscheint jede Flanke des Synchronsignals S zeitgleich mit
der Mitte eines zugeordneten Bits jedes Datensignals D. Die
sen idealen Zustand veranschaulichen die mit durchgehenden
Linien gezeichneten Wellenformen der Datensignale D. In der
Praxis ist jedoch damit zu rechnen, dass verschiedene Daten
signale D in ihrer Phase voneinander abweichen, infolge un
vermeidlicher Unterschiede im Zeitverhalten der sendeseitigen
Abtastung und der Übermittlungsleitungen. In der Fig. 1 ist
mit gestrichelten Linien in den D-Wellenformen der Fall ver
anschaulicht, dass das eine Datensignal um ein Zeitmaß τA ge
genüber der Idealphase nacheilt, und das andere Datensignal
um ein Zeitmaß τB gegenüber der Idealphase voreilt. Solche
Phasenunterschiede können bei Überschreitung eines kritischen
Maßes zu Abtastfehlern führen, wenn die empfangenen Daten
mittels des empfangenen gemeinsamen Synchronsignals S in der
Baugruppe 4 abgetastet werden.
Um die besagten Phasenunterschiede auszuregeln, enthält jeder
D-Kanal 10 der Schnittstelle 1 eine Einrichtung zur veränder
baren Verzögerung der vom betreffenden Kanal übertragenen Da
tensignale. In der Anordnung nach Fig. 1 ist die Verzö
gerungseinrichtung ein regelbares Verzögerungsglied 12, das
in Reihe mit der zugeordneten Empfangsschaltung 11 im Daten
signalweg zwischen dem betreffenden D-Pin DP und dem zugeord
neten Schaltungspunkt DQ der Baugruppe 4 angeordnet ist. Fer
ner enthält jeder D-Kanal 10 einen Phasendetektor 13, dessen
Referenzeingang das empfangene Synchronsignal 5 vom Ausgang
der Empfangsschaltung 21 des S-Kanals 20 über einen Phasen
schieber 22 empfängt. Der andere Eingang des Phasendetektors
13 empfängt das verzögerte Datensignal von der Ausgangsseite
der die Empfangsschaltung 11 und das regelbare Verzögerungs
glied 12 enthaltenden Reihenschaltung.
Der Phasenschieber 22 ist ein Verzögerungsglied, welches auf
eine Zeitverzögerung eingestellt (oder einstellbar) ist, die
gleich ist der Differenz zwischen der Phase der Flanken des
Synchronsignals S und der Sollphase der Flanken der Daten
signale D. Im Falle der in Fig. 1 dargestellten Signale (für
Abtastung mit doppelter Taktrate und mit Synchronisiersignal
flanken in der Mitte der Datenbits) ist diese "systematische"
Phasendifferenz vorgegeben als 1/4 Taktperiode bzw. 90°. Der
Phasendetektor 13 in jedem D-Kanal 10 ist so ausgebildet,
dass er die Zeitdifferenz zwischen den Flanken seiner beiden
Eingangssignale misst und ein entsprechendes Stellsignal an
seinem Ausgang erzeugt. Jedes regelbare Verzögerungsglied 12
ist vorzugsweise so ausgebildet, dass seine Verzögerungszeit
gegenüber einem mittleren Wert, der gleich einer ganzen Bit
periode (bzw. 1/2 Taktperiode) ist, wahlweise verkürzt oder
verlängert werden kann, abhängig von Betrag und Richtung des
vom Phasendetektor 13 erzeugten Fühlsignal, und zwar im Sinne
einer Ausregelung der gemessenen Zeitdifferenz auf Null. Die
Verstellung der Verzögerungsglieder 12 sollte mit hoher zeit
licher Auflösung möglich sein, z. B. in der Größenordnung von
10 ps im Falle ein Taktrate von 400 MHz. Der Stellbereich der
regelbaren Verzögerungsglieder 12 ist mindestens gleich der
maximalen Zeitverschiebung zu bemessen, die zwischen ver
schiedenen Datensignalen D zu erwarten ist. Die Phasenabwei
chungen τA und τB werden dann in der gewünschten Weise ausge
regelt.
Die regelbaren Verzögerungsglieder 12 und die durch die Pha
sendetektoren 13 und den Phasenschieber 22 gebildete Steuer
einrichtung gemäß der Fig. 1 bilden somit eine Anordnung, mit
welcher die Schnittstelle 1 für Empfangssignale hochgenau ka
libriert werden kann. Im Betrieb regelt sich die Phasendiffe
renz an den Eingängen jedes Phasendetektors 13 infolge der
über das zugeordnete Verzögerungsglied 12 laufenden Rückkopp
lung selbsttätig auf Null. Hierdurch bekommt jedes durch die
Schnittstelle 1 übertragene Datensignal am Schaltungspunkt DQ
der Baugruppe 4 die exakt gleiche Phasenlage zum übertragenen
Synchronsignal am Schaltungspunkt SQ, festgelegt durch das
Phasenmaß (Verzögerungszeit) des Phasenschiebers 22.
Voraussetzung für den Kalibrierbetrieb ist das Erscheinen ei
ner deterministischen Signalfolge in jedem der empfangenen
Datensignale D. Das heißt, in der Wellenform des Datensignals
müssen ausreichend Merkmale enthalten sein, die eine Phasen
diskriminierung gestatten. Eine hierzu geeignete Signalfolge
kann gewünschtenfalls eigens zu Kalibrierzwecken auf der Ge
genseite erzeugt werden, etwa in Form einer mit der Bitrate
alternierenden Binärfolge für jedes Datensignal, wie in Fig.
1 als Beispiel dargestellt, also abwechselnd "0" und "1" (Bi
närfolge 0-1-0-1- . . .). Es kann aber auch sinnvoll sein, statt
dieser Binärfolge andere Bitmuster zu verwenden, um den defi
nitiv vorhandenen Einfluss der Signalfolge mit einzubeziehen,
etwa 0-0-1-1-0-0-1-1- . . . oder 0-0-0-0-0-0-0-0-1-0-0- . . . Auch
aperiodische Muster können sinnvoll sein, etwa eine Pseudo-
Zufallsfolge. Die Steuerung der regelbaren Verzögerungsglie
der 12 ist vorzugsweise ein- und ausschaltbar, z. B. durch ge
sonderte Mittel (nicht dargestellt) zur Aktivierung und Deak
tivierung der Steuereingänge an diesen Gliedern und zur Ver
riegelung des gerade eingestellten Verzögerungsmaßes bei er
folgter Deaktivierung.
Die Fig. 2 zeigt eine Abwandlung der in Fig. 1 dargestellten
Anordnung. In der Schnittstelle 2 nach Fig. 2 sind die Emp
fangsschaltungen 11a der D-Kanäle 10 als sogenannte "latchen
de" Schaltungen ausgebildet. Diese Schaltungen verwenden die
Zeitbasis des empfangenen Synchronsignals S, um die an den D-
Pins DP empfangenen Datensignale D in der Mitte der jeweili
gen Datenbits abzutasten und den betreffenden Abtastwert an
ihrem Ausgang bis zum nächsten Abtastvorgang zu halten, wie
es an sich bekannt und z. B. bei Schnittstellen für DDR-RAMS
üblich ist. Die Fig. 2 zeigt ferner den Fall, dass das Syn
chronsignal S ein "Strobesignal" ist, dessen Flanken auf der
Sendeseite synchron mit den Bitflanken der Datensignale D er
zeugt werden (und nicht, wie in Fig. 1 gezeigt, synchron mit
den Mitten der Datenbits).
Bei Verwendung latchender Empfangsschaltungen in den D-Kanä
len der Schnittstelle können die regelbaren Verzögerungsglie
der 12 entweder, wie im Falle der Fig. 1, im Datensignalweg
in Reihe mit der betreffenden Empfangsschaltung 11a angeord
net werden oder, wie in Fig. 2 gezeigt, in der Latchsignal
leitung, über welche das synchronisierende Latchsignal zur
Abtastung der Datenbits an die Empfangsschaltung 11a gelegt
wird. Gemäß der Fig. 2 wird das Latchsignal aus dem empfange
nen Synchronsignal S (Strobesignal) über den Phasenschieber
22 abgeleitet, der an den Ausgang der Empfangsschaltung 21a
des S-Kanals 20 angeschlossen ist. Diese Empfangsschaltung
21a ist aus Gründen der Laufzeitangleichung ebenfalls eine
latchende Schaltung, vorzugsweise gleicher Bauart wie die
Latchschaltungen 11a, nur mit dem Unterschied, dass ihr Steu
ereingang direkt mit ihrem Signaleingang verbunden ist, um
das Strobesignal S unmittelbar im Selbsttakt durchzuschleu
sen.
Der Phasenschieber 22 gemäß Fig. 2 bewirkt wie im Falle der
Fig. 1 eine 90°-Phasenverzögerung (Zeitverzögerung gleich 1/4
Periode des Signals S), so dass die Flanken des Latchsignals
möglichst koinzident mit den Mitten der abzutastenden Daten
bits sind. Der Phasendetektor 13 ist im Falle der Fig. 2 so
angeschlossen, dass sein Referenzeingang das empfangene Da
tensignal D vom betreffenden D-Pin DP erhält, während sein
Signaleingang das empfangene Synchronsignal S vom Ausgang der
Empfangsschaltung 21a des S-Kanals 21 erhält.
Wenn an einem D-Kanal 10 der in Fig. 2 gezeigten Schnitt
stelle 2 der Sollzustand herrscht, d. h. wenn das an diesem
Kanal empfangene Datensignal D gleichphasig mit dem am S-Ka
nal 20 empfangenen Strobesignal S ist, ist die am Phasende
tektor 13 gefühlte Phasendifferenz gleich Null, wodurch das
Verzögerungsglied 12 auf die Mitte seines Stellbereiches ein
gestellt wird, die vorzugsweise einer Verzögerungszeit gleich
einer Bitperiode (1/2 Periode des Signals 5) entspricht. Ist
die Phase des Datensignals D gegenüber der Sollphase um τA
nacheilend oder um τB voreilend (wie gestrichelt an der Wel
lenform D gezeigt) voreilend, dann verkürzt oder verlängert
das von Null abweichende Ausgangssignal des Phasendetektors
13 die Verzögerungszeit des regelbaren Verzögerungsgliedes 12
im Sinne einer Kompensation der Nach- oder Voreilung, wie im
Falle der Fig. 1. Die Folge dieser Kalibrierung ist, dass
auch bei Phasenunterschieden zwischen den verschiedenen emp
fangenen Datensignalen D alle diese Signale synchron und je
weils zuverlässig in der Mitte ihrer Bits gelatcht werden und
somit genau phasengleich an die Baugruppe übertragen werden.
Für den Fall, dass die Baugruppe 4 auch zum Senden von Daten
signalen ausgelegt ist, kann die Schnittstelle mit zusätzli
chen Daten-Transferkanälen versehen sein, welche antiparallel
zu den empfangenden D-Kanälen 10 angeordnet sind, um die pa
rallelen Bitströme der in der Baugruppe erzeugten Sendedaten
an die D-Pins DP zu übertragen. Diese sendenden D-Kanäle
brauchen nicht unbedingt mit Mitteln zur Kalibrierung aus
gestattet zu sein. Wenn auch die Gegenseite eine Schnitt
stelle hat, die in ähnlicher Weise wie die Schnittstelle der
Baugruppe 4 eine Anordnung zur Kalibrierung des dortigen Emp
fangsbetriebs enthält, erfolgt eine Kompensation von Pha
sendifferenzen in beiden Kommunikationseinrichtungen. Kommu
niziert die Gegenseite jedoch über einen Bus mit mehr als ei
ner Baugruppe, kann es Probleme geben, denn die Gegenseite
kann sich nicht auf mehrere Baugruppen mit ihren individuel
len Laufzeitfehlern einkalibrieren. Dies ist z. B. dann der
Fall, wenn die Gegenseite als Buscontroller mit mehreren
Speicherbausteinen kommunizieren soll.
Dieses Problem wird umgangen, wenn an jeder der Baugruppen
sowohl die empfangenden als auch die sendenden Daten-Trans
ferkanäle kalibrierbar sind. Die Fig. 3 zeigt eine Schnitt
stelle 3 mit einer diesbezüglichen Anordnung.
Die Schnittstelle 3 gleicht der Schnittstelle 1 nach Fig. 1
insoweit, als sie eine Mehrzahl empfangender D-Kanäle 10 zur
Übertragung empfangener Datensignale von jeweils einem zuge
ordneten D-Pin DP an die Baugruppe 4 enthält und den S-Kanal
20 für das begleitende, am S-Pin SP empfangene Synchronsignal
S aufweist (dieses Signal ist in Fig. 3 nicht eingezeichnet).
Von den D-Kanälen 10, die alle einander gleich sind, ist ein
fachheitshalber nur einer in Fig. 3 gezeigt. Der S-Kanal 20
und jeder D-Kanal 10 ist genau so aufgebaut und mit den glei
chen Mitteln zur Kalibrierung verbunden wie im Falle der Fig.
1. Das heißt, die in Fig. 3 gezeigten Elemente 11, 12, 13,
21, 22 arbeiten in der gleichen Weise, wie es oben anhand der
Fig. 1 beschrieben wurde, um Phasenunterschiede zwischen den
empfangenen Datensignalen zu kompensieren.
Die Schnittstelle 3 enthält zusätzlich zu jedem empfangenden
D-Kanal 10 einen antiparallel dazu angeordneten sendenden D-
Kanal 20' zum Übertragen eines zugeordneten Sendedatensignals
D' von der Baugruppe zum zugeordneten D-Pin DP. Außerdem ist
im Falle der Fig. 3 ein zweiter S-Kanal 20' zur Übertragung
eines den zu sendenden Daten zugeordneten Synchronsignals S'
vorgesehen. Das Signal S' ist im dargestellten Fall ein Takt
signal, dessen Flanken zeitgleich mit den Mitten der Bits der
an den D-Pins DP gesendeten Datensignale D' erscheinen sol
len. Die Sendedaten D' sind in der Baugruppe 4 mit Hilfe des
Synchronsignals S' synchronisiert worden, das von einem ex
ternen Bauteil generiert worden ist, am Anschluss SP' empfan
gen wird und über eine Empfangsschaltung 21' zur Baugruppe 4
geleitet wird, wie z. B. bei der Datenkommunikation in einem
RDRAM-Speichersystem üblich. Das Sende-Synchronsignal S' kann
aber auch ein in der Baugruppe 4 selbst erzeugtes Signal
sein; in diesem Fall wird es an die Gegenseite gesendet, so
dass statt der Empfangsschaltung 21' eine Sendeschaltung mit
umgekehrter Übertragungsrichtung verwendet werden muss. Im
Falle einer eindrahtigen Synchronisiersignalverbindung zwi
schen Baugruppe 4 und Gegenseite, wie z. B. bei DDRAM-Spei
chersystemen mit Strobesignal-Übertragung üblich, ist nur ein
S-Pin SP und ein bidirektionaler S-Kanal vorgesehen. In die
sem Fall wäre das Signal für die Referenzeingänge des Phasen
detektors 13' über den Phasenschieber 22' von diesem S-Pin
abzuleiten.
Jeder sendende D-Kanal 10' enthält eine Sendeschaltung 11',
z. B. ein Differenzverstärker als Treiber, in Reihe mit einem
regelbaren Verzögerungsglied 12', dessen Steuereingang mit
dem Ausgang eines Phasendetektors 13' verbunden ist. Der Pha
sendetektor 13' empfängt an seinem Referenzeingang das Syn
chronsignal S' über einen Phasenschieber 22' und an seinem
Signaleingang das gesendete Datensignal D' von D-Pin des be
treffenden D-Kanals. Die Sendeschaltung 11', das regelbare
Verzögerungsglied 12' und der Phasendetektor 13' haben vor
zugsweise die gleichen Charakteristiken wie die Elemente 11,
12 und 13 des empfangenden D-Kanals 10.
Wie gesagt, sollen die gesendeten Datensignale D' alle eine
derartige Phasenlage gegenüber dem Synchronsignal S' haben,
dass die Mitten der Datenbits zeitgleich mit den Flanken des
Signals S' sind. Dieser anzustrebende Idealzustand ist mit
der durchgehend gezeichneten Wellenform des Datensignals D'
dargestellt. Am Phasenschieber 22' wird eine Verzögerung, die
gleich 1/4 Periode des Signals S' ist, fest eingestellt. So
mit ist beim Vorliegen der angestrebten Phasenlage des Daten
signals D' die Phasendifferenz zwischen den Eingangssignalen
des Phasendetektors 13' gleich Null. In diesem Fall stellt
das Ausgangssignal des Phasendetektors 13' das Verzögerungs
glied 12' auf die Mitte seines Stellbereiches, die einer Ver
zögerungszeit gleich einer Bitperiode (1/2 Periode des Syn
chronsignals S') entspricht. Ist die Phase des gesendeten Da
tensignals D' der Sollphase nacheilend (wie gestrichelt an
der Wellenform D' gezeigt) oder voreilend, dann verkürzt oder
verlängert das von Null abweichende Ausgangssignal des Pha
sendetektors 13' die Verzögerungszeit des regelbaren Verzö
gerungsgliedes im Sinne einer Kompensation der Nach- oder
Voreilung.
Somit werden Phasenunterschiede zwischen den Bits der paral
lel gesendeten Datensignale D' genau kompensiert. Auch für
diesen Kalibrierbetrieb ist Voraussetzung, dass eine determi
nistische Signalfolge in jedem der gesendeten Datensignale D'
erscheint. Eine solche Folge kann auch hier gewünschtenfalls
eigens zu Kalibrierzwecken erzeugt werden, und zwar in der
Baugruppe 4 und z. B. in Form einer mit der Bitrate alternie
renden Binärfolge für jedes Datensignal D', wie in Fig. 3
dargestellt. Die Steuerung der regelbaren Verzögerungsglieder
12' ist vorzugsweise ebenfalls ein- und ausschaltbar, z. B.
durch gesonderte Mittel (nicht dargestellt) zur Aktivierung
und Deaktivierung der Steuereingänge an diesen Gliedern und
zur Verriegelung des gerade eingestellten Verzögerungsmaßes
bei erfolgter Deaktivierung.
Alle anhand der Fig. 1 bis 3 beschriebenen Anordnungen
sind nur Ausführungsbeispiele und können in vielfältiger Wei
se abgewandelt werden, ohne das Prinzip der Erfindung zu ver
lassen. In den Anordnungen nach den Fig. 1 und 3 können
die Phasenschieber 22 bzw. 22' weggelassen werden, wenn das
Synchronsignal S bzw. S' flankensynchron mit den zugeordneten
Daten erzeugt wird (z. B. als Strobesignal wie im Falle der
Fig. 2). Wenn andererseits in der Anordnung nach Fig. 2 statt
des dort gezeigten Strobesignals S ein um 90° verschobenes
Synchronsignal wie im Falle der Fig. 1 und 3 empfangen
wird, muss der Phasenschieber 22 aus dem Latchsignalweg her
ausgenommen und stattdessen vor die Referenzeingänge der Pha
sendetektoren 13 geschaltet werden. In allen Fällen ist es
auch möglich, die Phasenschieber 22 bzw. 22' wegzulassen und
deren Funktion in die einzelnen regelbaren Verzögerungsglie
der 12 bzw. 12' zu integrieren. Dies kann z. B. dadurch ge
schehen, dass man den Stellbereich dieser Glieder entspre
chend verschiebt.
Die Anordnung nach Fig. 3 kann auch dahingehend abgewandelt
werden, dass man die empfangenden und/oder die sendenden
Transferkanäle mit latchenden Empfangs- bzw. Sendeschaltungen
versieht und die regelbaren Verzögerungsglieder zum geregel
ten Verzögern der Latchsignale verwendet, ähnlich wie es oben
anhand der Fig. 2 beschrieben wurde.
Zusätzlich zu den D-Kanälen können auch Transferkanäle, wel
che synchronisierte Kommandosignale übertragen, mit entspre
chenden regelbaren Verzögerungsgliedern und Phasendetektoren
versehen werden, um auch die Kommandosignale zeitlich zu ka
librieren, und zwar ähnlich wie es vorstehend für die Daten
signale beschrieben wurde.
Als Signalfolgen, anhand derer die Kalibrierung durchgeführt
wird, können unter Umständen auch im Nutzbetrieb erscheinende
Signalfolgen verwendet werden, sofern oder solange eine ein
deutige Zuordnung erscheinender Signalübergänge zu der Zeit
basis möglich ist. Muss befürchtet werden, dass diese Voraus
setzung nicht durchgehend gegeben ist, kann eine besondere
(in den Figuren nicht dargestellte) Überwachungsschaltung
vorgesehen werden, welche erkennt, wann besagte Voraussetzung
tatsächlich erfüllt ist. Die Überwachungseinrichtung kann die
Weitergabe eines am Ausgang eines Phasendetektors 13 bzw. 13'
zwischengespeicherten und laufend aktualisierten Verzö
gerungs-Stellsignals an die betreffende Verzögerungseinrich
tung 12 bzw. 12' blockieren, solange besagte Voraussetzung
nicht erfüllt ist, und erst mittels eines Aktivierungsbefehls
freigeben, nachdem sie das Vorliegen der Voraussetzung fest
gestellt hat. Die hierbei in Kauf zu nehmende Verspätung kann
toleriert werden, denn die auszuregelnden Phasenverschiebun
gen finden auf einer derart großen Zeitskala statt, dass es
ausreicht, die Ausregelung erst viele Perioden des Synchron
signals später wirksam werden zu lassen. Somit bleibt genü
gend Zeit, eine ermittelte Phasenabweichung im Phasendetektor
bzw. das betreffende Stellsignal zu verwerfen und nicht an
das Verzögerungsglied weiterzugeben, falls keine zu Ka
librierzwecken geeignete oder überhaupt keine Signalfolge er
kannt wird.
Im Falle von Datensignalen dürfen die in Fig. 1 eingezeichne
ten Abweichungen τA und τB eine Viertelperiode des Synchron
signals bzw. eine halbe Bitperiode nicht überschreiten. Die
vorstehend erwähnte Überwachungseinrichtung kann also vor
zugsweise derart ausgelegt sein, dass sie die Weitergabe des
Verzögerungs-Stellsignals blockiert, wenn innerhalb eines
Zeitfensters, das größer als eine Bitperiode und kleiner als
zwei Bitperioden ist, nicht zwei Signalübergänge im Daten
signal erkannt worden sind.
1
,
2
,
3
Schnittstelle
4
elektronische Baugruppe
10
Daten-Transferkanal
11
,
11
a Daten-Empfangsschaltung
11
' Daten-Sendeschaltung
12
,
12
' regelbares Verzögerungsglied
13
,
13
' Phasendetektor
20
,
20
' Synchronsignal-Transferkanal
21
,
21
' Synchronsignal-Empfangsschaltung
22
,
22
' Phasenschieber
D, D' Datensignale
S, S' Synchronsignale
DP Daten-Pin
SP, SP' Synchronsignal-Pin
DQ, DQ' Schaltungspunkt für Datensignal
SQ, SQ' Schaltungspunkt für Synchronsignal
D, D' Datensignale
S, S' Synchronsignale
DP Daten-Pin
SP, SP' Synchronsignal-Pin
DQ, DQ' Schaltungspunkt für Datensignal
SQ, SQ' Schaltungspunkt für Synchronsignal
Claims (15)
1. Anordnung zum Kalibrieren einer Schnittstelle (1; 2; 3),
die parallele Transferkanäle (10; 10') zur Übertragung
einer Mehrzahl von parallelen Datensignalen (D; D') und
gegebenenfalls Kommandosignalen zwischen zugeordneten äu
ßeren Anschlüssen (DP) und zugeordneten Schaltungspunkten
(DQ) einer elektronischen Baugruppe (4) enthält und min
destens einen Synchronsignalanschluss (SP; SP') aufweist
für ein die Zeitbasis für die parallel übertragenen Si
gnale angebendes Synchronsignal (S, S'),
dadurch gekennzeichnet,
dass ausgewählte Exemplare (10 und/oder 10') der Trans
ferkanäle jeweils eine individuell regelbare Verzö
gerungseinrichtung (12; 12') enthalten zum Einstellen ei
ner Zeitverzögerung der Signalübertragung im betreffenden
Transferkanal abhängig von einem Verzögerungs-Stellsignal
und dass eine Steuereinrichtung (13, 22; 13', 22') vorge
sehen ist, die Mittel enthält, um in jedem ausgewählten
Transferkanal (10; 10') den Istwert der relativen Phase
des von der Verzögerungseinrichtung (12; 12') verzögerten
Signals gegenüber dem zugeordneten begleitenden Synchron
signal (S, S') zu fühlen, und Mittel zur Erzeugung des
Verzögerungs-Stellsignals abhängig vom jeweils gefühlten
Istwert zum Regeln jeder der Verzögerungseinrichtungen
(12; 12') im Sinne einer Angleichung des Istwertes an ei
nen vorgegebenen gemeinsamen Sollwert.
2. Anordnung nach Anspruch 1, dadurch gekennzeichnet,
dass jede regelbare Verzögerungseinrichtung gebildet ist
durch ein variables Verzögerungsglied (12; 12'), das in
den das zu übertragende Signal (D; D') leitenden Signal
weg des betreffenden Transferkanals (10; 10') eingefügt
ist.
3. Anordnung nach Anspruch 1, dadurch gekennzeichnet, dass
jede regelbare Verzögerungseinrichtung (z. B. 12) gebildet
ist durch ein variables Verzögerungsglied in einer Latch
signalleitung, über welche eine Latchschaltung (11a) syn
chronisiert wird, die das zu übertragende Signal (D)
durch den betreffenden Transferkanal (z. B. 10) schleust.
4. Anordnung nach einem der vorhergehenden Ansprüche, da
durch gekennzeichnet,
dass jeder ausgewählte Transferkanal (10; 10') einen ge
sonderten Phasendetektor (13; 13') enthält, dessen Si
gnaleingang zum Empfang des von der zugeordneten regel
baren Verzögerungseinrichtung (12; 12) verzögerten Si
gnals angeschlossen ist und dessen Referenzeingang zum
Empfang des zugeordneten Synchronsignals (S, S') ange
schlossen ist und der an seinem Ausgang ein Fühlsignal
erzeugt, welches das Maß und die Richtung der Zeitver
schiebung zwischen Flanken seiner beiden Eingangssignale
anzeigt und dem Verzögerungssteuereingang der betreffen
den Verzögerungseinrichtung (12; 12') angelegt ist.
5. Anordnung nach einem der vorhergehenden Ansprüche, da
durch gekennzeichnet,
dass die ausgewählten Transferkanäle (10) diejenigen
sind, welche empfangene Signale von den äußeren Anschlüs
sen (DP) an die Baugruppe (4) übertragen.
6. Anordnung nach Anspruch 5, dadurch gekennzeichnet,
dass die ausgewählten Transferkanäle (10 und 10') auch
diejenigen sind, welche zu sendende Signale von der Bau
gruppe (4) an die äußeren Anschlüsse (DP) übertragen.
7. Anordnung nach einem der vorhergehenden Ansprüche, da
durch gekennzeichnet, dass die Steuereinrichtung ferner
enthält:
eine Speichereinrichtung zum Zwischenspeichern der er zeugten Verzögerungs-Stellsignale;
eine Überwachungseinrichtung, welche die über die ausge wählten Transferkanäle zu übertragenden Signale überwacht und einen Aktivierungsbefehl erzeugt, wenn in diesen Si gnalen Übergänge erscheinen, die der Zeitbasis eindeutig zuzuordnen sind;
eine Schalteinrichtung, welche ein zwischengespeichertes Verzögerungs-Stellsignal nur dann an die betreffende Ver zögerungseinrichtung (12; 12') legt, wenn die Überwa chungseinrichtung einen Aktivierungsbefehl erzeugt.
eine Speichereinrichtung zum Zwischenspeichern der er zeugten Verzögerungs-Stellsignale;
eine Überwachungseinrichtung, welche die über die ausge wählten Transferkanäle zu übertragenden Signale überwacht und einen Aktivierungsbefehl erzeugt, wenn in diesen Si gnalen Übergänge erscheinen, die der Zeitbasis eindeutig zuzuordnen sind;
eine Schalteinrichtung, welche ein zwischengespeichertes Verzögerungs-Stellsignal nur dann an die betreffende Ver zögerungseinrichtung (12; 12') legt, wenn die Überwa chungseinrichtung einen Aktivierungsbefehl erzeugt.
8. Anordnung nach Anspruch 7, dadurch gekennzeichnet,
dass die Überwachungseinrichtung für zu übertragende bi
näre Datensignale den Aktivierungsbefehl erzeugt, wenn in
diesen Signalen innerhalb eines Zeitfensters, das größer
als eine Bitperiode und kleiner als zwei Bitperioden ist,
zwei Binärübergänge auftreten.
9. Kalibrierverfahren unter Verwendung einer Anordnung nach
einem der Ansprüche 1 bis 6, dadurch gekennzeichnet,
dass vor Beginn eines Nutzbetriebs der Schnittstelle oder in Pausen des Nutzbetriebs die Steuereinrichtung vorüber gehend eingeschaltet wird
und dass die Quelle, welche die über die ausgewählten Transferkanäle zu übertragenden Signale liefert, während des eingeschalteten Zustandes der Steuereinrichtung ver anlasst wird, diese Signale jeweils als ein Mustersignal mit Signalübergängen zu erzeugen, die der Zeitbasis ein deutig zuzuordnen sind.
dass vor Beginn eines Nutzbetriebs der Schnittstelle oder in Pausen des Nutzbetriebs die Steuereinrichtung vorüber gehend eingeschaltet wird
und dass die Quelle, welche die über die ausgewählten Transferkanäle zu übertragenden Signale liefert, während des eingeschalteten Zustandes der Steuereinrichtung ver anlasst wird, diese Signale jeweils als ein Mustersignal mit Signalübergängen zu erzeugen, die der Zeitbasis ein deutig zuzuordnen sind.
10. Verfahren nach Anspruch 9, dadurch gekennzeichnet,
dass als Mustersignal eine periodische Binärfolge erzeugt
wird.
11. Verfahren nach Anspruch 10, dadurch gekennzeichnet,
dass die periodische Binärfolge eine bitweise alternie
rende Binärfolge ist.
12. Verfahren nach Anspruch 9, dadurch gekennzeichnet,
dass als Mustersignal eine Pseudo-Zufallsfolge von Binär
werten erzeugt wird.
13. Kalibrierverfahren unter Verwendung einer Anordnung nach
einem der Ansprüche 1 bis 6, dadurch gekennzeichnet,
dass während des Nutzbetriebs der Schnittstelle die Steu
ereinrichtung zumindest vorübergehend aktiviert wird.
14. Verfahren nach Anspruch 13, dadurch gekennzeichnet,
dass während des Nutzbetriebs der Schnittstelle die Steu
ereinrichtung für Exemplare der ausgewählten Transferka
näle aktiviert gehalten wird, jedoch ein dabei erzeugtes
Verzögerungs-Stellsignale nur dann an die betreffende
Verzögerungseinrichtung gelegt wird, wenn in dem über den
betreffenden Transferkanal zu übertragenden Signal Über
gänge auftreten, die der Zeitbasis eindeutig zuzuordnen
sind.
15. Kalibrierverfahren unter Verwendung einer Anordnung nach
Anspruch 7 oder 8, dadurch gekennzeichnet,
dass die Anordnung während des Nutzbetriebs der Schnitt
stelle in Betrieb gehalten wird.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10037477A DE10037477A1 (de) | 2000-08-01 | 2000-08-01 | Anordnung und Verfahren zum Kalibrieren einer Schnittstelle für mehrkanalige synchronisierte Datenübertragung |
US09/920,101 US20020018537A1 (en) | 2000-08-01 | 2001-08-01 | Configuration and method for calibrating an interface for multichannel synchronized data transmission |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10037477A DE10037477A1 (de) | 2000-08-01 | 2000-08-01 | Anordnung und Verfahren zum Kalibrieren einer Schnittstelle für mehrkanalige synchronisierte Datenübertragung |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10037477A1 true DE10037477A1 (de) | 2002-02-14 |
Family
ID=7650967
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10037477A Withdrawn DE10037477A1 (de) | 2000-08-01 | 2000-08-01 | Anordnung und Verfahren zum Kalibrieren einer Schnittstelle für mehrkanalige synchronisierte Datenübertragung |
Country Status (2)
Country | Link |
---|---|
US (1) | US20020018537A1 (de) |
DE (1) | DE10037477A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10245536A1 (de) * | 2002-09-30 | 2004-04-15 | Infineon Technologies Ag | Kalibrieren von Halbleitereinrichtungen mittels einer gemeinsamen Kalibrierreferenz |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7400670B2 (en) * | 2004-01-28 | 2008-07-15 | Rambus, Inc. | Periodic calibration for communication channels by drift tracking |
US9189163B2 (en) * | 2013-12-10 | 2015-11-17 | Sandisk Technologies Inc. | Dynamic interface calibration for a data storage device |
CN113064060B (zh) * | 2021-03-17 | 2024-03-01 | 胜达克半导体科技(上海)股份有限公司 | 一种芯片自动测试机内测试通道信号传输时间的校准方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05128061A (ja) * | 1991-11-08 | 1993-05-25 | Canon Inc | インターフエイス回路 |
DE19625219C1 (de) * | 1996-06-24 | 1997-10-30 | Siemens Ag | Vorrichtung zur Kompensation der Signallaufzeitunterschiede von digitalen Übertragungseinrichtungen |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5022056A (en) * | 1989-10-23 | 1991-06-04 | National Semiconductor Corporation | Method and structure for digital phase synchronization |
US5379299A (en) * | 1992-04-16 | 1995-01-03 | The Johns Hopkins University | High speed propagation delay compensation network |
US5313501A (en) * | 1992-06-15 | 1994-05-17 | Digital Equipment Corporation | Method and apparatus for deskewing digital data |
JPH1131964A (ja) * | 1997-07-11 | 1999-02-02 | Hitachi Ltd | 論理回路 |
US6418537B1 (en) * | 1997-12-07 | 2002-07-09 | Conexant Systems, Inc. | Accurate timing calibration for each of multiple high-speed clocked receivers using a single DLL |
US6889357B1 (en) * | 2000-05-10 | 2005-05-03 | Micron Technology, Inc. | Timing calibration pattern for SLDRAM |
US6606576B2 (en) * | 2001-01-19 | 2003-08-12 | Koninklijke Philips Electronics N.V. | Real-time channel calibration method and arrangement |
-
2000
- 2000-08-01 DE DE10037477A patent/DE10037477A1/de not_active Withdrawn
-
2001
- 2001-08-01 US US09/920,101 patent/US20020018537A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05128061A (ja) * | 1991-11-08 | 1993-05-25 | Canon Inc | インターフエイス回路 |
DE19625219C1 (de) * | 1996-06-24 | 1997-10-30 | Siemens Ag | Vorrichtung zur Kompensation der Signallaufzeitunterschiede von digitalen Übertragungseinrichtungen |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10245536A1 (de) * | 2002-09-30 | 2004-04-15 | Infineon Technologies Ag | Kalibrieren von Halbleitereinrichtungen mittels einer gemeinsamen Kalibrierreferenz |
DE10245536B4 (de) * | 2002-09-30 | 2005-02-03 | Infineon Technologies Ag | Kalibrieren von Halbleitereinrichtungen mittels einer gemeinsamen Kalibrierreferenz |
US6958613B2 (en) | 2002-09-30 | 2005-10-25 | Infineon Technologies Ag | Method for calibrating semiconductor devices using a common calibration reference and a calibration circuit |
Also Published As
Publication number | Publication date |
---|---|
US20020018537A1 (en) | 2002-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102007044131B4 (de) | Speichersteuerung und Speichersystem mit einer Speichersteuerung und einer Speicherschaltung | |
DE2625545A1 (de) | Automatische taktimpuls-abgleichvorrichtung | |
DE10320794B3 (de) | Vorrichtung und Verfahren zur Korrektur des Tastverhältnisses eines Taktsignals | |
DE112006003101T5 (de) | Verfahren und Vorrichtung zum Einstellen von synchronen Taktsignalen | |
DE102007044110A1 (de) | Verfahren und Schaltung zum Einstellen der Phasenverschiebung | |
DE60211822T2 (de) | Verfahren und Vorrichtung zur Synchronisierung eines mehrstufigen Multiplexers | |
DE60201508T2 (de) | Verfahren zur Phasenkontrolle eines Datensignales, Schaltungsanordnung für gegenläufigem Takt und Interface-Vorrichtung | |
DE10138883B4 (de) | Verfahren sowie Vorrichtung zur synchronen Signalübertragung zwischen Logik-/Speicherbausteinen | |
DE10344818B4 (de) | Vorrichtung zum Kalibrieren der relativen Phase zweier Empfangssignale eines Speicherbausteins | |
DE10131712B4 (de) | Elektronisches Bauelement, Testereinrichtung und Verfahren zur Kalibrierung einer Testereinrichtung | |
EP3669240A1 (de) | Prozesssteuerung | |
DE10037477A1 (de) | Anordnung und Verfahren zum Kalibrieren einer Schnittstelle für mehrkanalige synchronisierte Datenübertragung | |
EP1230488B1 (de) | Regelanordnung für ein hydraulisches oder pneumatisches system | |
DE3855895T2 (de) | Taktsignal-Versorgungssystem | |
EP4004658B1 (de) | Automatisierungssystem und verfahren zum drahtlosen einbinden eines funkteilnehmers an ein automatisierungssystem | |
EP1148647A2 (de) | Schaltungsanordnung zum Empfang von wenigstens zwei digitalen Signalen | |
EP2171490B1 (de) | Verfahren zur synchronisation von mehreren messkanalbaugruppen und/oder messgeräten sowie entsprechendes messgerät | |
DE102004036145A1 (de) | Halbleiterschaltungseinrichtung und System zum Testen einer Halbleitervorrichtung | |
DE10231419A1 (de) | Vorrichtung und Verfahren zur Kalibrierung von Signalen | |
WO2000060314A1 (de) | Verfahren und schaltungsanordnung zur korrektur von periodischen signalen eines inkrementalen positionsmesssystems | |
DE102005061947B4 (de) | Synchronisationsverfahren sowie entsprechende Vorrichtung und Digitalschaltung und ein Automat zur Synchronisation einer Digitalschaltung | |
DE102017109456A1 (de) | Mikroskopsystem und Verfahren zum Betreiben eines Mikroskopsystems | |
DE10328566B4 (de) | Verfahren und Vorrichtung zum Abtasten eines Datensignals | |
EP1903681B1 (de) | Verfahren zur Taktsynchronisation eines elektrischen Geräts auf einen Referenztakt und elektrisches Gerät | |
DE19581762C2 (de) | Verzögerungskorrekturschaltung für ein Halbleitertestgerät |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ON | Later submitted papers | ||
OP8 | Request for examination as to paragraph 44 patent law | ||
8130 | Withdrawal |