发明名称 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