摘 要:單片機就是將計算機的CPU,RAM,ROM,定時計數器和多種IO口集成在一塊芯片上的芯片級計算機。單片機是集成在一塊芯片上的,有體積小,供電低,功能大的特點,本文著重分析了EC和BIOS在系統中的工作聯系。
關鍵詞:EC;作用
中圖分類號:TP332 文獻標識碼:A 文章編號:1674-7712 (2014) 22-0000-01
EC在筆記本電腦中使用的是一個16位嵌入式的單片機(Embedded Controller,嵌入式控制器),簡稱EC,它內部本身也有一定容量的Flash來存儲EC的代碼。EC在系統中的地位絕不次于南北橋,在系統開啟的過程中,EC控制著絕大多數重要信號的時序。在筆記本中,EC是一直開著的,無論你是在開機或者是關機狀態,除非你把電池和Adapter完全卸除。在關機狀態下,EC一直保持運行,并在等待用戶的開機信息。而在開機后,EC更作為鍵盤控制器,充電指示燈以及風扇和其他各種指示燈等設備的控制,它甚至控制著系統的待機、休眠等狀態。主流筆記本系統中4,現在的EC有兩種架構,比較傳統的,即BIOS的FLASH通過X-BUS接到EC,然后EC通過LPC接到南橋,一般這種情況下EC的代碼也是放在FLASH中的,也就是和BIOS共用一個FLASH。EC上一般都含有鍵盤控制器,所以也稱KBC。那EC和BIOS在系統中的工作到底有什么牽連呢?在這里我們先簡單的分析一下。在系統關機的時候,只有RTC部分和EC部分在運行。RTC部分維持著計算機的時鐘和CMOS設置信息,而EC則在等待用戶按開機鍵。在檢測到用戶按開機鍵后,EC會通知整個系統把電源打開,CPU被RESET后,會去讀BIOS內一個特定地址內的指令(其實是一個跳轉指令,這個地址是由CPU硬件設定的)。這里開始分兩種情況,1 CPU發出的這個地址通過FSB到北橋,然后通過HUB-LINK到南橋,通過LPC到EC,再通過X-BUS一直到達BIOS。在CPU讀到所發出的地址內的指令后,執行它被RESET后的第一個指令。在這個系統中,EC起到了至關重要的作用。
筆記本電腦中,常用的單片機有8051內核的,和8032內核的等多種,有的存儲器既可以做到里邊,有的放到外邊,它的程序和系統BIOS程序放在一起。下面以TCL K10方正E400神舟M352S(245II0)筆記本電腦中用8032為內核的單片機--IT8510E為例說明。
EC要工作首先必須具備三個條件,A,VCC,B,CLK,C,REST。
在滿足以上條件后,EC要讀取FLASH ROM中的CODE,但是FSAH ROM必須先于EC上電。
以上就緒后,EC就可以正常工作了。
參考文獻:
[1]李全利.單片機原理及應用技術[M].北京:高等教育出版社,2010.
[2]石文華.單片機原理及引用[M].北京:中國電力出版社,2005.
[作者簡介]楊利民,男,山西五寨人,忻州日報網編輯主任,工程師,研究方向:報社出版、網絡、網站、計算機應用。