хорошо, уже поздно, так что прости меня, если я бродю.
Первое, что вам нужно знать, это то, что электричество, проходящее по цепи, похоже на воду в трубе. он извлекается из источника по обходным путям совершенно тупым способом. каждая труба, в которую втягивается сила, не знает, что существуют другие трубы; в этом нет никакого разума. это просто идет туда, где это нарисовано. Это означает, что если один путь поврежден, другие ничего об этом не узнают.
Второе, что нужно учитывать, это то, что электричество - это по сути аналоговое явление. Я не буду вдаваться в вольт / ампер / ом / и т.д., Но каждый из них варьируется от наносекунды до наносекунды. компонент, который управляет электричеством, должен получать энергию, которая имеет атрибуты в диапазоне значений. Например: цепь, рассчитанная на канал 3,3 В, редко будет иметь ровно 3,30. это может быть 3,31 или 3,43 или даже 1,29. Каждый компонент имеет диапазон допуска, в пределах которого он будет работать. если питание выходит за допустимые пределы, компонент может работать некорректно, работать нормально или может повредить сам себя. Контурные пути - это по существу проводящая среда, которая соединяет примитивные компоненты, такие как транзисторы, конденсаторы, резисторы и т.д., И более сложные компоненты, такие как шины ввода-вывода, к ОЗУ, ПЗУ или дочерней плате. Все эти компоненты работают по-разному, с разными требованиями, допусками и рисками, если эти допуски не соблюдаются.
Например, конденсаторы уязвимы для того, чтобы их обжарить слишком сильно, или они могут просто взорваться, потому что они не смогли выпустить водород, который является естественным выходом их химического состава. Одна или две плохие заглушки на материнской плате обычно не приводят к ее катастрофическому выходу из строя, но в зависимости от конструкции нижестоящие компоненты могут не получать желаемого напряжения. Нисходящий транзистор может считывать сигнал малой мощности как 0, когда он действительно должен был быть 1, что может или не может сделать важный путь недоступным. Путь, соединяющий 7-й бит 16-битного ПЗУ, может сгореть. в этом случае любое считывание с этого rom будет работать нормально, за исключением того, что 7-й бит всегда может быть 0 или 1.
В-третьих, обратите внимание, что существует много способов разработки схемы с определенной функцией, и компании, которые производят резидентный код ПЗУ, такой как BIOS, микропрограммное обеспечение или даже операционные системы, часто не имеют реального представления о точной реализации схемы, на которой она установлена. был установлен. если один или несколько путей не получают питание, когда, возможно, они должны, вероятно, что ROM никогда не узнает.
Еще раз, сила подобна воде в трубе. Когда вы начинаете исчерпывать горячую воду для рисования, давление падает. взрыв на водопроводной станции может привести к взрыву каждого крана в вашем доме. или это могло просто сломать раковину в гостевой спальне. Но спросите себя; если вы закроете клапаны в гостевой ванной, будет ли работать ваша раковина? Будет ли кухонная раковина знать, что ванная комната для гостей вышла из строя, и в результате откажется работать? Поскольку кухонная сантехника, вероятно, не зависит от гостевой ванной, она продолжит нормально работать. Но если у вас есть родственник в городе, им лучше не пользоваться туалетом.
Инженеры, как в аппаратном, так и в программном обеспечении, делают все возможное, чтобы защитно спроектировать схемы так, чтобы в долгосрочной перспективе они были настолько надежными, насколько это было рентабельно, поэтому многие незначительные проблемы можно исправить. Причины и следствия настолько малы и специфичны, что зачастую ущерб может остаться незамеченным или привести к случайным случайным сбоям или странным сообщениям журнала; или это может привести к фатальному дефекту, который препятствует основной функции.