采用RISC架構(gòu)的ARM處理器一般具有如下特點:
1.體積小、低功耗、低成本、高性能。
2.支持Thumb(16位)/ARM(32位)雙指令集。
3.大量使用寄存器,指令執(zhí)行速度更快。
4.大多數(shù)數(shù)據(jù)操作都在寄存器中完成。
5.尋址方式靈活簡單,執(zhí)行效率高。
6.指令長度固定。
選用EP7312處理器,主要是它具有高速ARM720T核心、豐富的外設(shè)接口與啟動ROM的設(shè)置。EP7312可配置為外部的ROM啟動的外啟動方式或從片上ROM啟動的內(nèi)啟動方式。
在外啟動方式下,ARM從外部程序存儲器(一般是Flash存儲器)取指令執(zhí)行相應(yīng)的應(yīng)用;在內(nèi)啟動方式下,ARM運行片上啟動ROM中固化的一個128B啟動程序,完成器件初始化,配置串口1以9600bps速率接收2048B用戶程序存儲于片內(nèi)SRAM中,然后跳轉(zhuǎn)到片內(nèi)SRAM起始處開始執(zhí)行剛下載的2KB用戶程序,這為進一步的調(diào)試、代碼下載、外啟動Flash存儲器編程提供途徑,非常適用于嵌入式系統(tǒng)的實驗與開發(fā)。
EP7312有強大的系統(tǒng)擴展能力,表1、表2中所示分別是內(nèi)、外啟動方式下的地址空間分配。
表1 內(nèi)啟動方式地址空間分配
表2 外啟動方式地址空間分配
ARM處理器支持7種運行模式,如表所示。
表 ARM處理器運行模式
說明:ARM處理器的運行模式可以通過軟件改變,也可以通過外部中斷或異常處理改變。