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