ok, il est tard, alors pardonnez-moi si je me promène.
La première chose à savoir, c’est que l’électricité qui passe dans un circuit est comme de l’eau dans un tuyau. il est tiré de la source, à travers les voies de circuit, d'une manière totalement idiote. chaque tuyau dans lequel le courant est aspiré ne sait pas qu'il existe d'autres tuyaux; il n'y a pas du tout d'intelligence. il va juste où il est dessiné. Cela signifie que si une voie est endommagée, les autres n'en sauront rien.
La deuxième chose à considérer est que l’électricité est un phénomène intrinsèquement analogique. Je n'entrerai pas dans les volts / ampères / ohms / etc., mais chacun d'entre eux varie de nanoseconde à nanoseconde. un composant qui gère l'électricité doit prendre un pouvoir qui a des attributs dans une plage de valeurs. Exemple: un circuit conçu pour canaliser 3,3 volts sera rarement à exactement 3,30. ce pourrait être 3,31 ou 3,43, voire 1,29. Chaque composant a une plage de tolérance dans laquelle il fonctionnera. Si le courant est hors tolérance, le composant risque de ne pas fonctionner correctement, de fonctionner correctement ou de se détériorer. Les circuits sont essentiellement des supports conducteurs qui connectent des composants primitifs tels que des transistors, des condensateurs, des résistances, etc., et des composants plus complexes tels que des bus IO vers la RAM, une ROM ou une carte fille. Tous ces composants fonctionnent de différentes manières, avec des exigences, des tolérances et des risques différents si ces tolérances ne sont pas respectées.
Par exemple, les condensateurs risquent de trop frire, ou peuvent simplement exploser, faute de pouvoir libérer l’hydrogène qui est le produit naturel de leur composition chimique. Une ou deux défaillances sur une carte mère ne causeront généralement pas une défaillance catastrophique, mais selon la conception, les composants en aval peuvent ne pas recevoir toute la tension voulue. Un transistor en aval peut lire un signal de faible puissance sous la forme d'un 0, alors qu'il était censé être un 1, ce qui peut ou non rendre un chemin important inaccessible. Un chemin qui se connecte au septième bit d’une mémoire ROM 16 bits peut s’effondrer. dans ce cas, toute lecture de cette rom fonctionnerait correctement, sauf que le septième bit pourrait toujours être 0 ou toujours 1.
Troisièmement, notez qu'il existe de nombreuses façons de concevoir un circuit avec une fonction spécifique et que les sociétés qui produisent un code résident ROM tel que le BIOS, le micrologiciel ou même les systèmes d'exploitation n'ont souvent aucune idée de l'implémentation exacte du circuit sur lequel il repose. été installé. Si une ou plusieurs voies ne sont pas alimentées alors qu’elles le devraient peut-être, il est tout aussi probable que la ROM ne le saura jamais.
Encore une fois, le pouvoir est juste comme de l'eau dans un tuyau. Lorsque vous commencez à manquer d'eau chaude pour tirer, la pression chute. une explosion à la station d’eau peut faire éclater tous les robinets de votre maison. ou il pourrait simplement éclater le lavabo dans la chambre d'amis. Mais demandez-vous; si vous fermez les vannes de la salle de bain des invités, votre évier de cuisine fonctionnera-t-il encore? l'évier de la cuisine saura-t-il que la salle de bains est en panne et refusera de travailler en conséquence? Puisque la plomberie de la cuisine ne repose probablement pas sur la salle de bain des invités, elle continuera à bien fonctionner. Mais si vous avez un membre de votre famille en ville, ils ne devraient pas utiliser les toilettes.
Les ingénieurs, tant en matériel qu'en logiciel, font de leur mieux pour concevoir des circuits de manière défensive afin d'être aussi fiables à long terme que rentables, de sorte que de nombreux problèmes mineurs puissent être corrigés. Les causes et les effets sont si minimes et spécifiques que des dommages peuvent souvent passer inaperçus, ou entraîner des problèmes aléatoires occasionnels ou des messages de journal étranges; ou il peut introduire un défaut fatal qui empêche une fonction principale.