AT91RM9200:高性能ARM920T微控制器的深度解析
在電子設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器對于項(xiàng)目的成功至關(guān)重要。AT91RM9200這款基于ARM920T的微控制器,以其豐富的功能和卓越的性能,成為眾多計(jì)算密集型應(yīng)用的理想選擇。今天,我們就來深入了解一下這款微控制器。
一、產(chǎn)品特性
1. 強(qiáng)大的處理器核心
AT91RM9200采用了ARM920T ARM Thumb處理器,在180 MHz的頻率下可實(shí)現(xiàn)200 MIPS的處理能力。它配備了16 - KByte的數(shù)據(jù)緩存、16 - KByte的指令緩存和寫緩沖區(qū),還集成了片上仿真器和調(diào)試通信通道。在256球BGA封裝中,還具備中級嵌入式跟蹤宏單元。
2. 低功耗設(shè)計(jì)
該微控制器具有出色的低功耗特性,在正常模式下,VDDCORE的電流僅為24.4 mA,在待機(jī)模式下更是低至520 μA,這對于需要長時間運(yùn)行的設(shè)備來說至關(guān)重要。
3. 豐富的嵌入式內(nèi)存
它集成了16K字節(jié)的SRAM和128K字節(jié)的ROM,為數(shù)據(jù)存儲和程序運(yùn)行提供了充足的空間。
4. 外部總線接口
支持SDRAM、靜態(tài)內(nèi)存、突發(fā)閃存等多種存儲設(shè)備,還能與CompactFlash和NAND Flash/SmartMedia實(shí)現(xiàn)無縫連接,方便擴(kuò)展外部存儲。
5. 系統(tǒng)外設(shè)
- 時鐘與電源管理:增強(qiáng)的時鐘發(fā)生器和電源管理控制器,兩個片上振蕩器和兩個PLL,支持非常慢的時鐘操作模式和軟件電源優(yōu)化功能。
- 定時器與計(jì)數(shù)器:兩個3通道、16位的定時器/計(jì)數(shù)器,提供多種工作模式和外部時鐘輸入。
- 中斷控制器:高級中斷控制器具有8級優(yōu)先級,可單獨(dú)屏蔽向量中斷源,保護(hù)虛假中斷。
- 并行I/O控制器:四個32位PIO控制器,最多可提供122個可編程I/O線,支持輸入變化中斷和開漏輸出。
- DMA控制器:20通道的外設(shè)DMA控制器,可實(shí)現(xiàn)數(shù)據(jù)的高效傳輸,減輕處理器負(fù)擔(dān)。
6. 標(biāo)準(zhǔn)接口
- 以太網(wǎng)接口:支持10/100 Base - T以太網(wǎng)MAC,提供MII或RMII接口,集成FIFO和專用DMA通道。
- USB接口:USB 2.0全速主機(jī)雙端口和設(shè)備端口,支持高速數(shù)據(jù)傳輸。
- 多媒體卡接口:支持MMC和SD存儲卡,實(shí)現(xiàn)自動協(xié)議控制和快速數(shù)據(jù)傳輸。
- 串行接口:三個同步串行控制器和四個通用同步/異步收發(fā)器,支持多種通信協(xié)議。
二、信號描述
AT91RM9200的引腳功能豐富,涵蓋了電源、時鐘、調(diào)試、中斷等多個方面。例如,電源引腳包括VDDCORE、VDDIOM、VDDIOP、VDDPLL和VDDOSC,為不同部分提供合適的電壓;時鐘引腳如XIN、XOUT等用于連接外部晶體,提供穩(wěn)定的時鐘信號;調(diào)試引腳如TCK、TDI等支持JTAG調(diào)試功能。
三、封裝與引腳排列
AT91RM9200提供兩種封裝形式:208引腳的PQFP封裝和256球的BGA封裝。256球BGA封裝相比208引腳PQFP封裝具有更多的功能,如并行I/O控制器D、ETM端口和第二個USB主機(jī)收發(fā)器。
四、電源考慮
1. 電源供應(yīng)
該微控制器有五種類型的電源引腳,分別為VDDCORE、VDDIOM、VDDIOP、VDDPLL和VDDOSC,不同引腳的電壓范圍有所不同,用戶可以根據(jù)實(shí)際需求進(jìn)行配置。
2. 功耗
在25°C時,VDDCORE的靜態(tài)電流約為500 μA,在典型條件下(1.8V,25°C),處理器運(yùn)行全性能算法時,VDDCORE的動態(tài)功耗最大為25 mA。
五、I/O考慮
1. JTAG端口引腳
TMS和TDI為施密特觸發(fā)輸入,集成了典型值為15 kOhm的內(nèi)部上拉電阻;TCK為施密特觸發(fā)輸入,無內(nèi)部上拉電阻;TDO為三態(tài)輸出。JTAGSEL引腳用于選擇JTAG邊界掃描,NTRST引腳用于初始化嵌入式ICE TAP控制器。
2. 測試引腳
TST0和TST1引腳用于制造測試,正常工作時必須接地,否則可能導(dǎo)致不可預(yù)測的結(jié)果。
3. 復(fù)位引腳
NRST為無內(nèi)部上拉電阻的施密特觸發(fā)輸入,該信號插入邊界掃描。
4. PIO控制器
所有I/O線都集成了典型值為15 kOhm的可編程上拉電阻,復(fù)位后,除與外部總線接口信號復(fù)用的引腳外,其他I/O線默認(rèn)作為輸入,并啟用上拉電阻。
六、處理器與架構(gòu)
1. ARM920T處理器
基于ARM架構(gòu)v4T,具有ARM高性能32位指令集和Thumb高代碼密度16位指令集,采用5級流水線架構(gòu),集成了16 - KByte的數(shù)據(jù)緩存和指令緩存,以及寫緩沖區(qū)和標(biāo)準(zhǔn)ARMv4內(nèi)存管理單元。
2. 調(diào)試與測試
集成了嵌入式ICE、調(diào)試單元和嵌入式跟蹤宏單元,支持IEEE1149.1 JTAG邊界掃描,方便進(jìn)行調(diào)試和測試。
3. 啟動程序
默認(rèn)啟動程序存儲在基于ROM的產(chǎn)品中,可從外部存儲介質(zhì)下載并運(yùn)行應(yīng)用程序到內(nèi)部SRAM,支持多種非易失性存儲器和通信介質(zhì)。
4. 嵌入式軟件服務(wù)
符合ATPCS和AINSI/ISO標(biāo)準(zhǔn)C,支持ARM/Thumb交互工作,提供ROM入口服務(wù)、Tempo、Xmodem和DataFlash服務(wù)等。
5. 內(nèi)存控制器
可編程總線仲裁器處理四個主設(shè)備,地址解碼器提供多種內(nèi)存區(qū)域的選擇,支持引導(dǎo)模式選擇、中止?fàn)顟B(tài)寄存器、未對齊檢測和重映射命令。
七、內(nèi)存映射
AT91RM9200的內(nèi)存映射分為多個區(qū)域,包括內(nèi)部內(nèi)存、外部內(nèi)存和外設(shè)區(qū)域。通過內(nèi)存控制器的兩級地址解碼,將4G字節(jié)的地址空間劃分為不同的區(qū)域,方便用戶進(jìn)行內(nèi)存管理和外設(shè)訪問。
八、系統(tǒng)外設(shè)
1. 復(fù)位控制器
通過NRST和NTRST兩個復(fù)位輸入線,分別實(shí)現(xiàn)用戶接口寄存器的初始化和嵌入式ICE TAP控制器的初始化。
2. 高級中斷控制器
控制ARM處理器的中斷線,提高中斷處理性能。
AT91RM9200以其豐富的功能和卓越的性能,為電子工程師提供了一個強(qiáng)大的解決方案。在實(shí)際設(shè)計(jì)中,我們需要根據(jù)具體的應(yīng)用需求,合理利用其特性,充分發(fā)揮其優(yōu)勢。你在使用類似微控制器時遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗(yàn)和見解。
-
微控制器
+關(guān)注
關(guān)注
49文章
8662瀏覽量
165274 -
AT91RM9200
+關(guān)注
關(guān)注
1文章
56瀏覽量
15713 -
ARM920T
+關(guān)注
關(guān)注
0文章
38瀏覽量
19770
發(fā)布評論請先 登錄
AT91RM9200:高性能ARM920T微控制器的深度解析
評論