Справочник по настройке BIOS

         

Turbo-функции


В давние времена в компьютерах Turbo XT и ранних AT кнопка < TURBO> на передней панели ПК была предназначена для повышения тактовой частоты процессора сверх номинальной с целью ускорения его работы. При этом устойчивая работа на этой частоте не гарантировалась. Появление компьютерных систем с тактовыми частотами, превысившими характеристики предыдущих (4,77 и 8 МГц), сопровождалось далее не только сохранением переключателя <TURBO>, а и, можно сказать, совершенствованием turbo-режимов.

Прежде всего, пришлось решать проблемы совместимости со "старым" программным обеспечением, у которого какие-либо временные характеристики, задержки формировались путем подсчета циклов процессора. Проблема заключалась в том, что многие старые программы пользовались для измерения времени скоростными параметрами XT, отчего на AT-моделях работали с ошибками. Поэтому на более поздних и быстрых AT-286 и ранних 386-х компьютерах кнопка <TURBO> стала использоваться для понижения частоты. В режиме "Turbo" процессор работал на своей максимальной частоте (читай, оптимальной), а при отжатой кнопке - на пониженной. Естественно, что при этом менялась частота синхронизации. В компьютерах AT-286 и 386, у которых входная системная частота делилась внутри процессора пополам, входной сигнал синхронизации назывался "CLK2IN".

В начале 90-х годов, на последних 286-х и 386/486-х компьютерах был введен другой способ управления скоростью: частота системного генератора была постоянной, а при замыкании контактов кнопки <TURBO> принудительно замедлялась работа с внешним кэшем и памятью. Для большинства программ это не давало заметного эффекта, поскольку сам процессор и его внутренний кэш (не в 286-х моделях) продолжали работать с обычной скоростью.

В последних 486-х моделях и первых "пентиумных" кроме обычного отключения внешнего кэша стал использоваться режим прерывистой синхронизации. Каким образом это решалось аппаратно?

В некоторых реализациях системных плат класса 386/486 порт вывода контроллера клавиатуры 8042, кроме участия в формировании сигналов Gate A20 и Soft CPU Reset, стал формировать также сигналы управления режимом "Turbo" и включения кэш-памяти. Эти сигналы нашли применение и в процедурах POST. На одном из этапов POST порт вывода программировался так, чтобы режим "Turbo" был включен (Hi-Speed), кэш L1 и L2 выключен (Cache-off).

Дальнейшее развитие компьютерных технологий привело к изменению и роли многострадальной кнопки <TURBO>. На большинстве современных системных плат кнопка <TURBO> нынче участвует в реализации функций режима "Suspend". Режим "Suspend" обычно может быть запрещен опцией в "BIOS Setup", тогда кнопка <TURBO> не влияет на работу системы. На некоторых новых платах замыкание контактов кнопки снова понижает частоту системного генератора. Об использовании кнопки <TURBO> в реализации режимов энергосбережения - в соответствующем разделе.



Beeps


 

В период действия процедуры POST, BIOS сигнализирует о состоянии системы выдачей звуковых сигналов. Ниже приводится их перечень для разных типов BIOS.

Сигнал

Значение

AMI BIOS  -  фатальные ошибки



1  короткий

Ошибка регенерации ОЗУ

2  коротких

Ошибка проверки четности ОЗУ

3  коротких

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

4  коротких

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

5  коротких

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

6  коротких

Ошибка контроллера клавиатуры

7  коротких

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

8  коротких

Ошибка проверки чтения-записи в видеобуфер

9  коротких

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

10 коротких

Ошибка проверки чтения-записи CMOS

11 коротких

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

AMI BIOS  -  прочие ошибки

1  длинный

3  коротких

Ошибка в верхней области памяти

1  длинный

8  коротких

Ошибка контроллера обратного хода луча дмсплея

Phoenix BIOS  -  фатальные ошибки

1-1-3

Ошибка проверки чтения-записи CMOS

1-1-4

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

1-2-1

Ошибка контроллера программируемого интервала таймера

1-2-2

Ошибка инициализации контроллера DMA

Сигнал

Значение

1-2-3

Ошибка чтения-записи регистров DMA

1-3-1

Ошибка регенерации ОЗУ

1-3-3

Ошибка линии данных первых 64 Кбайт ОЗУ

1-3-4

Логическая ошибка в первых 64 Кбайт ОЗУ

1-4-1

Ошибка адресной линии первых 64 Кбайт ОЗУ

1-4-2

Ошибка контроля четности первых 64 Кбайт ОЗУ

2-1-1

Ошибка в бите 0, в первых 64 Кбайт ОЗУ

2-1-2

Ошибка в бите 1, в первых 64 Кбайт ОЗУ

2-1-3

Ошибка в бите 2, в первых 64 Кбайт ОЗУ

2-1-4

Ошибка в бите 3, в первых 64 Кбайт ОЗУ

2-2-1

Ошибка в бите 4, в первых 64 Кбайт ОЗУ

2-2-2

Ошибка в бите 5, в первых 64 Кбайт ОЗУ

2-2-3

Ошибка в бите 6, в первых 64 Кбайт ОЗУ

2-2-4

Ошибка в бите 7, в первых 64 Кбайт ОЗУ

2-3-1

Ошибка в бите 8, в первых 64 Кбайт ОЗУ

2-3-2

Ошибка в бите 9, в первых 64 Кбайт ОЗУ

2-3-3

Ошибка в бите 10, в первых 64 Кбайт ОЗУ

2-3-4

Ошибка в бите 11, в первых 64 Кбайт ОЗУ

2-4-1

Ошибка в бите 12, в первых 64 Кбайт ОЗУ

2-4-2

Ошибка в бите 13, в первых 64 Кбайт ОЗУ

2-4-3

Ошибка в бите 14, в первых 64 Кбайт ОЗУ

2-4-4

Ошибка в бите 15, в первых 64 Кбайт ОЗУ

<

Сигнал
Значение
3-1-1
Ошибка ведомого (slave) регистра DMA
3-1-2
Ошибка ведущего (master) регистра DMA
3-1-3
Ошибка ведущего (master) регистра маскирования прерываний
3-1-4
Ошибка ведомого (slave) регистра маскирования прерываний
3-2-4
Ошибка контроллера клавиатуры
3-3-4
Ошибка инициализации дисплея
3-4-1
Ошибка контроллера обратного хода луча дисплея
3-4-2
Ошибка видео-ROM
Phoenix BIOS  -  прочие ошибки
4-2-1
Ошибка контроллера таймера
4-2-2
Ошибка контроллера управления питанием
4-2-3
Ошибка контроллера клавиатуры
4-2-4
Недопустимое прерывание в защищенном режиме
4-3-1
Ошибка тестирования RAM
4-3-3
Ошибка второго канала таймера
4-3-4
Ошибка таймера реального времени
4-4-1
Ошибка последовательного порта
4-4-2
Ошибка параллельного порта
4-4-3
Ошибка математического сопроцессора
1-1-2 (НЧ)
Ошибка инициализации системной платы
1-1-3 (НЧ)
Ошибка расширенной CMOS RAM
AWARD-Phoenix BIOS version 4.0
1  короткий
Процедура POST прошла нормально
1 длинный, постоянно повторяющийся
Фатальная ошибка памяти ОЗУ


Сигнал
Значение
1  длинный, 3 коротких
Ошибка чтения-записи видеопамяти
Непрерывные короткие сигналы
Процессор компьютера перегревается при работе и его частота принудительно понижена средствами BIOS
IBM  BIOS
Отсутствует
Ошибка в системной плате или отсутствует питание
1  короткий
Процедура POST завершена успешно
2  коротких
Ошибка вывода на монитор
Непрерывный
Ошибка в системной плате или в блоке питания
1 длинный, 1  короткий
Ошибка на системной плате
1  длинный, 2  коротких
Ошибка видеоадаптера
1  длинный, 3  коротких
Ошибка видеобуфера EGA
3  длинных
Ошибка контроллера клавиатуры

Errors


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

Motherboard

BIOS ROM checksum error - System halted

- проверочная сумма при тесте ПЗУ по адресу F0000H-FFFFFH ошибочна. Возможно потребуется восстановление (перепрошивка) микросхемы с Flash BIOS.

BIOS update for installed CPU failed

нарушение процесса обновления микрокода в процессоре (см. выше опцию "BIOS Update"). Одно из возможных действий - перезапись микросхемы с Flash BIOS. Эта тема в данных материалах не рассматривается.

CH-2 Timer Error

- ошибка второго таймера на системной плате. Большинство систем имеет два таймера.

CMOS battery failed, CMOS Battery Has Failed, CMOS Battery State Low, State Battery CMOS Low, CMOS Battery Low, System battery is dead, System battery is dead - Replace and run SETUP

- эти сообщения в начале загрузки компьютера свидетельствуют о неисправности батареи, ее разрядке или о возможном снижении питающего напряжения CMOS. Отсюда и возможные действия пользователя. Необходимо проверить напряжение на батарее при выключенном ПК (оно должно превышать 3В), необходимо проверить правильность установки соответствующего джампера на плате (если он присутствует) и при необходимости заменить батарею.

