系統性能并不等價于計算能力。較低的功耗、豐富的片內外設以及實時的信號處理能力對于大部分嵌入式應用來說是最為重要的。傳統的8位、16位單片機已經很好的處理了這類問題,但是隨著當今嵌入式設計不斷增長的功能需求和特殊要求,許多微控制器廠商開始拋棄他們傳統的8位、16位單片機。但是選擇32位處理器對于某些任務來可能并不是最適宜的。下面我們就討論一下單片機的選型問題。
理解系統性能
MIPS(million instructions per second),是微控制器計算能力的表征。但是,所有的嵌入式應用不僅僅是需要計算能力,所以應用的多樣化決定了系統性能衡量方式的多樣化,大部分參數都同等重要并且難于用一個參數來表示,我們并不應該僅僅從MIPS就判定系統的好壞。也許某一應用由于成本的限制,需要一款高集成度的微控制器,該控制器需要多個定時器和多種接口。但是另一個應用需要高的精度和快速的模擬轉換能力。兩者的共同點可能僅僅是供電部分,比如采用電池供電。對于一個實時的順序處理應用來說,通信的失敗可能會導致災難性后果。這樣的場合下就需要一個靈巧的控制器。這個控制器應當能夠以正確的順序處理任務,并且響應時間必須均衡。所有上述應用的共同問題可能就是定期的現場升級能力。
除了與具體的產品要求有關外,系統性能的衡量也可以考慮是否有容易上手、容易使用的開發工具、應用示例、齊全的文檔和高效的支持網絡。
系統性能的相關問題
1.傳統8位單片機的局限
大多數工程師十分關注系統性能,因為越來越多的8位和16位單片機家族已經無法滿足當今日益增長的需求。陳舊和低效的架構限制了處理能力、存儲器容量、外設處理和低功耗要求。8位的處理器架構,比如8051、PIC14、PIC16、PIC18、78K0和HC08是在高級語言(比如C語言)出現之前開發的,其指令集僅用于匯編開發環境。并且這類架構的中央處理單元(CPUs)缺乏一些關鍵功能,比如16位的算數運算支持、條件跳轉和存儲器指針。 大功率電感廠家 |大電流電感工廠