 |
 |
IC80, Version 5.0. Принцип работы |
После подачи питания на материнскую (системную) плату, если исправны такие основные узлы платы, как генератор тактовых частот, системная шина, шина адреса/данных, правильно сформированы все базовые напряжения, CPU начинает выполнение BIOS.
Основная цель BIOS - это инициализация необходимых регистров чип сета, определение типа и размера памяти, поиск и инициализация VGA, последовательных и параллельных портов ввода-вывода, накопителей FDD и HDD, поиск дополнительного оборудования. Этот процесс состоит из приблизительно ста промежуточных этапов - контольных точек.
Работа IC80 V5.0 основана на том факте, что стартовые блоки BIOS фирм-производителей American Megatrends, Award Software, Phoenix Technologies, Insyde Software и некоторых других, запрограммированные в микросхемах Flash ROM, на подавляющем большинстве современных плат имеют встроенные процедуры диагностики неисправностей. Начиная с систем на базе процессора 8086, производителями чип сетов был выделен так называемый Manufacturing Test Port в пространстве портов, куда BIOS может выводить диагностические сообщения, не нарушая работоспособности каких-либо устройств. В начале выполнения каждой из процедур инициализации в этот порт BIOS выводит числовой код, однозначно определяющий назначение процедуры инициализации и, соответственно, устройство, которое будет проинициализировано. В случае успеха BIOS начинает инициализацию следующего устройства и записывает в диагностический порт следующий код и т.д. В случае если устройство проинициализировать не удается, BIOS либо останавливает свое выполнение, либо пытается проинициализировать устройство снова. В любом случае IC80 V5.0 отображает код последнего события, что дает возможность по таблице кодов определить, какое из устройств предположительно дало сбой.
Некоторые значения кодов диагностического порта дублируются в виде звуковых сигналов. Зачастую с помощью звуковых сигналов невозможно определить неисправность. В частности по причине того, что таких сигналов всегда значительно меньше, чем диагностических кодов. Наличие IC80 V5.0 позволяет более детально изучить проблему и сделать правильный вывод при диагностике компьютерной системы.
 |
 |
Функциональные возможности1) |
При проектировании диагностической POST-карты IC80, Version 5.0 преследовались следующие технические условия:
 |
 |
Полное соответствие спецификации PCI, что следует понимать в смысле формирования конфигурационного пространства PCI. Диагностическая плата IC80, Version 5.0 по Class-коду определяется системным BIOS как Data Acquisition Controller с полями VendorID=0xb00c и DeviceID=0x001c. |
 |
Поддержка в Microsoft Windows® вытекает из предыдущего пункта и состоит в том, что в процессе обнаружения система запрашивает файл драйвера, который должен быть предложен ей с носителя. |
 |
Выбор адреса диагностического порта позволяет кроме Manufacturing Test Port 80h использовать аппаратные решения, специфичные для систем с Compaq BIOS (порт 84h), связанные с особенностями архитектуры системной логики ATI (порты 1080h, 2080h) и т.д. |
 |
Декодирование адреса по 12-ти и 16-битной схеме позволяет диагностической плате работать со всемы портами, для которых младшие биты адреса содержат значение 080h, либо непосредственно указывать порт (16-битная схема). |
 |
Визуализация диагностических данных в формате слова: в соответствии с рекомендациями Intel вывод POST-кодов в порт 80h сопровождается отладочными кодами в порт 81h, что значительно расширяет возможности трассировки кода BIOS. |
 |
Индикация питающих напряжений для оценки схем питания испытуемого PCI-слота и системы в целом. |
 |
 |
 |
 |
 |
Известные ограничения |
Индикация POST кодов, посылаемых в заданный диагностический порт, возможна только в том случае, если плата IC80 установлена в PCI слот, подключенный к шине PCI, на которую данный порт транслируется. Трансляция POST кодов на все прочие PCI-шины может не выполняться, если это прямо не указано разработчиком чипсета. Так, мост PCI-to-PCI, который формирует дополнительные шины, не транслирует порты с адресами от 0 до 3FFh. В системах, реализованных на чипсетах Grand Champion (Brodcom/ServerWorks), i850…i875 (Intel), визуализация порта 80h диагностической платой возможна не во всех слотах PCI.
Существует также ряд аппаратных реализаций, где вывод данных в диагностический порт ограничен системным BIOS. Как правило, на таких платформах встроенный POST индикатор обслуживается подключенным к LPC-шине контроллером типа Attansic ATX или Akom AK2001.
1) Ниже приводятся выдержки из документа для служебного пользования "Диагностическая POST-карта IC80, Version 5.0. Технические условия" с комментариями специально для сайта http://icbook.com.ua/.
|
 |