探索NXP MMC2114和MMC2113 M?CORE微控制器的卓越性能
在電子工程師的日常工作中,選擇合適的微控制器是項(xiàng)目成功的關(guān)鍵。今天,我們將深入探討NXP的MMC2114和MMC2113 M?CORE微控制器,這兩款產(chǎn)品在性能、集成度和功能方面都表現(xiàn)出色。
文件下載:MMC2113CFCPU33.pdf
1. M?CORE M210 CPU架構(gòu)
MMC2114和MMC2113基于M?CORE M210中央處理器單元(CPU),這是一種高度緊湊的32位核心實(shí)現(xiàn)。其采用流水線式精簡(jiǎn)指令集計(jì)算機(jī)(RISC)執(zhí)行單元,使用16位指令,在節(jié)省片上內(nèi)存資源的同時(shí),實(shí)現(xiàn)了最大速度和代碼效率。
1.1 主要特性
- 32位負(fù)載/存儲(chǔ)RISC架構(gòu):提供高效的數(shù)據(jù)處理能力。
- 固定16位指令長度:簡(jiǎn)化指令執(zhí)行過程。
- 豐富的寄存器文件:包括13個(gè)32位控制寄存器文件和32個(gè)32位通用寄存器文件,還有一組備用的32個(gè)32位通用寄存器。
- 高效的4級(jí)執(zhí)行流水線:提高指令執(zhí)行速度。
- 單周期執(zhí)行:大多數(shù)指令可在單周期內(nèi)執(zhí)行,分支和內(nèi)存訪問為2周期。
- 多種內(nèi)存訪問支持:支持字節(jié)、半字和字內(nèi)存訪問。
- 中斷支持:支持正常和快速中斷,以及向量和自動(dòng)向量中斷。
- 片上仿真支持(OnCE):方便產(chǎn)品開發(fā)和原位測(cè)試。
- 低功耗設(shè)計(jì):采用全靜態(tài)設(shè)計(jì),降低功耗。
2. 功能特性概覽
2.1 高度集成的模塊
MMC2114和MMC2113集成了多種片上模塊,具有以下特性:
- 處理器:M?CORE M210整數(shù)處理器,提供強(qiáng)大的計(jì)算能力。
- 內(nèi)存:MMC2114擁有256 Kbytes的FLASH內(nèi)存和32 Kbytes的靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM);MMC2113則有128 Kbytes的FLASH內(nèi)存和8 Kbytes的SRAM。
- 通信接口:包括串行外設(shè)接口(SPI)和兩個(gè)串行通信接口(SCI),支持多種通信協(xié)議。
- 定時(shí)器:兩個(gè)定時(shí)器和兩個(gè)周期性間隔定時(shí)器,可用于精確的時(shí)間控制。
- 模擬到數(shù)字轉(zhuǎn)換器:排隊(duì)式模擬到數(shù)字轉(zhuǎn)換器(QADC),具有8個(gè)模擬輸入通道和10位分辨率。
- 中斷控制器:43源中斷控制器,支持8個(gè)外部中斷引腳,提供靈活的中斷管理。
- 其他特性:還包括看門狗定時(shí)器、鎖相環(huán)(PLL)、集成低壓檢測(cè)器(LVD)、通用輸入/輸出(GPIO)等。
2.2 性能表現(xiàn)
32位的MMC2114在33 MHz時(shí)鐘頻率下,可提供31 Dhrystone 2.1 MIPS的性能,滿足大多數(shù)應(yīng)用的需求。
3. 相對(duì)于MMC2107的改進(jìn)
與前代產(chǎn)品MMC2107相比,MMC2114有以下重要改進(jìn):
- FLASH技術(shù):采用SGFM技術(shù),具有無需外部編程電壓、編程和擦除算法更簡(jiǎn)單、安全機(jī)制更復(fù)雜、代碼保護(hù)方案更完善以及更高的耐用性等優(yōu)點(diǎn)。
- 內(nèi)存容量:MMC2114的FLASH內(nèi)存是MMC2107的兩倍,SRAM是其四倍,提供了更多的存儲(chǔ)空間。
- 低壓檢測(cè):新增低電壓檢測(cè)(LVD)監(jiān)控器,可在檢測(cè)到低電壓狀態(tài)時(shí),讓CPU采取相應(yīng)措施。
- 輸入耐受性:數(shù)字輸入/輸出(I/O)端口支持最高5V的輸入電壓,提高了靈活性。
- 封裝形式:除了與MMC2107相同的LQFP封裝外,MMC2114還提供了更緊湊的196球塑料模塑陣列工藝球柵陣列(MAPBGA)封裝。
4. 詳細(xì)特性列表
4.1 處理器和調(diào)試支持
- M?CORE M210整數(shù)處理器:32位RISC架構(gòu),低功耗、高性能。
- OnCE調(diào)試支持:方便開發(fā)和調(diào)試。
4.2 內(nèi)存特性
- FLASH內(nèi)存:支持單周期字節(jié)、半字和字讀取,具有快速自動(dòng)化編程和擦除程序,可在執(zhí)行一個(gè)FLASH存儲(chǔ)體的代碼時(shí)對(duì)另一個(gè)進(jìn)行編程(僅MMC2114),提供靈活的保護(hù)方案和訪問限制控制,增強(qiáng)了安全性。
- SRAM:支持單周期字節(jié)、半字和字讀寫,支持待機(jī)電源供應(yīng)。
4.3 通信接口
- SPI:支持主模式和從模式,具有可編程極性和相位的串行時(shí)鐘,可在等待模式下控制操作,提供模式故障錯(cuò)誤標(biāo)志和CPU中斷能力。
- SCI:全雙工操作,支持標(biāo)準(zhǔn)的非歸零(NRZ)格式,具有13位波特率預(yù)分頻器,可編程8位或9位數(shù)據(jù)格式,支持獨(dú)立的發(fā)送器和接收器,提供多種中斷請(qǐng)求和喚醒方法,具備硬件奇偶校驗(yàn)和錯(cuò)誤檢測(cè)功能。
4.4 定時(shí)器
- 兩個(gè)定時(shí)器:具有四個(gè)16位輸入捕獲/輸出比較通道、16位脈沖累加器,脈沖寬度可變,提供八個(gè)可選的定時(shí)器預(yù)分頻器,支持脈沖寬度調(diào)制。
4.5 模擬到數(shù)字轉(zhuǎn)換器
- QADC:具有八個(gè)模擬輸入通道,10位分辨率±2計(jì)數(shù)精度,最小7 μS轉(zhuǎn)換時(shí)間,可編程輸入采樣時(shí)間,兩個(gè)轉(zhuǎn)換命令隊(duì)列,支持隊(duì)列完成和暫停中斷,可通過外部觸發(fā)或周期性/間隔定時(shí)器啟動(dòng)自動(dòng)隊(duì)列模式,支持單掃描或連續(xù)掃描,輸出數(shù)據(jù)可讀三種格式,模擬引腳可配置為通用I/O。
4.6 中斷控制器
- 中斷控制器:支持多達(dá)43個(gè)中斷源,每個(gè)中斷源有32個(gè)唯一的可編程優(yōu)先級(jí)級(jí)別,可獨(dú)立啟用/禁用待處理中斷,支持正常或快速中斷請(qǐng)求,可屏蔽低于定義優(yōu)先級(jí)級(jí)別的中斷,支持可選的自動(dòng)向量或向量中斷請(qǐng)求,根據(jù)優(yōu)先級(jí)級(jí)別生成向量中斷,正常和快速中斷可使用單獨(dú)的向量號(hào),核心可查看待處理中斷和中斷信號(hào),支持從低功耗模式喚醒。
4.7 外部中斷
- 外部中斷:支持上升/下降沿或電平靈敏度,可通過軟件生成外部中斷事件,中斷引腳可配置為通用I/O。
4.8 其他特性
- 兩個(gè)周期性間隔定時(shí)器:16位計(jì)數(shù)器,具有模數(shù)“初始計(jì)數(shù)”寄存器,可選擇自由運(yùn)行或倒計(jì)時(shí),提供16個(gè)可選的預(yù)分頻器。
- 看門狗定時(shí)器:16位計(jì)數(shù)器,具有模數(shù)“初始計(jì)數(shù)”寄存器,支持低功耗模式下的暫停選項(xiàng)。
- 鎖相環(huán)(PLL):參考晶體頻率范圍為2至10 MHz,支持低功耗模式,提供單獨(dú)的時(shí)鐘輸出信號(hào)。
- 集成低壓檢測(cè)器(LVD):可通過軟件控制啟用和禁用,具有帶隙參考閾值的內(nèi)部比較器,可選擇復(fù)位或中斷請(qǐng)求操作,在低功耗停止模式下可選擇自動(dòng)禁用。
5. 通用設(shè)備信息
5.1 復(fù)位
- 具有單獨(dú)的復(fù)位輸入和復(fù)位輸出信號(hào),有七種復(fù)位源,包括上電復(fù)位(POR)、外部復(fù)位、軟件復(fù)位、看門狗定時(shí)器復(fù)位、時(shí)鐘丟失復(fù)位、PLL鎖丟失復(fù)位和低壓檢測(cè)復(fù)位,可查看最后一次復(fù)位的源。
5.2 芯片配置
- 支持單芯片、主模式、仿真和測(cè)試模式,可在復(fù)位期間進(jìn)行系統(tǒng)配置,可配置時(shí)鐘模式和輸出焊盤驅(qū)動(dòng)強(qiáng)度控制。
5.3 通用輸入/輸出(GPIO)
- 最多支持104位的GPIO,提供連貫的32位控制,支持通過設(shè)置/清除功能進(jìn)行位操作。
5.4 外部總線接口
- 直接支持異步隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、FLASH和內(nèi)存映射外設(shè),具有雙向數(shù)據(jù)總線,支持寬(32位)和窄(16位)模式,23位地址總線和四個(gè)芯片選擇,可訪問32 Mbytes的外部內(nèi)存,支持字節(jié)/寫使能,可從片上FLASH或外部存儲(chǔ)器啟動(dòng),提供總線監(jiān)控功能,可通過顯示周期模式查看內(nèi)部總線活動(dòng),特殊芯片選擇支持用外部端口替換邏輯替換GPIO。
5.5 測(cè)試支持
- 支持聯(lián)合測(cè)試行動(dòng)組(JTAG),用于系統(tǒng)級(jí)電路板測(cè)試。
6. 封裝選項(xiàng)
- 100引腳低輪廓四方扁平封裝(LQFP):適用于單芯片模式操作。
- 144引腳LQFP:適用于需要外部內(nèi)存接口或大量通用輸入/輸出(GPIO)的應(yīng)用。
- 196球塑料模塑陣列工藝球柵陣列(MAPBGA):在更小的外形尺寸下提供與144引腳LQFP相同的功能。
7. 開發(fā)工具和文檔
7.1 開發(fā)工具
提供多種Motorola/Metrowerks開發(fā)工具,包括設(shè)備驅(qū)動(dòng)庫、控制器和內(nèi)存板開發(fā)套件、評(píng)估板開發(fā)套件、調(diào)試接口等,可從當(dāng)?shù)豈otorola經(jīng)銷商或半導(dǎo)體銷售辦公室獲取。
7.2 文檔
相關(guān)文檔包括用戶手冊(cè)、參考手冊(cè)、應(yīng)用二進(jìn)制接口標(biāo)準(zhǔn)手冊(cè)等,可從當(dāng)?shù)豈otorola經(jīng)銷商、半導(dǎo)體銷售辦公室、文獻(xiàn)分發(fā)中心或Motorola網(wǎng)站獲取。
8. 訂購信息
文檔提供了2003年不同器件和封裝的批量定價(jià)信息,也可獲取單個(gè)器件/封裝的樣品。
NXP的MMC2114和MMC2113 M?CORE微控制器憑借其高度集成的特性、出色的性能和豐富的功能,為電子工程師提供了一個(gè)強(qiáng)大的解決方案。在實(shí)際應(yīng)用中,我們可以根據(jù)具體需求選擇合適的型號(hào)和封裝,結(jié)合開發(fā)工具和文檔,快速開發(fā)出高質(zhì)量的產(chǎn)品。你在使用類似微控制器時(shí)遇到過哪些問題?又是如何解決的呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)。
-
NXP
+關(guān)注
關(guān)注
61文章
1410瀏覽量
199121
發(fā)布評(píng)論請(qǐng)先 登錄
探索NXP MMC2114和MMC2113 M?CORE微控制器的卓越性能
評(píng)論