個人電腦問世以來,系統架構主要是由中央處理器(Central Processing Unit, CPU)和晶片組(Chipset)構成核心,再從晶片組擴展出許多的界面來完成和擴充整個電腦的各項功能,例如大家所熟悉的動態隨機存取記憶體(Dynamic Random Access Memory, DRAM)界面、週邊元件內聯(Peripheral Component Interconnect, PCI)匯流排界面、加速繪圖埠(Accelerated Graphics Port, AGP)匯流排界面、快捷週邊元件內聯(PCI Express, PCIe)匯流排界面等等。早期電腦特別為慢速週邊設備開發了工業標準結構(Industry Standard Architecture, ISA)匯流排界面,從而擴展出一些「傳統」(Legacy)裝置的連接埠,例如並列埠(Parallel Port)、串列埠(Serial Port)和Personal System/2 (PS/2)埠等等。
自筆記本型電腦開始風行,對於機器輕薄的要求日益重要,功耗的要求也日趨嚴格。因為ISA匯流排的訊號總線數目過大,造成主機板走線不易;加上CPU和晶片組日新月異,整個系統的核心運行速度大幅提升,ISA匯流排遂成為運行速度提升的瓶頸,而且工作電壓是5伏特,因此電腦巨擘英特爾(Intel®)於西元1988年開始開發並推廣Low Pin Count (LPC) 匯流排界面。LPC與ISA在軟體層面是類似的,但是在物理層方面有著巨大的不同;ISA是8或16位元的資料寬度,時脈頻率是8.33 MHz,而LPC是4位元的資料寬度有著四倍於ISA的時脈頻率33 MHz,工作電壓為3.3伏特。在ISA匯流排界面,位址訊號和資料訊號是獨立的訊號線組,而LPC匯流排界面則是位址訊號和資料訊號共用訊號線組;另外,週邊裝置個別的中斷要求(Interrupt Request, IRQ)訊號也以一個SERIRQ訊號來取代,並增加了一些節省功耗的相關控制訊號,包括CLKRUN#, PME#和LPCPD#等。因此LPC匯流排界面不只運行速度加快,訊號線數也比ISA匯流排界面減少了約30條訊號線,系統功耗也能更適合於使用電池的行動裝置。
科技日新月異,LPC匯流排界面在個人電腦系統中的地位也隨著半導體製程技術的精進而掀起了改朝換代的呼聲。英特爾在西元2016年發表了加強型串列週邊界面(Enhanced Serial Peripheral Interface, eSPI),按產品開發路徑圖,隨著晶片組的世代更新,逐漸取代LPC匯流排界面。eSPI界面與LPC非常不同,按字面解讀,讀者們可以領會它就是SPI的加強版,它的操作電壓是1.8伏特,基本的介面訊號和SPI是一樣的。eSPI支持最高66MHz時脈頻率,藉著轉換晶片組和從裝置(Slave Devices)間的通信成為帶內訊息(In-band Messages)在eSPI上發送。對比LPC界面,移除了為了通信而使用的邊帶(Sideband)訊號,所以在週邊控制集線器 (Peripheral Control Hub, PCH)和裝置間的必須訊號數由13個減為7個;此外,它也支持在非常低功耗的系統狀態 (ACPI S3~S5 states)下以低功耗運作,在晶片組和從裝置間支持所有系統管理匯流排(System Management Bus, SMBus)通信的隧道傳輸(Tunneling)在eSPI上以帶內信息進行。但是8237直接記憶體存取(Direct Memory Access, DMA)和韌體集線器(Firmware Hub, FWH) 在eSPI並不支持。
雖然晶片組製造商有給下游電腦產品製造商由LPC切換到eSPI的過渡時間,晶片組由LPC及eSPI都支援,預設能使界面經過幾個世代後由LPC變到eSPI再變成只有支援eSPI,理論上下游電腦產品製造商應該都能漸漸完成轉換界面的革新;但是由於有些電腦產品製造商或有LPC周邊元件的庫存尚未消化完畢,或是因系統模組化設計有大量LPC周邊轉接板/卡必須重新設計與製作,因此就有許多電腦產品製造商找尋是否有橋接器可以將晶片組eSPI界面轉換成LPC界面。如此一來,縱使晶片組轉換,只要有這個解決方案,他們所需的花費及工程是最小的。Microchip長期耕耘個人電腦產業,與晶片組製造商有長久密切的合作關係,對於週邊界面由LPC轉成eSPI早有充分的準備與相對應的各類筆記型電腦嵌入式鍵盤控制器產品,成為晶片組製造商的參考設計,並被全世界許多筆記型電腦製造大廠所採用。當然Microchip也充分瞭解到許多電腦產品製造商對於eSPI轉LPC橋接器的需求,而推出的ECE1200在全世界都有非常成功的實例。以下為ECE1200的主要特性:
1.以低待機電流檢測並支持Microsoft®新式待命(Modem Standby)狀態S0ix State
2.符合進階組態與電源介面(Advanced Configuration and Power Interface, ACPI) 6.1規格
3.支持3.3伏特操作電位的LPC超級輸出入裝置(SIO,例如Microchip的SCH31xx系列和SCH322x系列)和筆記型電腦嵌入式鍵盤控制器(KBC/EC,例如Microchip的MEC14xx系列和MEC170x系列)
4.支持1.8伏特操作電位的eSPI主控制器介面,符合eSPI 1.0規格,支持最高達到50MHz的eSPI操作頻率,並支持eSPI中的週邊通道(Peripheral Channel)和虛擬導線通道(Virtual Wire Channel)的規範
5.支持工業規格的操作溫度從-40°C到+85°C
如果想要更進一步瞭解ECE1200的產品資訊,歡迎造訪microchip.com/ECE1200
另外順道一提的是,圖(1)及圖(2)中除了灰色的單元,都是Microchip可以提供的總體系統解決方案。歡迎造訪 microchip.com/products或直接洽詢您的Microchip業務窗口,以獲得您系統需求的最佳解決方案。
本文作者為:Microchip主任應用工程師 薛志浩