Взаимозаменяемость мультиконтроллеров ноутбуков: таблица замен EC и KBC
Назначение Embedded Controller в ноутбуке и причины подбора аналога
Мультиконтроллер, Embedded Controller или KBC является специализированным контроллером системной платы ноутбука. Он участвует в обработке кнопки включения, опросе клавиатурной матрицы, формировании сигналов последовательности запуска, управлении светодиодами, вентиляторами и рядом линий питания. В зависимости от платформы через EC также проходят функции зарядки аккумулятора, обмена по SMBus или I2C, контроль температурных событий, обработка состояний сна и взаимодействие с BIOS.
Состав периферии зависит от конкретного семейства. Например, контроллеры класса MEC1308 рассчитаны на работу в ноутбуках и содержат интерфейс LPC, ACPI-функции, контроллер клавиатуры, SRAM, SMBus, GPIO и PWM. Семейства Nuvoton NPCE78x, NPCE791x и NPCE795x также предназначены для клавиатурного управления и управления питанием, а некоторые варианты используют общий интерфейс с SPI Flash. Поэтому внешне похожие микросхемы могут существенно различаться внутренней архитектурой и требованиями к прошивке.
Необходимость подбора замены обычно возникает при повреждении EC после залития, короткого замыкания, пробоя по клавиатурным линиям, ошибочной пайки или отказа внутренней памяти. Дополнительная причина - дефицит старых ревизий. В ремонтной практике нередко используются близкие версии одного семейства, однако успешная замена должна быть подтверждена именно для нужной платы или для максимально близкой аппаратной ревизии.
.Как читать таблицу совместимости мультиконтроллеров
В таблице обозначение EC1 соответствует исходному мультиконтроллеру, а EC2 - микросхеме, которая была установлена вместо него. Знак > следует читать как "EC1 заменяется на EC2". Знак <-> означает, что в ремонтной практике подтверждалась взаимная установка обоих вариантов на указанной платформе. Направление имеет принципиальное значение: успешная замена A на B не доказывает автоматически возможность обратной замены B на A.
Строки отсортированы по алфавиту и цифровой части обозначения EC1, независимо от производителя. Такой порядок удобнее при поиске маркировки, считанной непосредственно с корпуса неисправной микросхемы. Если одна и та же пара встречалась на нескольких платформах, модели платы объединены в одной строке.
Название ноутбука само по себе недостаточно для подбора. Одна модель может выпускаться на нескольких материнских платах и ревизиях, поэтому перед заменой желательно найти board number, например LA-xxxxP, NM-Axxx, DA0xxxx или собственное обозначение Asus, Quanta, Compal, Wistron и Pegatron. Совпадение платформы заметно повышает информативность подтвержденной замены.
Следует учитывать и состояние прошивки. Новый EC может поставляться пустым, предварительно запрограммированным или требовать загрузки кода через внешний программатор. На некоторых платах образ EC находится отдельно от основной BIOS-прошивки, на других связан с общим образом или внешней SPI Flash. Поэтому даже полностью совпадающая маркировка корпуса не гарантирует запуск без корректного программного содержимого.
Сводная таблица взаимозаменяемости EC и KBC по алфавиту
Ниже приведена объединенная таблица подтвержденных замен. Для удобства отображения она разделена на несколько последовательных блоков, но общий порядок остается алфавитным по полю EC1. Данные следует применять только вместе с проверкой конкретной платы, распиновки и прошивки.
Модели ITE: IT8500E - IT8995E
| Производитель | EC1 | Замена | EC2 | Платформа |
|---|---|---|---|---|
| ITE | IT8500E | > | IT8502E | Asus K50IJ; Asus K50LJ |
| ITE | IT8502E | > | IT8500E | Asus K40AB, K40C, K50C, K50AB |
| ITE | IT8502E | <-> | IT8512E | Asus K50IJ |
| ITE | IT8511TE-BXS | > | IT8510TE-GXA | Asus X51R/RL |
| ITE | IT8512E | > | IT8500E | Acer 6920 |
| ITE | IT8517E-HXS | > | IT8518E-CXA | Asus X401A rev.2.0 |
| ITE | IT8518E | > | IT8528E-EXA | Lenovo Z580, Quanta LZ3 UMA |
| ITE | IT8518E-HXA | > | IT8518E-CXS | HP G6-2128sr, Quanta R53 rev.E |
| ITE | IT8518E-HXS | > | IT8517E | Quanta TWC, DNS TWC-N13P |
| ITE | IT8528E-AXA | > | IT8528E-EXA | Asus X550D, X550/X750 |
| ITE | IT8528E-AXA | > | IT8528E-FXA | Asus X550D, X750DP rev.2.0 |
| ITE | IT8528E-EXA | > | IT8528E-AXA | Quanta R75, DA0R74MB6C0 rev.C; Quanta U92 |
| ITE | IT8528E-EXA | > | IT8528E-AXS | Lenovo G700, Wistron Bambi rev.2.1 |
| ITE | IT8528E-EXA | > | IT8528E-FXA | Quanta R76 |
| ITE | IT8528E-EXS | > | IT8528E-EXA | Quanta R75, HP Pavilion 15-e003sr |
| ITE | IT8528E-FX | > | IT8528E-EX | Asus X550ZE; Lenovo Z710, DUMBO2 |
| ITE | IT8528E-FXA | > | IT8528E-AXA | Lenovo G710, DUMBO2 rev.2.1 |
| ITE | IT8528E-FXS | > | IT8518E-CXS | Lenovo G700, Wistron Bambi rev.2.1 |
| ITE | IT8528E-FXS | > | IT8528E-EXS | Lenovo Z710, DUMBO2 |
| ITE | IT8528E-FXS | > | IT8528E-FXA | Lenovo G710, DUMBO2 rev.2.1 |
| ITE | IT8572E-AXS | > | IT8572E-AXA | Asus X54H, K54L |
| ITE | IT8585VG-GX | > | IT8585VG-FX | Asus UX305FA rev.2.0 |
| ITE | IT8586E-FXA | > | IT8586E-FXS | Lenovo G50-45, NM-A281 |
| ITE | IT8987E-CX | > | IT8987E-BX | Acer A515-54G, Quanta ZAW |
| ITE | IT8995E-128-CXA | > | IT8985E-AXA | Asus GL552VW |
Модели KB и KBC: ENE и SMSC
| Производитель | EC1 | Замена | EC2 | Платформа |
|---|---|---|---|---|
| ENE | KB3310QF-A0 | > | KB3310QF-B0 | Asus All-in-One PC ET1602C |
| ENE | KB3310QF-B0 | > | KB3310QF-C1 | Acer Aspire 5735, CP2-Intel MB 08219-1 |
| ENE | KB3310QF-C1 | > | KB3310QF-B0 | Asus EeePC 900 |
| ENE | KB3926QF-A1 | > | KB3926QF-A2 | Quanta AT3 |
| ENE | KB3926QF-C0 | <-> | KB3926QF-D2 | Quanta OP6, QT6 |
| ENE | KB3926QF-C0 | > | KB926QF-D3 | HP DV5 |
| ENE | KB3926QF-D2 | > | KB926QF-D3 | HP CQ61 |
| ENE | KB3930QF-A2 | > | KB930QF-A1 | Quanta R23 |
| ENE | KB9022Q-C | <-> | KB9022Q-D | Compal LA-B511P |
| ENE | KB9022Q-D | > | KB9022Q-C | HP 15, LA-C701P; B5W1E, LA-D121P rev.1 |
| ENE | KB926QF-B1 | > | KB926QF-C0 | Compal LA-3551P |
| ENE | KB926QF-B1 | > | KB926QF-D3 | Compal LA-6552P |
| ENE | KB926QF-D3 | > | KB926QF-C0 | Lenovo G550, Compal LA-5082P |
| ENE | KB926QF-D3 | > | KB926QF-E0 | Aspire One 532h, Compal LA-5651P |
| ENE | KB926QF-E0 | > | KB926QF-C0 | Compal LA-6061P |
| ENE | KB926QF-E0 | > | KB926QF-D2 | Compal LA-6421P, LA-6221P |
| ENE | KB926QF-E0 | > | KB926QF-D3 | Compal LA-6311P; Lenovo G555, LA-5972P |
| ENE | KB930QF-A0 | <-> | KB930QF-A1 | Compal LA-6911P |
| ENE | KB930QF-A1 | > | KB3930QF-A1 | Acer 5750G, Compal LA-6901P P5WE0 rev.1.0 |
| ENE | KB930QF-A1 | > | KB932QF-A0 | Acer Aspire TimelineX 483TG, Compal P4LJ0 LA-7231P |
| ENE | KB932QF-A0 | > | KB930QF-A1 | Compal LA-8712P QCL51 rev.1.0; HP ENVY m6-1221er |
| SMSC | KBC1070-NU | <-> | KBC1021-NU | Compal LA-3621P |
| SMSC | KBC1098-NU | <-> | KBC1091-NU | Compal LA-4891P |
Модели MEC и NPCE: SMSC/Microchip и Nuvoton
| Производитель | EC1 | Замена | EC2 | Платформа |
|---|---|---|---|---|
| SMSC | MEC1300-NU | <-> | MEC1308-NU | Samsung R530 BREMEN-L3/L4; Samsung R519 BONN-L |
| Nuvoton | NPCE781LA0DX | > | NPCE781BA0DX | Платформа не указана |
| Nuvoton | NPCE781LA0DX | > | NPCE781EA0DX | Quanta ZR8 |
| Nuvoton | NPCE781LA0DX | > | NPCE783LA0DX | Quanta ZQ1 |
| Nuvoton | NPCE783LA0DX | > | NPCE781LA0DX | MBX-224/MBX-225 |
| Nuvoton | NPCE791LA0DX | > | NPCE794LA0DX | Quanta BLF, Toshiba L755D |
| Nuvoton | NPCE791LA0DX | > | NPCE795LA0DX | Платформа не указана |
| Nuvoton | NPCE791LA0DX | > | NPCE795PA0DX | MBX-243 |
| Nuvoton | NPCE795GA0DX | > | NPCE795LA0DX | Quanta ZYG |
Модели WPC/WPCE: Winbond/Nuvoton
| Производитель | EC1 | Замена | EC2 | Платформа |
|---|---|---|---|---|
| Winbond | WPC8763LDG | <-> | WPC8769LDG | Wistron Biwa; Acer Aspire 5920G, Quanta ZD1 |
| Winbond | WPC8769LA0DG | > | WPC8769LDG | Alienware M15x, Quanta MX3 Maddog 2.5 |
| Winbond | WPCE773 | <-> | WPCE775 | Платформа не указана |
Ревизии ITE, ENE и Nuvoton: почему похожая маркировка не гарантирует совместимость
У ITE после основного номера часто встречаются суффиксы AXA, AXS, EXA, EXS, FXA, FXS, HXA, HXS и другие варианты. В старой ремонтной практике отмечалось, что для ряда ITE критичны первые две буквы суффикса, а последняя буква иногда не влияет на работу. Более поздние подтверждения, например IT8586E-FXA на IT8586E-FXS или IT8528E-FXS на IT8528E-FXA, показывают, что такое совпадение действительно встречается. Однако применять это правило ко всем ITE без проверки платформы нельзя.
Для ENE ситуация аналогична. Модели KB926QF-C0, KB926QF-D2, KB926QF-D3 и KB926QF-E0 неоднократно заменялись друг другом на определенных Compal и Quanta, но направление замены зависит от платы. Пара KB9022Q-C и KB9022Q-D подтверждена на нескольких платформах, однако наличие одинакового корпуса еще не решает вопрос прошивки. На более новых ноутбуках семейства KB9028Q программирование EC нередко выполняется отдельно.
У Nuvoton семейства NPCE781, NPCE791 и NPCE795 относятся к ноутбучным Embedded Controller, но разные подсемейства имеют отличия в интерфейсах, памяти и периферии. Производитель выпускал варианты с LPC, общим BIOS-интерфейсом, SPI Flash и разными корпусами. Поэтому замены NPCE781LA0DX, NPCE783LA0DX, NPCE794LA0DX и NPCE795GA0DX в таблице являются платформенными подтверждениями, а не общим утверждением о совместимости всех NPCE.
Прошивка EC после замены и проверка программной совместимости
Перед снятием неисправного мультиконтроллера желательно определить, хранится ли его код во внутренней Flash, во внешней SPI-памяти или загружается при старте из системной прошивки. Эта информация определяется по схеме платы, boardview, сервисной документации и поведению конкретного семейства. Если контроллер содержит внутренний код, установка чистой микросхемы может привести к полному отсутствию реакции на кнопку включения даже при исправных питающих напряжениях.
В ремонтной практике ENE KB9028Q на некоторых MSI требует отдельной записи EC-кода. Встречаются платы, где программирование выполняется через сервисный разъем или линии, выведенные на разъем клавиатуры. Для других платформ используется внутрисхемное подключение программатора непосредственно к соответствующим выводам EC. Способ записи необходимо подбирать по конкретной плате, а не только по маркировке микросхемы.
После программирования недостаточно проверить только появление изображения. Полная проверка включает холодный запуск от адаптера и аккумулятора, заряд, работу клавиатуры и тачпада, обороты вентилятора, корректное выключение, перезагрузку, сон и пробуждение. Следует также контролировать отсутствие самопроизвольного старта после подключения адаптера, поскольку такое поведение встречается при частично совместимых заменах или неподходящей прошивке.
Если после замены плата запускается, но отсутствует изображение, не работает клавиатура или нарушено управление питанием, необходимо вернуться к проверке версии EC и дампа. Проблема может быть не в пайке, а в несовместимости ревизии, назначении GPIO или различии последовательности инициализации. В таком случае не следует считать микросхему исправным аналогом только потому, что основные дежурные напряжения появились.
.Порядок безопасной замены мультиконтроллера на системной плате
Диагностику начинают с фиксации полной маркировки исходной микросхемы и номера материнской платы. Затем проверяют основные дежурные питания, сопротивления по питающим линиям, сигнал сброса, состояние кнопки включения и наличие обмена по системным интерфейсам. Если EC физически поврежден, необходимо убедиться, что причина пробоя устранена, иначе новый контроллер может выйти из строя сразу после установки.
Перед выпайкой желательно сохранить доступный дамп EC и BIOS. При использовании донора следует сравнить не только основной номер микросхемы, но и суффикс, корпус, число выводов и аппаратную ревизию платы. Особое внимание требуется при замене между разными базовыми номерами, например IT8518E и IT8528E или KB3926QF и KB926QF. Такие случаи допустимы только при наличии подтверждения для конкретной платформы.
Монтаж выполняют с соблюдением антистатических мер и температурного режима пайки. После установки сначала проверяют отсутствие короткого замыкания по питанию, затем подают лабораторное питание с ограничением тока и наблюдают за дежурным потреблением. Только после этого выполняют программирование, если оно требуется, и проводят функциональную проверку всей платы.
Типовые симптомы несовместимого или неправильно запрограммированного EC
Полностью несовместимый мультиконтроллер часто проявляется отсутствием реакции на кнопку включения при наличии базовых дежурных напряжений. Возможны также отсутствие сигнала разрешения основных преобразователей, неправильные уровни на линиях RSMRST, SLP или аналогичных сигналах платформы. Конкретные названия сигналов зависят от схемы, поэтому диагностика должна вестись по документации нужной платы.
Частичная совместимость выглядит сложнее. Ноутбук может включаться автоматически сразу после подключения адаптера, запускаться без изображения, не видеть батарею, не регулировать вентилятор, не реагировать на отдельные клавиши или некорректно переходить в сон. В исторической ремонтной практике, например, замена IT8512E на IT8502E на одной из платформ Roverbook приводила к автостарту, хотя на Asus K50IJ та же пара работала взаимозаменяемо.
Еще один типичный случай - несовпадение программного содержимого. Тогда новый EC электрически подходит, но последовательность старта остается неправильной. В таких ситуациях следует проверить наличие корректного дампа именно для данной платы и ревизии, способ программирования, контроль записи и связь с внешней SPI Flash. Если после возврата исходного или заведомо правильного контроллера поведение меняется, это дополнительно указывает на проблему совместимости.
.Практические замечания по производителям и старым сериям EC
Семейства Winbond WPC8763LDG, WPC8769LDG и WPCE773/WPCE775 относятся к старым поколениям ноутбучных Embedded Controller. Для WPC8763LDG и WPC8769LDG практикой подтверждалась двусторонняя замена на Acer Aspire 5920G и платформах Wistron/Quanta. При этом часть этих изделий давно снята с производства, поэтому особенно важна проверка происхождения донорской микросхемы и качества пайки.
SMSC MEC1300-NU и MEC1308-NU также встречаются в старых Samsung и подтверждались как взаимозаменяемые на отдельных BREMEN и BONN. MEC1308 является полноценным ноутбучным Keyboard and Embedded Controller с ACPI, LPC, SMBus, клавиатурной матрицей, GPIO и PWM. Это наглядно показывает, что EC выполняет намного больше функций, чем обычный контроллер клавиатуры, и ошибка при подборе отражается на всей логике запуска.
Для современных ремонтов полезно разделять понятия "функционально похожий EC" и "проверенная замена". Микросхема другого поколения может выполнять те же классы задач, но иметь другую распиновку, карту регистров и формат прошивки. В таблицу поэтому не включены теоретические аналоги, для которых найдено только сходство назначения без успешной установки на конкретную материнскую плату.
Отзывы ремонтной практики и ограничения таблицы
Пользовательские отчеты показывают устойчивую закономерность: наиболее успешны замены, подтвержденные одновременно номером платы и конкретным суффиксом контроллера. На одной платформе две ревизии могут работать одинаково, а на другой внешне близкая комбинация дает автостарт, отсутствие изображения или неправильную работу периферии. Поэтому строку таблицы следует рассматривать как подтверждение конкретного случая, а не как универсальный даташит производителя.
В более поздних сообщениях подтверждались, в частности, KB9022Q-D на KB9022Q-C для HP 15 и LA-D121P, IT8518E-HXA на IT8518E-CXS для Quanta R53, IT8586E-FXA на IT8586E-FXS для Lenovo G50-45 и несколько вариантов IT8528E на Lenovo G710 и Quanta R75. Эти дополнения расширяют исходную таблицу и полезны при работе с донорами, но не отменяют проверку прошивки.
Если в таблице нет нужной модели, безопаснее искать подтверждение по точному номеру материнской платы, а не подбирать замену только по производителю или размеру корпуса. При отсутствии достоверных данных предпочтительным вариантом остается установка контроллера с полностью совпадающей маркировкой и подходящим EC-кодом. Это снижает риск повторной пайки и повреждения контактных площадок.
Связанные статьи:
Система буквенных обозначений в электрических схемах
Буквенные коды электрических элементов