[翻譯]MIPS的MCU應(yīng)用

[翻譯]MIPS的MCU應(yīng)用

ID:42564374

大小:2.04 MB

頁(yè)數(shù):8頁(yè)

時(shí)間:2019-09-17

[翻譯]MIPS的MCU應(yīng)用_第1頁(yè)
[翻譯]MIPS的MCU應(yīng)用_第2頁(yè)
[翻譯]MIPS的MCU應(yīng)用_第3頁(yè)
[翻譯]MIPS的MCU應(yīng)用_第4頁(yè)
[翻譯]MIPS的MCU應(yīng)用_第5頁(yè)
資源描述:

《[翻譯]MIPS的MCU應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、MIPS走向更多原文作者:TomCantrell,發(fā)表于《CircuitCellar》2010年8月(總第241期)。當(dāng)談到32位微控制器時(shí),基于A(yíng)RM的產(chǎn)品已經(jīng)占據(jù)重要地位。那么,這會(huì)是故事的全部嗎?不見(jiàn)得,行業(yè)內(nèi)最重要的公司之一,MicrochipTechnology,正全力推動(dòng)其基于MIPS架構(gòu)的芯片。他們最新推出的產(chǎn)品在提醒我們,成功的嵌入式設(shè)計(jì)需要指令集之外的諸多因素。在計(jì)算機(jī)歷史上,從實(shí)驗(yàn)室走出過(guò)多少種不同的指令集架構(gòu)?可能曾經(jīng)有數(shù)百種架構(gòu)取得過(guò)一些商業(yè)上的成功;如果算上諸多博士論文中出現(xiàn)過(guò)的,數(shù)目可能會(huì)多達(dá)幾千種。拿流行時(shí)尚做比喻,計(jì)算機(jī)體系結(jié)構(gòu)發(fā)展就好

2、似女生裙擺的高度一般,經(jīng)常來(lái)回變化。曾經(jīng)有一段時(shí)間它非常要緊——比如在匯編語(yǔ)言編程的時(shí)期。至于兼容性,至少在表面上它依舊是件重要的事情,特別是在電腦或視頻游戲方面(例如,有一些需要執(zhí)行以前的二進(jìn)制文件)。但實(shí)際上,嚴(yán)格的目標(biāo)代碼兼容性對(duì)多數(shù)嵌入式設(shè)計(jì)來(lái)說(shuō)已經(jīng)不再是一個(gè)大問(wèn)題。更多的問(wèn)題是關(guān)于工具鏈的兼容性和代碼模塊的可用性,指令集本身已經(jīng)不是問(wèn)題之一。隨著芯片不斷地集成系統(tǒng)功能,設(shè)計(jì)人員需要的是一個(gè)擁有全部所需存儲(chǔ)器、外設(shè)和膠合邏輯的芯片。并且這個(gè)芯片必須省電、有良好的工具和支持,以及合適的價(jià)格。這并不是說(shuō)在特定的應(yīng)用當(dāng)中,體系結(jié)構(gòu)并沒(méi)有優(yōu)劣之分。事實(shí)上,這個(gè)問(wèn)題很有

3、趣,看看那些當(dāng)初為“計(jì)算機(jī)”設(shè)計(jì)的架構(gòu)——如ARM和MIPS,不斷下沉,以更好地適應(yīng)嵌入式“控制器”應(yīng)用的需求。這些“計(jì)算機(jī)”架構(gòu)最后都終于認(rèn)識(shí)到要在嵌入式應(yīng)用里面解決諸如代碼密度、低功耗、快速并確定的中斷響應(yīng)等問(wèn)題。認(rèn)識(shí)PIC32在MCU領(lǐng)域的競(jìng)爭(zhēng)里,無(wú)疑MIPS是在追趕ARM。但是,擁有像Microchip這樣的重量級(jí)選手支持,差距正在縮小??纯葱碌腜IC325XX/6XX/7xx系列產(chǎn)品,高度集成了以太網(wǎng)、USB和CAN應(yīng)用。我在以前的文章中(“MIPSfortheMasses”,Circuitcellar216期,2008)介紹過(guò)PIC32的內(nèi)核。擁有5級(jí)流水