CMOS Checksum Error, CMOS Checksum Failure, System CMOS checksum bad, CMOS checksum bad

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


CMOS Display Type Wrong, DISPLAY SWITCH IS SET INCORRECTLY, Display Switch Not Proper, DISPLAY TYPE HAS CHANGED SINCE LAST BOOT, CMOS Display Type Mismatch, Type Display CMOS Mismatch, Monitor type does not match CMOS - RUN SETUP
- неправильно выставлен тип монитора (монохромный или цветной) или изменился тип дисплея со времени последней загрузки. Переставить соответствующий джампер на материнской плате в правильное положение (Color/Mono - для устаревших систем) или исправить тип дисплея в "BIOS Setup".
CMOS Memory Size Mismatch, Memory Size Changed, MEMORY SIZE HAS CHANGED SINCE LAST BOOT
- объем физической памяти на материнской плате, определенный в течение POST-теста, не совпадает с тем, что хранится в CMOS. Или сообщение вызвано тем, что изменился размер памяти со времени последней загрузки. Причиной для этих сообщений может быть как физическое изменение (добавление/удаление модулей памяти), так и неисправность компонентов памяти. Необходимо перезапустить "BIOS Setup", проверить все установки об объемах используемой памяти. После перезагрузки ПК ошибка может исчезнуть, иначе потребуется замена компонентов материнской платы.
Memory Size Decreased, Memory Size Increased
- аналогичные сообщения, но с конретным указанием уменьшения/ увеличения установленной памяти.
CMOS System Options Not Set, CMOS Settings Wrong
- данные в CMOS повреждены или отсутствуют. Действия пользователя аналогичны вышеприведенным.
CMOS Time and Date Not Set, CMOS Date/Time Not Set
- нарушены или не установлены параметры даты и/или времени. Задача сводится к проверке или установке этих параметров в "BIOS Setup".
DISKETTE DRIVES OR TYPES MISMATCH ERROR - RUN SETUP
- типы дисководов, фактически установленных в системе, и их описания в CMOS не совпадают. Необходимо запустить "BIOS SETUP" и ввести правильные типы дисководов.
Real time clock failure, Real time clock error
- ошибка часов реального времени. Необходимо вызвать "BIOS Setup" и попытаться установить правильное время. Если ошибка не исчезнет, то возможно придется обращаться в сервисные службы.


System timer error
- ошибка системного таймера на плате.
NVRAM:
NVRAM Checksum Error
NVRAM Data Invalid
NVRAM Cleared
конфигурационные данные ESCD будут заново инициализированы, поскольку была выявлена ошибка в контрольной сумме NVRAM (Non-Volatile RAM - энергонезависимая память).
Checking NVRAM
Update OK!
Updated Failed
- производится проверка NVRAM. Данные NVRAM были нарушены, но их обновление прошло нормально. Данные NVRAM нарушены, их обновление оказалось невозможно.
Boot
Boot error Press F1 to retry (Phoenix)
ошибка указывает на отсутствие жесткого диска или загрузочных областей. Возможно не выбран активный раздел.
CPU ID 0x failed
- ошибка инициализации процессора во время проведения POST-теста. Если такая ошибка появилась в серверной системе, то можно попробовать отключить установки в статусном меню CPU. В остальных случаях требуется вмешательство специалиста.
DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER
- не найден загрузочный диск. Прежде такое сообщение указывало на невозможность доступа к загрузочному устройству или на его отсутствие. А в качестве таких устройств могли фигурировать жесткий диск или флоппи-дисковод. Ныне к таким устройствам добавились CD-ROM, сетевые адаптеры с возможностью удаленной загрузки, т.п. (см. выше). Необходимо проверить правильность подключения стандартных дисководов, попытаться загрузиться с дискеты и проверить системные файлы на жестком диске.
Diskette Boot Failure, Invalid Boot Diskette
- дискета в дисководе А: не является загрузочной, т.е. невозможно загрузиться с дискеты в процессе запуска ПК. Дискета может не быть загрузочной, либо системные файлы повреждены.
Invalid Drive Specification
- жесткий диск не разбит на разделы, записи таблицы разделов повреждены или содержат неверные данные. Все действия необходимо начать с помощью программы FDISK.
Invalid Media in Drive D:
- это означает, что жесткий диск еще не разбит на разделы.
Invalid Media Type
- поврежден (или не инициализирован) загрузочный сектор, каталог или таблицы FAT. Диск может быть разбит на разделы, но не отформатирован.


Missing Operation System
- это сообщение, как и некоторые другие, не связано с проведением процедуры POST. Вывод этого сообщения ("Отсутствует операционная система") говорит, в лучшем случае, об отсутствии или нарушении основных конфигурационных файлов системы, а также о возможных нарушениях таблицы разделов жесткого диска. Запись в таблице раздела может указывать на сектор, который не является началом раздела. Причина ошибки может исходить и из главной загрузочной записи.
Для решения проблемы прежде всего необходимо проверить правильность установки параметров в BIOS (возможен сбой из-за разряда батареи). Главную загрузочную запись можно восстановить с помощью команды FDISK/MBR. Либо потребуется переформатирование логических разделов с последующей установкой ОС.
Operating system not found
- почти аналогичное сообщение, но требующее проверки параметров дисководов в "BIOS Setup", в том числе и в опции "Boot Sequence".
Override enabled - Defaults loaded
- если система не в состоянии загрузиться, используя текущую CMOS-конфигурацию, BIOS перезаписывает ее и устанавливает значения параметров по умолчанию.
PRESS A KEY TO REBOOT
- сообщение выводится после вывода информации об обнаружении ошибки в процессе выполнения POST-теста с необходимостью дальнейшей перезагрузки ПК. Нажать любую клавишу.
Press ESC to skip memory test
- предоставляется возможность пропустить полный тест памяти.
PRESS F1 TO DISABLE NMI, F2 TO REBOOT
- проблемы с немаскируемыми прерываниями. Возможно ошибка в работе контроллера прерываний, хотя ошибка может возникнуть и при проверке памяти по четности. Речь идет об обработчике-заглушке немаскируемого прерывания (Non-maskable Interrupt). Это не один из этапов POST, а процедура, на которую указывает вектор немаскируемого прерывания. Если возник запрос NMI, и не удалось идентифицировать причину NMI, в Port80 выводится этот код, на экран выводится сообщение: "Press F1 to disable NMI, F2 to reboot". И ожидаются действия пользователя по блокированию возникшей проблемы или для перезагрузки.


Primary Boot Device Not Found
- не найдено первичное загрузочное устройство (жесткий диск, флоппи, CD-ROM, т.п.). Необходимо проверить правильность подключения соответствующих устройств и установки по ним в "BIOS Setup".
No Boot Device Available
- аналогично.
NO ROM BASIC - SYSTEM HALTED (AMI)
- обозначает остановку процесса загрузки из-за повреждения или отсутствия загрузочного сектора, или главной загрузочной записи на загрузочном диске. Причиной ошибки может быть и неправильная установка параметров жесткого диска в "BIOS Setup". Но по большому счету речь может идти об отсутствии загрузочного устройства, будь то гибкий или жесткий диск, сетевой адаптер, т.п., с одной стороны, а с другой, об отсутствии интерпретатора BASIC в ПЗУ (прошивался в первых моделях ПК).
Действия пользователя при этом практически те же, что описаны для сообщения "Missing Operation System".
SYSTEM HALTED, (Ctrl-Alt-Del) TO REBOOT
- обозначает остановку процесса загрузки после обнаружения серьезной ошибки. Необходимо перезагрузить ПК с помощью одновременного нажатия трех указанных клавиш либо повторного включения питания. Возможно ошибка исчезнет.
Chipset
8042 Gate - A20 Error!, GA20 Error
неисправность работы вентиля линии A20 контроллера клавиатуры (8042). Заменить, если это возможно, контроллер клавиатуры. Ошибка может проявиться и во время переключения в защищенный режим работы процессора в процессе проведения теста POST. В некоторых случаях эту ошибку можно обойти, переведя в "BIOS Setup" опцию управления линии A20 на управление с помощью чипсета.
Address Line Short!
- проблема со схемой декодирования адреса памяти, адресных линий модулей памяти или с самими модулями. Имеет смысл перезагрузиться. Проблема может разрешиться сама собой. В противном случае возможно потребуется замена системных компонентов.
BUS Timeout NMI at Slot X
- ошибка тайм-аута обращения по системной шине для платы расширения в слоте X (EISA).
Fail-Safe Timer NMI


