IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0847687
(2010-07-30)
|
등록번호 |
US-8499193
(2013-07-30)
|
발명자
/ 주소 |
- Wilt, Nicholas
- Gray, Scott
|
출원인 / 주소 |
- Honeywell International Inc.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
12 |
초록
▼
A self-checking network is provided, comprising a first command processor configured to execute a performance function and a second command processor configured to execute the performance function, coupled to the first command processor. The self-checking network also comprises a first monitor proce
A self-checking network is provided, comprising a first command processor configured to execute a performance function and a second command processor configured to execute the performance function, coupled to the first command processor. The self-checking network also comprises a first monitor processor configured to execute a monitor function that is coupled to the first command processor and a second monitor processor configured to execute the monitor function that is coupled to the second command processor. The first and second command processors compare outputs, the first and second monitor processors compare outputs, and the first monitor processor determines whether an output of the first command processor exceeds a first selected limit.
대표청구항
▼
1. A self-checking network, comprising: a first command processor configured to execute a performance function;a first monitor processor configured to execute a monitor function, coupled to the first command processor;a second command processor configured to execute the performance function, coupled
1. A self-checking network, comprising: a first command processor configured to execute a performance function;a first monitor processor configured to execute a monitor function, coupled to the first command processor;a second command processor configured to execute the performance function, coupled to the first command processor; anda second monitor processor configured to execute the monitor function, coupled to the second command processor; andwherein the first and second command processors compare outputs, the first and second monitor processors compare outputs, and the first monitor processor determines whether an output of the first command processor exceeds a first selected limit. 2. The network of claim 1, wherein: the first command processor is similar to the second command processor; andthe first monitor processor is similar to the second monitor processor. 3. The network of claim 2, wherein the first command processor is dissimilar to the first monitor processor. 4. The network of claim 2, wherein the first command processor has a higher performance than the first monitor processor. 5. The network of claim 1, further comprising: wherein the first monitor processor generates a first selected limit;wherein the second monitor processor generates a second selected limit; andwherein the first monitor processor compares the first selected limit to the second selected limit and performs a continuous scrub of the first monitor processors execution and input validity. 6. The network of claim 1, wherein: the first command processor and the first monitor processor are co-located in a first system-on-a-chip (SOC); andthe second command processor and the second monitor processor are co-located in a second SOC. 7. The network of claim 6, wherein the first SOC and the second SOC are approximately identical. 8. The network of claim 1, further comprising: an output buffer that receives an output signal of the first command processor. 9. The network of claim 8, further comprising: wherein the first and second command processors compare outputs further comprises wherein the first command processor outputs a first status signal when a data path of the first command processor is identical to a data path of the second command processor on a bit-by-bit basis;wherein the first and second monitor processors compare outputs further comprises wherein the first monitor processor outputs a second status signal when a data path of the first monitor processor is identical to a data path of the second monitor processor on a bit-by-bit basis;a lockstep validation circuit that enables the output buffer based on the first status signal, the second status signal, and whether the output of the first command processor exceeds the first selected limit. 10. A method of operating a self-checking processor network, comprising: outputting a first status signal based on a comparison between a data path of a first command processor with a data path of a second command processor;outputting a second status signal based on a comparison between a data path of a first monitor processor with a data path of a second monitor processor;outputting a third status signal based on a determination of whether the first command processor is operating within a limit computed by the first monitor processor; andenabling or disabling the self-checking processor network based on the first, second, and third status signals. 11. The method of claim 10, wherein: outputting a first status signal based on a comparison further comprises comparing the data path of the first command processor with the data path of the second command processor on a lockstep bit-by-bit basis, wherein the first status signal is valid when the data paths of the first and second command processors do not differ; andoutputting a second status signal based on a comparison further comprises comparing the data path of the first monitor processor with the data path of the second monitor processor on a lockstep bit-by-bit basis, wherein the second status signal is valid when the data paths of the first and second monitor processors do not differ; andthe third status signal is valid when the first command processor is operating within the selected limit. 12. The method of claim 11, wherein enabling or disabling the self-checking processor network further comprises outputting data on the data path of the first command processor only when the first, second, and third status signal are valid. 13. The method of claim 11, further comprising: outputting a fourth status signal based on a determination of whether the second command processor is operating within the selected limit based on a comparison between the data path of the second command processor and the data path of the second monitor processor, wherein the fourth status signal is valid when the second command processor is operating within the selected limit; andwherein enabling or disabling the self-checking processor network further comprises outputting data on the data path of the first command processor only when the first, second, third, and forth status signals are valid. 14. The method of claim 10, further comprising: outputting a fault signal when the output of the data path of the first command processor is disabled, wherein at least one of the first, second, and third status signals is invalid. 15. A self-checking processing system, comprising: a first system-on-a-chip (SOC) device, comprising: a first command processor that executes performance software over a first data path;a first monitor processor coupled to the first command processor; anda first lockstep validation circuit; anda second SOC device coupled to the first SOC device, comprising: a second command processor similar to the first command processor that executes the performance software over a second data path;a second monitor processor similar to the first monitor processor coupled to the second command processor; andwherein the first command processor and the second command processor form a first self-checking pair and output a first status signal based on a first threshold comparison of a data path of the first command processor and a data path of the second command processor;wherein the first monitor processor and the second monitor processor form a second self-checking pair and output a second status signal based on a second threshold comparison of a data path of the first monitor processor and a data path of the second monitor processor; andwherein the first lockstep validation circuit outputs a first enable signal based on the first and second status signals. 16. The system of claim 15, wherein the first and second threshold comparisons are lockstep bit-by-bit comparisons. 17. The system of claim 15, further comprising: wherein the first monitor processor computes a first set of limits to compare to the data path of the first command processor, wherein a first monitor status signal is provided to the first lockstep validation circuit when the first command processor is operating within the first set of limits;wherein the second SOC devices further comprises a second lockstep validation circuit; andwherein the second monitor processor computes a second set of limits to compare to the data path of the second command processor, wherein a second monitor status signal is provided to the second lockstep validation circuit when the second command processor is operating within the second set of limits. 18. The system of claim 17, wherein: the first enable signal is further based on the first monitor status signal; andwherein the second lockstep validation circuit outputs a second enable signal based on the second status signal and the second monitor status signal. 19. The system of claim 18, further comprising: an output buffer that is enabled or disabled based on the first enable signal and the second enable signal, wherein the output buffer outputs the data path of the first command processor when the first enable signal and the second enable signal indicate the first and second SOC devices are non-faulted. 20. The system of claim 19, further comprising: at least one avionics device coupled to an output of the output buffer; andwherein the data path of the first command processor provides a control signal for the at least one avionics device to the output buffer.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.