发明名称 |
Task Based Voting For Fault-Tolerant Fail Safe Computer Systems |
摘要 |
A system includes a first application that writes a first plurality of tasks to a first memory buffer; a second memory buffer that receives a copy of the first plurality of tasks; a second application that writes a second plurality of tasks to a third memory buffer; and a fourth memory buffer that receives a copy of the second plurality of tasks. The system further includes a first comparison module that generates a first voting signal based on a first comparison between a first task and a second task. The system further includes a second comparison module that generates a second voting signal based on a second comparison between the first task and the second task. The system further includes a first central processing unit (CPU) that selectively determines whether to de-assert a module health signal based on the first voting signal and the second voting signal. |
申请公布号 |
US2015169426(A1) |
申请公布日期 |
2015.06.18 |
申请号 |
US201314141594 |
申请日期 |
2013.12.27 |
申请人 |
EMERSON NETWORK POWER - EMBEDDED COMPUTING, INC. |
发明人 |
VAANANEN Pasi Jukka Petteri;CORNES Martin Peter John;JIANG Liu |
分类号 |
G06F11/34 |
主分类号 |
G06F11/34 |
代理机构 |
|
代理人 |
|
主权项 |
1. A system comprising:
a first application that, during a first clock cycle, writes a first plurality of tasks to a first memory buffer; a second memory buffer that, during a second clock cycle, receives a copy of the first plurality of tasks; a second application that, during the first clock cycle, writes a second plurality of tasks to a third memory buffer; a fourth memory buffer that, during the second clock cycle, receives a copy of the second plurality of tasks; a first comparison module that i) receives a first task from the first plurality of tasks and a second task from the second plurality of tasks and ii) selectively generates a first voting signal based on a first comparison between the first task and the second task; a second comparison module that i) receives the first task from the first plurality of tasks and the second task from the second plurality of tasks and ii) selectively generates a second voting signal based on a second comparison between the first task and the second task: and a first central processing unit (CPU) that selectively determines whether to de-assert a module health signal based on the first voting signal and the second voting signal. |
地址 |
Tempe AZ US |