Run-time diagnostic system
First Claim
1. A method for performing run-time diagnostics on a digital system having a plurality of functional sections, each of the sections having at least one status signal, the method comprising the steps of:
- monitoring a plurality of status signals with a plurality of non-intelligent slave devices, said plurality of status signals being generated by a corresponding plurality of functional sections of a digital system;
polling each of said non-intelligent slave devices with a non-intelligent master device; and
dispatching run-time diagnostic data from one of said non-intelligent slave devices to said non-intelligent master device in response to said polling step.
8 Assignments
0 Petitions
Accused Products
Abstract
An on-board diagnostic system which comprises dedicated hardware for performing run-time diagnostics on a computer board having several functional sections. The diagnostic system utilizes a serial token ring network, which preferably has a software-independent, hardware core, comprising a non-intelligent master device and a plurality of non-intelligent slave devices. The master and slave devices are all interconnected via a dedicated serial data bus which operates independently of the on-board CPUs and on-board CPU buses. Each slave device is responsible for monitoring a particular section of the computer board. The master device polls each slave device by activating a corresponding token line on each slave device for a predetermined period of time, one at a time, until the master device is alerted by a slave device that a change of state has occurred in the status signals of that particular section. If there is a change in state for that particular section of the board, the corresponding slave device will begin transmitting data on the serial bus the next time that the Master device activates the token line for that slave device. Once the master device sees this activity on the serial bus, the master device will then maintain the corresponding token line active for a predetermined period of time in order to receive a bit-stream from the corresponding slave device over the serial data bus. Preferably, the bit-stream contains a source address (the address of the slave device sending the message), a destination address (the address or addresses to which the message data is to be sent) and the data which indicates the change. The master device will then transmit the diagnostic data to the particular destination devices indicated by the destination addresses.
-
Citations
27 Claims
-
1. A method for performing run-time diagnostics on a digital system having a plurality of functional sections, each of the sections having at least one status signal, the method comprising the steps of:
-
monitoring a plurality of status signals with a plurality of non-intelligent slave devices, said plurality of status signals being generated by a corresponding plurality of functional sections of a digital system; polling each of said non-intelligent slave devices with a non-intelligent master device; and dispatching run-time diagnostic data from one of said non-intelligent slave devices to said non-intelligent master device in response to said polling step. - View Dependent Claims (2)
-
-
3. A method for performing run-time diagnostics on a computer board having a plurality of functional sections, where each of the functional sections is controlled by a dedicated microprocessor, the method comprising the steps of:
-
monitoring a plurality of status signals with a plurality of non-intelligent slave devices, each of said status signals being generated by a corresponding functional section of a computer board, each of said functional sections being controlled by a dedicated microprocessor, said dedicated microprocessors communicating with one another using a CPU bus, and said non-intelligent slave devices being interconnected by a dedicated serial line; activating a token signal corresponding to a first one of said non-intelligent slave devices with a non-intelligent master device, said non-intelligent master device being coupled to said dedicated serial line; said non-intelligent master device monitoring said dedicated serial line for a predetermined period of time; said first one of said non-intelligent slave devices dispatching run-time diagnostic data to said non-intelligent master device on said dedicated serial line in response to said token signal; said non-intelligent master device detecting said run-time diagnostic data on said dedicated serial line; and said non-intelligent master device reading said run-time diagnostic data from said dedicated serial line during an extended time period. - View Dependent Claims (4, 5, 6, 15, 16, 17)
-
-
7. A run-time diagnostic system for a circuit board having a plurality of functional sections, each of the functional sections having at least one status signal, the run-time diagnostic system comprising:
-
a plurality of non-intelligent slave devices mounted to the circuit board, each of said non-intelligent slave devices monitoring a status signal from a corresponding functional section; a data bus mounted to the circuit board, interconnecting said non-intelligent slave devices; and a non-intelligent master device mounted to the circuit board and coupled to said data bus, said non-intelligent master device polls each of said non-intelligent slave devices for run-time diagnostic data derived from said status signal. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for performing run-time diagnostics on a digital system having a plurality of functional sections, comprising the steps of:
-
monitoring a plurality of status signals with a plurality of non-intelligent slave devices, said plurality of status signals being generated by a corresponding plurality of functional sections of a digital system; polling each of said non-intelligent slave devices with a non-intelligent master device; and dispatching run-time diagnostic data from one of said non-intelligent slave devices to said non-intelligent master device in response to said polling step; wherein said polling step includes the step of said non-intelligent master device activating a token line to one of said non-intelligent slave devices for a predetermined period of time, and said non-intelligent master device monitoring an output line coupled to said one of said non-intelligent slave devices while said token line is activated. - View Dependent Claims (13, 14, 18, 19)
-
-
20. A method for performing run-time diagnostics on a digital system having a plurality of functional sections, comprising the steps of:
-
monitoring a plurality of status signals with a plurality of non-intelligent slave devices, said plurality of status signals being generated by a corresponding plurality of functional sections of a digital system; polling each of said non-intelligent slave devices, one of said non-intelligent slave devices at a time, with a non-intelligent master device; and dispatching run-time diagnostic data from one of said non-intelligent slave devices to said non-intelligent master device in response to said polling step; said polling step including the steps of, said non-intelligent master device transmitting a token signal on a serial line, said token signal corresponding to a particular one of said plurality of non-intelligent slave devices; said non-intelligent master device monitoring said serial line for a predetermined time period; and if, during said predetermined time period, said one of said non-intelligent slave devices transmits data on said serial line, then said non-intelligent master device retrieving data from said serial line, beyond said predetermined time period, for an extended time period. - View Dependent Claims (21)
-
-
22. A run-time diagnostic system for a circuit board having a plurality of functional sections, each of the functional sections having at least one status signal, the run-time diagnostic system comprising:
-
a plurality of non-intelligent slave devices mounted to the circuit board, each of said non-intelligent slave devices monitoring a status signal from a corresponding functional section; a data bus mounted to the circuit board, interconnecting said non-intelligent slave devices; a non-intelligent master device mounted to the circuit board and coupled to said data bus, said non-intelligent master device polls each of said non-intelligent slave devices for run-time diagnostic data derived from said status signal; at least one destination device, wherein said non-intelligent master device dispatches destination data derived from said run-time diagnostic data to said destination device; and a plurality of token lines, each of said token lines extending between a corresponding one of said non-intelligent slave devices and said non-intelligent master device, wherein said non-intelligent master device activates said token lines., one at a time, and monitors said data bus while said token lines are active. - View Dependent Claims (23)
-
-
24. A run-time diagnostic system for a circuit board having a plurality of functional sections, each of the functional sections having at least one status signal, the diagnostic system comprising:
-
a plurality of non-intelligent slave devices mounted to the circuit board, each of said non-intelligent slave devices monitoring a status signal from a corresponding functional section; a serial data bus mounted to the circuit board, interconnecting said non-intelligent slave devices; a non-intelligent master device mounted to the circuit board and coupled to said serial data bus, said non-intelligent master device polls each of said non-intelligent slave devices for run-time diagnostic data derived from said status signal; and a plurality of destination devices coupled to said serial data bus, wherein said run-time diagnostic data includes a destination address indicating which of said plurality of destination devices are to receive said run-time diagnostic data. - View Dependent Claims (25, 26)
-
-
27. A method for performing run-time diagnostics on a digital system having a plurality of functional sections, comprising the steps of:
-
monitoring a plurality of status signals with a plurality of slave devices, said plurality of status signals being generated by a corresponding plurality of functional sections of a digital system; polling each of said slave devices with a master device; and dispatching run-time diagnostic data from one of said slave devices to said master device in response to said polling step; wherein said polling step includes the step of said master device activating a token line to one of said slave devices for a predetermined period of time, and said master device monitoring an output line coupled to said one of said slave devices while said token line is activated.
-
Specification