- прерывание от таймера, вызванное превышением допустимой длительности шинного цикла, которая контролируется системой.
Memory
Cache Memory Bad, Do Not Enable Cache!, Cache Memory Bad, System Cache Error
ошибка внешней кэш-памяти. Возможно потребуется замена соответствующего компонента. Хотя сначала стоит попробовать просто перезагрузиться или отключить кэш в "BIOS Setup".
ECC Error
- некорректируемая ошибка в памяти. Ее адрес не может быть определен. Возможно потребуется обращение в специализированные технические службы.
Extended RAM Failed at offset: nnnn
System RAM Failed at offset: nnnn
- ошибка инициализации памяти. Произошел сдвиг начального адреса на nnnn-диапазон.
I/O Card Parity Error at xxxxx
- ошибка по четности по адресу ххххх при проверке отображаемой памяти карты расширения. Если адрес не может быть определен, то сообщение имеет вид
I/O Card Parity Error ????
Memory Address Error at XXXX
- ошибка в одном из модулей памяти с указанием конкретного адреса. Возможно требуется замена модуля.
Memory mismatch, run Setup
- необходимо установить опцию "Memory Relocation" в "Disable" (см. ниже).
Memory Parity Error at XXXX
- ошибка контроля четности при тестировании адреса ХХХХ. Если память поддерживает контроль четности, то требуется ее замена. Если адрес не может быть определен, то сообщение имеет вид
Memory Parity Error ????
Memory test fail
- BIOS сообщает, что при тестировании памяти имелись ошибки. При этом дополнительно сообщается о типе и месторасположении ошибки.
Memory Verify Error at XXXX
- ошибка при тестировании памяти, точнее при попытке записи по определенному адресу. Если ошибка повторяется, то потребуется замена памяти.
Off Board Parity Error, OFF BOARD PARITY ERROR ADDR (HEX) = (xxxx)
- ошибка по четности памяти, установленной на карте расширения.
OFFENDING ADDRESS NOT FOUND, OFFENDING SEGMENT
- это сообщение выводится как конъюнкция (логическое "И") операций проверки "I/O CHANNEL CHECK" и "RAM PARITY ERROR", когда ни одно из устройств, вызвавших проблему, не может быть точно определено. Возможна проблема и с контроллером памяти.


On Board Parity Error
- ошибка контроля четности системной памяти. Ошибка может быть вызвана соответствующей периферией, занимающей адрес, указанный в сообщении об ошибке.
Parity Error
- нелокализованная ошибка по четности при проверке системной памяти.
RAM PARITY ERROR - CHECKING FOR SEGMENT
- ошибка контроля четности памяти.
Uncorrectable ECC DRAM error
- некорректируемая ошибка памяти.
PCI
On Board PCI VGA not configured for Bus Master
это сообщение выводится, когда интегрированная на системной плате видеокарта не настроена для работы в режиме "захватчика" шины. В "BIOS Setup" необходимо найти опцию "Shared PCI Master Assignment" (или аналогичную), установить значение "VGA".
PCI Error Log is Full
- это сообщение выводится, когда журнал содержит более 15 конфликтов, связанных с PCI-шиной. Дополнительные ошибки не будут заноситься в журнал (см. раздел о серверных установках).
Unknown PCI error
- нелокализованная ошибка PCI-устройства. Необходимо проверить все устройства на PCI-шине. Причина может быть и в мостовой схеме.
Resources
Bad PnP Serial ID Checksum
контрольная сумма идентификационного номера P&P-устройства ошибочна.
DMA #1 Error, DMA #2 Error
- ошибка первого/второго канала DMA. Ошибка может быть вызвана соответствующим периферийным устройством.
DMA Bus Time-out
- устройство, работающее в режиме DMA, удерживает шину (цикл шины) более 7,8 мкс. Проблема в платах расширения. Необходимо найти плату, которая вызывает эту ошибку, и заменить ее. Причиной может быть и неисправность материнской платы.
DMA Error
- ошибка контроллера DMA. Возможна замена материнской платы.
Floppy Disk Controller Resource Conflict
- контроллер флоппи-дисковода запрашивает ресурс, уже используемый.
INTR #1 Error, INTR #2 Error
- первый/второй контроллер прерываний не прошел POST. Необходимо проверить устройства, занимающие IRQ 0-7/IRQ 8-15.
Invalid System configuration Data
- нарушение области ESCD. Необходимо войти в "BIOS Setup" и опцию "Reset Configuration Data" (или аналогичную) установить в "Yes".


Invalid System Configuration Data - run configuration utility
Press F1 to resume, F2 to Setup
- аналогичный и более полный вариант.
Parallel Port Resource Conflict
- параллельный порт запрашивает ресурс, уже используемый.
PCI I/O Port Conflict
- два устройства запрашивают один и тот же ресурс.
PCI IRQ Conflict
- два устройства запрашивают один и тот же ресурс.
PCI Memory Conflict
- два устройства запрашивают один и тот же ресурс.
Primary Input Device Not Found
- назначенное первичное входное устройство (клавиатура, "мышь" или другое) не обнаружено.
Primary/Secondary IDE Controller Resource Conflict

- первичный/вторичный IDE-контроллер запрашивает ресурс, уже используемый.
Serial Port 1 Resource Conflict
- первый последовательный порт запрашивает ресурс, уже используемый.
Serial Port 2 Resource Conflict
- второй последовательный порт запрашивает ресурс, уже используемый.
Static Device Resource Conflict, System Device Resource Conflict
- не-P&P ISA-карта запрашивает ресурс, уже используемый.
Keyboard
K/B Interface Error, Keyboard/Interface Error
ошибка связи с клавиатурой. Проверить подсоединение клавиатуры, проверить положение переключателя XT/AT на клавиатуре, а также поэкспериментировать с опцией "Halt On". В противном случае возможно неисправен контроллер клавиатуры.
Keyboard controller error
- ошибка контроллера клавиатуры. Необходимо вначале подключить другую клавиатуру.
Keyboard Error
- ошибка клавиатуры. Проверить подключение клавиатуры и соответствие типа клавиатуры контроллеру. А также необходимо проверить "временные" установки в "BIOS Setup". Можно попытаться отключить тестирование клавиатуры при загрузке.
Keyboard error nn
- ошибка клавиши на клавиатуре. В шестнадцатеричном виде указан ее код.
KEYBOARD ERROR OR NO KEYBOARD PRESENT
- ошибка клавиатуры или клавиатура отсутствует. Все действия аналогичны. Необходимо также удостовериться, что во время включения ПК не нажата какая-либо клавиша, а также проверить соответствие наличия клавиатуры и установок в "BIOS Setup".


Keyboard failure, press [F1] to continue
- причиной такого сообщения могут быть неконтакт (обрыв) кабеля клавиатуры, заедание какой-либо наиболее часто используемой клавиши. Но прежде всего необходимо проверить установки опций "Typematic Rate" и "Typematic Delay", так как может иметь место несовместимость установок клавиатуры в "BIOS Setup".
Keyboard is locked ... Unlock it, Keyboard is locked out - Unlock the key
- необходимо разблокировать клавиатуру. Причиной такого сообщения может быть блокировка клавиатуры защитным ключом. Возможно потребуется проверить правильность подсоединения ключа к разъему материнской платы.
Keyboard Stuck Key Failure
- "Phoenix BIOS" сообщает о залипании клавиши.
Floppy
Diskette drive A/B error, Incorrect Drive A/B - run SETUP
необходимо проверить правильность установок в "BIOS Setup", а также правильность подсоединения дисководов.
FDD Controller Failure, FLOPPY DISK CNTRLR ERROR OR NO CNTRLR PRESENT
- ошибка связи с контроллером гибких дисков, невозможность инициализации контроллера, ошибка контроллера. Проверить подсоединение дисковода и его разрешенность на мультикарте (для устаревших систем).
Floppy disk(s) fail
- нельзя найти или инициализировать контроллер или сам флоппи-дисковод. Действия аналогичны.
Floppy disk(s) fail (40)
- это сообщение в конце теста ПК говорит о возможной ошибке в подключении шлейфа. Непрерывно светящийся индикатор также свидетельствует о неправильном подключении. Ошибка может заключаться и в несоответствии типа флоппи-дисковода, установленного в "BIOS Setup".
HD
ERROR ENCOUNTERED INITIALIZING HARD DRIVE, Failure Fixed Disk 0/1, Fixed Disk 0/1 Failure, Hard disk(s) diagnosis fail, C:/D: Drive Error, C:/D: Drive Failure, Hard Disk(s) fail (20)
не инициализируется жесткий диск (жесткие диски). Проверить установку контроллера жестких дисков (для устаревших систем), соединительные кабеля, проверить установку джамперов на жестком диске, а также параметры "BIOS Setup". Но причина может заключаться и в неисправности диска, и жесткий диск может оказаться неформатированным.


ERROR INITIALIZING HARD DRIVE CONTROLLER, HDD Controller Failure, Hard Disk Controller Failure, Fixed Disk Controller Failure, Hard Disk(s) fail (40)
- ошибка связи с контроллером жестких дисков, контроллер жестких дисков не инициализируется, неисправность контроллера. Проверить установку контроллера, подсоединение дисковода, подключение соединительных кабелей к системной плате, т.п. и параметры жесткого диска в "BIOS Setup". Также стоит проверить установку джамперов на жестком диске. Причина может быть и в том, что в ПК имеется диск SCSI, но BIOS материнской платы ожидает также наличия диска IDE. Надо войти в "BIOS Setup" и отключить жесткий диск.
HARD DISK INSTALL FAILURE
- нельзя найти или инициализировать контроллер или сам жесткий диск. Действия те же, т.е. проверить все механические установки и подключения, а также правильность установок в "BIOS Setup".
Primary/Secondary master/slave hard disk fail, Pri/Sec master/slave HDD Error - POST определил ошибку в первичном/вторичном "master"/"slave" IDE-жестком диске.
Pri/Sec Master/Slave Drive - POST сообщает, что устройство несовместимо с интерфейсом ATAPI. Необходимо проверить правильность установок в "BIOS Setup".
EISA
EISA Configuration is Not Complete
информация о конфигурации EISA-шины и устройств на ней задана не полностью. Система может быть загружена без расширений EISA, т.е. как ISA-система, но это даст возможность выполнить полноценно все процедуры конфигурирования с помощью EISA Configuration Utility (ECU).
EISA CMOS Inoperational
- ошибка доступа (в процессе чтения/записи) к дополнительной CMOS-памяти, предназначенной для хранения конфигурации EISA-устройств. Одной из причин может быть неисправность батареи. Здесь и далее основная рекомендация - запуск ECU-утилиты.
EISA Configuration Checksum Error, EISA CMOS Checksum Failure
- ошибка контрольной суммы дополнительной CMOS-памяти. Причиной также может быть неисправность батареи.


Expansion Board not ready at Slot X
- BIOS не может инициализировать плату расширения в слоте X. Проверить саму плату и ее конфигурацию.
ID information mismatch for Slot X Wrong Board in Slot X
- идентификатор установленной платы расширения EISA не совпадает с записью в CMOS для этого слота. Возможно установлена плата с ошибочным ID.
Invalid Configuration Information for Slot X
- недействительна конфигурационная информация для платы расширения в слоте X.
Invalid EISA Configuration
- недействительна конфигурационная информация EISA.
Slot X Not Empty, Slot X Should Be Empty But EISA Board Found
- слот X, записанный в конфигурации как пустой, занят платой расширения.
Slot X Should Have EISA Board But Not Found
- слот X сконфигурирован под плату расширения, но она не обнаружена.
SCSI
Device connected, but not ready
"ultra-wide SCSI"-контроллер не получил ответ при запросе данных от инсталлированного SCSI-устройства. Необходимо установить "Send Start Unit Command" в "Yes" в SCSI-конфигурационной программе.
Start unit request failed
- BIOS не может отправить "Start Unit Command" в SCSI-устройство. Необходимо в SCSI-конфигурационной программе "Send Start Unit Command" установить в "No".
Time-out failure during...
- необходимо проверить терминирование SCSI-шины и правильность кабельных подсоединений. Возможно одно из устройств на SCSI-шине неисправно.
Server
Service Processor not properly installed
неправильно инициализируется контроллер управления сервером.
Storage Extension Group = xy
Configuration error, x Storage Extensions(s) found, configured are y SE(s).
Device List: k1, k2 ...
- несоответствие установок "Server menu - Storage Extensions" найденным коммуникационным устройствам, где:
SEs - storage expansion units (устройства расширения хранения информации). Несоответствие их установленному числу,
xy - номер группы,
x - число SEs, найденных на коммуникационной шине,
y - число SEs, введенных в конфигурацию,
k1, k2 ... - идентификаторы устройств хранения.
Необходимо проверить и исправить установки в "BIOS Setup".

Cache


Как правило, кэш-память (Cache Memory) ассоциируется всегда с центральным процессором. Кэш-память представляет собой статическое ОЗУ, обладающее значительно более высоким быстродействием, нежели динамическое. Фактически, кэш-память предназначена для согласования (компенсации) скорости работы сравнительно медленных устройств с относительно быстрым центральным процессором, т.е. она играет роль быстродействующего буфера между процессором и относительно медленной динамической памятью. Для кэш-памяти характерно значительно меньшее время доступа (Access time). Время доступа - это характеристика, показывающая, сколько времени необходимо для того, чтобы получить доступ к той или иной ячейке памяти.

Кэш-память изготавливается на микросхемах статической памяти, не требующей регенерации. Кэш-память значительно дороже динамической, поэтому ее объем, как правило, не превышает 512 КБ. Объем и быстродействие кэш-памяти являются определяющими параметрами быстродействия всей системы для подавляющего большинства задач, решаемых на компьютере. Цифры впечатляющей разницы в быстродействии между различными видами DRAM уменьшаются во много раз при оценке производительности компьютера в целом из-за кэш-памяти. Для большего увеличения быстродействия кэш-памяти она встраивается в собственно кристалл процессора и работает при этом на той же тактовой частоте, что и сам процессор.

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

Когда процессор первый раз обращается к ячейке памяти, ее содержимое параллельно копируется в кэш, и в случае повторного обращения может быть с гораздо большей скоростью выбрано из кэша. При записи в память значение попадает в кэш, и либо одновременно копируется в память (схема Write Through - прямая или сквозная запись), либо копируется через некоторое время (схема Write Back - отложенная или обратная запись). При обратной записи, называемой также буферизованной сквозной записью, значение копируется в память в первом же свободном такте, а при отложенной (Delayed Write) - когда для помещения в кэш нового значения в кэш-памяти не оказывается свободной области. При этом в память вытесняется наименее используемая область кэша. Вторая схема более эффективна, но и более сложна за счет необходимости поддержания соответствия содержимого кэша и основной памяти. Очевидно, что контроллер кэш-памяти должен быть достаточно интеллектуальным, чтобы решать столь сложные задачи, в том числе, определять, какие данные могут понадобиться процессору в следующий момент.


Сейчас под термином "Write Back" в основном понимается отложенная запись, однако это может означать и буферизованную сквозную.
Память для кэша состоит из собственно области данных, разбитой на блоки (строки), которые являются элементарными единицами информации при работе кэша, и области признаков (tag), описывающей состояние строк (свободна, занята, помечена для дозаписи и т.п.). В основном используются две схемы организации кэша: с прямым отображением (direct mapped), когда каждый адрес памяти может кэшироваться только одной строкой (в этом случае номер строки определяется младшими разрядами адреса динамической памяти), и n-связный ассоциативный (n-way associative), когда каждый адрес может кэшироваться несколькими строками. Ассоциативный кэш более сложен, однако позволяет более гибко кэшировать данные.
Основные типы кэш-памяти:
Asynchronous SRAM,
Synchronous Burst SRAM,
Pipelined Burst SRAM.
Эти три типа памяти построены по статической схеме и выпускаются для организации кэш-памяти 2-го уровня. Два последних типа обеспечивают пакетный режим доступа к данным.
Asynchronous SRAM (асинхронная статическая память) используется еще со времен 386-х процессоров. Принцип работы простейший! Процессор посылает адрес необходимой ячейки памяти, контроллер ищет данные и в случае успеха передает их процессору. При этом в оптимальном варианте работает схема 3-2-2-2 (3 такта на считывание первого сегмента данных и по два такта на считывание 3-х последующих).
2. Synchronous Burst SRAM (синхронная потоковая статическая память) позволяет получить наиболее быстрый доступ в системах с тактовой частотой шины до 66 МГц. Являясь пакетной, эта кэш-память позволяет реализовать схему 2-1-1-1. В системах с частотой системной шины более 66 МГц эта схема ухудшается до 3-2-2-2.
3. Pipelined Burst SRAM (статическая память с блочным конвейерным доступом) приобрела к 1997 году наибольшее распространение, обеспечивая схему доступа 3-1-1-1, которая не ухудшается с ростом тактовой частоты. "Конвейерность" заключается в том, что при считывании нескольких последовательных ячеек памяти они буферизируются, и это позволяет уменьшить время, которое затрачивает процессор на такую процедуру.


Пакетные типы кэш- памяти получают синхронизирующий сигнал от процессора. Кэш содержит счетчик, который, когда бы процессор ни начал цикл, позволяет модулю кэша автоматически быстро выполнить последовательность из четырех циклов. Первый и самый длинный цикл инициализируется процессором. Следующие три вырабатываются модулем кэша синхронно с синхронизирующими импульсами процессора.
640KB to 1MB Cacheability
опция через установку в "Enabled" позволяет кэшировать последние 384 КБ из первого мегабайта ОЗУ.
В предыдущей главе и в опциях, представленных далее, достаточно полно изложены всевозможные варианты "затенения" и кэширования фрагментов памяти, расположенных в верхних 384-х килобайтах первого мегабайта системной памяти. Несколько "особняком" от них выделяются предложенные опции. Не по их виду, а по тем значениям, которые возможны для них. Вот эти опции:
Video BIOS C000-C3FF
Video BIOS C400-C7FF
C800-CBFF Memory
CC00-CFFF Memory
D000-D3FF Memory
D000-D7FF Memory
D800-DBFF Memory
DC00-DFFF Memory
Ext BIOS E000-E3FF
Ext BIOS E400-E7FF
Ext BIOS E800-EBFF
Ext BIOS EC00-EFFF
Довольно внушительно. А вот и значения этих опций:
"PCI Device" - выбранный диапазон отдается под потребности PCI-устройства,
"Shadowed" - выбранный диапазон "затеняется",
"Write Prot." - выбранный диапазон защищен от записи. При загрузке системы в этот адресный диапазон копируется некое ПЗУ и в процессе работы эти адреса доступны только для чтения,
"Uncached DRAM" - некэшируемый регион памяти,
"PCI/Cached" - выбранный диапазон принадлежит PCI-устройству и кэшируется,
"Shadowed/Cached" - выбранный диапазон "затеняется" и кэшируется,
"Write/Cached" - по адресам выбранного фрагмента может производиться запись и этот фрагмент кешируется,
"Cached DRAM" - кэшируемая область памяти.
Cache Base 0-512k
Cache Base 512-640k
Cache Extended Memory Area


