This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to detect presence of component in Embedded system?

Hi,
I am working on a safety critical system project for railways and I am using AT89C52 micro controller.

I use a number of buffers (74ls373), decoders (74ls138) , multiplexers(74ls157) etc. During self test of the I need to check the presence of each of the components mentioned above. If any of the component is removed from the system or it has failed to function then the AT89c52 need to detect the failed or removed component and the whole system need to go to fail safe mode.

Can anyone help me with this issue.
Raghu

Parents
  • a safety critical system project ... I use a number of buffers (74ls373), decoders (74ls138) , multiplexers(74ls157

    You are making a basic error, the issue of failure detect is, of course important, but failure avoidance is far more important.
    More components equals failure more likely, more solder joints equals failure more likely.
    Get rid of the discrete chips, use an 8 port uC (e.g. SILabs 8051f12x/f13x) and (if needed) a FPGA/CPLD.

    With such a scheme you get far better reliability and, as a bonus, for the uC ports - they are always there; and, for the CPLD/FPGA implememnting loopback is a breeze.

    Erik

Reply
  • a safety critical system project ... I use a number of buffers (74ls373), decoders (74ls138) , multiplexers(74ls157

    You are making a basic error, the issue of failure detect is, of course important, but failure avoidance is far more important.
    More components equals failure more likely, more solder joints equals failure more likely.
    Get rid of the discrete chips, use an 8 port uC (e.g. SILabs 8051f12x/f13x) and (if needed) a FPGA/CPLD.

    With such a scheme you get far better reliability and, as a bonus, for the uC ports - they are always there; and, for the CPLD/FPGA implememnting loopback is a breeze.

    Erik

Children
No data