- 相關(guān)推薦
32位精簡指令集架構(gòu)的AT91M42800A的設(shè)計與應(yīng)用
摘要:介紹了ATMEL公司生產(chǎn)的基于32位精簡指令集(RISC)架構(gòu)的單片機AT91M42800A的特點,提出了一種基于AT91M42800A的應(yīng)用設(shè)計方案,給出該設(shè)計的硬件原理圖,同時針對AT91M42800A的存儲器空間分配問題,給出了分散裝載的程序代碼舉例,從而為基于AT91M42800A的嵌入式系統(tǒng)設(shè)計提供了一個思路。關(guān)鍵詞:精簡指令集 AT91M42800A 單片機
1 引言
目前,嵌入式產(chǎn)品逐步占領(lǐng)了PC市場,而其核心部分——處理器的性能則決定了產(chǎn)品的設(shè)計和性能。在32位嵌入式處理器中, 由ATMEL 公司生產(chǎn)的AT91系列芯片之一AT91M42800A是基于ARM7TDMI 處理器內(nèi)核的16/32位微控制器,它除具有ARM處理器的低功耗、低成本、高性能等優(yōu)點外,還具有非常豐富的片內(nèi)資源,特別適合于嵌入式產(chǎn)品的設(shè)計開發(fā)。
2 AT91M42800A 的基本特性
AT91M42800A采用32位精簡指令集(RISC)架構(gòu),因此,它既支持16位Thumb指令集,又支持32位的Arm指令集。它采用三級流水線結(jié)構(gòu),可在同一時間內(nèi),一條指令在執(zhí)行,第二條指令在譯碼,第三條指令在取指,這樣,在每個周期都有一條指令在執(zhí)行,因此,指令執(zhí)行速度很快。AT91M42800A的基于先進微控制器總線結(jié)構(gòu)(AMBA)的模塊化設(shè)計方法具有綜合、快速、高性能價格比的特點。該微控制器的內(nèi)部工作寄存器很多,非常適合實時控制應(yīng)用。其主要特點如下:
●內(nèi)核電壓和鎖相環(huán)電壓為2.7~3.6V, I/O口操作電壓為2.7~5.5V;
●內(nèi)部帶有8kB靜態(tài)RAM;
●具有完全可編程外部總線接口(EBI),且多達8個片選,尋址空間很大;
●內(nèi)含8通道外設(shè)數(shù)據(jù)控制器(PDC);
●帶有54個可編程I/O口;
●內(nèi)含6通道16位定時/計數(shù)器;
●具有2個通用串行異步接收/發(fā)送器(USART)和2個主/從SPI接口;
●內(nèi)含3個系統(tǒng)定時器;
●時鐘可由32768 Hz 晶體和內(nèi)部鎖相環(huán)(PLL)電路產(chǎn)生,最高可編程至33MHz,也可由外部時鐘信號提供;
●內(nèi)置嵌入式在線仿真電路(Embedded ICE)?可通過JTAG口對AT91M42800A進行測試。
3 基本組成系統(tǒng)
[1] [2] [3] [4]
【32位精簡指令集架構(gòu)的AT91M42800A的設(shè)計與應(yīng)用】相關(guān)文章:
基于Geodatabase及.NET多層架構(gòu)PGIS的設(shè)計05-02
CPU系列·什么是多媒體指令集04-26
活動設(shè)計《早上好》精簡教案04-27
CPU·什么是多媒體指令集04-26
精簡04-30
《企業(yè)內(nèi)部控制應(yīng)用指引》解讀之1:組織架構(gòu)04-25
比的應(yīng)用教案設(shè)計04-25
物流方案設(shè)計與應(yīng)用12-31