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