Видеокарты имеют свою BIOS, которая подобна системной BIOS, но полностью независима от нее Если монитор включен то на экране, в самом начале загрузки системы вы сможете увидеть опознавательный знак BIOS видеоадаптера и т. д.. BIOS видеокарты, подобно системной BIOS, хранится в микросхеме ROM; она содержит основные команды (программы), которые предоставляют интерфейс между оборудованием видеоадаптера и программным обеспечением, информацию о видеоадаптере, экранные шрифты и т. д. Программа, которая обращается к функциям BIOS видеокарты, может быть операционной системой или системной BIOS. Обращение к функциям BIOS позволяет вывести информацию о мониторе во время выполнения процедуры POST и начать загрузку системы до начала загрузки с диска любых других программных драйверов. ПЗУ_BIOS не используется видеоконтроллером напрямую — к нему обращается только центральный процессор ПК, но через GPU (через PCIExp и секцию GPIO).
Рис. 1. Протокол интерфейса SPI (код операции - 03H, операция «Чтение»).
Микросхемы SPI-Flash (рис. 1), используют 3 сигнала для приема/передачи данных: SCK (Serial Clock) – вход тактовой частоты; SI (Serial Input) – вход данных (побитно адрес/данные/коды команд; SO (Serial Output) – выход данных (побитно данные/состояние микросхемы). Обращение к ПЗУ BIOS начинается с выдачи активного низкого уровня сигнала на вход CE#.
Если на конт. 1(вход CE#) наблюдаем импульсы, то «цепочка» : PCIExp, GPU, секция GPIO GPU, SPI интерфейс, ПЗУ_BIOS работает (т. е. CPU выполняет операции чтения из ПЗУ_BIOS видеокарты). Если на конт. 1(вход CE#) импульсы отсутствуют, то необходимо начинать стандартную последовательность поиска причины неисправности:
контроль на отсутствие механических повреждений и повреждений из-за перегрева;
контроль источников напряжений питания (внешних и внутри платы);
контроль наличия тактовых импульсов с генератора. Если все эти проверки завершились успешно, а видеоадаптер не работает, то необходимо выявить неработоспособные компоненты платы видеоадаптера (GPU, GDDR, ПЗУ_BIOS).