Synchronization clocking scheme for small scalable multi-processor system
First Claim
1. A clocking scheme for a multi-processor system, the multi-processor system having at least two independent SMP (Symmetric Multi-Processing) domains and an interconnection board connecting with any two of the SMP domains, the clocking scheme comprising:
- a clock source located on each of the SMP domains, generating a base clock and sending to each of the SMP domains;
a SPLL (Select Phase-Locked Loop) located on each of the SMP domains, receiving at least one of the base clocks from at least one of the SMP domains, and selecting one of the base clocks according to a select signal to generate an N-times faster clock;
a clock buffer located on each of the SMP domains, providing duplicated copies of the N-times faster clock to a plurality of processors located at the same SMP domain; and
a self-clock path sending the base clock to the SPLL on the same SMP domain;
wherein at least one of the base clocks is sent through a distribution-clock path to another of the SPLLs on another of the SMP domains, the distribution-clock path and the self-clock path having equal lengths.
2 Assignments
0 Petitions
Accused Products
Abstract
A clocking scheme is provided to synchronize system clock across plural independent SMP (Symmetric Multi-Processing) domains of the multi-processor system. Each of the SMP domains is connected with another through an interconnection board and two or more identical connectors. The clocking scheme includes a clock source, a SPLL (Select Phase-Locked Loop) and a clock buffer on each of the SMP domains to provide a dedicated base clock. A self-clock path is used to send the base clock from the clock source to the SPLL on the same SMP domain, and on the other hand one or more base clock is sent through a distribution-clock path to another SPLL. The distribution-clock path and the self-clock path will have equal lengths, making the base clock pass through the two connectors or the same connector twice to achieve the similar electrical characteristics and balance the skew or propagation delay
23 Citations
18 Claims
-
1. A clocking scheme for a multi-processor system, the multi-processor system having at least two independent SMP (Symmetric Multi-Processing) domains and an interconnection board connecting with any two of the SMP domains, the clocking scheme comprising:
-
a clock source located on each of the SMP domains, generating a base clock and sending to each of the SMP domains; a SPLL (Select Phase-Locked Loop) located on each of the SMP domains, receiving at least one of the base clocks from at least one of the SMP domains, and selecting one of the base clocks according to a select signal to generate an N-times faster clock; a clock buffer located on each of the SMP domains, providing duplicated copies of the N-times faster clock to a plurality of processors located at the same SMP domain; and a self-clock path sending the base clock to the SPLL on the same SMP domain; wherein at least one of the base clocks is sent through a distribution-clock path to another of the SPLLs on another of the SMP domains, the distribution-clock path and the self-clock path having equal lengths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A multi-processor system comprising:
-
at least two independent SMP (Symmetric Multi-Processing) domains; an interconnection board connecting with any two of the SMP domains; and a clocking scheme for clocking synchronization across the SMP domains, comprising; a clock source located on each of the SMP domains, generating a base clock and sending to each of the SMP domains; a SPLL (Select Phase-Locked Loop) located on each of the SMP domains, receiving at least one of the base clocks from at least one of the SMP domains, and selecting one of the base clocks according to a select signal to generate an N-times faster clock; and a clock buffer located on each of the SMP domains, providing duplicated copies of the N-times faster clock to a plurality of processors located at the same SMP domain; and a self-clock path sending the base clock to the SPLL on the same SMP domain; wherein at least one of the base clocks is sent through a distribution-clock path to another of the SPLLs on another of the SMP domains, the distribution-clock path and the self-clock path having equal lengths. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification