Введение

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

Принцип работы

Как минимум, если процессор, BIOS и интерфейс ввода-вывода, от которого зависит работа POST-карты, функционируют, POST-карту можно использовать для мониторинга самотестирования при включении системы (POST) или для диагностики возникающих проблем. Система, впервые реализованная в компьютерах IBM PC, отправляет 8-битные байтовые коды (обычно отображаемые в виде двух шестнадцатеричных цифр) на указанный порт ввода-вывода (обычно 80h) во время загрузки. Некоторые коды указывают на этап процедуры загрузки, другие – на наличие ошибок. Расшифровку каждого кода необходимо искать в таблице, предназначенной для конкретной версии BIOS. Например, для IBM PC/AT 1984 года код 1D выдается перед определением объема памяти, превышающего 1024 КБ, а код 2D – при обнаружении сбоя контроллера клавиатуры 8042, ошибка системы 105. Если загрузка не завершается успешно, доступен либо код ошибки, либо код последней выполненной операции. POST-карты предоставляют информацию даже в ситуациях, когда стандартный дисплей недоступен, либо из-за невозможности подключения монитора, либо потому, что сбой происходит до активации подсистемы видео.

Операция

Карты POST вставляются в слот расширения и доступны с разъемами для ISA (также поддерживающего EISA), PCI, PCI Express, Mini PCIe (для ноутбуков), Universal Serial Bus, шины с низким количеством контактов или для параллельного порта. Типичная карта для настольных компьютеров имеет различные интерфейсы шины на каждом крае; карта для ноутбуков может иметь разъемы miniPCI и параллельного порта (плюс USB для питания). Современные материнские платы часто не транслируют POST-коды в свои слоты PCI Express (PCIe-коммутаторы пропускают транзакции только после настройки BIOS). На таких материнских платах шина Low Pin Count (LPC), вариант ISA, обычно используемый для подключения модуля доверенной платформы (TPM), может быть единственной шиной, на которой все еще можно увидеть сообщения POST. Однако разъемы LPC не стандартизированы и имеют от 9 до 19 контактов, при этом обычно используются контакты с шагом 2,54 мм и 2 мм. Поэтому карте POST с разъемом LPC может потребоваться сначала автоматически определить используемую распиновку. Другой вариант – карты USB POST, такие как AMI Debug Rx, которые используют отладочный порт, распространенный на контроллерах USB 2.0 EHCI. и независимые веб-сайты. Помимо отображения числовых кодов, многие карты контролируют напряжения питания, сигналы тактовой частоты и генераторов, сигнал сброса и другие параметры.

Сценарии использования

Диагностические карты сегодня в основном используются разработчиками материнских и расширительных плат, а также логическими анализаторами и другими инструментами и интерфейсами отладки. В XXI веке они реже применяются при ремонте компьютеров и системными интеграторами, но всё ещё доступны. POST-карты для ПК, которые изначально стоили дорого, в XXI веке можно приобрести всего за несколько долларов США. Некоторые материнские платы оснащены встроенным дисплеем для диагностики аппаратных проблем. Большинство также сообщают об ошибках POST с помощью звуковых сигналов, если подключен системный динамик. Такие материнские платы делают POST-карты менее востребованными. Когда эти диагностические карты только появились, материнские платы были дорогими и их ремонт был оправдан. К концу XX века крупномасштабная интеграция и массовое производство сделали материнские платы недорогими компонентами. Материнские платы редко ремонтировали, чаще заменяли; основное назначение POST-карты – определить, неисправны ли компоненты, установленные непосредственно на материнской плате, а не подключенные, например, видеокарты или оперативная память.