Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/15/06 20:15
Read: times


 
#120297 - How about redundancy?
Responding to: ???'s previous message
Suppose you had three MCU's, all running exactly the same code, and all controlled and stimulated by the same events. In the range at which the clocks run, the asynchronism between MCU's due to different trace lengths, and other board related artifacts are neglegible. If you had a CPLD that compared the port outputs and data bus at the rising edge of the clock, and propagated only those signals that occurred more or less simultaneously, ignoring the "odd-man" in the triumvirate, then the "odd-man" would be presumed to have failed while the other two presumably would not.

Code would have to be cyclical such that resetting the "odd-man" MCU the first time this occurred would ultimately be able to bring the three back into precise synchronization, but would, ultimately, restore the original condition, with the exception that the CPLD should, at that point, "remember" that the "odd-man" had failed and would lock him out if a failure occurred again. A signal (LED) should indicate that this latter event has occurred, thereby letting a human observer know that the system is operating in a degraded mode.

BTW, the use of only two MCU's doesn't tell you which is the errant one.

RE


List of 30 messages in thread
TopicAuthorDate
processor fault            01/01/70 00:00      
   Use Watchdog            01/01/70 00:00      
      Not necessarily            01/01/70 00:00      
         Spec of AT89S51            01/01/70 00:00      
            Still too specific            01/01/70 00:00      
   There is no one such thing!            01/01/70 00:00      
   Undefined state !            01/01/70 00:00      
      processor fault            01/01/70 00:00      
         RTFM            01/01/70 00:00      
            reset            01/01/70 00:00      
               Read the data sheet            01/01/70 00:00      
                  WD with indication            01/01/70 00:00      
                     I, too, can visualize some exotic conditions where            01/01/70 00:00      
                        to bite or not to bite            01/01/70 00:00      
                           the REAL issue            01/01/70 00:00      
                              Marketing trick            01/01/70 00:00      
                                 to be dramatic            01/01/70 00:00      
                                    It is helpful, of course.            01/01/70 00:00      
                                 let's put it this way:            01/01/70 00:00      
                           I doubt that it's 10 transistors ...            01/01/70 00:00      
                              the context            01/01/70 00:00      
                     Can you name an example of this sort?            01/01/70 00:00      
                  reset            01/01/70 00:00      
                     AT89S51 WD            01/01/70 00:00      
         How do you propose to make the processor "illumina            01/01/70 00:00      
   Software hang-up, hardware lock-up            01/01/70 00:00      
      How about redundancy?            01/01/70 00:00      
         paranoia            01/01/70 00:00      
            ... but it WILL detect a processor fault!            01/01/70 00:00      
               The ultimate misconception            01/01/70 00:00      

Back to Subject List