Встроенный контроллер ( EC ) представляет собой микроконтроллер в компьютерах , который обрабатывает различные системные задачи , что операционная система не обрабатывает.
Задачи
Встроенный контроллер может выполнять следующие задачи:
- Прием и обработка сигналов с клавиатуры [1]
- Прием и обработка сигналов с тачпада (включая отключение тачпада)
- другие кнопки и переключатели (например, кнопка питания, переключатель крышки ноутбука (полученный от датчика Холла)) [2]
- Включение и выключение компьютера
- Контроль доступа к линии A20 [3]
- Термическое измерение (ЦП, графический процессор, материнская плата) и реагирование в том числе управления вентилятором , дросселировании процессора и аварийное отключение в ответ на повышение температуры
- Контрольные светодиоды (например, Caps Lock, Scroll Lock, Num Lock, батарея, переменный ток, питание, беспроводная локальная сеть, спящий режим)
- Управление батареи зарядного устройства и батареи [2]
- Возможность удаленной диагностики и исправления по сети
- Выполнение программного сброса ЦП [1]
- Управление сторожевым таймером [2]
- Прерывание управления системой (вход в режим управления системой )
- Переключатель Bluetooth
- Переключатель подсветки дисплея
- Сброс LAN
- Сброс графического процессора
- Может выступать в качестве моста между микросхемой BIOS и набором микросхем
- Отключить звук
- USB OC (перегрузка по току) (отключение USB)
- ли AC присутствует
- Переключатель питания дисплея
- Управление приостановкой (для спящего режима)
- Управляет RGB-подсветкой
- переключатель eSATA
- Сбросить все устройства PCI Express
- Wake On LAN
- Переключение 3G или 4G
- Интерфейс карты отладки (позволяет центрам ремонта отслеживать процесс загрузки с помощью специального устройства в попытке исправить проблемы (всего несколько сотен кодов))
- SCI от встроенного контроллера для информирования драйвера ACPI (в ОС ) о событии ACPI
В качестве основного компонента системы встроенный контроллер всегда включен, когда на материнскую плату подается питание. Для связи с основной компьютерной системой можно использовать несколько форм связи, включая ACPI , SMBus или разделяемую память .
Встроенный контроллер имеет собственное ОЗУ , независимое от используемого в основной компьютерной системе, и часто собственное флэш-ПЗУ, на котором хранится программное обеспечение контроллера . Многие обновления BIOS также включают обновления встроенного ПО контроллера.
Встроенный контроллер иногда называют «BIOS контроллера клавиатуры», потому что встроенный контроллер произошел от контроллера клавиатуры и часто до сих пор используется в качестве контроллера клавиатуры. Даже сегодня встроенный контроллер ACPI взаимодействует с ЦП, используя те же порты ввода-вывода, которые контроллеры клавиатуры использовали в прошлом.
Модуль доверенной платформы (TPM) содержит встроенный контроллер, который выполняет криптографические функции и ничего больше.
Эргономика
Хотя встроенный контроллер находится «глубоко» в системе, он важен для пользователя, поскольку выполняет такие функции, как управление вентиляторами и управление температурой. Компьютерные системы, такие как ноутбуки, часто выделяют большое количество тепла, которое необходимо отводить. Обычно это делается путем включения вентилятора, чтобы обдувать воздухом компоненты, выделяющие тепло; вентилятор не просто включается или выключается, а на короткое время приводится в действие встроенным контроллером на высокой скорости, а затем остается работать на низкой скорости до тех пор, пока температура не снизится в достаточной степени. Такая схема управления может быть неудобной с эргономической точки зрения, поскольку изменение скорости вентилятора заметно для пользователя, особенно если это происходит регулярно и если вентилятор хорошо слышен.
Чтобы предотвратить это, некоторые встроенные контроллеры предназначены для работы вентиляторов с постоянной скоростью в более широком диапазоне температур и будут увеличивать скорость вентилятора только тогда, когда система близка к перегреву. В этом случае эргономика системы улучшается, поскольку вентилятор работает тише, так как он управляется для вращения на более низкой скорости и не меняет скорость так часто. Однако, когда температура действительно превышает пороговое значение контроллера, для снижения температуры до безопасного уровня потребуется гораздо больше времени.
Для изменения политики управления вентиляторами обычно необходимы обновления встроенного ПО встроенного контроллера. В некоторых системах управление вентилятором не обеспечивается встроенным контроллером, а вместо этого выполняется компонентом более высокого уровня, таким как контроллер ACPI. В этом случае изменение поведения системы вентиляторов может быть выполнено системным администратором через конфигурацию ACPI без изменения прошивки.
Смотрите также
Рекомендации
Внешние ссылки
- Мэтью Гарретт: встроенный контроллер ACPI
- coreboot: список встроенных контроллеров, используемых в ноутбуках.