Компьютеры

Ремонт и upgrade компьютеров своими руками

РАСПРЕДЕЛЕНИЕ CMOS-ПАМЯТИ

 

Если у вас появятся вопросы, не освещенные на нашем сайте, вы можете задать вопрос непосредственно нашим специалистам по электронной почте: upgradecomputer@yandex.ru

 

  

 

В оригинальной системе AT микросхема Motorola 146818 использовалась как часы (10 байт) и как энергонезависимая память (54 байт), в которую можно было записать любую информацию. Эти 54 байта в компьютере IBM AT использовались для записи системной конфигурации.

В современных компьютерах микросхема Motorola 146818 не используется. Часть ее функций передана набору микросхем системной логики (компонент South Bridge) или микросхеме Super I/O, вместо нее также может использоваться специальная батарейка и модуль памяти NVRAM (Non-Volatile RAM).

В табл. 5.1 описано назначение всех 64 байт стандартного модуля CMOS-памяти. В них хранятся данные, определяющие конфигурацию инфраструктуры. Эти данные записываются и считываются программой Setup BIOS.

Адрес

Адрес

Размер поля,

Описание

HEX

DEC

байт


00

0

1

Текущая секунда в двоично-десятичном коде (коде BCD)

01

1


Установленная секунда «будильника» в BCD

02

2


Текущая минута в BCD

03

3


Установленная минута «будильника» в BCD

04

4


Текущий час в BCD

05

5


Установленный час «будильника» в BCD

06

6


Текущий день недели в BCD

07

7


Текущая дата (день месяца в BCD)

08

8


Текущий месяц в BCD

09

9


Текущий год в BCD

10


Регистр состояния А

OB

11


Регистр состояния В

ОС

12


Регистр состояния С

Адрес Адрес HEX DEC

Размер поля байт

i, Описание

OD

13


1

Регистр состояния D

OE

14


1

Байт состояния диагностики

OF

15


1

Коды отключения

10

16


1

Типы накопителей на гибких дисках

11

17


1

Зарезервирован

12

18


1

Типы накопителей на жестких дисках

13

19


1

Зарезервирован

14

20


1

Установленные устройства

15

21


1

Младший байт величины основной памяти

16

22


1

Старший байт величины основной памяти

17

23


1

Младший байт величины дополнительной (extended) памяти

18

24


1

Старший байт величины дополнительной (extended) памяти

19

25


1

Расширенный тип накопителя 0 на жестких дисках (0–255)

1A

26


1

Расширенный тип накопителя 1 на жестких дисках (0–255)

IB

27


9

Зарезервированы

2E

46


1

Старший байт контрольной суммы CMOS-памяти

2F

47


1

Младший байт контрольной суммы CMOS-памяти

30

48


1

Младший байт реального величины дополнительной (extended) памяти

31

49


1

Старший байт реального величины дополнительной (extended) памяти

32

50


1

Номер столетия в BCD

33

51


1

Информационный флаг процедуры POST

34

52


2

Зарезервированы

36

54


1

Параметры BIOS Setup, относящиеся к набору микросхем

37

55


7

Пароль на включение питания (обычно в зашифрованном виде)

3E

62


1

Старший байт контрольной суммы дополнительной (extended) CMOS-памяти

3F

63


1

Младший байт контрольной суммы дополнительной (extended) CMOS-памяти


BCD-

Binary-coded decimal (двоично-десятичное число).


LSB — Least

significant byte

(самый младший (двоичный) разряд).


MSB-

Most

significant byte

(самый старший (двоичный) разряд).


POST-

- Power on self test (самотестирование при включении питания).

Обратите внимание, что в современных системных платах устанавливаются микросхемы CMOS-памяти объемом 2 или 4 Кбайт. Эта дополнительная память используется для сохранения информации об устройствах Plug and Play. Приведенная в табл. 5.1 информация может не соответствовать тем данным, которые записаны в CMOS-памяти вашей системной платы, а кроме того, она отличается у каждого производителя системной BIOS.

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

Таблица 5.2. Значение байта состояния диагностики

Номер

бита







7 6

5

4

3

2

1

0 Байт HEX

Описание








Пропало питание микросхемы часов

• 1







Неправильная контрольная сумма памяти CMOS

• •

1

• 20

При выполнении POST обнаружена неправильная конфигурация

• •


1

• 10

Ошибка при сравнении размеров памяти в процессе выполнения POST

• •


1

• 08

Не удалась инициализация жесткого диска или адаптера

• •


1

• 1

• 04

• 02

1 01

Неправильное время, отсчитываемое часами

Адаптеры не соответствуют установленной конфигурации

Пауза в считывании идентификатора адаптера

Нет ошибок (нормально)


Замена Микросхемы Rom Bios

Микросхемы Flash ROM используются в компьютерах начиная с 1995 года. До этого времени вместо них обычно использовались EPROM. Для обновления BIOS в этих системах микросхему EPROM рекомендуется заменить такой же микросхемой, содержащей новую версию BIOS. Чтобы получить обновленную версию BIOS для систем, использующих микросхемы Flash ROM, обратитесь к производителю системных плат. Не думаю, что стоит заниматься обновлением BIOS системных плат, созданных до 1995 года. Имеет ли смысл тратить 50 долларов на приобретение новой версии BIOS для древней системной платы, если стоимость системной платы Pentium или Pentium II, содержащей микросхему Flash BIOS, достигает всего лишь 75 долларов?

В принципе обновить BIOS можно с помощью программных средств. Если же все-таки необходимо именно заменить микросхему ROM BIOS, выполните ряд действий.

1. Сохраните все параметры CMOS-памяти.

2. Выключите питание и отсоедините кабель питания.

3. Снимите крышку корпуса.

4. Извлеките все компоненты, которые препятствуют свободному доступу к микросхеме ROM BIOS. Не забудьте одеть антистатический браслет! Если вы не успели его приобрести, то перед выполнением описанных действий прикоснитесь рукой к шасси инфраструктуры.

5. Используя инструмент для извлечения микросхем или отвертку, извлеките микросхему ROM BIOS из гнезда на системной плате.

6. Установите новую микросхему ROM BIOS в гнездо системной платы.

7. Установите все извлеченные ранее компоненты на место.

8. Установите крышку корпуса, подключите кабель питания и включите компьютер.

9. Введите все ранее сохраненные параметры BIOS. 10. Перезагрузите компьютер.


.

           

 

 

Вся информация собрана из открытых источников. При испльзовании материалов, размещайте ссылку на источник.

Сайт создан в системе uCoz