System monitor for monitoring functional modules of a system
First Claim
Patent Images
1. A method comprising:
- during a first monitoring period, receiving enable signals from monitored modules of a system, wherein each monitored module provides at least one enable signal to enable at least one memory location associated with the monitored module;
establishing enabled memory locations in response to the enable signals;
during the first monitoring period, receiving one or more set signals from one or more of the monitored modules;
responsive to each set signal, setting a value at an enabled memory location that is associated with the monitored module that sent the set signal;
detecting a counter event indicating an end of the first monitoring period;
based on detecting the counter event, checking a value stored at each enabled memory location; and
in response to determining that at least one enabled memory location stores a value indicating an error associated with a particular monitored module, causing an action to be performed at the system.
7 Assignments
0 Petitions
Accused Products
Abstract
A method includes detecting a counter event at a system monitor of a system. The method also includes, in response to detecting the counter event, checking a state of each flag of a first set of flags. Each of the first set of flags is associated with a monitored module of the system, and the state of each of the first set of flags is indicated by a value at a memory location that is enabled. The method also includes, in response to determining that at least one flag of the first set of flags has a value indicating an error associated with a particular monitored module, causing an action to be performed at the system.
-
Citations
20 Claims
-
1. A method comprising:
-
during a first monitoring period, receiving enable signals from monitored modules of a system, wherein each monitored module provides at least one enable signal to enable at least one memory location associated with the monitored module; establishing enabled memory locations in response to the enable signals; during the first monitoring period, receiving one or more set signals from one or more of the monitored modules; responsive to each set signal, setting a value at an enabled memory location that is associated with the monitored module that sent the set signal; detecting a counter event indicating an end of the first monitoring period; based on detecting the counter event, checking a value stored at each enabled memory location; and in response to determining that at least one enabled memory location stores a value indicating an error associated with a particular monitored module, causing an action to be performed at the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing instructions executable by a processor to cause the processor to perform operations comprising:
-
during a first monitoring period, receiving enable signals from monitored modules of a system, wherein each monitored module provides at least one enable signal to enable at least one memory location associated with the monitored module; establishing enabled memory locations in response to the enable signals; during the first monitoring period, receiving one or more set signals from one or more of the monitored modules; responsive to each set signal, setting a value at an enabled memory location that is associated with the monitored module that sent the set signal; detecting a counter event indicating an end of the first monitoring period; based on detecting the counter event, checking a value stored at each enabled memory location; and in response to determining that at least one enabled memory location stores a value indicating an error associated with a particular monitored module, causing an action to be performed at the system. - View Dependent Claims (15, 16)
-
-
17. A system comprising:
-
circuitry configured to receive enable signals from monitored modules during a first monitoring period and configured to establish enabled memory locations in response to the enable signals, wherein each monitored module provides at least one enable signal to enable at least one memory location associated with the monitored module; circuitry configured to receive one or more set signals from one or more of the monitored modules during the first monitoring period and configured to, responsive to each set signal, set a value at an enabled memory location that is associated with the monitored module that sent the set signal; circuitry configured to detect a counter event indicating an end of the first monitoring period; circuitry configured to, based on detection of the counter event, check a value stored at each enabled memory location; and circuitry configured to, in response to a determination that at least one enabled memory location stores a value indicating an error associated with a particular monitored module, cause an action to be performed. - View Dependent Claims (18, 19, 20)
-
Specification