для использования этих опций, предложенных "Phoenix BIOS", предварительно должно быть включено кэширование в системе, для чего может быть предназначена интегрированная опция "Cache". Понятно, что механизм кэширования может быть включен для двух областей: основной памяти и расширенной (типа XMS). А данные опции дают возможность выбрать метод кэширования для каждой из областей. Итак:
"Write Back" - данные сначала записываются в кэш, в основную же память по необходимости либо "при удобном случае". Наиболее быстрый метод. Более подробно см. ниже,
"Write Through" - данные записываются в кэш и в основную память одновременно,
"Write Protect" - выбранная область кэшируется, но при этом защищена от записи,
"Uncached" (или "Disabled") - запрещено кэширование для выбранной области.
Следующая "пачка" опций "Phoenix BIOS" выглядит уже привычно, хотя присутствуют важные особенности.
Cache A000-AFFF
Cache B000-BFFF
Cache C800-CBFF
Значения опций: "Write Back", "Write Through", "Write Protect", "Disabled", а также
"USWC Caching" (Uncacheable Speculative Write Combining) - режим некэшируемой объединенной записи. Применяется для отображаемых в памяти устройств ввода-вывода и отображаемого кадра видеопамяти.
"Cache Memory" - так называется внушительное меню "Phoenix BIOS" со следующими опциями:
Cache System BIOS Area
Cache Video BIOS Area
Cache DRAM Memory Area
- в данных опциях выбираются либо разрешение/запрет кэширования, либо метод кэширования (см. выше). Следующая опция-меню "Cache Memory Regions" может быть использована, если в опции (см. ниже) "Cache" выбрано любое из двух значений: "Intern only" или "Intern and Extern". Вот эти опции, надеюсь, уже понятные пользователю:
C800 – CBFF
CC00 – CFFF
D000 - D3FF
D400 - D7FF
D800 – DBFF
DC00 – DFFF
Значения этих опций стандартны: "Enabled" и "Disabled". Включение какой-либо опции приводит к кэшированию выбранной адресной области. Если в системе используется ISA-карта с двухпортовой памятью, отображаемой в системной памяти в ROM-области, то для такой адресной области кэширование должно быть запрещено.


Cache Rd+CPU Wt Pipeline
- разрешение опции ("Enabled") позволяет включить конвейеризацию для циклов чтения из кэш-памяти и циклов записи из CPU, что значительно повышает производительность системы.
Cache Timing
- если в системе установлен только один модуль асинхронной кэш-памяти, то необходимо выбрать значение "Fast". Значение "Fastest" устанавливается при наличии в системе двух банков вторичного кэша. В некоторых случаях вместо "Fast" может быть и значение "Faster". Тогда надо внимательнее ознакомиться с имеющимся в системе кэшем, дабы действовать наверняка (см. ниже опцию "Pipeline Cache Timing").
Пользователь должен быть готов и к встрече с опцией "Cache Performance", благодаря которой также устанавливаются скоростные характеристики. Но при этом необходимо учитывать и характеристики основной памяти. Если система использует EDO-память, то значение "Standard" окажется оптимальным, для SDRAM-модулей подойдет "Default" (!), значение "Fast" также окажется оптимальным для SDRAM-памяти, но и позволит эффективнее эксплуатировать кэш.
CPU External Cache
- (внешний кэш процессора). Этой опцией разрешается/запрещается использование внешнего кэша процессора (кэша второго уровня, или "L2"). Запрещать какой-либо вид кэш-памяти следует только в случае необходимости искусственного замедления работы системы, например, при установке какой либо старой платы расширения, или первичного тестирования компьютера. Запрет возможен и для старого программного обеспечения, а также для самых первых версий "OS/2". Во всех случаях возможно потребуется отключить как все виды кэширования, так и "затенения". Может принимать значения:
"Enabled" - разрешено,
"Disabled" - запрещено.
Если вспомнить былое, да и не такое уж далекое, то необходимо отметить, что при отсутствии кэша второго уровня или его неисправности разрешение использования внешнего кэша могло привести к сбоям системы.


Поскольку речь идет лишь о включении или отключении кэш-памяти, то в данном случае, казалось бы, нет смысла рассматривать специфику отдельных процессоров или чипсетов. Однако! Вспомним первые процессоры Celeron с отсутствующим кэшем L2, и тогда сказанное чуть выше оказывается вполне актуальным. Определенные сложности могут возникнуть и при разгоне процессоров. Стоит напомнить, что у архитектуры P5 (Pentium, Pentium MMX) кэш работает на частоте шины, а для архитектуры P6 частота кэш-памяти "привязана" к частоте ядра. При этом она может быть половинной (Pentium II) либо равной ей (Pentium Pro).
Опция может называться "External Cache Memory", "External Cache", "CPU Level 2 Cache", "L2 Cache Enable", "L2 Cache".
CPU Internal Cache
- (внутренний кэш процессора). Этой опцией разрешается/запрещается использование внутреннего кэша процессора (кэша первого уровня, или "L1"). Стоит напомнить, что внутренний кэш стал принадлежностью процессоров, начиная лишь с 386-х. Может принимать значения:
"Enabled" - разрешено,
"Disabled" - запрещено.
В некоторых случаях опции по управлению внутренним и внешним кэшем могут быть объединены в одну опцию - "Cache Memory", со значениями "Disabled", "Internal" и "Both". В других же, как это предложил "Phoenix BIOS", может быть предложено небольшое меню "Cache" с дальнейшим выбором параметров:
"Enabled" - включено кэширование, но требуется дальнейшее уточнение,
"Intern Only" - используется только внутренний кэш,
"Intern and Extern" - внутренний и внешний кэш включены,
"Disabled".
Опция может называться "Internal Cache Memory", "CPU Level 1 Cache".
А вот опции "

Refresh


Возможны три различных метода регенерации данных.

Регенерация одним

RAS (RAS Only Refresh - ROR). Этот метод использовался еще в первых микросхемах DRAM. Адрес регенерируемой строки передается на шину адреса и выдается сигнал RAS (точно так же, как при чтении или записи). При этом выбирается строка ячеек, и данные из них поступают на внутренние цепи микросхемы, после чего записываются обратно. Так как далее сигнал CAS не следует, цикл чтения/записи не начинается. Затем передается адрес следующей строки и так далее, пока не будет пройдена вся матрица памяти, после чего цикл регенерации повторяется. К недостаткам этого метода можно отнести то, что занимается шина адреса, и в момент регенерации блокируется доступ к другим подсистемам компьютера.

CAS перед RAS (CAS Before RAS - CBR) - стандартный метод регенерации. При нормальном цикле чтения/записи сигнал RAS всегда приходит первым, за ним следует CAS. Если же CAS приходит раньше RAS, то начинается специальный цикл регенерации - CBR. При этом адрес строки не передается, а микросхема использует свой внутренний счетчик, содержимое которого увеличивается на 1 при каждом CBR-цикле (т.н. инкрементирование адреса строки). Этот режим позволяет регенерировать память, не занимая шину адреса, что, безусловно, более экономично.

Автоматическая регенерация памяти (Self Refresh - SR, или саморегенерация). Этот метод обычно используется в режиме энергосбережения, когда система переходит в состояние "сна" ("suspend"), и тактовый генератор перестает работать. В таком состоянии обновление памяти по вышеописанным методам невозможно (попросту отсутствуют источники сигналов), и микросхема памяти выполняет регенерацию самостоятельно. В ней запускается свой собственный генератор, который тактирует внутренние цепи регенерации. Такая технология работы памяти была внедрена с появлением EDO DRAM. Необходимо отметить, что в режиме "сна" память потребляет очень малый ток.

Необходимо добавить, что циклы регенерации выполняет входящий в состав чипсета контроллер регенерации, который для выполнения своей задачи должен получать управление магистралью каждые 15 мкс. Во время цикла регенерации производится чтение одной из 256 ячеек памяти.



PCI


 

5.1. Арбитраж, Bus-Master

