В материнской плате установлено две микросхемы Bios. Для чего они?
Это двойной биос — DualBios.
Технологию DualBIOS некоторые производители материнских плат применяют для увеличения надежности. Неработоспособность материнской платы может быть вызвана неудачным обновлением BIOS.
Данная технология реализована в виде дополнительной микросхемы BIOS, расположенной на системной плате. При выходе из строя основной микросхемы компьютер стартует, используя резервную копию на запасном чипе.
В случае неудачной перепрошивки BIOS можно перенести резервную копию BIOS из запасного чипа в основной чип.
В начале загрузки с помощью клавиши «F8» можно войти в меню утилиты DualBIOS и скопировать код резервной BIOS в основную микросхему.
В этом случае все настройки и параметры BIOS будут сброшены до состояния на момент производства материнской платы, т.е. к заводским.
Однако может возникнуть ситуация, когда DualBIOS не стартует и не дает возможности восстановить BIOS из резервной микросхемы.
В этом случае выключите питание компьютера, нажав и удерживая кнопку «Power» в течение десяти секунд.
Затем включите питание, удерживая кнопку «Power» нажатой, пока ПК не включится и снова не выключится.
Нажмите «Power» в последний раз (теперь уже не удерживая ее), запуская компьютер. После этого ваш ПК должен корректно загрузиться с резервной микросхемы.
Источник
Что значит дуал биос
Что такое ошибкаBIOS?
Вверх
Что такоеBIOS?
BIOS (Basic Input/Output System — базовая система ввода-вывода) – специализированная микросхема, во флэш-памяти которой записан микрокод, его инициализация происходит сразу после включения ПК. С помощью микропрограммы BIOS осуществляется управление портами ввода-вывода и подключенными к ним периферийными устройствами (например, клавиатурой и мышью), дисковыми накопителями, а также видеоподсистемой. BIOS проверяет их работоспособность, задает низкоуровневые параметры, после чего обращается к загрузчику ОС на доступных ПК носителях информации, передает управление операционной системе. Кроме того, современные BIOS способны выполнять функции менеджмента (управление питанием) и мониторинга ключевых параметров системы в штатном режиме и режиме Overclocking.
Как правило, BIOS размещается в микросхеме ПЗУ (ROM), установленной на материнской плате (поэтому сам чип нередко называют ROM BIOS). Указанная технология обеспечивает доступ к базовым функциям BIOS, даже в тех случаях, когда поврежден дисковый накопитель, что позволяет выполнить первоначальную загрузку для выявления причин неработоспособности отдельных подсистем ПК.
Вверх
GIGABYTE DualBIOS™
Patented Dual Hardware BIOS Protection
Вверх
Как работает GIGABYTE DualBIOS™?
Work as normal BIOS
Boot Start
BIOS check — Pass
Hard ware check — Pass
Boot sequence — On
Boot UP !
BIOS FAIL
Backup BIOS kick in
Restore data to main BIOS
Re-start BIOS Boot Up sequence
Этот процесс полностью автоматизирован. Когда пользователь обнаружит проблемы связанные с BIOS, всё, что ему необходимо сделать – перезагрузить ПК. Все остальное за него выполнит GIGABYTE DualBIOS™. В том случае, если будет обнаружена ошибка микрокода основной BIOS – резервная микросхема перезапишет код основного чипа, скопировав оригинальную фабричную версию BIOS, зашитую в резервном чипе. В случае нарушения функциональности основной BIOS на аппаратном уровне, его функции полностью принимает на себя резервный чип, начиная функционировать в качестве основной микросхемы BIOS. В любом случае система остается работоспособной!
Automatically recovers Main BIOS data by Backup BIOS when Main BIOS has crashed or failed
DualBIOS™ Benefits : 1. Repair failure BIOS instantly 2. Fully automated without user intervention 3. Reduce service time
Источник
Dual BIOS и как заставить материнскую плату Gigabyte загружаться с резервной BIOS?
Иногда при обновлении BIOS для материнской платы возникает ситуация когда после обновления материнская плата не включается, не выдаёт изображение на экран или постоянно циклически перезагружается. Такое происходит довольно редко, однако из своей практики скажу, что примерно 5% случаев обновления или прошивки BIOS материнских плат проходят с подобным результатом. Что же делать? Как восстановить работоспособность материнской платы в случае неудачной прошивки BIOS? Ответ прост если вы обладатель материнской платы с технологией Dual BIOS от Gigabyte.
Материнские платы Gigabyte с технологией Dual BIOS имеют две микросхемы памяти, содержащие BIOS. Для облегчения понимания, назовем их «основная» и «резервная». Если «основная» копия BIOS была повреждена, то «резервная» подменит её при загрузке системы и восстановит за кратчайшее время. При любых повреждениях «основного» BIOS будь то в результате атаки компьютерного вируса или некорректной перепрошивки, «резервная» микросхема подменит её и восстановит. Процесс восстановления «основной» копии BIOS из «резервной» обычно должен запускаться автоматически, однако иногда этого не происходит. В этом случае необходимо запустить процесс восстановления «основной» копии BIOS принудительно. На данных материнских платах есть несколько способов принудительно запустить восстановление «основной» копии из «резервной», вот эти способы:
Способ 1
Выключите питание компьютера (материнской платы) удерживая кнопку включения питания «Power» в течение пяти секунд;
Нажмите и удерживайте кнопку включения питания «Power», компьютер запустится и держите кнопку «Power» пока компьютер снова не выключится;
Нажмите кнопку включения питания «Power» снова (теперь уже не удерживая), теперь компьютер включиться с «резервной» BIOS и перезапишет микросхему «основной» BIOS если она содержит не такое же содержимое как в микросхеме «резервной» BIOS.
Способ 2
Выключите питание компьютера (материнской платы) удерживая кнопку включения питания «Power» в течение пяти секунд;
Нажмите и удерживайте кнопку включения питания «Power» и кнопку «Reset» примерно 10 секунд, затем отпустите эти кнопки;
Теперь после включения загрузка должна произойти с «резервной» копии BIOS.
Способ 3
Используйте этот метод только если другие способы уже опробованы и не дали результата!
Замкните пинцетом контакты 1 и 6 на микросхеме «основного» BIOS (контакт 1 обычно расположен около круглой метки на микросхеме, контакт 6 расположен вторым от противоположного по диагонали угла, смотрите ниже на картинке);
Попросите друга нажать кнопку включения питания «Power», вы в это время должны держать замкнутыми контакты 1 и 6;
Разомкните контакты 1 и 6 сразу после того как материнская плата включиться и вы услышите единичный звуковой сигнал из спикера;
Загрузка произошла с «резервной» копии BIOS.
Источник
Принцип работы Dual-BIOS
Немного о том, как устроен и что представляет из-себя этот зверь. Речь пойдёт об аппаратной (и далее программной) реализации ‘Dual-BIOS’. Gigabyte не охотно делится с подноготной своего продукта, ограничиваясь тремя скудными картинками у себя на сайте. Ну не хотят — не надо. В свободном доступе есть принципиальные схемы мат/плат и даташиты чипсетов — они и прольют свет на происходящее.
Суть в том, чтобы вдохнуть жизнь в материнку с убитым бивисом. На плате имеются 2 чипа с одинаковыми прошивками: M_BIOS и B_BIOS (main/backup), которыми программно управляет чипсет. Если контрольная сумма основного биос искажена, то хост подключает к пространству системной памяти резервную м/схему, и подаёт сигнал сброса ‘Reset’. Машина перезагружается уже с кодом бэкап-биоса, и предлагает восстановить Main. Неплохая идея.. Посмотрим, как она воплощается в жизнь.
Параллельная флэш-память уже канула в лету, освободив нишу для последовательной ‘SPI-Flash’. Сейчас, в качестве носитей кода BIOS мат/плат широкое распространение получила 25-я их серия, которую производят: Winbond(W), Silicon(SST), Macronix(MX). Это «одного поля ягоды» с такими характеристиками:
В интерфейсе SPI один ведущий может управлять несколькими(N) ведомыми. Поскольку речь идёт про Dual-BIOS, ведомых получается двое — Main и Backup чипы. Встроенный в ICH(7..10) SPI-контроллёр может работать как в режиме ‘Master’, так и в режиме ‘Slave’.
Мастер выбирает ведомого лишь одной линией(CS#), раздельно формируемой для каждого из флэш-чипов. При подаче на вывод(СS#) единицы, SPI-модуль переходит в неактивное состояние и приём/передача данных становится невозможной (отключается буфер I/O внутри флэш). Активным является логический нуль, который помечается решёткой(#).
Для защиты от записи используется генерируемый Мастером cигнал(WP#). Сигнал(HOLD#) останавливает обращение к памяти, не отключая при этом само устройство. По сути HOLD# — это запрос шины, на что хост отвечает подтверждением HLDA (высокий уровень), но чтобы не тратить время на обмен любезностями, в схемах его сразу подымают через резистор к шине +3,3v. Такая архитектура используется для построения систем с одним контроллёром, и рядом Slave-устройств.
Обмен начинается с подачи мастером 8-битного кода-команды по линии(MOSI). При операциях записи, за кодом команды следует адрес ячейки, и только потом — байты данных. Итого, транзакация состоит из трёх частей. Операция чтения происходит аналогично, только после приёма адреса, по линии(MISO) начинается вывод данных из SPI-Flash.
В шинных транзакациях, данные передаются сдвиговым регистром (последовательно) старшим битом вперёд, причём сразу в обоих направлениях. Поэтому в характеристиках м/схем указывается удвоеная пропускная способность — при частоте 75 МГц, спобность 150 Мбит/сек (150/8 = 18,7 Мбайт/с). Принцип отображён на рис.ниже:
Нужно сказать, что это не единственный способ подключения двух чипов к хосту — производитель вправе сам выбирать организацию и способ их переключения. Например, всё начиналось с обычного тумблера, при помощи которого переключалась линия(CS#). Когда main отправлялся к праотцам, юзеру достаточны было щёлкнуть этим переключателем, и загрузка происходила с резервного чипа BIOS. Хоть вариант был и топорный, зато безотказный!
Сейчас-же, чтобы автоматом запустился бэкап — на ‘мэйне’ обязательно должен быть живой загрузчик и не совпадать контрольная сумма основного блока. Такой подход отталкивает саму идею Dual-BIOS на второй план. Остаётся только гадать, зачем разработчикам понадобились такие выкрутасы..
Встречались и схемы с последовательным соединением чипов, как на схеме ниже. Поскольку в интерфейсе SPI данные передаются сразу в обе стороны (двусторонний обмен по разным линиям), то для записи в ‘main’ достаточно продублировать команду ‘backup’. В этом случае, фактически данные выталкиваются из второго чипа(В), в первый(М):
Как видим, это тоже хороший вариант, но из-за громоздкости реализации, данная схема не прижилась. Сейчас почти во-всех системах применяется первый вариант с шинной архитектурой. В ней, все выводы кроме CS# и WP# соединяются между собой. Рассмотрим тонкости её реализации..
Как говорилось выше, мастером является встроенный в южный мост SPI-контроллёр. На рис.ниже отображены его пины, и в квадратных скобках указаны листы схемы (sheets), на которые идут эти выводы. Видно, что все/они уходят к листу[26], где представлена распиновка самих чипов BIOS. Выделяется только пин(CS#), который помимо листа[26] ссылается ещё и на лист[24]:
Здесь нет ничего особенного — одноимённые пины MISO,MOSI,CLK,HOLD обоих чипов замыкаются, и идут напрямую к контроллёру. Но почему пин(CS#) контроллёра уходит ещё и к листу[24]? Вот тут-то и начинается самое интересное..
Как оказалось, чипом ‘backup’ управляет не ICH, а контроллёр ‘SIO 8718F’, его схема показана на листе[24]. Помимо прочего, внутри SIO находится т.н. сторожевой таймер ‘WatchDog’, играющий чуть-ли не главную роль в реализации технологии Dual-BIOS. В задачи этого таймера входит отсчёт определённого интервала времени (в данном случае около 2-сек), по истечении которого схемы таймера подают в чипсет сигнал сброса ‘Reset’. Подразумевается, что контролирующее работу этого таймера устройство (здесь 8718F), должно сбрасывать таймер в нуль, до истечении заданного промежутка времени.
Dual-BIOS ставит перед разработчиком следующие задачи:
1. Необходим триггер (Main/Backup), от состояния которого зависит режим старта: 0=Main, 1=Backup.
2. Обязанности адресного дешифратора, управляющего доступом к ROM, расширяются. Он должен обеспечить выбор одной из двух м/схем, которая будет размещена в верхнем диапазоне системной памяти 0xFFFFFFFF минус размер ROM-BIOS. Выбор осуществляется в зависимости от состояния триггера Main/Backup.
3. Необходимо реализовать алгоритм управления триггером и рестарта платформы для запуска Backup. При первом старте, триггер устанавливается в ‘0’ и выбирается M-BIOS. Если его содержимое достоверно, POST выполняется обычным образом. Если Main кривой, триггер переключается в ‘1’ и генерируется сигнал сброса. ЦП повторно начинает POST с адреса FFFFFFF0h, но теперь уже на адресный диапазон отображается Backup.
Триггером управляет таймер ‘WatchDog’, который после сброса начинает отсчёт 2-секундного промежутка времени. При успешном старте Main, фрагмент кода POST должен остановить таймер. Если Main искажён и произошла потеря управления, ответственный за остановку таймера фрагмент не будет выполнен и сторожевой пёс ‘WatchDog’ переключив триггер Main/Backup в состояние ‘1’, сгенерит сигнал сброса Reset.
На следующем рисунке изображена структурная схема соединения SPI-контроллёра с двумя м/схемами биос. Нужно отметить, что таким образом сигнал выбора чипа(CS#) коммутируется только в 2-чиповой архитектуре. Если-же чип один, то линия(CS#) подключается напрямую от южного моста(ICH) к м/схеме SPI-Flash:
Таким образом, поддержку технологии Dual-BIOS обеспечивают следующие узлы контроллёра IT8718F:
1. Триггер Main/Backup, определяющий тип старта платформы; 2. Демультиплексор сигналов(CS#), выбирающий одну из двух м/схем BIOS; 3. ‘WatchDog’ таймер с формирователем сигнала сброса CPU.