pch инициализация перед загрузкой микрокода что это

Проблемы с загрузкой ПК

для начинающих пользователей

на страницах сайта

www.electrosad.ru

Как это работает

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

Решением данного парадокса является использование нескольких микропрограмм размещаемых в одной или нескольких микросхемах, BIOS (Basic Input/Output System). Процесс загрузки начинается с автоматического выполнения процессором команд, расположенных в постоянной (или перезаписываемой) памяти ( EEPROM или Flash ROM ), начиная с заданного адреса. Эти микропрограммы не обладает всей функциональностью операционной системы, но её (функциональности) достаточно для того, чтобы чтобы выполнить последовательную загрузку других программ, которые выполняются друг за другом до тех пор, пока последняя из них не загрузит операционную систему.

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

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

Затем BIOS опрашивает устройства, перечисляемые в заранее созданном списке, пока не найдёт загрузочное устройство. Если такое устройство найдено не будет, будет выведено сообщение об ошибке, а процесс загрузки будет остановлен. Если BIOS обнаружит загрузочное устройство, он считает с него начальный загрузчик и передаст ему управление.

В случае жесткого диска, начальный загрузчик называется главной загрузочной записью (MBR) и часто не зависит от операционной системы. Обычно он ищет активный раздел жесткого диска, загружает загрузочный сектор данного раздела и передает ему управление. Этот загрузочный сектор, как правило, зависит от операционной системы. Он должен загрузить в память ядро операционной системы и передать ему управление.

Если активного раздела не существует, или загрузочный сектор активного раздела некорректен, MBR может загрузить резервный начальный загрузчик и передать управление ему. Резервный начальный загрузчик должен выбрать раздел (зачастую с помощью пользователя), загрузить его загрузочный сектор и передать ему управление.

Последовательность загрузки стандартного IBM-совместимого персонального компьютера

После включения персонального компьютера его процессор еще не начинает работу.

Первое устройство, которое запускается после нажатия кнопки включения компьютера, — блок питания. Если все питающие напряжения окажутся в наличии и будут соответствовать норме, на системную плату будет подан специальный сигнал Power Good, свидетельствующий об успешном тестировании блока питания и разрешающий запуск компонентов системной платы.

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

Первая выполняемая команда расположена по адресу FFFF0h и принадлежит пространству адресов BIOS. Данная команда просто передает управление программе инициализации BIOS и выполняет следующую команду (микропрограмму BIOS ).

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

Таким образом, его работа — последовательно читать и выполнять команды из памяти.

Системная память сконфигурирована так, что первая команда, которую считает процессор после сброса, будет находиться в микросхеме BIOS.

Последовательно выбирая команды из BIOS, процессор начнет выполнять процедуру самотестирования, или POST.

Процедура самотестирования POST состоит из нескольких этапов.

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

Что такое POST-коды?

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

Если быть совсем точным, во многих современных чипсетах перед передачей команд процессору системным контроллером предварительно конфигурируется «умная» системная шина. Но это не меняет сути дела.

Основная задача BIOS на данном этапе — проверка исправности и инициализация основных аппаратных компонентов компьютера. Вначале конфигурируются внутренние регистры чипсета и процессора, проверяется целостность кода BIOS. Затем происходит определение типа и размера оперативной памяти, поиск и инициализация видеокарты (интегрированной в чипсет или внешней). Следом конфигурируются порты ввода-вывода, контроллер дисковода, IDE/SATA-контроллер и подключенные к нему накопители. И, наконец, осуществляется поиск и инициализация интегрированных на материнскую плату дополнительных контроллеров и установленных карт расширения. Всего получается около ста промежуточных шагов, после чего управление передается загрузчику BOOTStrap, отвечающему за старт операционной системы.

Каждый из шагов POST-тестов имеет свой уникальный номер, называемый POST-кодом. Перед началом выполнения очередной процедуры ее POST-код записывается в специальный порт, именуемый Manufacturing Test Port. При успешной инициализации устройства в Manufacturing Test Port записывается POST-код следующей процедуры и так далее, до полного прохождения всех тестов. Если сконфигурировать устройство не удалось, дальнейшее выполнение POST-тестов прекращается, а в Manufacturing Test Port остается POST-код процедуры, вызывавшей сбой. Прочитав его можно однозначно идентифицировать проблемное устройство.

