- John R. Barnes
- … show all 1 hide
Software rarely has much effect on a system's radiated and conducted emissions (electromagnetic compatibility, EMC), but it can have a huge effect on the system's:
Tolerance for operator errors, misuse, and abuse.
Immunity to electromagnetic interference (EMI).
Immunity to electrostatic discharge (ESD).
Some things that software can do that may reduce emissions are:
Staggering the starting/stopping of motors, instead of starting/stopping them simultaneously.
Switching a UART from input mode to output mode by going input-tristate-output, instead of input-output.
Using RAM inside the microprocessor/microcontroller for frequently-used variables.
Not sending high-data-rate signals to peripherals that don't need them.
We want to protect the system from:
Transient errors ...
- Designing for Immunity to Pulsed EMI. Wilmington, MA: KeyTek, 1990, pp. 77–81.
- Handbook of EC EMC Compliance. Boxborough, MA: Compliance Design, 1993, pp. 57, 58.
- Handbook of EU EMC Compliance. Boxborough, MA: Compliance Design, 1995, pp. 56, 57.
- Handbook of EU EMC Compliance. Boxborough, MA: Compliance Design, 1996, pp. 62.
- Arsenault, J. E., and Roberts, J. A., Reliability & Maintainability of Electronic Systems. Computer Science Press, 1980, pp. 424–433.
- Boxleitner, Warren. (1989) Electrostatic Discharge and Electronic Equipment. IEEE Press, New York
- Bull, J. H. (1986) Guide to Achieving Immunity from Electrical Interference. ERA Technology, Leatherhead, Surrey, England
- Ganssle, J. G. (1992) The Art of Programming Embedded Systems. Academic Press, New York
- Goedblood, J. (1990) Electromagnetic Compatibility. Prentice Hall, New York
- Greason, W. D. (1987) Electrostatic Damage in Electronics: Devices and Systems. John Wiley & Sons, New York
- Greason, W. D. (1992) Electrostatic Discharge in Electronics. John Wiley & Sons, New York
- Kimmel, W. D., Gerke, D. D. (1995) Electromagnetic Compatibility in Medical Equipment. IEEE Press, New York
- Lee, P. A., Anderson, T. (1981) Fault Tolerance–Principles and Practices. Springer-Verlag, New York
- Leveson, N. G. (1995) Safeware: System Safety and Computers. Addison-Wesley, Boston, MA
- Mardiguian, M. (2001) Controlling Radiated Emissions by Design. Kluwer Academic Publishers, Boston, MA
- Mardiguian, M. (1986) Electrostatic Discharge: Understand, Simulate and Fix ESDProblems. Interference Control Technologies, Gainesville, VA
- O'Hara, M. (1998) EMC at Component and PCB Level. Newnes, Boston, MA CrossRef
- Ott, H. W. (1988) Noise Reduction Techniques in Electronic Systems. John Wiley & Sons, New York
- Paul, C. R. (1992) Introduction to Electromagnetic Compatibility. John Wiley & Sons, New York
- Perez, R. (1995) Handbook of Electromagnetic Compatibility. Academic Press, New York
- Schmidt, M. (2000) Implementing the IEEE Software Engineering Standards. SAMS, Indianapolis, IN
- Stephans, R. A., Talso, W. (1997) System Safety Analysis Handbook. System Safety Society, Albuquerque, NM
- Williams, Tim, EMC for Product Designers. 2nd Edition. Oxford, UK: 1996, pp. 194–197.
- “Designing with Microcontrollers in Noisy Environments,” ST Application Note AN435, 1998. download from http: //appnote.stts.edu/thompson/2488.Pdf
- “Using Software Design Techniques to Maximize Z8(R) MCU System Noise Immunity,” Zilog Application Note AP96Z8X0100, 1997. download from http: //www.zilog.com/pdfs/z8otp/z8_app.pdf
- “Using Software Techniques to Maximize Z8 MCU System Noise Immunity,” Zilog Application Note AN003701-Z8X0400, 2000. download from http: //www.zilog.com/pdfs/z8otp/an_noise_imm.pdf
- Banyai, Chris, and Gerke, Daryl, “EMI Design Techniques for Microcontrollers in Automotive Applications,” Intel Application Note AP-711, Feb. 1996. download from http: //support.intel.co.jp/design/auto/mcs96/applnots/272673.htm
- Barnes, John R., “Design Hooks to Enhance Card Testing,” (unpublished). November 18, 1991.
- Barnes, John R., “Designing Electronic Equipment for ESD Immunity Part II,” Printed Circuit Design website, November 2001. download from http: //www.dbicorporation.com/esd-art2.htm
- Barnes, J. R. (2003) “Designing Electronic Systems for ESD Immunity,”. Conformity 8: pp. 18-27
- Black, J. P., Taylor, D. J., and Morgan, D. E., “A Compendium of Robust Data Structures,” The Eleventh Annual International Symposium on Fault-Tolerant Computing, Portland, MN, June 24–26, 1981, pp. 129–131.
- Black, J. P., Taylor, D. J., and Morgan, D. E., “An Introduction to Robust Data Structures,” 10th Annual International Symposium on Fault-Tolerant Computing, Kyoto, Japan, Oct. 1–3, 1980, pp. 110–112.
- Campbell, Dugald, “Designing for Electromagnetic Compatibility with Single-Chip Microcontrollers,” Motorola Semiconductor Application Note AN1263, 1995. download from http: //mot-sps.com/mcu/documentation/pdf/an1263.pdf
- Chesworth, E. Thomas, “EMI-Hardened Microprocessor System Hardware and Software,” EMC EXPO 88 Symposium Record, Washington, D.C., May 10–12, 1988, pp. T35.9–T35.11.
- Chesworth, E. T. (1997) “EMI-Hardened Microprocessors and Software,”. Electromagnetic News Report 25: pp. 18-20
- Daszczuk, W. B. (1987) “Invariant testing techniques for debugging a structured operating system,”. Microprocessors and Microsystems 11: pp. 205-208 CrossRef
- Gerke, D., Kimmel, B. (1994) “The Designer's Guide to Electromagnetic Compatibility,”. EDN 39: pp. S3-S114
- Halse, R. G., Preece, C. (1985) “Erroneous execution and recovery in microprocessor systems,”. Software and Microsystems 4: pp. 63-70 CrossRef
- Jarrett, D. (1984) “Software fault tolerance staves off the errors that besiege uP systems,”. Electronic Design 32: pp. 187-202
- Krause, B. (2002) “Use Processor Redundancy for Maximum Reliability,”. Communication Systems Design 8: pp. 28-34
- Milward, J. (1990) “Safety-related design in microprocessor-based automotive applications,”. Microprocessors and Microsystems 14: pp. 318-323 CrossRef
- Murphy, N. (2000) “Watchdog Timers,”. Embedded Systems Programming 13: pp. 112-124
- Ong, R. H. L., Pont, M. J., Peasgood, W. (2001) “A comparison of software-based techniques intended to increase the reliability of embedded applications in the presence of EMI,”. Microprocessors and Microsystems 24: pp. 481-491 CrossRef
- Randell, B. (1975) “System Structure for Software Fault Tolerance,”. IEEE Transactions on Software Engineering E-1: pp. 220-232
- Rao, K. N. (1981) “Fail-Safe Microcomputer Software,” 90: pp. 661-666
- Taylor, David J., “Error Models for Robust Storage Structures,” 20th International Symposium on Fault-Tolerant Computing, Chapel Hill, NC, June 26–28, 1990, pp. 416–422.
- Taylor, David J., and Black, James P., “Guidelines for Storage Structure Error Correction,” The Fifteenth Annual International Symposium on Fault-Tolerant Computing, Ann Arbor, MI, June 19–21, 1985, pp. 20–22.
- Taylor, D. J., Black, J. P. (1982) “Principles of Data Structure Error Correction,”. IEEE Transactions on Computers 31: pp. 602-608 CrossRef
- Taylor, D. J., Morgan, D. E., Black, J. P. (1980) “Redundancy in Data Structures: Improving Software Fault Tolerance,”. IEEE Transactions on Software Engineering SE-6: pp. 585-594 CrossRef
- Taylor, D. J., Morgan, D. E., Black, J. P. (1980) “Redundancy in Data Structures: Some Theoretical Results,”. IEEE Transactions on Software Engineering SE-6: pp. 595-602 CrossRef
- Taylor, D. J., Seger, C.-J. H. (1986) “Robust Storage Structures for Crash Recovery,”. IEEE Transactions on Computers C-35: pp. 288-295 CrossRef
- Williams, Kimball, “Microprocessor Software for EMI Recovery,” 1987 IEEE International Symposium on Electromagnetic Compatibility Symposium Record, Atlanta, GA, Aug. 25–27, 1987, pp. 297–301.
- Williamson, Tom, “Designing Microcontroller Systems for Electrically Noisy Environments,” Intel Application Note AP-125, December 1993, pp. 4.
- Yoshihara, Katando, Koga, Yoshiaki, and Ishihara, Toyohiko, “A Robust Data Structure Scheme with Checking Loops,” 13th Annual International Symposium on Fault-Tolerant Computing, Milano, Italy, June 28–30, 1983. pp. 241–248.
- Reference Work Title
- Robust Electronic Design Reference Book
- pp 849-859
- Print ISBN
- Online ISBN
- Springer US
- Copyright Holder
- Springer-Verlag US
- Additional Links
- Industry Sectors
- eBook Packages
To view the rest of this content please follow the download PDF link above.