bus master (хозяин шины, задатчик) - возможный режим работы устройства на любой шине, в том числе и на PCI. Для работы в таком режиме устройство выдает запрос арбитру шины, сообщая о своем требовании на получение управления шиной. Арбитр, в соответствии с приоритетом и/или очередностью арбитража на данной шине, через определенное время после запроса отдает запрашивающему устройству управление шиной. Выполнив все необходимые ему операции, устройство сообщает арбитру об освобождении им шины.

На современных шинах, таких как PCI, для получения доступа к шине ВСЕ устройства проходят процедуру арбитража, в том числе и центральный процессор. Возможность быть "master"-устройством реализуется аппаратно при разработке устройства. Реализация механизма "BusMaster" позволяет общаться между собой только тем компонентам компьютера, которым это в данный момент необходимо. Этот механизм используется, например, для передачи данных TV-тюнером на видеокарту, если они обе находятся на PCI-шине, причем без участия центрального процессора, системной памяти и т.п.

Обычно, система управляет доступом к PCI-шине по фундаментальному принципу - "First-Come-First-Served" (первым пришел, первым обслуживается). Но возможности арбитража значительно шире и сложнее. Существуют и различные режимы действия самого механизма арбитража. Может быть установлен т.н. режим ротации устройств, при котором периодично меняется очередность устройств, т.е. их приоритет. Приоритет может оказаться фиксированным, т.е. какое-либо системное устройство "навсегда" получает наивысший приоритет. При "вращении приоритетов" (rotated) устройству, получившему контроль над шиной, присваивается самый низкий приоритет и любое другое устройство перемещается на шаг вверх в "очереди" приоритетов.

Как же все это реализуется? В состав чипсета входит 8-разрядный ARBITRATION CONTROL REGISTER, позволяющий реализовать свойства, связанные с арбитражем на PCI-шине, а также (у достаточно новых чипсетов) с поддержкой спецификации шины PCI 2.1. (см. ниже)

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



Peripherals & Resources


 

7.1. Функции "подключенности" периферийных устройств



"8-Bit DMA Cycle Wait States",


"16-Bit DMA Cycle Wait States".

При этом предлагается следующий ряд значений: 1T, 2T, 3T, 4T.



Bit I/O Recovery Time


(время восстановления для 8-битных операций ввода/вывода). Параметр измеряется в системных тактах и определяет, какую задержку система будет устанавливать после выдачи запроса на чтение/запись устройства ввода/вывода до выдачи следующего аналогичного запроса. Т.е. речь идет о временной вставке задержки (интервала) между последовательными 8-битными операциями обращения к пространству ввода/вывода. Не совсем понятное "время восстановления" - это период гарантированной неактивности определенных сигналов ISA-шины. Еще в составе 8-битной ISA-шины (контакты B13 и B14 соответственно) были сигналы IOWR# (I/O Write) и IORD# (I/O Read), отвечающие за запись в порт и за чтение порта ввода/вывода. Уже понятно, что время восстановления - это управляемая пользователем пауза между повторяющимися упомянутыми сигналами.

Эта задержка необходима, так как цикл чтения/записи для устройств ввода/вывода существенно дольше, чем для памяти или других устройств. Тем более, что в данной опции речь идет об устройствах на ISA-шине, работающей значительно медленее шины PCI, или периферии, и для правильной обработки сигналов ввода/вывода требуется вставлять паузы между последовательными PCI-циклами. Значение этого параметра по умолчанию равно одному такту (иногда двум), и его следует увеличивать только в случае установки в компьютер какого-либо медленного 8-битного устройства. Может принимать значения от 1 до 8 тактов и "N/A" (Not Available). Если в системе ISA-устройство отсутствует, то необходимо установить "N/A". Оно же может оказаться оптимальным и для производительности системы.



Bit I/O Recovery Time


- (время восстановления для 16-битных операций ввода/вывода). Все сказанное выше верно и для 16-битных операций ввода/вывода на ISA-шине, с той лишь разницей, что диапазон возможных значений - от 1 до 4 тактов.

Ранее подобные функции носили названия: "8-bit Recovery Delay", "



Bit ISA I/O Command WS


данная опция используется для компенсации возможной разницы между скоростью работы системных устройств ПК и его периферии. Подобная компенсация необходима, например, если в системе не выделено дополнительное время ожидания/ответа устройства. В таком случае система может решить, что какое-либо неуспевающее ответить устройство вообще не функционирует и перестанет давать запросы на ввод/вывод из этого устройства. Данную опцию необходимо отключать ("Disabled") для повышения быстродействия только в случае, когда все устройства в таком режиме нормально функционируют, в противном случае возможна потеря данных. Естественно отключение опции при отсутствии в системе ISA-карт расширения.

Опция может называться "ISA 16-bit I/O Wait States". При этом появляется возможность установить количество тактов ожидания вручную: 0, 1, 2, 3.



Bit ISA Mem Command WS


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

"Enabled" - разрешено,

"Disabled" - запрещено.

Опция может называться "


- данная опция по назначению аналогична предыдущей, с той лишь разницей, что она позволяет нужным образом соотнести скорость работы памяти ISA-устройства с возможностью системы записывать/читать из этой памяти. Параметр может принимать значения:
"Enabled" - разрешено,
"Disabled" - запрещено.
Опция может называться "ISA 16-bit Mem Wait States". При этом появляется возможность установить количество тактов ожидания вручную: 0, 1, 2, 3.

Справочные данные BIOS


В настоящее время большая часть системных плат комплектуется BIOS производства следующих фирм:

- AWARD Software International Inc. (с 1999 г. вошла в состав фирмы Phoenix) – AWAD BIOS;

- Phoenix Technologies Ltd. – Phoenix BIOS;

- American Megatrends Inc. – AMI BIOS.

Компьютеры класса «бренд» (IBN, Acer, Compad, DELL и некоторые другие) могут комплектоваться BIOS других производителей: ACER/IBM BIOS; Compad BIOS; DELL BIOS; Packard Bell BIOS; Toshiba BIOS; Zenit AMI BIOS; Gatrway Solo/Phoenix BIOS.

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

     Award Modular BIOS x4.51PG, An Energy Star Ally

     Copyright © 1984-2000, Award Software, Inc.

     6BX83   BIOS   Ver: 1.2        11/06/2000

     Award Plug and Play BIOS Extension v1.0A

     Copyright © 1984-2000, Award Software, Inc.

     Found    CDROM   :   E5SA         CDROM

     Press DEL to enter SETUP

     11/02/2000 – j440BX – SMC602 – 2A69KX3TC - 00

Ниже, в таблице, приведена информация о кодах, принятых в AWARD (Phoenix) BIOS для производителей системных плат.

Фирма

изготовитель

Код

Фирма

изготовитель

Код

Фирма

изготовитель

Код

Asustek

A0

Abit

A1

Atrend

A2

Bcom

A3

Adcom

A8

Acer-open

AB

Anson

AD

Advantech

AK

Acme

AM

Achitec

AX

Biostar

B0

Boser

B2

Chaintech

C3

Dataexpert

D0

Dtk

D1

Dfi

D4

Daewoo

D7

Darter

DJ

Ecs

E1

Efa

E3

Enpc

EC

Fic

F0

Flytech

F1

Fiexus

F2

Full-yes

F3

Formosa

F8

Fedfox

F9

Gigabyte

G0

Gemlight

G3

Gvc

G5

Global

G9

Giantec

IC

Itri

IE

Jetway

J1

Jbond

J3

Kaimei

K1

<

Фирма

изготовитель
Код
Фирма

изготовитель
Код
Фирма

изготовитель
Код
Kinpo
KF
Luckstar
L1
Lanner
L7
Luckytiger
L9
Mycomp
M2
Mitac
M3
Microstar
M4
Mustek
M8
Macrotek
MH
Nexcom
N0
Ocean
O0
Protech
P6
Proteam
P8
Peox
PA
Procomp
PN
Palmax
PS
Pionix
PX
Quanta
Q0
Qdi
Q1
Rise
R0
Rsaptek
R9
Soyo
S2
Chuttle
S5
Seanix
SA
Smt
SE
Sye
SH
Superpower
SM
Soltek
SN
S&D
SW
Taken
T4
Tyan
T5
Trkram
TG
Totem
TJ
Commate
TP
Usi
U1
Uhc
U2
Umax
U3
Unicom
U4
PC-partner
V3
Vision
V5
Win
W0
Winco
W5
Winlan
W7
Xrima
X5
Yamashita
Y2
Zida
Z1

Для получения доступа к средству SETUP системы BIOS, закрытой паролем, можно использовать служебные пароли в приведенном ниже списке.
AMI BIOS
Все версии:  AMI_SW (не универсальный, но устанавливается при сбросе CMOS).
IBM BIOS
Все версии: комбинация клавиш CTRL+ALT+DEL+INS (держать при перезагрузке, иногда просто INS).
AWARD BIOS
Версия 2.50:
AWARD_SW          j262
TTPTHA                  01322222
KDD                        ZBAAACA
aPAf                         lkwpeter
t0ch88                      t0ch20x
h6BB                        j09F
Версия 2.51:
AWARD_WG          j256
BIOSTAR                HLT
ZAAADA                Syxz
?award
Версия 2.51G:
g6PJ                         j322
ZJAAADC              Wodj
Версия 2.50U:
IEAAh                     condo
Версия 4.5x:
AWARD_SW          AWARD_PW
589589