Имейте в виду, после перезагрузки компьютера средствами операционной системы («мягкая» или «горячая» перезагрузка) или при выходе из энергосберегающего режима обычно выполняются не все шаги по тестированию и конфигурированию аппаратных компонентов, а только необходимый минимум — так быстрее. При поиске неисправности необходимо всегда выполнять «жесткую» («холодную») перезагрузку — клавишей RESET или отключением питания компьютера. Только так гарантируется, что все этапы инициализации будут выполнены в полном объеме.

Award BIOS 6.0: вариант полной загрузки

Данную таблицу можно использовать не только как список POST-кодов, но и как последовательность действий, которые выполняются при включении компьютера. Она содержит POST-коды, которые отображаются при полной процедуре POST.

POST-кодОписание процедуры
CFОпределяется тип процессора и тестируется чтение/запись CMOS
C0Предварительно инициализируется чипсет и L1-, L2-кэш, программируется контроллер прерываний, DMA, таймер
C1Детектируется тип и объем оперативной памяти
C3Код BIOS распаковывается во временную область оперативной памяти
Проверяются контрольные суммы BIOS
C5Код BIOS копируется в теневую память и управление передается модулю Boot Block
01Модуль XGROUP распаковывается по физическому адресу 1000:0000h
02Инициализация процессора. Устанавливаются регистры CR и MSR
03Определяются ресурсы ввода/вывода (Super I/O)
05Очищается экран и флаг состояния CMOS
06Проверяется сопроцессор
07Определяется и тестируется контроллер клавиатуры
08Определяется интерфейс клавиатуры
09Инициализация контроллера Serial ATA
0AОпределяется клавиатура и мышь, которые подключены к портам PS/2
0BУстанавливаются ресурсы звукового контроллера AC97
OEТестируется сегмент памяти F000h
10Определяется тип flash-памяти
12Тестируется CMOS
14Устанавливаются значения для регистров чипсета
16Первично инициализируется тактовый генератор
18Определяется тип процессора, его параметры и объемы кэша L1 и L2
1BИнициализируется таблица векторов прерываний
Проверяются контрольные суммы CMOS и напряжение питания аккумулятора
1DОпределяется система управления питанием Power Management
1FЗагружается матрица клавиатуры (для ноутбуков)
21Инициализируется система Hardware Power Management (для ноутбуков)
23Тестируется математический сопроцессор, дисковод, инициализация чипсета
24Обновляется микрокод процессора. Создается карта распределения ресурсов устройств Plug and Play
25Начальная инициализация PCI: перечисляются устройства, поиск адаптера VGA, запись VGA BIOS по адресу C000:0
26Устанавливается тактовая частота по CMOS Setup. Отключается синхронизация неиспользуемых слотов DIMM и PCI. Инициализируется система мониторинга (H/W Monitor)
27Разрешается прерывание INT 09h. Снова инициализируется контроллер клавиатуры
29Программируются регистры MTRR, инициализируется APIC. Программируется контроллер IDE. Измеряется частота процессора. Вызывается расширение BIOS видеосистемы
2BПоиск BIOS видеоадаптера
2DОтображается заставка Award, информация о типе процессора и его скорости
33Сбрасывается клавиатура
35Тестируется первый канал DMA
37Тестируется второй канал DMA
39Тестируются страничные регистры DMA
3CНастраивается контроллер 8254 (таймер)
3EПроверка контроллера прерываний 8259
43Проверяется контроллер прерываний
47Тестируются шины ISA/EISA
49Вычисляется объем оперативной памяти. Настраиваются регистры для процессора AMD K5
4EПрограммируются регистры MTRR для процессоров Syrix. Инициализируются кэш L2 и APIC
50Определяется шина USB
52Тестируется ОЗУ с отображением результатов. Очищается расширенная память
53Если выполнена очистка CMOS, то сбрасывается пароль на вход в систему
55Отображается количество процессоров (для многопроцессорных платформ)
57Отображается логотип EPA. Начальная инициализация устройств ISA PnP
59Определяется система защиты от вирусов
5BВывод подсказки для запуска обновления BIOS с дискеты
5DЗапускается контроллер Super I/O и интегрированный аудиоконтроллер
60Вход в CMOS Setup, если была нажата клавиша Delete
65Инициализируется мышь PS/2
69Включается кэш L2
6BНастраиваются регистры чипсета согласно BIOS Setup
6DНазначаются ресурсы для устройств ISA PnP и COM-порты для интегрированных устройств
6FИнициализируется и настраивается контроллер гибких дисков
75Детектируются и устанавливаются IDE-устройства: жесткие диски, CD/DVD, LS-120, ZIP и др
76Выводится информация об обнаруженных IDE-устройствах
77Инициализируются последовательные и параллельные порты
7AСбрасывается и готовится к работе математический сопроцессор
7CОпределяется защита от несанкционированной записи на жесткие диски
7FПри наличии ошибок выводится сообщение и ожидается нажатие клавиш Delete и F1
82Выделяется память для управления питанием и заносятся изменения в таблицу ESCD. Убирается заставка с логотипом EPA. Запрашивается пароль, если нужен
83Все данные сохраняются из временного стека в CMOS
84Вывод на экран сообщения Initializing Plug and Play Cards
85Завершается инициализация USB
87Создаются таблицы SYSID в области DMI
89Устанавливаются таблицы ACPI. Назначаются прерывания для PCI-устройств
8BВызывается BIOS дополнительных ISA- или PCI-контроллеров, за исключением видеоадаптера
8DУстанавливаются параметры контроля четности ОЗУ по CMOS Setup. Инициализируется APM
8FIRQ 12 разрешается для «горячего» подключения мыши PS/2
94Завершение инициализации чипсета. Отображение таблицы распределения ресурсов. Включение кэша L2. Установка режима перехода на летнее/зимнее время
95Устанавливается частота автоповтора клавиатуры и состояния Num Lock
96Для многопроцессорных систем настраиваются регистры (для процессоров Cyrix). Создается таблица ESCD. Устанавливается таймер DOS Time по показаниям часов RTC CMOS. Сохраняются разделы загрузочных устройств для использования встроенным антивирусом. Динамик оповещает об окончании POST. Создается таблица MSIRQ FF Выполняется прерывание BIOS INT 19h. Поиск загрузчика в первом секторе загрузочного устройства

