Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору akaGM ACPI поведение (по смыслу) после сбоя электро сети: ВКЛЮЧИТЬ МАШИНУ, ИГНОРИРОВАТЬ. В первом случае автовключение, во втором по команде. А то, что происходит штатное явление - NVRAM это энергозависимая память (там стоит обычная статика SRAM где ячейка памяти это RS- или чаще D-триггер - схема с двумя устойчивыми состояниями ДА / НЕТ сохраняющимися до прихода противоположного входного сигнала или пока подаётся питание) настроек питающаяся от БП или когда он выключен от батарейки, и в резерве стоит конденсатор большой ёмкости (электролит). Идея такая - NVRAM большую часть времени находится в состоянии ожидания, а в этом состоянии CMOS (последовательные ключи на парах полевых транзисторов с противоположной проводимостью. Во времени один из них всегда "открыт" и проводит ток, а второй "закрыт" и не проводит, поэтому в средней точке на их выходе ключа либо напряжение питания либо "нуля") схемы из своего очень большого входного сопротивления >= 107 Омм потребляют токи в сотни тысяч раз меньшие чем в режиме переключения (режим микротоков), и для их питания достаточно небольшой по ёмкости батарейки (те же литиевые CR2032 имеют ёмкость 60 мАЧ и на сопротивление нагрузки Rн >= 15 КОмм работают >= 700 часов, а при 1 Комм <= Rн <= 3 КОмм около 6 - 7 часов) им хватает, а для её резервирования на случай если она разрядилась и её меняют в схеме стоит конденсатор заряда которого хватает для питания CMOS-памяти в течении 30 - 40 секунд. Этого времени достаточно чтобы либо поменять батарейку, либо подать напряжение с БП. Если питания нет дольше, то схема выключается (поэтому для сброса CMOS сигнал CLR_CMOS нужно подавать 450 50 секунд) а при повторном включение содержимое памяти теряется, одновременно с этим сбрасывается состояние триггера состояния CMOS_VALID который автоматически ставится в "1" после установки параметров в NVRAM. Выход этого триггера выводится в регистр состояния в качестве бита CMOS_VALID. Это схемная часть, но есть и программная. При запуске машины сразу после того, как все схемы включатся и будет снят сигнал RESET, аппаратура запускает программу начального запуска и та первым делом проверяет регистр статуса ошибок схемы, и если бит CMOS_VALID == "0", то после завершения работы тестов исправности оборудования просит нас выставить настройки заново, если этот бит равен "1", то используются сохранённые в NVRAM настройки. И по "ремонту": Что касается "варил точечной сваркой", то сварщику башку оторвать ибо вероятность пробоя микросхем при сварке сильно стремится к единице. Гадать не глядя что и где пробило это не ко мне, а провести диагностику в нормальном СЦ (это будет не бесплатно, и вам там по поводу "ремонта" придётся кое-что выслушать.) подальше от таких горе-ремонтников стоит. И заранее скажу - существует сильно отличная от нуля вероятность что при "сварке" был пробит чипсет, а его перепаивать та ещё морока - на подложке микросхемы сотни контактов с шагом в доли миллиметра, и не все люди это умеют и могут. А за перезапуск машины при подаче питания с вероятностью 0,99 благодарите "сварщика" - нехрен совать ручки шаловливые туда, в чём разбираешься как свинья в апельсинах....
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
| Всего записей: 34366 | Зарегистр. 31-07-2002 | Отправлено: 11:41 04-08-2023 | Исправлено: Victor_VG, 11:54 04-08-2023 |
|