An apparatus and a method for node synchronization that can be used in a
heterogeneous computer system where nodes in the system do not share a
common system clock. Time stamps, which are critically important, are
attached to transaction requests. Time stamps are based on a "time of day"
value, which may simply be a register incremented by a system clock. Since
each node has its own system clock, the frequency of these clocks may
drift which results in variation in the time stamp values. If the values
drift too far apart, data updates may be lost. A frequency synthesizer
capable of high resolution and rapid frequency adjustments can be
connected to system clock. When a shift in phase between the master and
slave time of day values is detected, the frequency synthesizer output can
be changed by a small amount to bring the two signals back into phase.
Μια συσκευή και μια μέθοδος για το συγχρονισμό κόμβων που μπορεί να χρησιμοποιηθεί σε ένα ετερογενές συγκρότημα ηλεκτρονικών υπολογιστών όπου οι κόμβοι στο σύστημα δεν μοιράζονται ένα κοινό ρολόι συστημάτων. Τα χρονικά γραμματόσημα, που είναι αυστηρά σημαντικά, είναι συνδεμένα με τα αιτήματα συναλλαγής. Τα χρονικά γραμματόσημα είναι βασισμένα σε μια "χρόνος αξία της ημέρασ", η οποία μπορεί απλά να είναι ένας κατάλογος που αυξάνεται από ένα ρολόι συστημάτων. Δεδομένου ότι κάθε κόμβος έχει το ρολόι συστημάτων του, η συχνότητα αυτών των ρολογιών μπορεί να παρασύρει που οδηγεί στην παραλλαγή στις τιμές χρονικών γραμματοσήμων. Εάν οι τιμές παρασύρουν πάρα πολύ μακριά χώρια, οι αναπροσαρμογές στοιχείων μπορούν να χαθούν. Ένας συνθέτης συχνότητας ικανός του υψηλού ψηφίσματος και των σύντομων ρυθμίσεων συχνότητας μπορεί να συνδεθεί με το ρολόι συστημάτων. Όταν μια μετατόπιση στη φάση μεταξύ των χρονικών της ημέρας τιμών κυρίου και σκλάβων ανιχνεύεται, την παραγωγή συνθετών συχνότητας μπορεί από ένα μικρό ποσό να αλλάξει για να φέρει τα δύο σήματα πίσω στη φάση.