關(guān)于SiLabs Precision32單片機的詳細分析報告
對于USB系統來(lái)說(shuō),芯片集成完整的USB PHY和模擬前端,可直接連接到USB連接器。其他大多數單片機需要一個(gè)外部USB上拉電阻和終端電路,所添加的小元器件總成本約為5美分。使用Precision32 MCU所節省下的元器件總成本可高達1.34美元。當然,許多系統不需要LED背光或觸摸控制器,這降低了所節省的成本,但大多數設計將能夠節省至少3 0美分。如圖2所示,外部電路的減少也使電路板面積減小。
降低功耗
Silicon Labs公司注重Precision32 MCU在工作和休眠模式下低功耗設計,特別是針對Cortex-M3 CPU。在工作模式下,整個(gè)芯片僅消耗22mA(80MHz運行速度),或者0.28mA/MHz。雖然飛思卡爾某些最新的Kinetis MCU也能運行在0.25mA/MHz(最大72MHz運行速度),Silicon Labs的低功耗水平仍超過(guò)其他大多數同類(lèi)型MCU產(chǎn)品。Precision32 MCU的休眠模式電流更加令人贊嘆:?jiǎn)?dòng)RTC時(shí)電流僅僅0.35uA,為業(yè)內功耗最低。
該公司同時(shí)還專(zhuān)注于降低系統功耗,因為許多MCU應用是由電池或通過(guò)USB規范的受限等級供電。對于開(kāi)發(fā)人員而言,集成上文提到的模擬器件,例如振蕩器和USB終端,可以縮短信號路徑長(cháng)度和集成外圍元器件,從而降低整個(gè)系統功耗。
此外,片上振蕩器使CPU可以運行在任意需要的頻率;而如果采用8MHz外部晶體,MCU運行頻率必須是8MHz的倍數。出于同樣的原因,Silicon Labs允許CPU和USB頻率獨立設置,而不是固定比例。這種靈活性使系統設計人員能夠任意微調CPU頻率,提供所需的性能,同時(shí)保持最低速度和功耗。
減少設計時(shí)間
憑借其在8位MCU中設計經(jīng)驗,Silicon Labs在Precision32設計中內置靈活的I/O系統。如圖3所示,芯片中包括兩個(gè)crossbar,可以連接任意I/O功能到不同引腳。在TQFP-80封裝示例中,Crossbarl連接引腳9-40,其中不包括引腳28和29,他們是電源和地引腳。Crossbarl支持1 4種不同內部功能,包括多種串行接口、定時(shí)器和比較器等;這些功能能夠連接到crossbar支持的任何外部引腳。這些引腳中的一部分也能映射到ADC輸入或者5V兼容輸出。
極大的靈活性為系統設計人員提供多種好處。設計人員可以配置芯片引腳以簡(jiǎn)化電路板設計,例如配置輸出引腳靠近他們所要連接的芯片。在某些情況下,這種方法甚至可以允許使用更少布線(xiàn)層PCB,從而節省成本。此外,引腳再配置還可輕松應對最終電路板變動(dòng)難題。
當選擇哪些功能連接到引腳,哪些懸空時(shí),這種方法能提供更大的靈活性。特別是在使用帶有少量I/O引腳的小型封裝時(shí),靈活性顯得尤為重要。其他大多數MCU也提供一些配置,但是可能在每個(gè)引腳上僅支持一種或兩種功能,限制了選項數量,導致潛在的引腳沖突。
如此多的配置可能帶來(lái)混亂,因此Silicon Labs為設計人員提供一個(gè)軟件工具,以簡(jiǎn)化配置。應用程序構建器( AppBuilder)工具提供圖形界面,允許設計人員使用拖拽功能配置引腳。一旦配置完成,工具能夠產(chǎn)生加載配置到MCU的引導代碼。該工具可以與商業(yè)IDE協(xié)同工作,包括Keil和IAR以及流行的Eclipse,Silicon Labs已經(jīng)加以調整Eclipse以支持Precision32產(chǎn)品。
圖三。Precision32 I/O crossbar。Silicon Labs MCU包括兩個(gè)內部crossbar,能夠使任意I/O功能連接到不同引腳。
業(yè)界領(lǐng)先的低功耗
目前有多家供應商提供基于A(yíng)RM的32位單片機,Silicon Labs需要具備一些特殊功能使其脫穎而出。如表一所示,競爭對手包括飛思卡爾半導體的新品Kinetis,意法半導體的STM32系列,以及德州儀器的Stellaris。其他廠(chǎng)商,例如Atmel、EnergyMicro和恩智浦也參與市場(chǎng)競爭,但我們更關(guān)注市場(chǎng)領(lǐng)先者。為了方便與其他廠(chǎng)商廣泛的產(chǎn)品線(xiàn)比較,我們將盡量選擇類(lèi)似CPU速度和內存容量的幸好,也包括USB端口。
飛思卡爾的Kinetis產(chǎn)品具有極強競爭力。其Cortex-M4 CPU與M3類(lèi)似,但是包含DSP和可選FPU。在K20版本中,CPU可以達到100MHz,雖然新興的低功耗版本限制在72MHz。在這種低功耗模式下,新型Kinetis K20有與Precision32 MCU相當的工作電流,同時(shí)運行速度僅比Silicon Labs產(chǎn)品稍慢。然而,在休眠模式下,Kinetis消耗4.0uA-是Precision32 MCU電流消耗的10倍以上。
Kinetis產(chǎn)品中多數模擬性能與Precision32 MCU相當,甚至提供更高分辨率的ADC和DAC。然而Precision32一些方面優(yōu)于Kinetis,包括針對低端市場(chǎng)的更小封裝。人們更擔憂(yōu)的是Kinetis產(chǎn)品研發(fā)進(jìn)度滯后,目前低功耗版本尚未提供樣品(計劃于2012年一季度末提供樣品)。此外,飛思卡爾的額外功能,例如DSP和FPU,將增加芯片尺寸,提高芯片價(jià)格。
Precision32混合信號MCU和主要競爭對手比較 *還提供更高功耗的100MHz運行速率;*還提供128KB閃存、20KB SRAM、無(wú)DAC的6mm QFP-36封裝;**僅使用電池供電,Vdd供電時(shí),電流4.0uA。(來(lái)源:各廠(chǎng)商)
ST提供多種基于A(yíng)RM的MCU,而STM32FlOx是最匹配的產(chǎn)品,具有72MHz、Cortex-M3 CPU和全速USB接口o ST是Precision32系列產(chǎn)品中6mm小尺寸封裝的唯一競爭對手。然而,ST 6mm封裝限制了Flash閃存和SRAM的容量大小,僅大約是Silicon Labs同外形尺寸產(chǎn)品的一半;最小封裝也禁止使用DAC。而全功能版本則需要l0mm封裝。
蜂鳴器相關(guān)文章:蜂鳴器原理
評論