Deutsch English Français Italiano |
<77k5hjprfq0ipjp6pcdd03lnph1i76ssuu@4ax.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: George Neuner <gneuner2@comcast.net> Newsgroups: comp.arch.embedded Subject: Re: Diagnostics Date: Fri, 18 Oct 2024 17:42:44 -0400 Organization: i2pn2 (i2pn.org) Message-ID: <77k5hjprfq0ipjp6pcdd03lnph1i76ssuu@4ax.com> References: <veekcp$9rsj$1@dont-email.me> <veuggc$1l5eo$1@paganini.bofh.team> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Info: i2pn2.org; logging-data="2648522"; mail-complaints-to="usenet@i2pn2.org"; posting-account="h5eMH71iFfocGZucc+SnA0y5I+72/ecoTCcIjMd3Uww"; User-Agent: ForteAgent/8.00.32.1272 X-Spam-Checker-Version: SpamAssassin 4.0.0 Bytes: 3267 Lines: 53 On Fri, 18 Oct 2024 20:30:06 -0000 (UTC), antispam@fricas.org (Waldek Hebisch) wrote: >Don Y <blockedofcourse@foo.invalid> wrote: >> Typically, one performs some limited "confidence tests" >> at POST to catch gross failures. As this activity is >> "in series" with normal operation, it tends to be brief >> and not very thorough. >> >> Many products offer a BIST capability that the user can invoke >> for more thorough testing. This allows the user to decide >> when he can afford to live without the normal functioning of the >> device. >> >> And, if you are a "robust" designer, you often include invariants >> that verify hardware operations (esp to I/Os) are actually doing >> what they should -- e.g., verifying battery voltage increases >> when you activate the charging circuit, loopbacks on DIOs, etc. >> >> But, for 24/7/365 boxes, POST is a "once-in-a-lifetime" activity. >> And, BIST might not always be convenient (as well as requiring the >> user's consent and participation). >> >> There, runtime diagnostics are the only alternative for hardware >> revalidation, PFA and diagnostics. >> >> How commonly are such mechanisms implemented? And, how thoroughly? > >This is strange question. AFAIK automatically run diagnostics/checks >are part of safety regulations. Even if some safety critical software >does not contain them, nobody is going to admit violationg regulations. >And things like PLC-s are "dual use", they may be used in non-safety >role, but vendors claim compliance to safety standards. However, only a minor percentage of all devices must comply with such safety regulations. As I understand it, Don is working on tech for "smart home" implementations ... devices that may be expected to run nearly constantly (though perhaps not 365/24 with 6 9's reliability), but which, for the most part, are /not/ safety critical. WRT Don's question, I don't know the answer, but I suspect runtime diagnostics are /not/ routinely implemented for devices that are not safety critical. Reason: diagnostics interfere with operation of <whatever> they happen to be testing. Even if the test is at low(est) priority and is interruptible by any other activity, it still might cause an unacceptable delay in a real time situation. To ensure 100% functionality at all times effectively requires use of redundant hardware - which generally is too expensive for a non safety critical device. YMMV. George