RA logo

 

Go to Home page Go to Mitigation page Go to Glossary page Go to disclaimer page

Software immunity Click to go to corresponding resources page

What this technique is used for

Hardware techniques are not the only method for improving the electromagnetic immunity of digital products. Software also has a part to play. Standard techniques of error checking and correction, and data validation, should be used wherever possible. Over and above this, there are certain other approaches which software designers can employ. The most important point to remember is that hardware does not always do what the software has programmed it to do: interference can make it behave differently, and a good software design will take this into account and be able to catch errors before they cause serious effects on the equipment operation.

How this technique is used

The techniques used within the software fall under a range of headings:

Key issues in employing this technique

Some means of disabling many of the above software error-checking routines is necessary when you are testing equipment against interference, as otherwise the true performance of the hardware design cannot be assessed.

Not all microprocessor faults are due to interference. Other sources are intermittent connections, marginal hardware design, software bugs, meta-stability of asynchronous circuits, and so forth.

Click to go to top of page