Claims
- 1. A reset apparatus for a clocking subsystem of a data processing system having a clock source, comprising:
a phase locked loop (PLL) having a reference clock input for receiving clock signals from the clock source, a reset input for receiving a PLL reset signal that resets the PLL, the PLL further having an output that delivers phase aligned clock signals to logic of the data processing system; a circuit having a clock input to receive the clock signals and a reset input to receive a circuit reset signal, the circuit further having a PLL reset output to deliver the PLL reset signal to the PLL; a first timer having an input that receives the clock signals, the first timer generating a first timer signal in response to receiving the clock signals, and not generating the first timer signal in response to not receiving the clock signals; and a second timer having an input to receive the first timer signal, an output to deliver the circuit reset signal to the circuit in response to detecting an absence of the first timer signal, the circuit rest signal causing the circuit to reset the PLL.
- 2. The apparatus of claim 1, further comprising:
the circuit having a global reset output for delivering global reset signals to logic of the data processing system.
- 3. The apparatus of claim 1, further comprising:
the first timer signal generated by the first timer is a pulsed signal, and the second timer is configured to detect the presence or absence of the pulsed signal at its input.
- 4. The apparatus of claim 1, further comprising:
the second timer is a watchdog timer that generates the circuit reset signal after a delay period.
- 5. The apparatus of claim 1, further comprising:
the clock source is a processor of the data processing system and the clock signals are forwarded clock signals.
- 6. The apparatus of claim 1, further comprising:
the circuit having an external reset input for receiving an external reset signal and an error reset output for delivering an error reset signal to a set of error registers, the error registers storing information related to the cause of a system error, the error reset signal being asserted in response to assertion of the external reset signal.
- 7. The apparatus of claim 6, further comprising:
the external reset signal is generated by a voltage monitor device in response to power transitions.
- 8. The apparatus as in claim 7, further comprising:
the error registers are control status registers.
- 9. The apparatus of claim 1, further comprising:
the second timer issuing the circuit reset signal to the circuit before clock signals are received at the first timer; and, the circuit asserting the PLL reset signal and a global reset signal in response to the reset signal from the second timer.
- 10. The apparatus of claim 9, further comprising:
the second timer halting issuance of the circuit reset signal in response to receiving the first timer signal; and, the circuit releasing the PLL reset signal after a predetermined period of time has elapsed since receiving the circuit reset signal.
- 11. The apparatus of claim 10, further comprising:
the circuit, after a subsequent predetermined period of time has elapsed since receiving the circuit reset signal, releasing the global reset signal and distributing the phase-aligned clock signals to logic of the data processing system.
- 12. A method for resetting a clocking subsystem of a data processing system, the method comprising:
providing a phase locked loop (PLL) having a reference clock input for receiving clock signals from a clock source, a reset input for receiving a PLL reset signal that resets the PLL, the PLL further having an output that delivers phase aligned clock signals to logic of the data processing system providing a circuit having a clock input to receive the clock signals and a reset input to receive a circuit reset signal, the circuit further having a PLL reset output to deliver the PLL reset signal to the PLL; generating a first timer signal at a first timer circuit in response to receiving the clock signals, and not generating the first timer signal in response to not receiving the clock signals; and, detecting the absence of the first timer signal at a second timer having an input to receive the first timer signal, and in response to detecting the absence of the first timer signal outputting the circuit reset signal to the circuit to enable the circuit to reset the PLL in the absence of the clock signals.
- 13. The method of claim 12, further comprising:
generating a global reset signal at the circuit, the circuit having a global reset signal output interconnected to logic of the data processing system.
- 14. The method of claim 12, further comprising
generating the first timer signal as a pulsed signal, and the second timer is configured to detect the presence or absence of the pulsed signal at its input.
- 15. The method of claim 12, further comprising:
generating the circuit reset signal after a delay period.
- 16. The method of claim 12, further comprising:
providing the clock signals are forwarded clock signals from a processor of the data processing system.
- 17. The method of claim 12, further comprising:
providing an external reset input at the circuit for receiving an external reset signal and providing an error reset output at the circuit for delivering an error reset signal to a set of error registers; and, asserting the error reset signal in response to assertion of the external reset signal.
- 18. The method of claim 17, further comprising:
generating the external reset signal at a voltage monitor device in response to power transitions.
- 19. The method of claim 18, further comprising:
providing the error registers are control status registers.
- 20. The method of claim 12, further comprising:
issuing the circuit reset signal from the second timer to the circuit before clock signals are received at the first timer; and, asserting the PLL reset signal and a global reset signal at the circuit in response to the reset signal from the second timer.
- 21. The method of claim 20, further comprising:
halting issuance of the circuit reset signal at the second timer in response to receiving the first timer signal at the second timer; and, releasing the PLL reset signal at the circuit after a predetermined period of time has elapsed since receiving the circuit reset signal.
- 22. The method of claim 20, further comprising:
after a subsequent predetermined period of time has elapsed since receiving the circuit reset signal, releasing the global reset signal at the circuit and distributing the phase-aligned clock signals to logic of the data processing system.
- 23. A reset apparatus for a clocking subsystem of a data processing system having a clock source, comprising:
means for delivering phase aligned clock signals from a phase locked loop (PLL) to logic of the data processing system, the PLL having a reference clock input for receiving clock signals from a clock source, and a reset input for receiving a PLL reset signal that resets the PLL means for outputting a PLL reset signal to the PLL from a circuit having a clock input to receive the clock signals and a reset input to receive a circuit reset signal; means for generating a first timer signal at a first timer in response to receiving the clock signals, and not generating the first timer signal in response to not receiving the clock signals; and, means for detecting the absence of the first timer signal at a second timer having an input to receive the first timer signal, and in response response to detecting the absence of the first timer signal outputting the circuit reset signal to the circuit to enable the circuit to reset the PLL circuit in the absence of the clock signals.
- 24. A computer readable media, comprising:
the computer readable media containing instructions for execution in a processor for the practice of the method of claim 12.
- 25. Electromagnetic signals propagating on a computer network, comprising:
The electromagnetic signals carrying instructions for the execution on a processor for the practice of the method of claim 12.
INCORPORATION BY REFERENCE OF RELATED APPLICATIONS
[0001] This patent application is related to the following co-pending, commonly owned U.S. patent applications, all of which were filed on even date with the within application for U.S. Patent and are each hereby incorporated by reference in their entirety:
[0002] U.S. patent application Ser. No. 15311-2281 entitled ADAPTIVE DATA PREFETCH PREDICTION ALGORITHM;
[0003] U.S. patent application Ser. No. 15311-2282 entitled UNIQUE METHOD OF REDUCING LOSSES IN CIRCUITS USING V2 PWM CONTROL;
[0004] U.S. patent application Ser. No. 15311-2283 entitled IO SPEED AND LENGTH PROGRAMMABLE WITH BUS POPULATION;
[0005] U.S. patent application Ser. No. 15311-2284 entitled PARTITION FORMATION USING MICROPROCESSORS IN A MULTIPROCESSOR COMPUTER SYSTEM;
[0006] U.S. patent application Ser. No. 15311-2285 entitled SYSTEM AND METHOD FOR USING FUNCTION NUMBERS TO INCREASE THE COUNT OF OUTSTANDING SPLIT TRANSACTIONS;
[0007] U.S. patent application Ser. No. 15311-2286 entitled SYSTEM AND METHOD FOR PROVIDING FORWARD PROGRESS AND AVOIDING STARVATION AND LIVELOCK IN A MULTIPROCESSOR COMPUTER SYSTEM;
[0008] U.S. patent application Ser. No. 15311-2287 entitled ONLINE ADD/REMOVAL OF SERVER MANAGEMENT INFRASTRUCTURE;
[0009] U.S. patent application Ser. No. 15311-2288 entitled AUTOMATED BACKPLANE CABLE CONNECTION IDENTIFICATION SYSTEM AND METHOD;
[0010] U.S. patent application Ser. No. 15311-2289 entitled AUTOMATED BACKPLANE CABLE CONNECTION IDENTIFICATION SYSTEM AND METHOD;
[0011] U.S. patent application Ser. No. 15311-2292 entitled PASSIVE RELEASE AVOIDANCE TECHNIQUE;
[0012] U.S. patent application Ser. No. 15311-2293 entitled COHERENT TRANSLATION LOOK-ASIDE BUFFER;
[0013] U.S. patent application Ser. No. 15311-2294 entitled DETERMINISTIC HARDWARE BEHAVIOR BETWEEN MULTIPLE ASYNCHRONOUS CLOCK DOMAINS THROUGH THE NOVEL USE OF A PLL; and
[0014] U.S. patent application Ser. No. 15311-2306 entitled VIRTUAL TIME OF YEAR CLOCK.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09652980 |
Aug 2000 |
US |
Child |
10649523 |
Aug 2003 |
US |