legal note
IC Book © 2001

hardware
software

support
buy

Home page
Где купить? Тестовая утилита WinPOST Руководство пользователя

Назначение
Принцип работы
Индикаторы
Переключатели
Самодиагностика
Гарантия

Рекомендованная розничная цена $92

Hardware

Diagnostic

POST Card



Описание POST-адаптера

IC80, Version 5.0. Принцип работы


После подачи питания на системную плату, если исправны такие ос­нов­ные уз­лы платы, как генератор тактовых частот, системная шина, ши­на адреса и шина дан­ных, правильно сформированы все базовые на­пря­же­ния, CPU начинает вы­полнение BIOS.

Главная цель BIOS – это инициализация необходимых регистров чип­сета, оп­ре­де­ле­ние типа и размера памяти, поиск и инициализация VGA, по­сле­до­ва­тель­ных и параллельных портов ввода-вывода, накопителей на магнитных и оп­ти­чес­ких носителях, поиск до­пол­ни­тель­но­го обо­ру­до­ва­ния. Этот процесс состоит из при­бли­зительно ста про­ме­жу­точ­ных этапов – контольных точек.

POST-коды. Справочник Описание контрольных точек процедур POST

Работа IC80 V5.0 основана на том факте, что загрузочные блоки BI­OS фирм производителей American Megatrends, Award Software, Phoenix Tech­no­lo­gi­es, In­syde Software и некоторых других, запрограммированные в микросхемах Flash ROM, на подавляющем большинстве современных плат имеют встроенные про­це­ду­ры диагностики неисправностей.

На­чи­ная с систем на базе процессора 8086, производителями чип сетов был выделен так называемый Manufacturing Test Port в про­стран­стве портов, куда BI­OS может выводить диагностические со­об­ще­ния, не нарушая ра­бо­то­спо­соб­нос­ти каких-либо устройств. В начале вы­пол­не­ния каждой из процедур ини­ци­а­ли­за­ции в этот порт BIOS выводит числовой код, од­но­знач­но определяющий назначение про­це­ду­ры инициализации и ус­трой­ство, которое будет про­и­ни­ци­а­ли­зи­ро­ва­но. В слу­чае ус­пе­ха BIOS на­чи­на­ет ини­ци­а­ли­за­цию следующего устройства и за­пи­сы­ва­ет в ди­а­гно­с­ти­че­ский порт сле­ду­ю­щий код и т.д.

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

Некоторые значения кодов диагностического порта дублируются в ви­де зву­ко­вых сигналов. Зачастую с помощью звуковых сигналов не­воз­мож­но оп­ре­де­лить неисправность. В частности по причине того, что таких сиг­на­лов всегда зна­чи­тель­но меньше, чем диагностических кодов. На­ли­чие IC80 V5.0 позволяет более де­тально изучить проблему и сде­лать пра­виль­ный вывод при диагностике ком­пью­тер­ной системы.




Функциональные возможности

Функциональные возможности


При проектировании диагностической 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 использовать аппаратные решения, специфичные Com­paq BIOS (порт 84h), связанные с осо­бен­но­стями ар­хи­тек­ту­ры сис­тем­ной логики ATI (порты 10­80h, 2080h) и т.д.

Декодирование адреса по 12-ти и 16-битной схеме позволяет ди­а­гнос­ти­чес­кой плате работать со всемы портами, для ко­то­рых млад­шие би­ты ад­ре­са содержат значение 80h, либо не­по­сред­ствен­но ука­зы­вать ад­рес пор­та (16-битная схема).

Визуализация диагностических данных в формате слова: в со­от­вет­ствии с рекомендациями инженеров Intel вывод POST-кодов в порт 80h со­про­вож­да­ет­ся отладочными кодами в порт 81h, что зна­чи­тельно рас­ши­ря­ет воз­мож­нос­ти трассировки кода BIOS.

Индикация питающих напряжений для оценки схем питания ис­пы­ту­е­мо­го PCI-слота и системы в целом.


Известные ограничения
Известные ограничения

Индикация POST кодов, посылаемых в диагностический порт, воз­мож­на толь­ко в том случае, если плата IC80 установлена в PCI слот, под­ключенный к ши­не PCI, на которую данный порт транслируется. Транс­ля­ция POST кодов на все про­чие PCI-шины может не выполняться, если это прямо не указано раз­ра­бот­чи­ком чип­се­та. Так, мост PCI-to-PCI, ко­то­рый формирует до­пол­ни­тель­ные шины, не тран­с­ли­ру­ет порты с ад­ре­са­ми от 0 до 3FFh. В системах, реализованных на чип­се­тах Grand Cham­pion (Broadcom/ServerWorks), i850…i875 (Intel), визуализация пор­та 80h ди­а­гнос­ти­ческой платой возможна не во всех слотах PCI.

Существует также ряд аппаратных реализаций, где вывод данных в ди­а­гнос­ти­че­ский порт ограничен системным BIOS. Как правило, это происходит на плат­фор­мах, где имеется встро­ен­ный POST-индикатор, который обслуживается под­клю­чен­ным к LPC-шине контроллером типа Attansic ATP80 или Akom AK2001.

1)    Ниже приводятся выдержки из документа для служебного пользования "Ди­а­гнос­ти­ческая POST-карта IC80, Version 5.0. Технические условия" с ком­мен­та­риями специально для сайта http://icbook.com.ua/.





about
press


вверх