Главная
страница 1страница 2 ... страница 4страница 5
3.3.9. BIOS.

Базовая система ввода/вывода BIOS является ключевым элементом системной платы, без которого все ее замечательные компоненты представляют собой лишь набор дорогих «железок». BIOS, пользуясь средствами, предоставляемыми чипсетом управляет всеми компонентами и ресурсами системной платы. Из этого следует, что используемая версия BIOS очень сильно привязана к чипсету, и, кроме того, она должна знать особенности применяемых компонентов (процессор, память, интегрированные контроллеры). Код BIOS хранится в микросхеме энергонезависимой постоянной (ROM BIOS) или флэш-памяти (Flash BIOS). С точки зрения регулярной работы, тип носителя BIOS принципиального значения не имеет. С точки зрения модифицируемости, флэш-память имеет явное преимущество — возможность модернизации прямо в компьютере, иногда, правда, оборачивающееся недостатком. Определить, какой носитель BIOS используется на данной системной плате можно, сняв наклейку с микросхемы (на ней обычно напечатаны выходные данные BIOS) и прочитав обозначение:



  • 28Fxxx — флэш-память 12 В;

  • 29Сххх — флэш-память 5 В;

  • 29LVxxx флэш-память 3 В (редкий вариант);

  • 28Сххх — EEPROM, близкая по свойствам к флэш-памяти;

  • 27Сххх — EPROM, записываемая на программаторе и стираемая ультрафиолетом (если есть стеклянное окошко);

  • РН29ЕЕ010 — ROM фирмы SST, перезаписывается аналогично флэш-памяти;

  • 29ЕЕ011 — флэш-память 5 В фирмы Winbond;

  • 29С010 — флэш-память 5 В фирмы Atmel.

Подробнее о процедуре перезаписи энергонезависимой памяти для модернизации BIOS можно прочитать в главе 5. Причин взяться за модернизацию BIOS может быть несколько, например:

  • Некорректная работа в некоторых режимах (например, самопроизвольный переход в энергосберегающий режим, выражающийся в остановках винчестера, гашении экрана или внезапном резком снижении производительности вроде бы нормально функционирующего компьютера). По мере выявления ошибок производитель выпускает новые версии BIOS (возможно, и с новыми ошибками).

  • Несогласованность драйверов BIOS с требованиями новых версий ОС.

  • Получение новых функциональных возможностей, повышение производительности.

  • Желание иметь самую свежую версию (для любителей экспериментировать на себе).

  • Стереть конфигурационную информацию в NVRAM (включая и ESCD), если для этой цели нет переключателя или опции в BIOS Setup. Утилита перепрограммирования флэш-памяти выполняет это действие автоматически или предлагает его выполнить из своего меню.

Новую версию BIOS лучше всего получать от изготовителя системной платы большая коллекция версий и утилит доступна в сети Интернет по адресу http//www.sysdoc.pair.com. Фирмы-разработчики BIOS (например, AMI, Award)

новые версии BIOS для конечных пользователей не поставляют. Свои новые продукты с инструментальными средствами они поставляют разработчику системной платы, который производит окончательную «подгонку» BIOS под конкретную модель платы, особенности которой он знает лучше всех. В первом приближении BIOS различных системных плат с одинаковыми или близкими чипсетами могут оказаться (или показаться) совместимыми, — по крайней мере, при включении выводится заставка, проходит POST и даже загрузка. Однако при более тщательном тестировании может оказаться, например, что невозможно обратиться к дискам (гибким или жесткими), не работают порты, доступна не вся память и т. п. Хорошо, если при этом удастся загрузить утилит перепрограммирования BIOS, чтобы вернуться к старой (предварительно сохраненной!) версии.

Утилиты перезаписи флэш-памяти привязаны к поддерживаемым типам микросхем энергонезависимой памяти, системным платам (чипсетам) и производителям (иногда и версиям) BIOS. Обычно не удается штатным способом (в компьютере) переписать BIOS со сменой производителя (Award, AMI, Phoenix). Как вариант возможна замена (хотя бы временная) микросхемы BIOS на снятую с аналогичной системной платы, но если микросхема припаяна, а не установлена в кроватку, процедура замены сильно осложняется. Смело заниматься перепрограммированием BIOS можно, только когда вы имеете доступ к программатору и микросхема BIOS установлена в кроватке.

Если новая версия BIOS не позволяет загрузить компьютер, ряд системных плат позволяет включить режим восстановления {Boot Block Recover). Для этою на плате должен быть специальный переключатель или джампер. В режиме восстановления работает только дисковод, в который необходимо установки) специальную дискету с файлом-образом ROM BIOS. При этом «сообщения» пользователю могут сводиться к подмигиванию индикатором дисковода и гудкам динамика. Язык этих сообщений должен приводиться в описании системной платы. Иногда режим восстановления включается автоматически (если Boot Block получает управление в начале POST всегда, он может оценить корректность содержимого основного блока ПЗУ и при необходимости включить режим восстановления).

Если же после неудачного перепрограммирования режим восстановления не спасает (или отсутствует), а доступного программатора нет, то есть хотя и рискованный, но возможный вариант «горячей замены» ROM BIOS. Для этою из аналогичной работоспособной системной платы извлекают микросхему BIOS. устанавливают ее вместо испорченной, включают и загружают компьютер как для режима перезаписи BIOS. При этом в Setup должно быть разрешено применение теневой памяти для области системной BIOS. Далее, не выключая питания (опасно, но в безвыходном положении можно рискнуть) заменяют микросхему на неверно записанную и выполняют процедуру перезаписи. Компьютер продолжает работать, поскольку код BIOS исполняется из теневой области ОЗУ. Файл-образ для перезаписи может быть получен как копия «спасительной» микросхемы, сделанная той же программирующей утилитой.

