Почему происходит удаление настроек BIOS для сброса батареи CMOS и / или очистка настроек даты и времени? Настройки, вероятно, не хранятся "в батарее" ...

1 ответ1

3

Это вопрос, который коренится в частично исторических рассуждениях, и он несколько изменился с современными машинами. Зачем нам нужен аккумулятор? Ответ двоякий:

  1. Для поддержания нашего BIOS / настройки конфигурации (исторические)
  2. Сохранить дату / время в актуальном состоянии

Что касается номер один, до общего внедрения энергонезависимой флэш-памяти при очень низких затратах, BIOS и другие данные конфигурации были сохранены в энергозависимой памяти SRAM. SRAM - это статическая память с произвольным доступом - она быстра, проста для взаимодействия и не нуждается в обновлении, как DRAM. Недостатком является то, что он нестабилен - если вы отключите питание, он потеряет все данные в нем. Вот почему удаление батареи может решить проблемы - если вы сделали глупый выбор конфигурации, отключение питания приведет к тому, что этот тупой выбор исчезнет.

Кроме того, КМОП означает дополнительный металлооксидный полупроводник и является полупроводниковым процессом, на котором почти вся современная логика построена в наши дни. Это не относится к батарее - это обычная химия монетных элементов, но в разговорной речи она стала термином, относящимся к логике / технологии, которую поддерживает батарея.

Современные машины хранят не только BIOS, но и информацию о конфигурации в энергонезависимой флэш-памяти, обычно с интерфейсом SPI. Флэш-память стала невероятно дешевой, появление встроенных зарядных насосов устранило необходимость в отдельном программировании высокого напряжения, и, что самое приятное, у вас могло бы быть гораздо больше места для хранения (SRAM быстрая, но крошечная!).

Тем не менее, люди расходятся во мнении, как они реализуют удаление батареи CMOS для этих новых чипов. Чипсет сообщит программному обеспечению BIOS, что произошла потеря питания, и здесь дизайнеры могут делать разные вещи. Они могут выбрать для имитации поведения старой школы и перезагрузить все. Они могут загрузить "безопасный" набор настроек по умолчанию, но сохранить все ваши данные, чтобы вы могли выбирать, что вы хотите. Они также могут просто ничего не делать.

Теперь для хронометража. Основным методом хронометража является кварцевый генератор - предоставляется внешний кристалл 32,768 кГц, а встроенный RTCC (часы / календарь реального времени) использует этот кристалл для сохранения времени после его установки. Когда вы выключаете компьютер, в зависимости от того, как реализован блок питания, резервное питание может не подаваться на эту подсистему / периферийное устройство RTCC, и оно прекращает работу. Следовательно, небольшая батарея обычно присутствует для питания RTCC, когда переменный ток недоступен.

Когда вы разряжаете батарею, вы отключаете питание, необходимое для поддержания работы этого генератора / схемы хронометража, и, кроме того, вы очищаете текущую информацию о дате / времени, потому что питание, на котором работали регистры, в которых они хранились сейчас нет.

Это не изменилось в последнее время - вам все еще нужен источник питания, чтобы он работал. Некоторые люди говорили об использовании суперконденсаторов, но вы не можете выиграть у кнопки CR2032 из-за долговечности и стоимости. Простой Diode-OR используется для разделения источников питания:

Итак, в конце концов:

  1. Аккумуляторы использовались для поддержания ваших настроек; в настоящее время он хранится в энергонезависимой памяти
  2. Батареи по-прежнему необходимы для поддержания RTCC в рабочем состоянии и поддержания даты и времени, когда машина выключена

(Испытание «ответь на свой вопрос»)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .