隨著嵌入式產品的涌現和ARM處理器的應用技術的日益成熟,ARM處理器已經擴展到通信、網絡、消費類電子產品等眾多領域。
ARM處理器種類眾多,按照架構的差異可以將其分為ARM7、ARM9、ARM11以及ARMCortex等系列,而且每個系列的ARM處理器還分為不同P內核的產品。目前,各種功能及性能的ARM處理器產品比較齊全,而且價格低廉,供貨資源有保障。
因此,將此次設計中的嵌入式微處理器芯片的選型縮小在ARM處理器中進行選擇。結合嵌入式激光打標機對微處理器的要求,在選擇具體型號的ARM處理器時應考慮以下幾個主要因素,
首先,選擇的ARM處理器是帶有MMU的內核。
控制器系統選用了嵌入式Linux操作系統,因此要求選擇的ARM內核要能夠支持嵌入式Linux操作系統,然而沒有MMU功能的ARM內核(例如ARM7TMDI)支持的Linux操作系統只能是Linux。
其次,由于ARM芯片的內置存儲器容量不可能滿足運行嵌入式Linux操作系統的要求,必然要擴展存儲器,因此要求ARM處理器能夠擴展外部存儲器。大部分的ARM芯片都帶有SDRAM和Flash控制器及外部擴展接口,只是不同的ARM芯片可以擴展
的芯片數量和容量不同以及外部數據總線位數不同,需要根據應用要求選擇合適的ARM芯片。
系統的主時鐘頻率。系統的主時鐘頻率決定了ARM芯片的處理速度,選擇的微處理器的主時鐘頻率最好在60MHz以上,以滿足高速數據處理的要求。
在嵌入式系統中,最好采用中斷方式來解決嵌入式微處理器與外設的數據交換問題。相比于其他的方法,使用外部中斷的設計可以大幅度減少微處理器任務調度的工作量。嵌入式激光打標機系統中需要多個中斷來解決輔助處理器向主處理器發送事件請求,因此,選擇的嵌入式微處理器要能夠提供足夠的外部中斷。
嵌入式激光打標機要實現打標內容和打標機狀態信息的顯示,高性能的LCD顯示設備是必不可少的,選擇內置LCD控制器的ARM芯片會給設計帶來很大方便。
激光打標過程中,需要嵌入式微處理器將大量的振鏡位置數據和延時數據發送給輔助處理器,選用帶有DMA控制器的嵌入式微處理器并采用DMA方式進行數據傳輸將大幅度提高主處理器與輔助處理器之間數據傳輸的速率。