Bit I/O


данная опция "Phoenix BIOS" предлагает два значения:

"Enabled" - передача данных между центральным процессором и IDE-интерфейсом будет производиться с шириной полосы в 32 бита. Устанавливается по умолчанию,

"Disabled" - ширина полосы пропускания составляет 16 бит.

Опция может называться

"IDE 32-bit Transfer Mode". Опция "AMI BIOS" может называться "32 Bit Transfer Mode", а ее значения - "On" и "Off".

Естественно, что установка "Enabled" (или "On") допускается, если локальная шина поддерживает 32-разрядную передачу данных. Ведь речь идет не о жестком диске. Достаточно рассмотреть назначение 40 контактов разъема жесткого диска и увидеть 16-разрядную структуру данных. Установив "Disabled", пользователь не снижает скоростные характеристики процессов чтения/записи в самом жестком диске, но при этом снижается общая производительность host-шины.



AC'97 Audio


опция "Phoenix BIOS", позволяющая сконфигурировать интегрированный на системной плате аудиоконтроллер. Аудиоконтроллер соответствует спецификации AC'97. Предлагаются следующие значения:

"Auto" - системный BIOS включает AC'97-совместимый аудиоконтроллер и выделяет необходимые системные ресурсы (IRQ, адреса, DMA). Если дополнительный AC'97-аудиоконтроллер инсталлирован на карте расширения, интегрированный аудиоконтроллер отключается и инициализируется дополнительный,

"Disabled" - AC'97-аудиоконтроллер на системной плате отключается.



AC PWR Loss Restart


- (рестарт после пропадания питания). Разрешение этого параметра позволяет системе включиться автоматически после пропадания питания. В противном случае после восстановления питания система не включится, и необходимо будет снова нажать кнопку подачи питания. Может принимать значения:

"Enabled" - разрешено (по умолчанию),

"Disabled" - запрещено.

Абсолютно аналогична опция

"AMI BIOS" "Auto Start On AC Loss".



ACPI Control Register


- данная опция "AMI BIOS" абсолютно идентична "ACPI Function", но она вынесена отдельно. И вот почему! Возможности операционных систем по реализации ACPI-технологии связаны прежде всего с наличием в современных чипсетах специального регистра, осуществляющего управленческие функции. Для того, чтобы операционная система могла реализовать эти возможности, данная опция должна быть включена ("Enabled").



ACPI Function


- (функционирование ACPI). Разрешается или запрещается поддержка через BIOS стандарта ACPI. Включение этой функции имеет смысл, если только операционная система поддерживает ACPI. Если опция включена, система будет игнорировать установки полей "Suspend Mode", "HDD Power Down" и некоторых аналогичных, поскольку уже операционная система ("Windows 98" и выше) возьмет на себя решение многих вопросов. Может принимать значения:

"Enabled" - разрешено,

"Disabled" - запрещено (по умолчанию).

Опция "Phoenix BIOS" с теми же значениями называется просто - "ACPI".

Сказанное выше абсолютно точно выражено в названии опции "AMI BIOS" "ACPI Aware O/S". Установка значения в "Yes" одназначно означает поддержку стандарта со стороны BIOS и операционной системы. По умолчанию устанавливается "No".

ACPI I/O Device Mode

- опция в общем-то подобная вышеприведенным, но трактуется несколько шире. Она предполагает поддержку стандарта со стороны периферии. В частности, речь может идти о поддержке удаленного включения.



ACPI Suspend Type


- возможные значения:

"S1(POS)" - включение функции

"Power On Suspend",

"S3(STR)" - включение функции

"Suspend to RAM".

Современные материнские платы все чаще поддерживают режим "Suspend to RAM". При активизации этого режима посредством интерфейса ACPI в "Windows 98" (или выше) компьютер полностью выключается, а питание сохраняется лишь для модулей памяти, куда и записывается информация о состоянии системы. После выхода из режима "STR" (путем нажатия клавиши на клавиатуре, по сигналу от модема, т.п.) состояние ПК, в том числе ОС и всех прикладных программ, восстанавливается.

Небольшая рекомендация! Для включения функции ACPI в процессе инсталляции "Windows 98" необходимо добавить следующие параметры в командную строку: setup.exe /pj.



Adaptor ROM Shadow C800,16K


опция для маскиpования ПЗУ некотоpых специальных каpт - сетевых, различных контpоллеpов и т.п. По умолчанию устанавливается "Disabled". Установка в "Enabled" допустима только тогда, когда в систему инсталлирована каpта расширения с ПЗУ, занимающим эти адpеса. В свое время большинство дисплейных видеоадаптеров, таких как MDA, Hercules, использовали ПЗУ с адpесом C800. Поскольку эти каpты были низкоскоростными, затенение этого адpеса улучшало общую пpоизводительность системы.

Дополнительная и интересная информация! Некотоpые версии BIOS допускали включение теневого ОЗУ со снятой защитой от записи. Пpи помощи дpайвеpа возможно было использование "теневой памяти" в качестве области UMB. Это давало некотоpое пpеимущество в скоpости в сpавнении с UMB-областью, обеспечиваемой пpи помощи EMM386.

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



Adaptor ROM Shadow CC00,16K


- эта область предназначалась для некоторых (естественно, старых) адаптеpов жестких дисков.



Adaptor ROM Shadow D000,16K


- адресная область для использования сетевыми картами.



Adaptor ROM Shadow D400,16K


- некоторые специальные контроллеры (это было давно) для четырех дисководов гибких дискет имеют отображаемый BIOS ROM в диапазоне адресов D400...D7FF.



Adaptor ROM Shadow D800,16K


Adaptor ROM Shadow DC00,16K

Adaptor ROM Shadow E000,16K

Adaptor ROM Shadow E400,16K

Adaptor ROM Shadow E800,16K

Adaptor ROM Shadow EC00,16K

- эта область могла быть использована системой после копирования SCSI-контроллерами своего BIOS. Hекотоpые SCSI-контроллеры могли иметь несколько другие области "затенения" ОЗУ (в зависимости от их марки).

Совершенно аналогично "работали" следующие опции:



After G3 Enable


- данная опция позволяет (если установлено "Enabled") в результате переключения режимов энергосбережения выйти на состояние G3, которое по методологии ACPI означает полное отключение питания (mechanical off).



AGP


смысл этой опции интуитивно понятен, а возможных параметров всего два: "Enabled" (разрешено) и "Disabled" (запрещено).



AGP -2x Mode


по умолчанию устанавливается "Disabled". "Enabled" выбирается лишь в случае, если графическая карта поддерживает режим AGP 2x.

AGP Master 1 WS Read

AGP Master 1 WS Write

- опции, позволяющие вставить один дополнительный такт ожидания в циклы чтения/записи на шине AGP. "Disabled" не ведет к этому, позволяет ускорить процесс передачи данных, но тем не менее вставка одного такта может позволить оптимизировать трансляцию видеоданных.



AGP Parity Error Response


- опция позволяет включить ("Enabled") режим проверки по четности для AGP-интерфейса.



AGP SERR


- опция позволяет разрешить ("Enabled") установку сигнала SERR (System Error) на AGP-шине. Этот сигнал выставляется при любой глобальной ошибке интерфейса, что может быть вызвано сигналом входной ошибки, сигналом ошибки по четности, ошибкой целевой адресации данных. За всем этим следит управляющий ERRCMD-регистр "северного" моста чипсета.



AGPCLK/CPUCLK


- опция установки частоты (скорости) AGP-интерфейса. "1/1" выбирается для частоты системной шины до 100 Мгц, "2/3" - для частоты шины выше 100 Мгц. Некоторые AGP-карты могут работать с повышенной частотой, но, тем не менее, это не всегда оправдано с точки зрения живучести AGP-карты.

По установке скорости AGP-интерфейса смотри дополнительно опцию "PCI/AGP Clock".



APM


- так просто называется опция "Phoenix BIOS", предоставляющая возможность ("Enabled") операционной системе использовать, а также влиять на установки управления энергопотреблением системного BIOS. При этом естественно включаются соответствующие аппаратные функции и возможности системы. Естественным является требование поддержки APM-функций со стороны операционной системы.

Аналогично функционируют опции "APM BIOS", "Advanced Power Management" и "Power Management" (чаще встречаемый вариант см. ниже).

Также идентична перечисленным опция "AMI BIOS" "Power Management/APM".



AT Cycle Wait State


- по прочтении предыдущих опций данная опция уже не представляет сложности. Вставка дополнительных тактов ожидания в AT-циклах может понадобиться при использовании старых ISA-карт, особенно если они соседствуют с более быстрыми картами расширения. Устаревшая опция.



Audio",


"Audio Device",

"On-Board Audio",

"Onboard Audio Chip",

"Audio DMA Select",

"Audio I/O Base Address",

"On-Board Audio Address" с параметрами: 220h, 230h, 240h, 250h,