В мастерских или у занимающихся ремонтом специалистов контроль выполнения микропрограмм BIOS осуществляется с помощью специальной карты расширения. Она вставляется в свободный слот (большинство современных моделей рассчитано на шину PCI) и по мере загрузки отображает на своем индикаторе код выполняемой в текущий момент процедуры.

Однако POST-карта это не широко распространенное средство. Скорее, это инструмент профессионального ремонтника компьютеров. Осознавая данный факт, производители материнских плат стали оснащать модели, рассчитанные на энтузиастов экспериментирующих с настройками и разгоном компьютера, встроенными индикаторами POST-кодов.

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

Последняя возможность узнать о сбое проявившемся при тестировании Звуковые сигналы сообщений об ошибках.

Звуковые сигналы и сообщения об ошибках

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

Но для этого необходимо, чтобы в корпусе ПК имел системный динамик и он был подключен к системной платы.

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

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

Надо заметить, что звуковые сигналы и сообщения об ошибках фактически являются более наглядным вариантом отображения определенных POST-кодов, а отнюдь не дополнительным средством диагностики. Если в вашем распоряжении есть POST-карта, либо материнская плата способна отображать POST-коды, ориентироваться надо именно на коды — они дают гораздо более точную и детальную картину. Сравните хотя бы количество POST-кодов (около ста) и количество различных сообщений об ошибках или звуковых сигналов (несколько десятков).