4、線(xiàn),性能相對(duì)較高(比如與ARMCortex-M3相比)。不過(guò),這只是處理器內(nèi)核級(jí)別的性能差異。比如MicrochipPIC32的性能為1.5DMIPS/MHz,而Cortex-M3是1.25DMIPS/MHz的。在實(shí)際中,32位微控制器的flash存儲(chǔ)器訪(fǎng)問(wèn)時(shí)間是性能瓶頸。如以80MHz運(yùn)行的PIC32可能需要2個(gè)等待周期。通常采用寬總線(xiàn)(128位)、高速緩存和預(yù)取等技術(shù)來(lái)減輕flash訪(fǎng)問(wèn)的瓶頸問(wèn)題?;蛘?,可以使用片內(nèi)的RAM來(lái)達(dá)到0等待周期。’5xx系列包含64KB的RAM,’6xx’和7xx系列中的部分型號(hào)有多達(dá)128KB的RAM。不過(guò)要記住,代碼和數(shù)據(jù)訪(fǎng)問(wèn)之間

5、的爭(zhēng)搶可能導(dǎo)致一些延遲。此外,256KB或512KB的flash空間足夠用來(lái)放置你的代碼(加上額外12KB的啟動(dòng)代碼空間)。外設(shè)方面,這些新產(chǎn)品提供了完整的I/O(見(jiàn)圖1)?!?xx/6xx/7xx編號(hào)代表了大的接口功能:USB、CAN和以太網(wǎng)。‘5xx系列包含一個(gè)USB2.0和一個(gè)CAN(2.0b)模塊;‘6xx系列包含USB模塊與一個(gè)10/100以太網(wǎng)MAC。而‘7xx系列集成了所有這些,包含USB、以太網(wǎng)和兩個(gè)CAN模塊。圖1:憑借豐富的I/O(USB、以太網(wǎng)、CAN等),PIC32成為Microchip和MIPS在MCU戰(zhàn)場(chǎng)上的有力武器普通I/O方面,這些產(chǎn)品

6、遵循了不同應(yīng)用需求的趨勢(shì)。我們看到5個(gè)16位計(jì)數(shù)器/定時(shí)器,其中任何兩對(duì)可以組合成為32位單元。由于封裝尺寸(有64腳和100腳可選)和引腳復(fù)用的限制,你能得到最多六個(gè)UART、四個(gè)SPI以及五個(gè)I2C接口。在模擬方面,有一個(gè)16通道多路復(fù)用器連接一個(gè)10位1MSPS的ADC和兩個(gè)模擬比較器。除了這些MCU能力,另外還有8/16位數(shù)據(jù)總線(xiàn)和16位地址總線(xiàn)擴(kuò)展功能,外加兩個(gè)片選。所有的數(shù)據(jù)流可以通過(guò)8個(gè)通用DMA通道控制,輔以4個(gè)專(zhuān)用DMA通道('5XX和'6XX系列)或8個(gè)專(zhuān)用DMA通道('7XX系列)。源自上世紀(jì)80年代的MIPS是RISC方面“精簡(jiǎn)”特性的杰出代表

7、。當(dāng)響應(yīng)中斷時(shí),它們可以要對(duì)PC和狀態(tài)寄存器壓棧,不然的話(huà)就轉(zhuǎn)由軟件去處理。對(duì)這種極端簡(jiǎn)約存在一些爭(zhēng)議,可能少了一些有用的東西。考慮到這一點(diǎn),PIC32系列包括一個(gè)全功能優(yōu)先級(jí)/向量可編程的中斷控制器;以及一組替代寄存器組用于快速中斷響應(yīng)和上下文切換。另外,不要忽視那些可能導(dǎo)致嚴(yán)重預(yù)算問(wèn)題的膠合邏輯,如看門(mén)狗定時(shí)器、低電壓檢測(cè)、電壓整流器、主時(shí)鐘/外設(shè)時(shí)鐘/實(shí)時(shí)時(shí)鐘等。這些功能的集成,使PIC32系列成為真正適用于“控制”應(yīng)用的芯片,有別于“計(jì)算機(jī)”芯片。入門(mén)跟以前一樣,Microchip的芯片評(píng)估很容易,而且便宜。PIC32以太網(wǎng)入門(mén)套件(見(jiàn)照片1

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。