"Audio IRQ Select",

"MPU-401 Configuration" с параметрами: "Enabled", "Disabled",

x "MPU-401 I/O Base Address".

И снова "Phoenix BIOS":



Audio Controller


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

Неспроста эта тема начата с "Phoenix BIOS". В некоторых случаях "Phoenix BIOS" представляет возможность работы с довольно впечатляющим "Audio Options Menu", дающим опять таки возможность установки различных аудиопараметров. Во первых, тот же "Phoenix BIOS" вместо приведенной опции "Audio Controller" может предложить "



Audio Output


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

"Line Level" - устанавливается при подключении активных громкоговорителей, т.е. полноценной акустической системы,

"Full Power" - устанавливается при подключении пассивных динамиков или наушников.

Аналогичная опция того же "Phoenix BIOS" "Audio Output Level" предлагает и аналогичные параметры: "Line Level" и "Amplifier Level".

8. Keyboard

В клавиатурах первых "персоналок" использовался микроконтроллер 8048. В более поздних моделях стала применяться микросхема 8049 со встроенной ROM-памятью или некоторые другие.

Еще в компьютерах PC/XT на системной плате располагалась микросхема 8255, применявшаяся для связи с последовательным интерфейсом клавиатуры. Эта микросхема присоединялась к контроллеру прерываний через линию IRQ1. Сами данные от микросхемы 8255 передавались в процессор через порт ввода/вывода с адресом 60h.

В компьютерах класса AT последовательный интерфейс клавиатуры оказался подключенным к специальному контроллеру клавиатуры на системной плате. В качестве такого контроллера стала применяться микросхема 8042. При этом функции порта 60h не изменились. При необходимости работы в командном режиме или проверки состояния контроллера клавиатуры на системной плате может быть использован порт ввода/вывода с адресом 64h.

В старых системах контроллер 8042 использовался также для управления адресной линией A20.

KBC Input Clock

контроль частоты тактового сигнала контроллера клавиатуры. Параметром задается, проще говоря, скорость, с которой центральный процессор связывается с контроллером клавиатуры. Таким образом, параметр служит для изменения скоростных характеристик работы клавиатуры и повышения стабильности ее работы. Значение параметра как "12 MHz" устанавливается по умолчанию. Если возникли проблемы при работе с клавиатурой, необходимо уменьшить значение параметра. Параметр может принимать значения: "8 MHz", "12 MHz", "16 MHz".

Опция также может носить названия: "KBC Input Clock Select", "Кeyboard Controller Clock".

В общем-то, это уже устаревшая функция, позволявшая в соответствии со спецификациями инсталлированного контроллера клавиатуры устанавливать либо фиксированные значения, например, 7.16 МГц, 9.5 МГц, другие значения, либо получать значения как частное от частоты системной или локальной шины. Опция "Кeyboard Controller Clock" как раз является хорошим примером сказанному, предлагая следующие значения: "7.16 Mhz" (по умолчанию), "PCICLKI/2", "PCICLKI/3", "PCICLKI/4".



Auto Configuration


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

При выборе значения "Disabled" поля этих же опций заполняются значениями, сохраненными в CMOS-памяти.


опция автоматического конфигурирования параметров доступа к основной памяти. Опция обычно находится в разделах "Advanced Chipset Setup" или "Chipset Features Setup" и позволяет настроить время доступа к модулям памяти в автоматическом режиме либо в "ручном" режиме и в соответствии со спецификациями применяемых модулей памяти. Чтобы выйти на режим пользовательской настройки, достаточно установить параметр в "Disabled". Значение "Auto" (автоматическая конфигурация) устанавливается по умолчанию. Среди возможных фиксированных значений обычно встречаются значения "60 ns" и "70 ns" для модулей памяти с соответствующим быстродействием в наносекундах.

Опция может называться также

"DRAM Auto Configuration" или "Auto Configure EDO DRAM Tim" ("tim" - это timing). В последней опции параметр "Enabled" заменил "Auto", в остальном отличий нет.

Значительно большие различия оказываются в том случае, когда под опцией "Auto Configuration" "скрывается" настройка параметров доброй половины соответствующего раздела "BIOS Setup". Тогда автоматически конфигурируются параметры кэш-памяти, основной памяти, регенерации и даже скорость ISA-шины. Практически все они будут нами изучены.



Auto Suspend Timeout


- опция установки периода неактивности, по окончании которого система автоматически переводится в режим "Suspend". Если просуммировать различные версии BIOS, то этот интервал может меняться от 30 сек. до одного часа, а также присутствует стандартное "Disabled" (или "Off"). Правда, эти возможности доступны, если предварительно опция "Power Management Mode"(336) установлена в "Customize" (или присутствует аналогичный вариант).

Опция может называться "Suspend Timeout", "Suspend Time Out", "Suspend Time Out (Minute)", "Suspend Time".

Опция может называться также "Suspend Mode" (см. ниже) и при этом предлагать целый ряд временных интервалов.

Пара важных замечаний! Поскольку режим "Standby" предшествует режиму "Suspend", то временные характеристики для последнего должны быть установлены несколько большей величины. И еще! Ниже будут рассмотрены вопросы, связанные с удаленным включением и пробуждением от сети. Но ситуация представляется иной, если речь идет о серверных установках. Тогда "Suspend Timeout" должен быть установлен в "Disabled". Опция должна быть заблокирована и при работе под "Windows NT", т.к. эта ОС не поддерживает доступа к функциям "power management".

Опция "Suspend Time Out" предложила также несколько нестандартный временной диапазон - от 4 минут до 508 минут и с шагом в 4 минуты.



Automatic Power Up


- (автоматическое включение). Используя этот параметр, можно включать компьютер ежедневно в указанное время или включить его в указанный день и час. Может принимать значения:

"Everyday" (ежедневно) - при вводе времени компьютер будет включаться ежедневно в назначенное время. Время вводится в поле "Time (hh:mm:ss) Alarm" в порядке - часы:минуты:секунды,

"By Date" (по дате) - компьютер включится в заданный день и в заданное время. При выборе этого параметра появляется дополнительное поле для ввода времени (такое же, как и для "Everyday") и поле для ввода дня месяца - "Date of Month Alarm",

"Disabled" - запрещение применения автоматического включения.



Back to Back I/O Delay


- установка опции в "Enabled" ведет к вставке трех дополнительных AT-тактов в последовательные операции ввода/вывода. Устаревшая опция.

Bus Request when FIFO is

- о FIFO-буферах чуть ниже. А данная опция позволяет отслеживать степень заполненности такого буфера. Если шинный FIFO-буфер заполнен на n%, то шина вынуждена сигнализировать об этом. Сама опция несколько необычна, столь же нестандартны и ее значения: "75% Full", "50% Full".

Если не знать об изложенном, то о чем идет речь в следующей опции? Приведем "сухую" информацию. Опция "Early PCI Bus Request" имеет следующие значения: "Disabled", "2 Bytes Early", "4 Bytes Early", "6 Bytes Early". Уже не так страшно! В данной опции фиксируется остающееся свободное пространство буфера, т.е. устанавливается объем свободной памяти буфера, при достижении которой выдается "request" (запрос). Установка в "Disabled" снимает возможность посылки запроса.



Bank nn DRAM Type


- этой устаревшей опцией (еще для AT-286) устанавливался объем модулей памяти, собранных в банки с номерами nn. Значение параметра выбиралось из ряда: "64K", "256K", "1M".



Bank nn Numer of Banks


- этой также устаревшей опцией (для AT-286) устанавливалось количество заполненных банков из банков nn. Значение параметра выбиралось из ряда: "0", "1", "2".



Base Memory Address


- данной опцией устанавливается начальный адрес адресного диапазона, выделяемого под потребности некоторой PCI-карты.



Base Memory Size


- эта опция-ветеран "AMI BIOS" содержит параметры по установке размера основной системной памяти: "512KB", "640KB".



BIOS Devnode for Shadow RAM


- эта опция используется (включается при "Enabled") для некоторых карт расширения, чья ROM-память не требует коррекции того региона основной памяти, который эта карта занимает. "Disabled" позволяет разблокировать фиксированный начальный адрес области памяти для устройства и изменять его динамически.



BIOS PM on AC


- нестандартная опция, направленная на сохранение свойств и функций управления энергопотреблением при ...использовании внешних источников питания. Значения же обычны: "On" (т.е. включено) и "Off".



BOOT-ROUTINE. Эта программа вызывает


Далее программа загрузки разыскивает другие BIOS-чипы, которые могут быть встроены, к примеру, в платы расширения. SCSI- контроллеры при этом будут запускать свои собственные тестовые программы.

После этого BIOS берется уже конкретно за платы расширения и расстановку и проверку распределения ресурсов (IRQ, DMA, I/O). Далее с загрузочных секторов жесткого диска в дело вступает начальный загрузчик,



Boot Speed", аналогична предыдущим


Опции могут носить название "Turbo Switch", "



Boot-time Diagnostic Screen"


С приведенными выше солидаризируется еще одна опция "Phoenix BIOS" под именем