8位微控制器在SoC中的應(yīng)用
發(fā)布時間:2008/5/27 0:00:00 訪問次數(shù):447
    
    過去15 年來,許多人都曾預(yù)測8 位微控制器即將退出舞臺,然而這卻是電子產(chǎn)業(yè)失誤最大的預(yù)測之一;事實上,雖然16 和32 位產(chǎn)品已極為常見,8 位微控制器的需求仍繼續(xù)成長,總值約達(dá)到今日100 億美元全球微控制器市場的一半。推動8 位市場快速發(fā)展及成長的動力主要來自于8 位產(chǎn)品效能的大幅提升,特別是以8051 系列為基礎(chǔ)的產(chǎn)品,其它原因還包括芯片內(nèi)建功能的加強(qiáng)以及不斷縮小的封裝體積。今天,這類組件已能提供高達(dá)100 mips 的產(chǎn)出,這是8 位微控制器在短短幾年前還無法想象的事情。然而重要的不僅是原始運(yùn)算效能,真實世界是個模擬世界,因此系統(tǒng)也需要模擬和混合訊號功能,而且最好內(nèi)建于芯片中。與外在世界的通訊也是問題,核心處理效能需要與其相稱的通訊能力,使它能夠很有效的聯(lián)絡(luò)系統(tǒng)其它組件,這樣才能將強(qiáng)大效能化為實際優(yōu)點。
    8051 如何跟上今日的效能需求
    最早的8051 是由英特爾在1980 年推出,它讓每一個指令的執(zhí)行跨越12 個頻率周期,使得硬件資源的需求減至最少。10 年后,dallas semiconductor (今天的maxim) 利用新設(shè)計來改善這套架構(gòu),它移除了冗余的總線動作,讓典型指令只需要4 個頻率周期;他們還推出可直接取代8051 的兼容微控制器,可將既有系統(tǒng)的效能立刻提高三倍。
    silicon laboratories 的8 位微控制器系列采用了新的專屬設(shè)計來實作8051 指令集架構(gòu),它能提供最大的指令產(chǎn)出,同時維持完整的目的碼 (object code) 兼容能力,以發(fā)展出采用「硬件連接」(hard wired) 實作方式的c8051f 中央處理器,而不是原來采用微碼(micro-coded) 的設(shè)計。新設(shè)計會將指令集映像到兩級式基本處理管線,以便提高產(chǎn)出,同時維持8 位的程序內(nèi)存寬度。這種方法帶來了一系列新組件,它們能在1 或2 個頻率周期內(nèi)執(zhí)行絕大多數(shù)的指令,效能超過原始8051 設(shè)計的20 至25 倍。有了這樣的效能,工程師只要利用成本更低的8 位產(chǎn)品,就能支持原本需要較昂貴的16 或32 位微控制器才能執(zhí)行的應(yīng)用。
    微控制器現(xiàn)能整合那些功能而不會犧牲其效能?
    在幾乎所有的電子系統(tǒng)中,工程師都想將最多功能整合至最小空間,這種做法有許多廣為人知的優(yōu)點,包括零件數(shù)目降低、庫存組件減少、制造成本下降、以及可能帶來的更高效能與可靠性。因此,針對特定應(yīng)用評估所選擇的微控制器時,重要的是從解決方案總成本的角度來考慮這些優(yōu)點,而不僅是單顆零件的價格。近幾年來,隨著價格不斷下滑,芯片內(nèi)建閃存已變得日益流行;除了對于價格最敏感的高產(chǎn)量型應(yīng)用之外,其它應(yīng)用現(xiàn)都認(rèn)為值得付出少許的代價,來換取超越「可程序一次」(one-time-programmable) 組件的更大彈性。
    在線除錯 (in-system debug) 也是所想要的功能,由于它們能免除原先所需的昂貴仿真器,新組件的應(yīng)用成本將會下降,設(shè)計人員也能更自由的為特定應(yīng)用選擇最合適的組件。雖然32 位的微控制器和數(shù)字訊號處理器已廣泛提供在線除錯功能,但是在silicon laboratories 推出c8051f 組件系列之前,8 位產(chǎn)品卻極少提供在線除錯功能。精準(zhǔn)振蕩器、模擬數(shù)字轉(zhuǎn)換器和數(shù)字模擬轉(zhuǎn)換器是系統(tǒng)最常需要的模擬零件,溫度量測功能、電壓參考和比較器也很常用;在數(shù)字外圍方面,外部通訊最常使用的標(biāo)準(zhǔn)包括uart 以及spi、i2c、usb 和can 界面,另外還會加入功能包括定時器和可程序計數(shù)器數(shù)組。 相較于采用離散零件的解決方案,把模擬數(shù)字轉(zhuǎn)換器和數(shù)字模擬轉(zhuǎn)換器整合至微控制器常會導(dǎo)致效能下降,特別是模擬功能的線性特性和訊號雜波比;即便如此,仍有些新組件的效能已不輸給使用最佳零件的解決方案或內(nèi)建16 位、1 msps 模擬數(shù)字轉(zhuǎn)換器的其它產(chǎn)品。
    如前所述,8 位微控制器現(xiàn)已能提供高達(dá)100 mips 的峰值產(chǎn)出,圖1 就是這類組件的功能線路圖,它是由silicon laboratories 所提供的c8051f120,內(nèi)建128 kbytes 閃存、 8.25 kbytes ram 、12 位模擬數(shù)字轉(zhuǎn)換器、12 位數(shù)字模擬轉(zhuǎn)換器以及各種數(shù)字外圍,包括uart、spi 總線、i2c 總線、定時器模塊和外部內(nèi)存界面。這顆組件專門支持運(yùn)算量龐大、又需要高效能模擬數(shù)字轉(zhuǎn)換器及數(shù)字模擬轉(zhuǎn)換器的混合訊號嵌入式應(yīng)用,它還提供在線除錯功能。
    
    
    圖1:模擬及數(shù)字功能的整合讓8 位微控制器得以提供接近系統(tǒng)單芯片的功能
    
    典型應(yīng)用:高速電池充電器 考慮過現(xiàn)有產(chǎn)品后,我們將介紹一項應(yīng)用,其中的混合訊號微控制器就能提供我們在鋰離子電池高速充電電路中所討論的優(yōu)點。
    
    過去15 年來,許多人都曾預(yù)測8 位微控制器即將退出舞臺,然而這卻是電子產(chǎn)業(yè)失誤最大的預(yù)測之一;事實上,雖然16 和32 位產(chǎn)品已極為常見,8 位微控制器的需求仍繼續(xù)成長,總值約達(dá)到今日100 億美元全球微控制器市場的一半。推動8 位市場快速發(fā)展及成長的動力主要來自于8 位產(chǎn)品效能的大幅提升,特別是以8051 系列為基礎(chǔ)的產(chǎn)品,其它原因還包括芯片內(nèi)建功能的加強(qiáng)以及不斷縮小的封裝體積。今天,這類組件已能提供高達(dá)100 mips 的產(chǎn)出,這是8 位微控制器在短短幾年前還無法想象的事情。然而重要的不僅是原始運(yùn)算效能,真實世界是個模擬世界,因此系統(tǒng)也需要模擬和混合訊號功能,而且最好內(nèi)建于芯片中。與外在世界的通訊也是問題,核心處理效能需要與其相稱的通訊能力,使它能夠很有效的聯(lián)絡(luò)系統(tǒng)其它組件,這樣才能將強(qiáng)大效能化為實際優(yōu)點。
    8051 如何跟上今日的效能需求
    最早的8051 是由英特爾在1980 年推出,它讓每一個指令的執(zhí)行跨越12 個頻率周期,使得硬件資源的需求減至最少。10 年后,dallas semiconductor (今天的maxim) 利用新設(shè)計來改善這套架構(gòu),它移除了冗余的總線動作,讓典型指令只需要4 個頻率周期;他們還推出可直接取代8051 的兼容微控制器,可將既有系統(tǒng)的效能立刻提高三倍。
    silicon laboratories 的8 位微控制器系列采用了新的專屬設(shè)計來實作8051 指令集架構(gòu),它能提供最大的指令產(chǎn)出,同時維持完整的目的碼 (object code) 兼容能力,以發(fā)展出采用「硬件連接」(hard wired) 實作方式的c8051f 中央處理器,而不是原來采用微碼(micro-coded) 的設(shè)計。新設(shè)計會將指令集映像到兩級式基本處理管線,以便提高產(chǎn)出,同時維持8 位的程序內(nèi)存寬度。這種方法帶來了一系列新組件,它們能在1 或2 個頻率周期內(nèi)執(zhí)行絕大多數(shù)的指令,效能超過原始8051 設(shè)計的20 至25 倍。有了這樣的效能,工程師只要利用成本更低的8 位產(chǎn)品,就能支持原本需要較昂貴的16 或32 位微控制器才能執(zhí)行的應(yīng)用。
    微控制器現(xiàn)能整合那些功能而不會犧牲其效能?
    在幾乎所有的電子系統(tǒng)中,工程師都想將最多功能整合至最小空間,這種做法有許多廣為人知的優(yōu)點,包括零件數(shù)目降低、庫存組件減少、制造成本下降、以及可能帶來的更高效能與可靠性。因此,針對特定應(yīng)用評估所選擇的微控制器時,重要的是從解決方案總成本的角度來考慮這些優(yōu)點,而不僅是單顆零件的價格。近幾年來,隨著價格不斷下滑,芯片內(nèi)建閃存已變得日益流行;除了對于價格最敏感的高產(chǎn)量型應(yīng)用之外,其它應(yīng)用現(xiàn)都認(rèn)為值得付出少許的代價,來換取超越「可程序一次」(one-time-programmable) 組件的更大彈性。
    在線除錯 (in-system debug) 也是所想要的功能,由于它們能免除原先所需的昂貴仿真器,新組件的應(yīng)用成本將會下降,設(shè)計人員也能更自由的為特定應(yīng)用選擇最合適的組件。雖然32 位的微控制器和數(shù)字訊號處理器已廣泛提供在線除錯功能,但是在silicon laboratories 推出c8051f 組件系列之前,8 位產(chǎn)品卻極少提供在線除錯功能。精準(zhǔn)振蕩器、模擬數(shù)字轉(zhuǎn)換器和數(shù)字模擬轉(zhuǎn)換器是系統(tǒng)最常需要的模擬零件,溫度量測功能、電壓參考和比較器也很常用;在數(shù)字外圍方面,外部通訊最常使用的標(biāo)準(zhǔn)包括uart 以及spi、i2c、usb 和can 界面,另外還會加入功能包括定時器和可程序計數(shù)器數(shù)組。 相較于采用離散零件的解決方案,把模擬數(shù)字轉(zhuǎn)換器和數(shù)字模擬轉(zhuǎn)換器整合至微控制器常會導(dǎo)致效能下降,特別是模擬功能的線性特性和訊號雜波比;即便如此,仍有些新組件的效能已不輸給使用最佳零件的解決方案或內(nèi)建16 位、1 msps 模擬數(shù)字轉(zhuǎn)換器的其它產(chǎn)品。
    如前所述,8 位微控制器現(xiàn)已能提供高達(dá)100 mips 的峰值產(chǎn)出,圖1 就是這類組件的功能線路圖,它是由silicon laboratories 所提供的c8051f120,內(nèi)建128 kbytes 閃存、 8.25 kbytes ram 、12 位模擬數(shù)字轉(zhuǎn)換器、12 位數(shù)字模擬轉(zhuǎn)換器以及各種數(shù)字外圍,包括uart、spi 總線、i2c 總線、定時器模塊和外部內(nèi)存界面。這顆組件專門支持運(yùn)算量龐大、又需要高效能模擬數(shù)字轉(zhuǎn)換器及數(shù)字模擬轉(zhuǎn)換器的混合訊號嵌入式應(yīng)用,它還提供在線除錯功能。
    
    
    圖1:模擬及數(shù)字功能的整合讓8 位微控制器得以提供接近系統(tǒng)單芯片的功能
    
    典型應(yīng)用:高速電池充電器 考慮過現(xiàn)有產(chǎn)品后,我們將介紹一項應(yīng)用,其中的混合訊號微控制器就能提供我們在鋰離子電池高速充電電路中所討論的優(yōu)點。
熱門點擊
- OrCAD/PSpice9直流掃描分析的應(yīng)用
- OrCAD/PSpice9直流掃描分析的應(yīng)用
- protel99se和DXP的使用感想
- CCS噪聲模型:用于串?dāng)_噪聲分析的高精確度建
- Xtreme PCB軟件允許多位工程師同時布
- ORCAD/PSPICE
- 硬件描述語言HDL的現(xiàn)狀與發(fā)展
- ALLEGRO布線缺點之我見
- PCB LAYOUT技術(shù)大全---初學(xué)者必看
- 利用Liberty CCS建模技術(shù)實現(xiàn)更高精
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺儀器中同時實現(xiàn)時域和頻域分析,DS... [詳細(xì)]
- MPS 啟動器開發(fā)板/評估套件(EVKT/P
- 12V、6A 四路降壓電源管理 IC
- 數(shù)字恒定導(dǎo)通時間控制模式(COT)
- 同步降壓PWM DC-DC線性
- ADC 技術(shù)參數(shù)與應(yīng)用需求之
- 反激變換器傳導(dǎo)和輻射電磁干擾分
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究