Говоря о недостатках флэш -BIOS, имеется в виду опасность потери работоспособности системной платы не только из-за неосмотрительных действии пользователя, модернизирующего BIOS, но и новое «поле деятельности» для вирусов. Стереть BIOS, зная работу чипсета и конкретной микросхемы памяти, можно даже отладчиком DEBUG (как — на всякий случай, не скажу). Парольная (программная защита перезаписи может быть взломана, а надежная аппаратная защита (необходимостью подачи высокого напряжения для стирания и программирования, а также сигнал защиты записи) имеется далеко не у всех микросхем энергонезависимой памяти и системных плат.



Тест начального включения POST.

По включении питания, аппаратному сбросу от кнопки RESET или нажатии комбинации клавиш ctrl+alt+del процессор переходит к исполнению кода начального самотестирования POST (Power-On Self Test), хранящегося в микросхеме BIOS. POST выполняет тестирования процессора, памяти и системных средств ввода/вывода, а также конфигурирование всех программно-управляемых аппаратных средств системной платы. Часть конфигурирования выполняется однозначно, часть управляется джамперами системной платы, но ряд параметров позволяет или даже требует конфигурирования по желанию пользователя. Для этих целей служит утилита Setup, встроенная в код BIOS. После тестирования и конфигурирования (включающего настройку устройств РпР), IMPOST инициализирует загрузку операционной системы.



При прохождении каждой секции POST записывает ее код (номер) в диагностический регистр. Этот регистр физически располагается на специальной диагностической плате, устанавливаемой в слот системной шины. Плата содержит 8-битный регистр со световой (двоичной или шестнадцатеричной) индикацией состояния бит. В пространстве ввода/вывода регистр занимает один адрес, зависящий от архитектуры PC (точнее, версии BIOS): ISA, EISA — 80h, ISA-Compaq - 84h, ISA-PS/2 - 90h, MCA-PS/2 - 680h, некоторые модели EISA — 300h (часто пишут то же и в 80h). По индикаторам платы можно определить, на какой секции остановился POST, и определить причину неисправности. Однако для использования такой диагностики необходима, во-первых, сама плата-индикатор, и во-вторых, «словарь» неисправностей — таблица, специфическая для версии BIOS и системной платы. Во время выполнения POST может выдавать диагностические сообщения в виде последовательности коротких и длинных звуковых сигналов, а после успешной инициализации графического адаптера краткие текстовые сообщения вводятся на экран монитора. Обычная последовательность шагов POST:

  • Тестирование регистров процессора.

  • Проверка контрольной суммы ROM BIOS.

  • Проверка и инициализация таймера 8253/8254, портов 8255.

  • После этого шага доступна звуковая диагностика (табл. 3.8).

  • Проверка и инициализация контроллеров DMA 8237.

  • Проверка регенерации памяти.

  • Тестирование 64 Кбайт нижней памяти.

  • Загрузка векторов прерывания и стека в нижнюю область памяти.

  • Инициализация видеоконтроллера — на экране появляется заставка Video BIOS, обычно с указанием модели видеокарты и объемом установленной видеопамяти.

Таблица 3.8. Звуковая диагностика POST.

Сигнал*


Ошибка

Возможные действия

1д 2к

Не обнаружен графический адаптер

Установить (переставить) адаптер

1д 3к

Не подключен монитор (для системных плат со встроенным графическим адаптером)

Подключить монитор, проверить включение терминаторов на мониторе

1д Хк

Ошибка графического адаптера (X зависит от версии Video BIOS)

Установить (переставить) адаптер



Ошибка регенерации DRAM — установлено некорректное значение периода регенерации или неисправен контроллер регенерации

Попытаться установить настройки Setup по умолчанию, заменить DRAM. Если не помогает — неисправность в самой системной плате



Ошибка паритета DRAM (отсутствует у плат, не поддерживающих контроль паритета)

Заменить (переставить) память



Ошибка в первых 64 Кбайт DRAM

Заменить (переставить) память



Ошибка системного таймера

Ремонт системной платы



Ошибка процессора

Заменить процессор



Ошибка управления GateA20 (контроллер 8042)

Переустановить или заменить ИС контроллера клавиатуры



Ошибка защищенного режима

Ремонт системной платы



Ошибка видеопамяти

Заменить видеопамять (графический адаптер)



Ошибка контрольной суммы ROM BIOS

Заменить (перезаписать) BIOS

10к

Ошибка CMOS (обращения к ячейке 0Fh)

Ремонт системной платы

11к

Ошибка кэш-памяти

Заменить кэш-память, проверить ее быстродействие и настройки Setup при отключенном кэше.

следующая страница >>
Смотрите также:
Мультимедиа-устройство ввода-вывода изображения и ввода-вывода звука. Аудиокодек-несколько стандартов, которые определяют правило анал-цифр преобразования
93.14kb.
1 стр.
Аппаратные средства ввода и вывода графических изображений. Аппаратные средства Устройства вывода информации Монитор
60.62kb.
1 стр.
Один из мировых лидеров по производству компонентов
28.12kb.
1 стр.
Курсы повышения квалификации «администрирование системы»
51.77kb.
1 стр.
Задачник по программированию на языке Pascal
1079.61kb.
8 стр.
Билет 16 Технологии работы с графической информацией. Растровая и векторная графика. Аппаратные средства ввода и вывода графических изображений. Прикладные программы работы с графикой. Графический редактор
107.15kb.
1 стр.
Программа? Что включает в себя понятие "программное обеспечение"
25.02kb.
1 стр.
Экзаменационные вопросы с комментариями
13.34kb.
1 стр.
Технические средства компьютерной графики
53.95kb.
1 стр.
Ввода/вывода
592.28kb.
5 стр.
Лабораторная работа № Типовые алгоритмы обработки одномерных массивов
57.54kb.
1 стр.
Лекция 09 Ввод-вывод с использованием Winapi
458.47kb.
7 стр.