Администратор | Дата: Воскресенье, 29.11.2015, 13:01 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 40123
Статус: Оффлайн
| POST-код (hex) Выполненная проверкаНа данном этапе прием скан-кодов с клавиатуры и их обработка контроллером 8742 и процессором невозможны, поскольку запрещены прерывания, не подготовлена область данных BIOS, а клавиатура не инициализирована. Настройки Setup BIOS не должны противоречить выполнению последовательности POST 08 Запрет подключения интерфейса компьютерной мыши PS/2. Определяется тип интерфейса клавиатуры (PS/2 или AT/DIN). Программируется контроллер клавиатуры. Разрешается использование клавиатуры 0A Интерфейс PS/2-мыши еще запрещен. Для некоторых систем — определение портов, к которым подключены PS/2-клавиатура и мышь, что может вызвать переназначение портов 0E Проверка теневого сегмента F000h циклами чтения и записи. Данная область будет использоваться для DMI и ESCD. Если проверка некорректна, то вырабатывается звуковой сигнал и код ошибки EFh выводится в порт 0080h EF Если записанные и считанные данные из сегмента F000h не совпадают, констатируется ошибка и выполнение POST останавливается 10 Определение типа установленной Flash BIOS. Проверка позволяет выбрать для BIOS соответствующую программу записи, с помощью которой загружается специальная команда Read Intelligent Identifier. Команда используется также процедурами модификации блоков ESCD и DMI, которые могут быть перезаписаны как при загрузке, так и после нее — при обращении приложений к функциям Plug and Play или DMI. Код BIOS, выполняемый в рабочем сеансе, будет декодирован и переписан в область Run-time area (F000h). Программирование регистров чипсета 12 Выполнение цепочки тестов CMOS. В часах RTC устанавливается режим питания. Ячейки CMOS используются в дальнейшем для хранения промежуточных результатов в ходе процедуры инициализации. В частности, в ячейки загружаются значения по умолчанию 14 Выполнение ранней инициализации чипсета. На первом этапе программируются ресурсы, недоступные разработчику системной платы. На втором этапе в регистры чипсета загружаются значения, изменяемые с помощью утилиты MODBIN. Становится возможной тонкая настройка ОЗУ и устройств PCI 16 Ранняя инициализация системного тактового генератора — установка значений по умолчанию 18 Определение параметров процессора: компании производителя, семейства, поколения, определение вида и объема кэша L1 и L2, типа SMI. Выполнение функции команды CPUID (коды и архитектура процессоров различных производителей отличаются). Проверка регистров процессора, измерение тактовой частоты ядра процессора. После выполнения функции результат размещается в 128-разрядном слове, образованном ячейками регистров центрального процессора — EAX+EBX+ECX+EDX. Для расшифровки значения используемого кэша код сдвигается и перемещается в регистр AL 1B Инициализация таблицы векторов прерываний (объем 1 024 байта, 256 типов прерываний). На данном этапе устанавливаются типы для 32 векторов (INT 00hINT 1Fh), указывающих на процедуры BIOS. Выполнение проверок, направленных на обеспечение требований Y2K 1C Проверка контрольной суммы CMOS и соответствия напряжения питания аккумулятора номиналу. Если выявлены ошибки — устанавливаются значения по умолчанию, задаваемые производителем системной платыPOST-код (hex) Выполненная проверка 1D В однопроцессорных системах выполняется начальная настройка системыPower Management 1F Загрузка из внешнего модуля XGROUP клавиатурной матрицы для ноутбука. Матрица представляет собой таблицу перекодировок значений, вводимых клавишами 21 Инициализация системы Hardware Power Management для ноутбуков. Формирование таблицы физических параметров, структуры для обслуживания автономного аккумуляторного питания, функций энергосбережения при работе жестких дисков, а также операций сохранения образа ОЗУ на диске 23 Обнаружение математического сопроцессора. Проверка количества цилиндров — 40 или 80, а также типа установленного флоппи-диска. Выполнение ранней инициализации чипсета. Подготовка карты ресурсов BIOS, предназначенной для дальнейшей инсталляции устройств Plug and Play, а также УВВ на шине PCI 24 В процессорах поколений Intel P6 и P7 предусмотрена возможность организации доступа к памяти микропрограмм, в которой содержатся алгоритмы выполнения каждой машинной команды. На данном этапе в микрокод микропрограмм могут быть внесены изменения, позволяющие модернизировать алгоритмы или ввести новые микрокоды, предназначенные для новых машинных команд. Процедура обновления микрокода выполняется следующим образом. • С помощью команды CPUID идентифицируется процессор и определяются его параметры — тип (Type), семейство (Family), модель (Model) и коэффициент умножения частоты (Stepping). • Из модуля обновления микрокода, хранимого в BIOS, считывается нужный блок объемом 2 048 байт и распаковывается не в ОЗУ, а в SM RAM. • Обновляется микрокод процессора. Для некоторых процессоров Intel выполняется дополнительная идентификация. Обновляется карта распределения ресурсов. Инициализируются устройства Plug and Play. Информация о ресурсах, затребованных устройствами Plug and Play, обновляется на основании сканирования данных из CMOS, расширений BIOS, расположенных на шинах расширения УВВ, а также информации, хранящейся в блоке данных ESCD. Запись данных в ESCD откладывается на финальную стадию выполнения POST 25 Ранняя инициализация PCI. Перечисление устройств на шине. Назначение ресурсов ОЗУ и УВВ. Поиск устройства видеосистемы, расширения BIOS и запись информации в область C000:0h (сегментный адрес в регистре CS:адрес смещения в регистре IP) 26 Настройка логики, обслуживающей линии Vendor Identification. Завершение инициализации системного тактового генератора. Отключение синхронизации неиспользуемых слотов DIMM и PCI. Инициализация системы мониторинга напряжений и температур, выполняемая в соответствии с типом системной платы 27 Разрешение прерывания INT 09h. Повторная инициализация контроллераклавиатуры на основе новых данных (таблицы векторов прерываний, инициализации чипсета). Для BIOS формируется 16-символьный буфер ввода и устанавливается область памяти для полноценного функционирования 29 Программирование регистров MTRR процессора поколения Р6, а также инициализация контроллера APIC процессоров Pentium. Программирование чипсета (например, контроллера IDE) в соответствии с установками в CMOS. Измерение внутренней частоты процессора. Вызов расширения BIOS видеосистемы 2D Инициализация модуля многоязычности. Посылка данных для отображения на экране дисплея (заставка Award, тип процессора и его скорость) 33 Программирование чипа Super I/O 3E Проверка битов маскирования канала 1 контроллера прерываний (совместимого с ИМС 8259) 40 Проверка битов маскирования канала 2 контроллера прерываний (совместимого с ИМС 8259) 43 Проверка функционирования контроллера прерываний (совместимого с ИМС 8259) 49 Подсчет общей памяти проверкой каждого двойного слова в каждой странице 64 Кбайт. Запись программы, предназначенной для проверки процессоров семейства AMD 4E Программирование регистров MTRR процессора семейства Syrix. Инициализация кэша L2 процессоров поколения P6, а также инициализация APIC для P6 50 Инициализация шины USB 52 Проверка всей памяти, очистка расширенной памяти 55 Для многопроцессорной платформы выполняется отображение числа процессоров 57 Отображение экрана логотипа Plug and Play. Ранняя инициализация устройств Plug and Play 59 Активизация ресурса антивирусной защиты — интегрированного антивирусного средства Trend Anti-Virus 5B Факультативная функция отображения сообщения для вводимой с флоппи-диска утилиты обновления BIOS — AWDFLASH.EXE 5D Подключение интегрированных модулей — Super I/O и аудиосистемы 60 Этап, позволяющий загрузить программу Setup. До этой стадии POST вы должны успеть нажать соответствующую клавишу 65 Инициализация компьютерной мыши PS/2 67 Подготовка информации для адресного пространства, предназначенного для функции вызова: INT 15h (содержимое регистра AX=E820h) 69 Включение кэша L26B Программирование регистров чипсета в соответствии с элементами, описанными в Setup и в таблице автоконфигурирования 6D Назначение ресурсов для всех устройств Plug and Play. Автоматическое распределение COM-портов для интегрированных устройств в том случае, если установлена опция Setup “AUTO” 6F Инициализация контроллера флоппи-дисков. Дополнительная настройка регистров флоппи-диска 73 Факультативная функция ввода утилиты обновления BIOS AWDFLASH.EXE, если она находится на флоппи-диске и выбрана комбинация клавиш 75 Обнаружение и инсталляция всех IDE-устройств: жестких дисков, LS-120, ZIP, CD-R/RW, DVD и т.д. 77 Обнаружение последовательных и параллельных портов 7A Обнаружение и инсталляция математического сопроцессора 7F Переключение в текстовый режим. Полноэкранное отображение логотипа EPA или производителя. Если обнаружена ошибка, выводится соответствующее сообщение, и программа ожидает нажатия клавиши. Если ошибка не обнаружена или нажата клавиша , выполнение POSTпродолжается. Очистка заставки с логотипом EPA или производителя
|
|
| |