Controler încorporat - Embedded controller
Un controler încorporat ( EC ) este un microcontroler în computere care gestionează diverse sarcini de sistem pe care sistemul de operare nu le gestionează.
Sarcini
Un controler încorporat poate avea următoarele sarcini:
- Primirea și procesarea semnalelor de la tastatură
- Primirea și procesarea semnalelor de pe touchpad (inclusiv dezactivarea touchpadului)
- alte butoane și comutatoare (de ex., butonul de alimentare, comutatorul capacului laptopului (primit de la senzorul de hol))
- Pornirea și oprirea computerului
- Controlul accesului la linia A20
- Măsurarea termică (CPU, GPU, placa de bază) și răspunsul, inclusiv controlul ventilatorului , limitarea procesorului și oprirea de urgență ca răspuns la creșterea temperaturilor
- LED-uri indicatoare de control (de ex. Blocare capac, blocare defilare, blocare num, baterie, curent alternativ, alimentare, rețea LAN fără fir, repaus)
- Gestionarea bateriei încărcătorul și bateria
- Permite diagnosticarea și remedierea de la distanță prin rețea
- Efectuarea resetării procesorului solicitată de software
- Controlul cronometrului câinelui de pază
- Întreruperea gestionării sistemului (intrarea în modul de gestionare a sistemului )
- Comutare Bluetooth
- Afișați comutarea luminii de fundal
- Resetare LAN
- Resetare GPU
- Poate acționa ca o punte între cipul BIOS și chipset-ul
- Dezactivați sunetul
- USB OC (supracurent) (dezactivare USB)
- dacă AC este prezent
- Afișare comutare de alimentare
- Suspend Management (pentru modul de repaus)
- Controlează iluminarea RGB
- comutare eSATA
- Resetați toate dispozitivele PCI Express
- Wake-on-LAN
- Comutare 3G sau 4G
- Debug Card Interface (Permite centrelor de reparații să monitorizeze procesul de boot cu un dispozitiv special în încercarea de a remedia problemele (doar câteva sute de coduri))
- SCI de la Embedded Controller pentru a informa driverul ACPI (în sistemul de operare ) despre un eveniment ACPI
Ca componentă de bază a sistemului, controlerul încorporat este întotdeauna pornit atunci când este alimentată placa principală. Pentru a comunica cu sistemul principal de computer, pot fi utilizate mai multe forme de comunicare, inclusiv ACPI , SMBus sau memorie partajată .
Controlerul încorporat are propria RAM , independentă de cea utilizată de sistemul principal de computer și, adesea, propria ROM flash pe care este stocat software - ul controlerului . Multe actualizări BIOS includ, de asemenea, upgrade-uri pentru firmware-ul controlerului încorporat.
Un controler încorporat este uneori cunoscut sub numele de "Keyboard Controller BIOS", care provine din faptul că controlerul încorporat a evoluat de la controlerul tastaturii și este adesea folosit încă ca controler tastatură. Chiar și astăzi, un controler încorporat ACPI comunică cu CPU utilizând aceleași porturi I / O pe care le foloseau în trecut controlerele de tastatură.
Un Trusted Platform Module (TPM) conține un controler încorporat care îndeplinește funcții criptografice și nimic altceva.
Ergonomie
Deși controlerul încorporat este foarte „adânc” în sistem, este important pentru utilizator, deoarece îndeplinește funcții precum controlul ventilatorului și gestionarea termică. Sistemele informatice, cum ar fi laptopurile, produc adesea cantități mari de căldură care trebuie disipate. Acest lucru se face de obicei prin activarea unui ventilator pentru a sufla aer peste componentele care produc căldură; ventilatorul nu este pur și simplu pornit sau oprit, ci este acționat la viteză mare de controlerul încorporat pentru o perioadă scurtă de timp și apoi lăsat să funcționeze la viteză mică până când temperatura a scăzut suficient. O astfel de schemă de control poate fi inconfortabilă din punct de vedere ergonomic, deoarece schimbarea vitezei ventilatorului este vizibilă pentru utilizator, mai ales dacă aceasta are loc în mod regulat și dacă ventilatorul este clar audibil.
Pentru a preveni acest lucru, unele controlere încorporate sunt proiectate pentru a rula ventilatoarele la o viteză constantă pe o gamă mai mare de temperaturi și vor crește viteza ventilatorului doar atunci când sistemul este aproape de supraîncălzire. În acest caz, ergonomia sistemului este îmbunătățită, deoarece ventilatorul este mai silențios, deoarece este controlat să se rotească la o viteză mai mică și nu schimbă viteza la fel de des. Cu toate acestea, atunci când temperatura depășește pragul controlerului, va dura mult mai mult pentru a reduce temperatura la niveluri sigure.
Pentru a modifica politica de control a ventilatorului, sunt de obicei necesare actualizări ale firmware-ului controlerului încorporat. În unele sisteme, controlul ventilatorului nu este furnizat de controlerul încorporat, ci este realizat de o componentă de nivel superior, cum ar fi un controler ACPI. În acest caz, modificarea comportamentului sistemului ventilator poate fi făcută de administratorul de sistem prin configurația ACPI fără a modifica niciun firmware.
Vezi si
- Configurare avansată și interfață de alimentare (ACPI)
- Controler de gestionare a plăcii (BMC)
- Super I / O
- Număr scăzut de pini (LPC)
- Bus de gestionare a sistemului (SMBus)