Программное обеспечение компании Phoenix Technologies

 Рубрика: BIOS

Компания Phoenix Technologies является одним из главных производителей BIOS для IBM-совместимых компьютеров, которая отличается своей всесторонней процедурой POST и универсальностью. Типичная Phoenix BIOS выполняет те же операции, что и AMI BIOS, но есть и несколько отличий, которые будут описаны ниже.
1. Проверка процессора. Проверяются регистры и линии управления процессора. Причина возможных ошибок связана с неисправностью процессора или микросхемы тактового генератора.
2. Проверка памяти CMOS. Проверяется микросхема памяти CMOS. Причиной возможной ошибки обычно является микросхема памяти CMOS.
3. Проверка контрольной суммы ПЗУ BIOS. Если вычисленная контрольная сумма не совпадает с заводской величиной, то генерируется сообщение об ошибке. Причиной, как правило, является неисправность микросхемы ПЗУ BIOS, которую следует заменить.
4. Проверка чипсета. Проверяется системный чипсет на предмет правильного взаимодействия с BIOS. Причиной возможной ошибки является неисправность чипсета. В этом случае необходимо заменить системную плату.
5. Проверка PIT. Выполняется проверка таймера программных прерываний (PIT) на предмет того, что все запросы на прерывания обрабатываются правильно. Причиной возможной ошибки является неисправность микросхемы PIT.
6. Проверка DMA. Осуществляется проверка контроллера прямого доступа к памяти (DMA). Возникновение ошибки на данной стадии является следствием неисправности процессора, микросхемы DMA или шины адресов.
7. Проверка 64 Кбайт основной памяти. BIOS проверяет нижние 64 Кбайт системного ОЗУ. Причиной возможной ошибки является неисправность памяти или шины адресов.
8. Проверка последовательных и параллельных портов. Система проверяет наличие аппаратуры последовательных и параллельных портов и присваивает обнаруженным устройствам адреса портов ввода/вывода.
9. Проверка PIC Выполняется проверка программируемого контроллера прерываний (PIC) на предмет генерации сигналов запроса на прерывание. Причиной возможной ошибки является неисправность микросхемы PIC.
10. Проверка контроллера клавиатуры. Проверяется правильность функционирования микросхемы контроллера клавиатуры (keyboard controller, KBC). Причиной возможной ошибки является неисправность контроллера клавиатуры.
11. Проверка данных памяти CMOS. Выполняется проверка правильности данных памяти CMOS. Если при проверке области дополнительных данных возникает ошибка, то причиной может быть неправильная установка данных в памяти CMOS. Неоднократное возникновение такой ошибки свидетельствует о неисправности микросхемы памяти CMOS.
12. Проверка видеосистемы. Выполняется проверка видеопамяти; затем определяется, проверяется и инициализируется видеоконтроллер. Возникновение ошибки на данном этапе может свидетельствовать о неисправности видеоконтроллера. Если контроллер расположен на плате расширения, можно попробовать заменить видеокарту.
13. Проверка RTC. Выполняется проверка часов реального времени (real-time clock, RTC). Причиной возможной ошибки может быть неисправность RTC, PIT или системного тактового генератора.
14. Проверка процессора в защищенном режиме. Процессор переводится в защищенный режим работы, и управление передается в процедуру POST по содержимому смещения адреса OFh в памяти CMOS. Возникновение ошибки свидетельствует о неисправности процессора, микросхемы контроллера клавиатуры, микросхемы памяти CMOS или шины адресов.
15. Проверка PIC2. Выполняется проверка счетчика Counter #2 в микросхеме PIC. Если проверка заканчивается неудачно, то причиной является неисправность микросхемы PIC.
16. Проверка NMI. Выполняется правильность функционирования немаскированных прерываний. Возникновение ошибки указывает на неисправность микросхемы памяти CMOS, но также может свидетельствовать о неисправности ПЗУ BIOS, микросхемы PIC или процессора.
17. Проверка клавиатуры. Выполняется проверка буфера и контроллера клавиатуры.
18. Проверка мыши. BIOS определяет наличие и инициализирует мышь через контроллер клавиатуры. Появление ошибки свидетельствует о наличии неисправности в схеме адаптера мыши.
19. Проверка системной памяти. Осуществляется проверка блоками по 64 Кбайт всей оставшейся оперативной памяти системы. Возникновение ошибки указывает на наличие неисправного модуля памяти.
20. Проверка дисковых контроллеров. С помощью стандартных вызовов BIOS осуществляется проверка контроллеров накопителей на гибком и жестком дисках. Причиной возможной ошибки может быть неисправность соответствующего контроллера или накопителя. Если контроллеры установлены на платах расширения, то можно заменить соответствующую плату расширения.
21. Установка адресов теневой памяти. Система определяет из данных памяти CMOS, для каких ПЗУ будет создана теневая память. Возникновение ошибки свидетельствует о неисправности ПЗУ адаптера или неисправности оперативной памяти.
22. Проверка дополнительных ПЗУ. BIOS ищет в памяти код 22AAh, который указывает на присутствие дополнительных ПЗУ. Затем осуществляется проверка контрольной суммы каждого обнаруженного ПЗУ. Возникновение ошибки свидетельствует о неисправности дополнительного ПЗУ или цепей адаптера.
23. Проверка кэш-контроллера. Проверяется внешняя микросхема кэш-контроллера. Возникновение ошибки свидетельствует о неисправности микросхемы кэш-контроллера или кэш-памяти.
24. Проверка кэш-памяти процессора. Проверяется внутренняя кэш-память центрального процессора. Возникновение ошибки почти всегда свидетельствуете неисправности процессора.
25. Проверка адаптеров устройств. BIOS выполняет проверку высокоуровневых подсистем, в частности, видеосистемы, накопителей на гибком и жестком дисках, адаптеров ввода/вывода, последовательных и параллельных портов. Возникновение ошибки свидетельствует о неисправности соответствующего адаптера или неправильной настройке параметров системы, хранящихся в памяти CMOS.
26. Загрузка операционной системы. BIOS генерирует прерывание INT I9h, в результате чего управление передается программе загрузки операционной системы. Все ошибки данного периода вызывают появление соответствующего сообщения, например, «Non-system disk» (несистемный диск).