Method and apparatus for momentarily interrupting power to a microprocessor to clear a fault state
First Claim
1. An apparatus for initializing a data processing system regardless of the operating state of said data processing system, comprising:
- notice means for applying a warning signal upon expiration of a first time interval to said data processing system to provide notice of initialization to said data processing system;
switching means for momentarily interrupting electrical power by a power source to said data processing system; and
interrupt means for applying an interrupt signal subsequent to said warning signal and upon expiration of a second time interval to cause said switching means to momentarily interrupt said electrical power and thereby reset said data processing system regardless of the operating state of said data processing system,wherein said notice means and said interrupt means are reset when said switching means operates to restore said electrical power to said data processing system.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing notice of impending initialization prior to initializing a microprocessor to enable the microprocessor to store operating data prior to initialization and to use the stored operating data after initialization. The apparatus includes a notice device for supplying a notice signal to warn the microprocessor of an impending initialization and an interrupt device for supplying an interrupt signal to cause a switching device to momentarily interrupt electrical power to the microprocessor. The cycling of microprocessor power resets microprocessor operations that are sensitive to a power interruption. Upon restoration of microprocessor power, a reset device outputs a processor reset signal that forces the microprocessor to reboot and execute an initialization program. The processor reset signal also synchronously resets the notice device and the interrupt device means to maintain the cycle of intentional initialization of the microprocessor. The microprocessor is programmed to recognize that an initialization of the processor is scheduled to occur and therefore operates to complete current program tasks and initiates the storage of a selected set of operating data. The microprocessor stores the operating data within a memory storage device that remains powered during the interruption of power to the microprocessor. In response to the initialization program, the microprocessor operates to detect whether the initialization of the microprocessor corrupted any of the selected operating data stored within the memory storage device. If the microprocessor finds that the stored operating data is valid, the microprocessor begins operations using the stored operating data.
-
Citations
116 Claims
-
1. An apparatus for initializing a data processing system regardless of the operating state of said data processing system, comprising:
-
notice means for applying a warning signal upon expiration of a first time interval to said data processing system to provide notice of initialization to said data processing system; switching means for momentarily interrupting electrical power by a power source to said data processing system; and interrupt means for applying an interrupt signal subsequent to said warning signal and upon expiration of a second time interval to cause said switching means to momentarily interrupt said electrical power and thereby reset said data processing system regardless of the operating state of said data processing system, wherein said notice means and said interrupt means are reset when said switching means operates to restore said electrical power to said data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for indicating the state of initialization readiness of a data processing system and for initializing said data processing system regardless of the operating state, comprising:
-
first timing means for producing a first timing signal with a first time interval to provide said data processing system with notice of an impending initialization; second timing means, synchronized with said first means, for producing a second timing signal with a second time interval, said second time interval being a greater time interval than said first time interval; means for generating an initialization status signal to indicate the state of initialization readiness of said data processing system; switching means for momentarily interrupting electrical power supplied by a power source to said data processing system; and initialization means for applying an initialization signal within said second time interval to said switching means in response to said initialization status signal or applying said initialization signal to said switching means in response to said second timing signal; wherein said switching means operates to momentarily interrupt said electrical power to said data processing system in response to said initialization signal and thereby resets said data processing system. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. An apparatus for initializing a data processing system, regardless of the operating state of said data processing system comprising:
-
a computer for processing operating data, said computer providing an initialization status signal to indicate the state of initialization readiness of said computer; a power source for supplying electrical power to said computer; a switch for momentarily interrupting said electrical power to said computer; a memory storage device, connected to said computer, for storing said operating data, wherein said memory storage device remains powered when said switch operates to momentarily interrupt electrical power to said computer; a first timer for producing a first timing signal with a first time interval to provide said computer with notice of an impending initialization; a second timer for producing a second timing signal with a second time interval, said second time interval being a greater time interval than said first time interval; and an initialization circuit for applying an initialization signal within said second time interval to said switch in response to said initialization status signal or applying said initialization signal to said switch in response to said second timing signal; wherein said switch operates to momentarily interrupt said electrical power in response to said initialization signal and thereby resets said computer; and wherein said initialization circuit generates a reset signal to cause said computer to execute an initialization program and a timing reset signal to synchronously reset said first timer and said second timer in response to said switch operating to restore said electrical power to said computer. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method for initializing a data processing system, regardless of the operating state of said data processing system said data processing system powered by a power source supplying electrical power via a switching means, said switching means operative to momentarily interrupt said electrical power to said data processing system, comprising the steps of:
-
applying a warning signal with a first time interval to said data processing system to provide notice of initialization to said data processing system; and applying an interrupt signal with a second time interval to said switching means to momentarily interrupt said electrical power supplied to said data processing system, said second time interval being a greater time interval than said first time interval, to reset said data processing system. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. An apparatus for indicating the state of initialization readiness of a data processing system and for initializing said data processing system regardless of the operating state, comprising:
-
first timing means for producing a first timing signal with a first time interval to provide said data processing system with notice of an impending initialization; second timing means, synchronized with said first means, for producing a second timing signal with a second time interval, said second time interval being a greater time interval than said first time interval; means for generating an initialization status signal to indicate the state of initialization readiness of said data processing system; switching means for momentarily interrupting electrical power supplied by a power source to said data processing system; and initialization means for applying a reset signal within said second time interval for initializing said data processing system in response to said initialization status signal or applying said initialization signal to said switching means in response to said second timing signal; wherein said switching means operates to momentarily interrupt said electrical power to said data processing system in response to said initiliazation signal and thereby resets said data processing system. - View Dependent Claims (77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
-
-
95. An apparatus for initializing a data processing system, regardless of the operating state of said data processing system comprising:
-
a computer for processing operating data, said computer providing an initialization status signal to indicate the state of initialization readiness of said computer; a switch for momentarily interrupting electrical power supplied by a power source to said computer; a memory storage device, connected to said computer, for storing said operating data, said memory storage device operative to remain powered when said switch operates to momentarily interrupt said electrical power to said computer; a first timer for producing a first timing signal with a first time interval to provide said computer with notice of an impending initialization; a second timer for producing a second timing signal with a second time interval, said second time interval being a greater time interval than said first time interval; and an initialization circuit for applying a reset signal to said computer in response to said initialization status signal to cause said computer to execute an initialization program or applying an initialization signal to said switch in response to said second timing signal, wherein said switch operates to momentarily interrupt said electrical power to said computer in response to said initialization signal and thereby resets said computer, wherein said initialization circuit synchronously resets said first timer and said second timer by applying a timing reset signal to each of said first timer and said second timer in response to said initialization status signal and within said second time interval or by applying said timing reset signal in response to said switch operating to restore said electrical power to said computer. - View Dependent Claims (96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111)
-
-
112. An apparatus for initializing a data processing system, regardless of the operating state of said data processing system, comprising:
-
notice means for applying a warning signal upon expiration of a first time interval to said data processing system to provide notice of initialization to said data processing system; means for generating an initialization status signal subsequent to said warning signal to indicate the state of initialization readiness of said data processing system; switching means for momentarily interrupting electrical power by a power source to said data processing system; and interrupt means for applying an interrupt signal in response to said initialization status signal or upon expiration of a second time interval to cause said switching means to momentarily interrupt said electrical power and thereby reset said data processing system regardless of the operating state of said data processing system, wherein said notice means and said interrupt means are reset when said switching means operates to restore said electrical power to said data processing system. - View Dependent Claims (113, 114, 115, 116)
-
Specification