《電子技術應用》
您所在的位置:首頁 > 微波|射頻 > 設計應用 > 如何徹底解決嵌入式閃存選型困擾
如何徹底解決嵌入式閃存選型困擾
摘要: 引言新型恩智浦ARMCortex-M3微控制器首次采用的SPI閃存接口技術(SPIFI),它可以幫助設計人員以小...
Abstract:
Key words :

     引言

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

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

  外部閃存的作用

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

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

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

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

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

  圖1給出了串行和并行閃存典型的數據傳輸速率。對于并行閃存,圖中假定無緩沖,固定存取時間為90ns。基于上述條件,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閃存中的代碼。直接執行代碼有利于在線升級或者更新片上閃存的出廠功能。外部閃存可以存放通過驗證的升級代碼。例如,如果系統功能地址保存在片上閃存的表單中,通過外部閃存的例程地址即可對該表單重新編程?;蛘撸绻祭唐鹗夹畔⒌膬却骓摫4嬖谄祥W存中,通過外部分支長跳轉到外部閃存的新例程即可更新內存頁。對于上述兩例,由于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)。



 

此內容為AET網站原創,未經授權禁止轉載。
热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>
          欧美在线看片| 国产日韩在线亚洲字幕中文| 久久九九免费视频| 一区二区三区高清不卡| 亚洲高清精品中出| 国产精品国产馆在线真实露脸| 国产精自产拍久久久久久| 久久久亚洲午夜电影| 黄色成人在线免费| 欧美成人午夜剧场免费观看| 免费观看成人www动漫视频| 欧美日韩亚洲视频| 中文国产成人精品| 亚洲精品乱码久久久久久蜜桃91| 久久激情五月激情| 国产精品美女久久| 亚洲精品国久久99热| 亚洲欧美bt| 国产精品日韩一区二区| 亚洲精品欧美一区二区三区| 欧美96在线丨欧| 国产综合av| 欧美在线中文字幕| 欧美成人午夜视频| 免费成人av| 夜夜爽夜夜爽精品视频| 国产精品www| 久久er精品视频| 亚洲国产另类 国产精品国产免费| 国内精品写真在线观看| 午夜在线观看免费一区| 欧美日本一区二区视频在线观看| 欧美v日韩v国产v| 亚洲精品三级| 国产精品成人在线| 国产亚洲欧美日韩美女| 亚洲一区视频在线| 国内精品久久久久久久果冻传媒| 国产精品一区二区久久精品| 美日韩精品视频免费看| 欧美在线资源| 午夜宅男欧美| 欧美国产视频在线| 欧美日韩一区二区高清| 亚洲欧美日韩精品久久| 一区二区三区 在线观看视频| 欧美三级视频在线播放| 亚洲精品一区二区三区99| 国产精品试看| 亚洲人体影院| 亚洲欧美日韩一区二区三区在线观看| 国产精品卡一卡二卡三| 日韩网站在线观看| 国产精品久久二区| 含羞草久久爱69一区| 久久人人爽爽爽人久久久| 欧美一区二视频在线免费观看| 最新热久久免费视频| 中文av字幕一区| 亚洲欧洲一级| 欧美日韩视频不卡| 久久久精品国产免费观看同学| 久久久噜噜噜久久中文字幕色伊伊| 在线视频亚洲| 激情欧美一区二区| 欧美交受高潮1| 欧美在线一二三四区| 欧美成人精品在线观看| 蘑菇福利视频一区播放| 欧美天堂在线观看| 先锋影音国产一区| 欧美午夜激情小视频| 国产日韩欧美制服另类| 国产麻豆综合| 欧美日韩一区二| 亚洲黑丝一区二区| 欧美伊人久久大香线蕉综合69| 亚洲乱码一区二区| 美国十次了思思久久精品导航| 久久综合久久综合久久| 久久久综合香蕉尹人综合网| 欧美一区二区精品久久911| 免费欧美日韩国产三级电影| 欧美一区在线直播| 欧美精品国产一区| 久久综合免费视频影院| 欧美日韩三区| 精品成人一区二区三区四区| 亚洲日本成人网| 一本色道久久88综合日韩精品| 欧美大胆人体视频| 欧美乱大交xxxxx| 欧美日韩国产小视频在线观看| 亚洲精品日产精品乱码不卡| 亚洲深夜福利| 欧美—级在线免费片| 欧美午夜精品久久久久久人妖| 国产精品久久久久久户外露出| 欧美亚洲成人免费| 欧美在线综合| 亚洲人成毛片在线播放| 久久久www免费人成黑人精品| 久久久久**毛片大全| 亚洲精品美女91| 久久精品久久综合| 久久久一区二区三区| 欧美性事在线| 国产噜噜噜噜噜久久久久久久久| 国产精品一卡二卡| 欧美影院久久久| 国产精品理论片在线观看| 亚洲福利电影| 午夜精品福利一区二区三区av| 亚洲理伦电影| 国产欧美精品在线观看| 欧美黑人在线观看| 欧美视频不卡| 国产欧美一区二区精品性| 亚洲免费小视频| 狠狠色丁香婷综合久久| 久久久久国色av免费观看性色| 亚洲影院免费观看| 日韩视频一区二区三区| 国产精品日韩欧美综合| 久久午夜影视| 欧美中文在线字幕| 欧美精选在线| 欧美一区二区黄| 国产日韩精品视频一区二区三区| 欧美激情视频在线播放| 9国产精品视频| 国产欧美综合一区二区三区| 欧美影院成年免费版| 欧美色图首页| 亚洲人午夜精品免费| 久久综合伊人77777麻豆| 国产精品久久777777毛茸茸| 欧美激情一区二区三区四区| 久久久青草婷婷精品综合日韩| 蜜桃精品一区二区三区| 黄色一区二区三区| 一区二区三区在线视频免费观看| 欧美成年人视频网站欧美| 亚洲黄色成人| 国产精品欧美久久久久无广告| 久久久久www| 国产欧美日韩视频一区二区三区| 国产午夜精品视频| 欧美一区久久| 一本色道精品久久一区二区三区| 久热精品视频在线观看一区| 日韩一级视频免费观看在线| 国产精品视频内| 欧美亚洲免费电影| 羞羞答答国产精品www一本| 国产日韩三区| 久久嫩草精品久久久久| 欧美成人中文| 久久这里有精品视频| 亚洲伊人伊色伊影伊综合网| 亚洲一区欧美一区| 国产手机视频一区二区| 国产色综合网| 一区二区三区视频在线播放| 欧美日韩国产一区精品一区| 亚洲福利视频二区| 国产精品视频在线观看| 亚洲视频在线观看三级| 亚洲视频一区在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美成人网在线| 黄色成人在线网站| 噜噜噜在线观看免费视频日韩| 亚洲伦理久久| 国产精品99免视看9| 亚洲午夜精品| 欧美日韩中文字幕在线| 国产精品久久久久久久久久免费| 国产一区二区三区不卡在线观看| 国产精品一卡二| 亚洲国产精品99久久久久久久久| 久久久夜色精品亚洲| 在线一区二区三区四区五区| 国内不卡一区二区三区| 国产日韩在线视频| 久久性天堂网| 亚洲欧美日韩国产一区| 久久一日本道色综合久久| 亚洲午夜伦理| 欧美日韩免费精品| 欧美激情第10页| 午夜视频一区| 久久影音先锋| 国产美女精品一区二区三区| 国精产品99永久一区一区| 欧美xxxx在线观看| 国产老女人精品毛片久久| 中文国产成人精品久久一| 欧美日韩国产小视频| 在线欧美电影| 麻豆九一精品爱看视频在线观看免费| 亚洲电影在线免费观看| 免费观看30秒视频久久| 国产欧美日韩免费| 亚洲精品久久久久久久久久久久久| 午夜亚洲福利| 欧美天天综合网| 亚洲欧美精品中文字幕在线| 欧美多人爱爱视频网站| 国产精品久久网站| 在线观看亚洲精品| 亚洲国产日韩美| 欧美极品色图| 国精品一区二区| 久久国产色av| 国产精品久久亚洲7777| 国内精品久久国产| 在线免费一区三区| 久久精品卡一| 国产精品久久二区| 午夜精品久久久久| 欧美精品电影| 欧美精品福利| 久久视频在线免费观看| 亚洲欧美日韩国产综合精品二区| 亚洲精品一区二区在线观看| 韩日精品视频一区| 亚洲欧美春色| 国产精品chinese| 午夜欧美电影在线观看| 欧美成人午夜77777| 另类专区欧美制服同性| 一区二区电影免费观看| 久久裸体艺术| 久久久国产成人精品| 麻豆国产精品一区二区三区| 国产伦精品免费视频| 免费成人高清| 免费观看不卡av| 亚洲国产婷婷香蕉久久久久久99| 久久久久久91香蕉国产| 久久都是精品| 欧美日韩一区在线播放| 久久久久网站| 国产精品九九久久久久久久| 欧美视频免费在线| 亚洲一区二区三区中文字幕| 最新69国产成人精品视频免费| 精品成人国产在线观看男人呻吟| 亚洲小说区图片区| 久久国产加勒比精品无码| 欧美巨乳在线| 国产日韩一区二区三区在线| 亚洲国产精品久久久久秋霞蜜臀| 国产精品www| 欧美午夜片在线观看| 亚洲午夜久久久| 欧美日韩国产黄| 亚洲人成在线影院| 精品不卡一区二区三区| 午夜精品久久久久久久久| 女人香蕉久久**毛片精品| 欧美中文字幕| 久久久久久久尹人综合网亚洲| 亚洲日本一区二区三区| 激情综合色丁香一区二区| 欧美一级片一区| 国产精品最新自拍| 亚洲级视频在线观看免费1级| 国内精品嫩模av私拍在线观看| 亚洲国产欧美在线| 一区二区国产在线观看| 久久亚洲二区| 亚洲国产经典视频| 欧美国产日韩一二三区| 欧美日韩亚洲一区二区三区在线| 国产精品一区二区在线观看不卡| 乱中年女人伦av一区二区| 欧美成人r级一区二区三区| 亚洲人成绝费网站色www| 激情综合中文娱乐网| 亚洲国产91色在线| 亚洲承认在线| 99国产欧美久久久精品| 亚洲大片在线观看| 亚洲在线视频一区| 欧美3dxxxxhd| 午夜免费日韩视频| 在线观看视频免费一区二区三区| 99re热这里只有精品视频| 激情视频一区二区三区| av72成人在线| 老司机久久99久久精品播放免费| 欧美日韩一区二区三区高清| 这里只有精品在线播放| 亚洲电影观看| 一本久久a久久精品亚洲| 亚洲一区二区三区777| 欧美日韩免费一区二区三区| 午夜一区在线| 亚洲一本视频| 国产欧美日韩视频一区二区三区| 欧美日韩国产bt| 亚洲国产精品一区二区第四页av| 亚洲欧美一区在线| 欧美在线不卡| 国产亚洲激情视频在线| 亚洲色无码播放| 国产精品99一区| 久久综合色婷婷| 欧美精品激情| 午夜精品福利一区二区蜜股av| 激情婷婷欧美| 国产精品亚洲а∨天堂免在线| 午夜精品久久久久久久99樱桃| 欧美日韩国产综合一区二区| 久久综合色播五月| 亚洲砖区区免费| 麻豆精品视频在线观看视频| 毛片精品免费在线观看| 国产精品久久久一本精品| 欧美国产一区在线| 欧美日韩综合视频网址| 一区二区三区国产精华| 亚洲一区二区三区影院| 久久综合久久美利坚合众国| 国产精品视频一区二区三区| 国产综合18久久久久久|