新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 關于SiLabs Precision32單片機的詳細分析報告

關于SiLabs Precision32單片機的詳細分析報告

作者: 時間:2012-03-27 來源:網(wǎng)絡 收藏

對于USB系統(tǒng)來說,芯片集成完整的USB PHY和模擬前端,可直接連接到USB連接器。其他大多數(shù)需要一個外部USB上拉電阻和終端電路,所添加的小元器件總成本約為5美分。使用 MCU所節(jié)省下的元器件總成本可高達1.34美元。當然,許多系統(tǒng)不需要LED背光或觸摸控制器,這降低了所節(jié)省的成本,但大多數(shù)設計將能夠節(jié)省至少3 0美分。如圖2所示,外部電路的減少也使電路板面積減小。

降低功耗

Silicon Labs公司注重 MCU在工作和休眠模式下低功耗設計,特別是針對Cortex-M3 CPU。在工作模式下,整個芯片僅消耗22mA(80MHz運行速度),或者0.28mA/MHz。雖然飛思卡爾某些最新的Kinetis MCU也能運行在0.25mA/MHz(最大72MHz運行速度),Silicon Labs的低功耗水平仍超過其他大多數(shù)同類型MCU產(chǎn)品。 MCU的休眠模式電流更加令人贊嘆:啟動RTC時電流僅僅0.35uA,為業(yè)內(nèi)功耗最低。

該公司同時還專注于降低系統(tǒng)功耗,因為許多MCU應用是由電池或通過USB規(guī)范的受限等級供電。對于開發(fā)人員而言,集成上文提到的模擬器件,例如振蕩器和USB終端,可以縮短信號路徑長度和集成外圍元器件,從而降低整個系統(tǒng)功耗。

此外,片上振蕩器使CPU可以運行在任意需要的頻率;而如果采用8MHz外部晶體,MCU運行頻率必須是8MHz的倍數(shù)。出于同樣的原因,Silicon Labs允許CPU和USB頻率獨立設置,而不是固定比例。這種靈活性使系統(tǒng)設計人員能夠任意微調(diào)CPU頻率,提供所需的性能,同時保持最低速度和功耗。

減少設計時間

憑借其在8位MCU中設計經(jīng)驗,Silicon Labs在Precision32設計中內(nèi)置靈活的I/O系統(tǒng)。如圖3所示,芯片中包括兩個crossbar,可以連接任意I/O功能到不同引腳。在TQFP-80封裝示例中,Crossbarl連接引腳9-40,其中不包括引腳28和29,他們是電源和地引腳。Crossbarl支持1 4種不同內(nèi)部功能,包括多種串行接口、定時器和比較器等;這些功能能夠連接到crossbar支持的任何外部引腳。這些引腳中的一部分也能映射到ADC輸入或者5V兼容輸出。

極大的靈活性為系統(tǒng)設計人員提供多種好處。設計人員可以配置芯片引腳以簡化電路板設計,例如配置輸出引腳靠近他們所要連接的芯片。在某些情況下,這種方法甚至可以允許使用更少布線層PCB,從而節(jié)省成本。此外,引腳再配置還可輕松應對最終電路板變動難題。

當選擇哪些功能連接到引腳,哪些懸空時,這種方法能提供更大的靈活性。特別是在使用帶有少量I/O引腳的小型封裝時,靈活性顯得尤為重要。其他大多數(shù)MCU也提供一些配置,但是可能在每個引腳上僅支持一種或兩種功能,限制了選項數(shù)量,導致潛在的引腳沖突。

如此多的配置可能帶來混亂,因此Silicon Labs為設計人員提供一個軟件工具,以簡化配置。應用程序構建器( AppBuilder)工具提供圖形界面,允許設計人員使用拖拽功能配置引腳。一旦配置完成,工具能夠產(chǎn)生加載配置到MCU的引導代碼。該工具可以與商業(yè)IDE協(xié)同工作,包括Keil和IAR以及流行的Eclipse,Silicon Labs已經(jīng)加以調(diào)整Eclipse以支持Precision32產(chǎn)品。

60.jpg
圖三。Precision32 I/O crossbar。Silicon Labs MCU包括兩個內(nèi)部crossbar,能夠使任意I/O功能連接到不同引腳。

業(yè)界領先的低功耗

目前有多家供應商提供基于ARM的32位,Silicon Labs需要具備一些特殊功能使其脫穎而出。如表一所示,競爭對手包括飛思卡爾半導體的新品Kinetis,意法半導體的STM32系列,以及德州儀器的Stellaris。其他廠商,例如Atmel、EnergyMicro和恩智浦也參與市場競爭,但我們更關注市場領先者。為了方便與其他廠商廣泛的產(chǎn)品線比較,我們將盡量選擇類似CPU速度和內(nèi)存容量的幸好,也包括USB端口。

飛思卡爾的Kinetis產(chǎn)品具有極強競爭力。其Cortex-M4 CPU與M3類似,但是包含DSP和可選FPU。在K20版本中,CPU可以達到100MHz,雖然新興的低功耗版本限制在72MHz。在這種低功耗模式下,新型Kinetis K20有與Precision32 MCU相當?shù)墓ぷ麟娏?,同時運行速度僅比Silicon Labs產(chǎn)品稍慢。然而,在休眠模式下,Kinetis消耗4.0uA-是Precision32 MCU電流消耗的10倍以上。

Kinetis產(chǎn)品中多數(shù)模擬性能與Precision32 MCU相當,甚至提供更高分辨率的ADC和DAC。然而Precision32一些方面優(yōu)于Kinetis,包括針對低端市場的更小封裝。人們更擔憂的是Kinetis產(chǎn)品研發(fā)進度滯后,目前低功耗版本尚未提供樣品(計劃于2012年一季度末提供樣品)。此外,飛思卡爾的額外功能,例如DSP和FPU,將增加芯片尺寸,提高芯片價格。

Precision32混合信號MCU和主要競爭對手比較 *還提供更高功耗的100MHz運行速率;*還提供128KB閃存、20KB SRAM、無DAC的6mm QFP-36封裝;**僅使用電池供電,Vdd供電時,電流4.0uA。(來源:各廠商)

ST提供多種基于ARM的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封裝。

蜂鳴器相關文章:蜂鳴器原理


評論


相關推薦

技術專區(qū)

關閉