RTC/NVRAM


RTC/NVRAM




Михаил Тычков aka Hard



Доброго времени суток.

Практически все современные персональные компьютеры имеют микросхему CMOS (Complementary Metal-Oxide-Semiconductor). Другое название этой микросхемы – NVRAM (Non-Volatile RAM). Говоря простым русским языком – это энергонезависимая память. Вообще-то, полное название микросхемы CMOS, не NVRAM, а микросхема RTC/NVRAM, где RTC – Real-Time Clock, то бишь часы реального времени. Первую такую микросхему для компьютеров IBM AT изготовила фирма Motorola. Теперь их выпускают все, кому не лень.

Микросхему можно, как бы, разделить на две части. Первая часть – часы. Они идут постоянно и независимо от того, включен компьютер или выключен. Часы эти необходимы для программного обеспечения. Кстати, могу подсказать одну фичу: некоторые триал-версии прог работают только до определенного числа. Программа определяет текущую дату и запоминает дату, когда нужно будет отрубиться. Так вот, попробуйте перед установкой такой проги переставить часы на пару – тройку лет вперед. Дата, когда сей софт перестанет работать тоже сдвинется на пару – тройку лет вперед. Только потом часы верните назад. Правда, такой вот фокус проходит не всегда.

Вторая часть микросхемы выделена под хранение данных о конфигурации системы. Это и есть NVRAM. Как минимум под это дело отводится 64 байт, хотя в современных компьютерах, как правило, не меньше (а частенько и больше) 2 Кбайт. Особенно это касается систем поддерживающих Plug and Play. Конфигурацию Вашей системы можно менять с помощью программы CMOS Setup.

Положа руку на сердце – название «энергонезависимая память» не совсем верно. Дело в том, что микросхеме CMOS все же необходимо питание. Другое дело, что архитектура этой микросхемы позволяет снизить энергопотребление до минимума. Питание подается от батарейки, которая находится на материнской плате. Емкости батареи хватает на довольно продолжительное время. Как правило, материнская плата находит место на свалке до того, как сдохнет питающий CMOS элемент.

Вот так вот выглядит батарея на материнской плате Asus P4PE:

RTC/NVRAM  Real-Time Clock

Батареи применяются двух типов: литиевые и обычные, щелочные. Использование литиевых батарей предпочтительнее, так как их срок службы выше. К тому же, щелочные батареи могут протечь, что очень вредно для материнской платы. Кстати, не во всех системах применяются батареи. Есть компьютеры, где в качестве питающего CMOS элемента использую аккумулятор, который автоматически перезаряжается при каждом включении компьютера. Недостаток такой схемы заключается в том, что при длительном простое компа без включения, аккумулятор разряжается. Для таких случаев предусмотрена запись данных о конфигурации системы в специальный раздел ПЗУ перед тем, как аккумулятор окончательно разрядится.

А что будет, если батарея разрядится или ее вынуть? В принципе ничего страшного. Просто после того, как питание будет восстановлено, данные о конфигурации будут стоять «по умолчанию» и, при необходимости, Вам придется по новой сконфигурировать работу системы.

Если необходимо войти в систему или BIOS, а в BIOS’е установлены неизвестные Вам пароли и Вы не знаете, где на материнской плате переключатель, с помощью которого можно вернуть настройки в начальное состояние, то это можно сделать очень просто: выньте батарею из разъема на несколько минут, а потом верните ее назад. Только не перепутайте полярность, а то «убьете» микросхему. Большинство разъемов сделано так, что батарею неправильно вставить практически невозможно. Но в своей практике я встречался с различными «одаренными» людьми, которые невозможное делали возможным!

Проверить емкость батареи можно, например, с помощью Norton Utilities. Если Вы увидите красный цвет в окне емкости батареи – не бегите сразу в магазин. Ваш комп еще долго проработает. Просто будьте готовы к замене элемента и не ждите, когда он окончательно сдохнет (а произойдет это, как правило, в самый неподходящий момент).

Вот пожалуй что и все. Удачи Вам.

25.10.02

читать еще по теме