Последовательность звуковых сигналовОписание ошибки
1 короткийУспешный POST
2 короткихОбнаружены незначительные ошибки. На экране монитора появляется предложение войти в программу CMOS Setup Utility и исправить ситуацию. Проверьте надежность крепления шлейфов в разъемах жесткого диска и материнской платы.
3 длинныхОшибка контроллера клавиатуры
1 короткий, 1 длинныйОшибка оперативной памяти (RAM)
1 длинный, 2 короткихОшибка видеокарты
1 длинный, 3 короткихОшибка при инициализации клавиатуры или Ошибка видеокарты
1 длинный, 9 короткихОшибка при чтении из ПЗУ
Повторяющийся короткийПроблемы с блоком питания
Повторяющийся длинныйПроблемы с ОЗУ
Повторяющаяся высокая-низкая частотаПроблемы с CPU
НепрерывныйПроблемы с блоком питания
Процедура Setup

Вход в BIOS Setup возможен только при включении компьютера и при успешном выполнении первоначального тестировании POST (слышен один короткий сигнал из системного динамика).

Для этого необходимо нажать определенную клавишу или сочетание клавиш.

Обычно на экранной заставке при тестировании отображается надпись типа «Press DEL to enter Setup» — это означает, что для входа в BIOS Setup необходимо нажать клавишу DEL. Узнать, за которой клавишей закреплен вход в BIOS, можно из инструкции к материнской плате. Если инструкции нет, а экранная заставка не отображает подсказки, можно опробовать наиболее известные варианты комбинаций:

Delete
Esc
Ctrl + Shift + S или Ctrl + Alt + S
Ctrl + Alt + Esc
Ctrl + Alt + Delete

Безопасная работа с BIOS Setup

Работа с BIOS Setup связана с определенным риском, поскольку при неправильном или неосторожном изменении параметра система может функционировать нестабильно либо не функционировать вообще. Есть несколько простых советов, которые позволяют свести возможный риск к минимуму:

Собственный BIOS имеется и на других платах устанавливаемых в компьютер, например:

Источник

Pch инициализация перед загрузкой микрокода что это

I got all my new parts for my new pc

ROG Maximus IV Gene-Z/Gen 3
i7 2700k
4×4 Gb Corsair Vengance LP RAM
Coolermaster V8 CPU Cooler
ASUS GTX580 DirectCu
Fatality 750W power supply
2x 1Tb Hitachi 7k1000D
2x Samsung DVD writers
Icy Box front bay card reader
Corsair 500R

If i clear CMOS i can get it to turn on again and i see the splash screen but then i get stuck in the same vicious circle where it wont turn on after exiting BIOS.

Hoping someone on here know how to fix this or if i need to replace the board, which i really don’t want to have to do.

All tips and help are greatly appreciated

Well, I’m no expert, and I wouldn’t wrote me perfectly, but from what I’m seeing, your set up looks like it might not have enough juice from your Psh to power everything. I would personally try getting it to boot using on board graphics and pull off my video card. Is say this would be a very quick and easy test.

If you monitor doesn’t support hdmi, just plug it into a tv with hdmi in and see if it will do anything different.

Again, I’m no expert, just stating what I’m seeing.

check if every power plug, fan plug is connected in the right place and try with one memory stick only.

if it still don’t start or u get a another code look that up. if no other code appears try «Mem Ok» button.

I’ve tried the memOK button before and that had no help either.

The power supply should be plenty good enough but i will try removing the graphics card and then again with only 1 stick of RAM

ok so i removed the graphics card and 3 sticks of RAM and i still have the same problem.

take ur cpu out, and check the 1155 pins, if nuth wrong mount ur cpu again and maybe try another psu.

and remember to use the 8pin v12 connector at the top of the board together with all 24pins for power.

OK I’ve removed the CPU and all pins look fine and nothing wrong on the bottom of the CPU either.

Sadly i don’t have another power supply to test with.

Would it make any difference using the 8pin or the 4+4 pin connector to the CPU?

the extra four pin should be to oc but i have always used it, even at stuck speed.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *