《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 基于SPIFI外設的NXP Cortex-M MCU嵌入式閃存選型解決方案

基于SPIFI外設的NXP Cortex-M MCU嵌入式閃存選型解決方案

2011-07-09
作者:Rob Cosaro 恩智浦半導體
來源:恩智浦半導體

新型恩智浦ARM Cortex-M3微控制器首次采用的SPI閃存接口技術(SPIFI,已申請專利)可以幫助32位嵌入式系統設計人員以小尺寸、低成本的串行閃存替代大尺寸、高成本的并行閃存。利用SPIFI (讀音與spiffy諧音,意為“出色、整潔、漂亮”等——譯注),外部串行閃存可以映射到微控制器內存中,達到片上內存讀取效果。新技術可以解決傳統嵌入式系統外部閃存選型難題,為設計人員在保持系統性能的同時縮小尺寸及降低成本提供了一條新途徑。

目前恩智浦開發出一種新型外設接口技術,該技術在基于ARM Cortex-M3內核的最新LPC1800微控制器上已得到成功應用。嵌入式系統設計人員利用該技術可將串行閃存取代并行閃存,縮小封裝尺寸,降低系統成本。這種稱為SPI閃存接口(SPIFI)的技術目前已申請專利,通過該技術可將外部串行閃存映射到微控制器內存,實現片上內存讀取效果。SPIFI為設計人員提供了一種創新解決方案,在保持系統性能的同時達到簡化配置、縮小封裝體積、減少板載空間占用和節約系統成本的目的。

外部閃存的作用

采用32位微控制器(MCU)的嵌入式應用目前越來越復雜,需要完成多媒體、照片和其他各種數據密集型內容的管理任務。特別是人機接口系統,用戶現在都希望有圖形顯示,通過窗口、圖片、動畫、聲音和其他多媒體方式實現人機對話。此外,隨著市場的國際化,產品需要滿足多國語言要求,支持各種字母和字符。所有這些都對系統存儲資源提出了更高要求。

大部分32位微控制器都配有片上閃存,用于支持各種數據密集型功能,但是這種內存容量有限,通常無法滿足整體應用要求。片上閃存通常不足1Mb,雖然能夠解決主要應用代碼存儲,卻無法滿足其他應用資料的保存要求,比如:查找表單、圖像、照片、聲音文件、多國語言等。為此,設計人員通常要使用外部閃存。

與片上閃存相比,外部閃存成本要低很多,而且通常都有8Mb以上的現貨。使用外部閃存可以增加系統靈活性,系統運行時能夠更新升級軟件。

并行閃存與串行閃存的艱難選擇

對于外部閃存選型(串行和并行),設計人員通常要綜合評估,折衷考慮。并行閃存的速度通常比串行閃存快,但需要使用更多管腳、PCB布線和板載空間。

圖1給出了串行和并行閃存典型的數據傳輸速率。對于并行閃存,圖中假定無緩沖,固定存取時間為90ns?;谏鲜鰲l件,16位并行閃存的最大傳輸速率22Mb/s。對于串行閃存,最大時鐘頻率80MHz的每位傳輸速率為80Mb/s,四通道串行閃存最大傳輸速率為40Mb/s。雖然該計算忽略了控制位,但四通道SPI閃存支持burst位,而SPIFI接口支持該功能,因此SPIFI接口可以達到上述傳輸速率。

圖1:串行和并行閃存的典型傳輸速率。

如圖1所示,典型的16位并行閃存每秒傳輸速率為20Mb。對于使用32位微控制器和32位外部閃存通信總線的系統(如恩智浦產品),設計人員可以選擇使用兩個16位并行閃存達到40Mb/s的傳輸速率。但是,增加速度的同時也會增加成本。這種配置使用兩個獨立的并行閃存,每個閃存有數十個封裝管腳,無論是封裝尺寸、管腳數量,還是PCB空間占用,都會遠遠超出設計人員的承受范圍。

串行閃存通常使用簡單的四針串行外設接口(SPI),從空間占用、功耗和成本等因素考慮是并行閃存的理想替代產品,但是傳輸速率非常低。通過圖1我們可以看到典型SPI閃存50MHz的傳輸速率僅為5Mb/s,而采用兩個16位并行閃存配置系統的傳輸速率是其8倍。另一個問題就是大多數微控制器SPI接口都與MCU外設矩陣連接,處理器訪問數據前必須先由驅動器代碼接收到內容并保存在板載RAM中。由于每次讀取串行閃存都要通過SPI軟件層,因此速度無法提高。對于采用標準SPI接口的外部閃存應用,速度可能無法滿足要求。

新型四通道SPI閃存采用改進的6針SPI配置,數據傳輸速率遠高于傳統的SPI接口。如圖1所示,四通道SPI每秒最大傳輸速率可達40Mb,與兩個16位并行閃存速度相當。由于減少了管腳數量和封裝尺寸,與并行方案相比,四通道SPI串行閃存可有效降低成本。雖然四通道SPI閃存完全可替代嵌入式系統中的并行閃存,但目前32位微控制器設計并不支持四通道SPI閃存的最大傳輸速率。這主要是因為四通道SPI接口與傳統的SPI接口連接方式相同,直接連接了微控制器外設矩陣。

解決外部閃存選型難題

恩智浦新開發的SPI閃存接口(SPIFI)可以徹底解決并行/串行閃存的選型困擾。已申請專利的SPIFI外設可以將低成本SPI和新型四通道SPI閃存映像到ARM Cortex-M3內存中。與外部并行閃存方案相比,使用SPI外部閃存的MCU性能損失非常小。由于外部SPI閃存完整的內存空間可以映像到MCU內存中,微控制器對外部閃存直接訪問,無需使用軟件API或庫。

例如,使用四通道SPI閃存,SPIFI外設傳輸速率可達40Mb/s。設計人員可以選擇更便宜的SPI閃存器件,在保證性能的基礎上縮小腳位尺寸,簡化配置。由于系統無需針對外部并行閃存使用龐大的接口設計,設計人員還可以選擇體積更小、成本更低的微控制器。嵌入式系統采用SPIFI外設可以提高內存資源利用率,縮小尺寸,提高效率,降低系統總成本。

SPIFI外設是恩智浦LPC1800系列ARM Cortex-M3微控制器率先采用的一種專用技術。此外,即將面市的新產品還包括低成本Cortex-M0系列和Cortex M4數字符串行控制器(DSC)。

SPIFI支持目前市場上大部分串行閃存器件(含四通道讀/寫產品),配置編程非常簡便,采用4/6引腳設計(取決于串行閃存類型),支持小型寄存器組,優化內存事務,其軟件指令可降低CPU開銷,提高內存數據交換效率。

SPIFI工作原理

圖2給出了SPIFI外設的功能框圖。SPIFI功能塊與微控制器應用的高速總線(AHB)矩陣連接,后者主要用于處理器內核和片上內存。SPIFI將外部SPI閃存內容映射到微控制器內存中。當片上ROM啟動代碼激活SPIFI接口后,外部SPI內存與核心處理單元上的片上內存功能完全相似。

圖2:SPIFI外設功能框圖。

初始化序列

SPFI接口的所有驅動程序全部保存在ROM中。對于讀取操作,只需一個例程調用指令即可啟動SPIFI外設。初始化序列結束后,整個SPI閃存可以象正常內存一樣由處理器和/或DMA通道按字節、半字、整字訪問。擦除和編程通過簡單的API指令訪問ROM命令調用即可,因此,使用外部SPI閃存與片上內存幾乎沒有差別。

從SPIFI啟動

對于需要微控制器從外部串行閃存啟動的系統,恩智浦LPC1800微控制器已配置了SPIFI啟動功能。啟動源的選擇有兩種方法:第一種是使用微控制器引腳確定啟動源的接口;第二種由用戶在非易失性內存中編程選擇啟動接口。使用非易失性內存編程可保留引腳的雙重功能。

物理接口

圖3給出了SPIFI外設的物理接口。本示例對于傳統SPI閃存采用了標準的4引腳配置,如果是四信道SPI閃存,還需要增加兩個引腳以支持四信道功能。

圖3:SPIFI外設物理接口。

不同的串行閃存廠商和產品需要不同的命令和命令格式。SPIFI外設為此提供了足夠的支持,可兼容大部分SPI閃存及衍生產品,確保今后產品的兼容性。

 

小寄存器組

SPIFI外設小寄存器組既保證了接口的功能又簡化了操作,通過8個寄存器控制SPIFI功能,連接外部SPI閃存,保存和檢索數據以及監控操作。由于設置、編程、擦除等工作均由集成的ROM API處理,因此外部SPI內存操作只需要幾個簡單的調用命令??傮w來看,SPIFI外設配置簡單,應用方便。

軟件命令

當軟件讀取內存映射的串行閃存內容時,外部閃存可以識別并接受微控制器軟件發送的和SPIFI外設自動發送的命令。這些命令可分為操作代碼、地址、中間和數據等字段,其中。地址、中間和數據字段為可選字段,這主要取決于操作代碼。部分閃存支持“讀”命令解釋操作代碼模式,以提高系統性能。根據操作代碼不同,數據字段可進一步分為輸入和輸出數據字段。所有發送到外部SPI閃存的命令都可以通過調用ROM API指令進行處理。SPIFI ROM API驅動器允許通過簡單的加載命令訪問外部SPI閃存內容,保證應用操作代碼延續其緊湊和易寫的特點。

獨立于CPU的運行

SPIFI軟件可讀取外部閃存數據,并將其寫入RAM或外設,無需CPU支持。比如,對于集成LCD控制器的微控制器,此功能可以提高系統性能,節約功耗。外部閃存可以保存圖像并通過LCD控制器讀取。由于LCD控制器大多數按地址順序讀取數據,SPIFI外設可根據需要預先獲取地址,無需等待。整個操作無需CPU參與,也不用將圖像加載到片上RAM,而由LCD控制器直接獲取。因此,系統對微控制器片上RAM的容量要求不高,或者可將現有RAM釋放出來用于完成其他任務。由于LCD控制器直接獲取圖像,LCD顯示屏圖像刷新速度更快,簡單的開關窗口等操作顯得更加平滑流暢。另外,為降低功耗,系統還可以使用低時鐘速率運行,不會對顯示性能有太大影響。

直接執行代碼

從軟件的角度看,微控制器可以直接執行外部SPI閃存中的代碼。直接執行代碼有利于在線升級或者更新片上閃存的出廠功能。外部閃存可以存放通過驗證的升級代碼。例如,如果系統功能地址保存在片上閃存的表單中,通過外部閃存的例程地址即可對該表單重新編程?;蛘?,如果包含原始例程起始信息的內存頁保存在片上閃存中,通過外部分支長跳轉到外部閃存的新例程即可更新內存頁。對于上述兩例,由于SPIFI外設可以實現外部閃存代碼直接執行,因此新代碼無需加載到片上RAM。

通過外部閃存執行代碼的速度遠不及片上內存。SPIFI外設設計并非針對需要峰值性能的實時運行功能,但是對于執行非關鍵代碼序列,SPIFI具有很大的吸引力。

寫/執行并行操作功能

SPIFI支持寫功能和執行功能同時進行,換句話說,即使處理器正在執行片上閃存代碼,也可以快速方便地對外部閃存進行編程和擦除。由于SPIFI外設可以獨立運行,不受CPU影響,因此在外部串行閃存編程的同時,系統可以繼續執行相關任務。

由于系統在執行關鍵應用代碼的同時可以對外部閃存進行寫操作,因此該功能可用于在線軟件更新。例如,智能電表即使在更新軟件時也需要不間斷工作。利用SPIFI,公用工程公司可以配置系統,向外部閃存寫入任何代碼,無需中斷智能電表的計量工作,最后再將新代碼集成到系統中。同樣,對于使用USB端口的系統,新代碼可以先保存在便攜式USB驅動器中,再傳輸到外部閃存,無需中斷重要操作。

本文小結

恩智浦LPC1800 ARM Cortex-M3微控制器首次采用的SPI閃存接口技術可以將外部閃存映射到微控制器內存中,實現片上內存功能。此項技術為設計人員帶來更多的外置閃存選擇機會,同時降低系統成本,縮小封裝尺寸。

SPIFI外設為設計人員提供了一種新的解決方案,可以利用低成本串行閃存替代昂貴的并行閃存,在縮小尺寸的同時仍能保證系統性能。串行閃存的低成本、小尺寸和簡化配置等眾多優勢從此得以應用,而對系統性能的影響非常小。利用SPIFI,設計人員還可以選擇無并行接口的微控制器,以小型低成本設計實現所需性能。

恩智浦計劃將SPIFI技術推廣到其他Cortex-M產品上,包括低端Cortex-M0和即將上市的Cortex-M4數字信號控制器(DSC)。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品女人网站| 欧美激情欧美激情在线五月| 国产精品一区二区久久国产| 国模大胆一区二区三区| 麻豆精品视频在线观看视频| 麻豆成人综合网| 亚洲免费大片| 一区二区在线观看视频在线观看| 欧美精品在线网站| 欧美三级第一页| 亚洲精品乱码久久久久久按摩观| 欧美亚洲第一区| 欧美精品在线视频| 国产精品萝li| 国产精品综合不卡av| 欧美精选在线| 欧美精品在线网站| 国产日韩欧美一区| 中文日韩在线| 国产九色精品成人porny| 欧美精品123区| 亚洲图片在线观看| 欧美一区日韩一区| 欧美日韩亚洲网| 欧美主播一区二区三区| 欧美日本中文| 久久综合伊人77777尤物| 亚洲国产成人tv| 91久久久一线二线三线品牌| 亚洲欧美精品伊人久久| 夜夜嗨av一区二区三区免费区| 性欧美1819性猛交| 国产深夜精品福利| 在线播放日韩| 美日韩精品免费| 欧美aaa级| 久久天天躁狠狠躁夜夜av| 国产精品亚洲片夜色在线| 欧美日韩亚洲成人| 亚洲自拍偷拍福利| 最新成人在线| 国产精品激情av在线播放| 久久黄色级2电影| 国产精品日韩欧美综合| 精品91久久久久| 亚洲国产欧美精品| 欧美日韩亚洲91| 亚洲国产精品久久久久秋霞不卡| 欧美日韩综合精品| 国产精品mm| 欧美激情亚洲综合一区| 亚洲激情成人在线| 夜夜嗨av一区二区三区免费区| 狠狠色伊人亚洲综合网站色| 欧美精品一卡二卡| 在线观看亚洲视频| 91久久国产精品91久久性色| 久久久综合激的五月天| 美女久久网站| 亚洲小说欧美另类社区| 亚洲自拍偷拍色片视频| 国产精品极品美女粉嫩高清在线| 欧美网站大全在线观看| 久久精品免费播放| 国产美女精品在线| 亚洲国产精彩中文乱码av在线播放| 欧美性片在线观看| 欧美一区免费| 亚洲欧洲av一区二区三区久久| 欧美在线视频一区| 国产精品99一区| 欧美一区二区三区精品电影| 国产日韩欧美日韩| 久久精品国产精品亚洲精品| 欧美精品一区二区三区一线天视频| 欧美国产日产韩国视频| 亚洲午夜电影网| 国产日韩亚洲欧美| 亚洲免费在线播放| 欧美午夜精品伦理| 亚洲精品日韩欧美| 国产精品免费福利| 国产欧美一区二区三区国产幕精品| 国精产品99永久一区一区| 亚洲美女福利视频网站| 国产精品国产三级国产专播品爱网| 欧美大香线蕉线伊人久久国产精品| 国产精品免费电影| 亚洲天堂网站在线观看视频| 欧美日韩激情小视频| 毛片一区二区| 久久人人97超碰国产公开结果| 日韩视频一区二区在线观看| 久久久综合香蕉尹人综合网| 欧美中文在线字幕| 1024成人| 国产精品久久久久aaaa樱花| 国产欧美大片| 欧美激情精品久久久久久免费印度| 女女同性女同一区二区三区91| 久久综合激情| 国产精品成人观看视频国产奇米| 国产精品视频免费观看| 国产一区二区久久久| 国产一区观看| 一区电影在线观看| 99国产精品久久久久久久久久| 欧美成人精品福利| 91久久亚洲| 国产精品日韩精品欧美精品| 美女脱光内衣内裤视频久久影院| 欧美大秀在线观看| 国产精品婷婷午夜在线观看| 91久久久一线二线三线品牌| 亚洲一区二区三区乱码aⅴ| 怡红院av一区二区三区| 亚洲午夜在线视频| 亚洲综合视频在线| 国产在线精品成人一区二区三区| 美女视频黄免费的久久| 国产乱码精品1区2区3区| 久久精品国产99国产精品澳门| 国产精品久久久久久久久搜平片| 欧美日韩亚洲一区二区三区在线| 夜夜嗨av一区二区三区| 在线日韩av| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲日本va午夜在线影院| 老司机午夜精品| 国产乱人伦精品一区二区| 麻豆亚洲精品| 亚洲亚洲精品在线观看| 亚洲精品永久免费精品| 一本色道久久综合精品竹菊| 欧美久久久久中文字幕| 国产日韩在线不卡| 亚洲第一精品影视| 欧美日韩在线观看一区二区| 欧美一级久久久久久久大片| 国产日韩欧美黄色| 欧美日韩免费观看一区| 国产精品都在这里| 欧美日韩中文字幕在线视频| 亚洲一区二区视频在线观看| 99视频+国产日韩欧美| 欧美香蕉大胸在线视频观看| 久久综合成人精品亚洲另类欧美| 欧美一区二区三区在线播放| 欧美高清一区二区| 国产精品久久久久高潮| 午夜视频一区在线观看| 136国产福利精品导航网址| 亚洲图片欧洲图片日韩av| 欧美一区二视频在线免费观看| 日韩亚洲在线| 亚洲风情在线资源站| 欧美日本成人| 狠狠色噜噜狠狠色综合久| 国产欧美一区二区色老头| 亚洲激情在线激情| 亚洲欧洲一区二区三区在线观看| 国产精品美女久久久久久2018| 久热成人在线视频| 国内欧美视频一区二区| 99www免费人成精品| 亚洲欧美成aⅴ人在线观看| 国产精品一区=区| 日韩午夜电影av| 欧美在线亚洲在线| 欧美成人精品在线| 亚洲精品综合久久中文字幕| 欧美美女福利视频| 国产精品www.| 欧美体内she精视频在线观看| 影音先锋日韩精品| 久久久av水蜜桃| 欧美a级片一区| 欧美精品日韩www.p站| 亚洲女同精品视频| 国产麻豆一精品一av一免费| 精品不卡视频| 欧美色图首页| 欧美视频在线观看一区| 亚洲欧美日韩综合国产aⅴ| 欧美一区永久视频免费观看| 久久久青草青青国产亚洲免观| 欧美视频一二三区| 亚洲欧美日韩人成在线播放| 欧美在线91| 亚洲欧美伊人| 久久一区国产| 欧美亚洲成人网| 欧美成人免费在线| 欧美激情在线狂野欧美精品| 99天天综合性| 国产一区日韩欧美| 欧美一区免费| 亚洲人www| 亚洲日韩欧美视频一区| 亚洲第一精品影视| 亚洲国产福利在线| 国户精品久久久久久久久久久不卡| 男男成人高潮片免费网站| 国产在线拍揄自揄视频不卡99| 久久一综合视频| 亚洲一区二区在线播放| 国产一区二区中文| 欧美高清影院| 久久艳片www.17c.com| 欧美三区免费完整视频在线观看| 国产精品99久久久久久有的能看| 亚洲天堂av在线免费观看| 亚洲人成艺术| 亚洲婷婷国产精品电影人久久| 欧美成人精品h版在线观看| 国产精品va| 娇妻被交换粗又大又硬视频欧美| 国产丝袜美腿一区二区三区| 国产日韩一区二区| 欧美日韩在线视频一区二区| 久久三级福利| 亚洲制服av| 黄网站色欧美视频| 国产欧美韩国高清| 亚洲欧洲日夜超级视频| 国产一区二区日韩精品| 欧美专区福利在线| 久久久久成人精品免费播放动漫| 亚洲一区在线看| 欧美国产一区二区在线观看| 一区免费在线| 麻豆成人精品| 亚洲国产日韩欧美在线动漫| 亚洲国产日韩一区二区| 国产精品狼人久久影院观看方式| 国产视频精品xxxx| 国产精品地址| 国产一区 二区 三区一级| 久久久亚洲高清| 亚洲第一区在线观看| 欧美成人一区二区三区在线观看| 欧美三级网页| 欧美新色视频| 欧美成人精品在线| 久久久精品国产99久久精品芒果| 激情久久综合| 欧美三级小说| 欧美精品导航| 葵司免费一区二区三区四区五区| 葵司免费一区二区三区四区五区| 日韩一区二区精品| 国产视频精品网| 久久激情五月丁香伊人| 亚洲欧美综合一区| 国内久久视频| 亚洲另类春色国产| 欧美日韩一区不卡| 久久丁香综合五月国产三级网站| 亚洲激情视频| 国产伦精品一区二区三区在线观看| 日韩网站在线观看| 国产亚洲亚洲| 亚洲欧美激情在线视频| 另类激情亚洲| 久久久久久9| 国产精品青草久久久久福利99| 99精品视频网| 国产麻豆91精品| 免费日本视频一区| 国产一区二区三区在线观看视频| 国产揄拍国内精品对白| 国产精品一区二区欧美| 欧美成人午夜激情| 国产婷婷色一区二区三区在线| 国产欧美va欧美va香蕉在| 亚洲一区二区三区视频| 欧美激情一区二区三区四区| 国产精品入口日韩视频大尺度| 久久久久久一区二区三区| 亚洲国产视频a| 欧美午夜免费电影| 日韩一级精品视频在线观看| 99国产精品久久久久久久| 国产亚洲一区精品| 欧美精品粉嫩高潮一区二区| 欧美大片网址| 国产亚洲一区二区精品| 亚洲视频综合在线| 国产精品免费电影| av成人老司机| 欧美伦理91| 一区免费观看视频| 亚洲午夜精品久久| 久久福利资源站| 欧美高清视频www夜色资源网| 宅男精品导航| 亚洲福利一区| 国产视频在线观看一区二区| 国产精品白丝jk黑袜喷水| 亚洲日本激情| 中文一区二区在线观看| 亚洲精品系列| 一区二区亚洲欧洲国产日韩| 欧美视频在线观看| 精品1区2区3区4区| 久久久精品欧美丰满| 欧美成人午夜视频| 欧美精品在线视频观看| 99re这里只有精品6| 国产精品视频免费一区| 亚洲欧美日本国产专区一区| 欧美日韩国产不卡| 欧美一区二区精品在线| 亚洲午夜精品一区二区三区他趣| 国产精品成人一区二区艾草| 狠狠色香婷婷久久亚洲精品| 欧美女同视频| 欧美日韩视频一区二区| 免费试看一区| 激情成人中文字幕| 午夜亚洲精品| 免费在线观看日韩欧美| 精品福利电影| 国产一区视频在线看| 欧美绝品在线观看成人午夜影视| 欧美一区二视频在线免费观看| 欧美人妖在线观看| 99在线热播精品免费|