The present application is generally related to communicating a timing signal between backplanes of an electronic system.
Electronic equipment systems employ clock sources to control the timing of logic components within the systems. In traditional systems, a clock generation module or card is employed on the backplane of the system to distribute timing signals through the backplane to each chassis card. The clock generation module may include an oscillator crystal driving a phase-locked loop. The clock generation module may also possess various filtering circuits and clock duplication functionality. From the clock generation module, the clocks are distributed to the other cards of the system to control the timing of logic events.
Additionally, in more complex systems, it is often advantageous to connect multiple backplanes. To coordinate the timing between backplanes, it is typical to provide a coaxial or other cable from a timing unit on a first backplane to a timing unit on the second backplane. The coaxial cable is used to communicate a timing signal generated by the timing unit on the first backplane. The timing unit on the second backplane synchronizes to the received timing signal. Accordingly, the clocks distributed to devices of the second backplane by the second timing unit are synchronized to the clocks distributed to devices of the first backplane.
In one embodiment, an electronic system comprises a first backplane for distributing timing signals, power, and control signals to electronic circuitry coupled to the first backplane, wherein the first backplane comprises a first clock module for generating the timing signals, a second backplane for distributing timing signals, power, and control signals to electronic circuitry coupled to the second backplane, wherein the second backplane comprises a second clock module for generating the timing signals, and an electrical connector coupling the first clock module to the second clock module for communication of a timing signal, wherein the first clock module comprises a circuit for detecting the presence of the electrical connector, the first clock module providing the timing signal to an output port coupled to the electrical connector in response to the circuit, and the second clock module synchronizes to the timing signal communicated via the electrical connector.
In another embodiment, a method comprises operating a first clock module on a first backplane that is adapted to distribute timing signals, power, and control signals to electronic circuitry coupled to the first backplane, operating a second clock module on a second backplane that is adapted to distribute timing signals, power, and control signals to electronic circuitry coupled to the second backplane, detecting the presence of an electrical connector coupled to an output port of the first clock module, wherein the electrical connector is coupled to an input port of the second clock module, and providing a timing signal on the output port in response to the detecting, wherein the second clock module synchronizes to the timing signal communicated through the electrical connector.
Some representative embodiments are directed to a clock source that is adapted to provide a timing signal from a first backplane of a computer system to a second backplane of the computer system. The clock source possesses a port to accept a coaxial cable or other suitable electrical connector. The clock source comprises a detector element for detecting the presence of the cable or connector. When the coaxial cable or connector is not detected, the clock source does not enable an external output on the output port. When the coaxial cable or connector is detected, the output from the clock source is enabled and made available on the output port. The selective enablement of the output timing signal is advantageous, because it significantly reduces the risk of electromagnetic interference/radio frequency interface (EMI/RFI) affecting system operations.
Referring now to the drawings,
Each backplane 102 of system 100 includes a respective redundant clock source 101. Redundant clock source 101 receives multiple timing signals. From one of the timing signals, redundant clock source 101 generates a clock for distribution through backplane 102 for provision to suitable circuits and devices. Redundant clock source 101 may perform electrical filtering of the clock as appropriate. Furthermore, redundant clock source 101 may perform clock duplication depending upon the number of clocks supported by a given system or platform. When providing multiple clocks, redundant clock source 101 may perform multiplication and division of the clock frequency as appropriate for particular system specifications.
Also, each backplane 102 includes a respective input port 104 for receiving a clock signal from another backplane 102 to enable synchronization of clocks. Likewise, each backplane 102 includes a respective output port 105 for this purpose. Each backplane 102 comprises a respective cable detection circuit 106 coupled to output port 105. When coaxial cable 107 is coupled to output port 105, cable detection circuit 106 detects a change in the termination impedance and communicates a signal indicating the presence of cable 107 to redundant clock source 101. In response thereto, redundant clock source 101 controls a switch (not shown), or other suitable mechanism, to communicate a clock through cable 107 via output port 105. The redundant clock source 101 of the other backplane 102 receives the clock via input port 104 and synchronizes to the received clock. Accordingly, the devices on the respective backplanes 102 operate according to the same frequency. Also, by selectively enabling the clock on output port 105, some representative embodiments provide a system that possesses greater reliability. Specifically, some representative embodiments substantially reduce the potential of EMI/RFI affecting system operations.
In addition, a plurality of hot-swappable oscillator devices 103 are used to communicate respective timing signals generated by their crystal oscillators through backplane 102 to redundant clock source 101. Furthermore, respective signals are communicated from hot-swappable oscillator devices 103 to redundant clock source 101 indicating whether hot-swappable oscillator devices 103 are fully connected to backplane 102 as will be discussed in greater detail below.
Circuit 200 selects the respective timing signal using clock sense logic 201 and switch logic 202. Clock sense logic 201 determines the signal characteristics of the timing signals. If a timing signal exhibits any undesirable characteristic, clock sense logic 201 communicates a signal to switch logic 202 to indicate that the respective timing signal should not be used to derive the clock(s). For example, clock sense logic 201 may detect “no signal” (complete failure) and stuck-at (a substantially constant amplitude) fault modes. Switch logic 202 responds by causing the other timing signal to be provided to phase-locked loop 204.
Switch logic 202 further controls the provision of timing signals to phase-locked loop 204 in response to insertion and removal of hot-swappable oscillator devices 103. When a first hot-swappable oscillator device 103 is fully engaged, a suitable signal (CLK0 INSERT or CLK1 INSERT) is communicated to switch logic 202. Switch logic 202 causes the timing signal from the inserted hot-swappable oscillator device 103 to be provided to phase-locked loop 204. After two hot-swappable oscillator devices 103 have been inserted, switch logic 202 responds to the removal of one of the hot-swappable oscillator devices 103. When one of the signals CLK0 INSERT and CLK1 INSERT is no longer provided to switch logic 202, switch logic 202 causes the timing signal associated with the other hot-swappable oscillator device 103 to be provided to phase-locked loop 204.
If a hot-swappable oscillator device 103 is detected as providing a timing signal with an undesirable characteristic or is detected as removed, switch logic 202 communicates a suitable signal through the system bus. The signal may be detected by the operating system to indicate to an administrator that appropriate action should be taken.
If the oscillator of hot-swappable oscillator device 103 ceases to function properly, cover element 302 can be removed from base housing 301 by manual depression of the side walls of cover element 302. Specifically, application of pressure displaces latches 401 thereby releasing cover element 302 as shown in
Header 402 provides a multi-level interconnect. One of the levels of the interconnect enables the presence of the oscillator unit (not shown) to be detected. A second level of the interconnect enables the timing signal generated by the oscillator unit to be communicated to redundant clock source 101 through backplane 102. The first level of the interconnect is shorter than the second level. When the oscillator unit is being removed from header 402, the first level of the interconnect is disconnected first. Accordingly, redundant clock source 101 switches timing signals in response to the disconnection of the first level of the interconnect of header 402 before the second level of the interconnect loses contact.
In another representative embodiment, redundant clock source 101 is implemented to be connected to backplane 102 in a manner that is similar to the connection of hot-swappable oscillator devices 103.
Representative embodiments enable redundant clock distribution to electronic equipment to occur. If an oscillator unit fails, the electronic equipment continues to function without interruption. Accordingly, representative embodiments increase the availability of computer servers, telecom equipment, and/or the like. Furthermore, when an oscillator unit fails, the electronic system need not be taken offline to service the failed oscillator unit. Instead, representative embodiments enable a hot-swappable oscillator device to be removed from the system during operation of the system. Moreover, the mechanical implementation causes the replacement of a failing hot-swappable oscillator device to occur in an efficient manner. An LED on the oscillator device signals to the field technician which devices should be replaced. Also, the oscillator unit can be easily retrieved by manual depression of the device housing. Furthermore, the oscillator unit can be replaced by switching out circuit boards from the device cover.
Moreover, some representative embodiments enable multiple backplanes to be operated using the same frequency reference. Some representative embodiments enable a clock source on a first backplane to be synchronized to a clock source on a second backplane through a cable or other electrical connector. Moreover, some representative embodiments selectively enable an output timing signal from a clock source in response to the presence of the cable or electrical connector. By doing so, a significant reduction in the risk of electromagnetic interference/radio frequency interface (EMI/RFI) is achieved without requiring user-installed electrical terminators.