<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > STM32-FSMC機(jī)制的NOR Flash存儲(chǔ)器擴(kuò)展技術(shù)

          STM32-FSMC機(jī)制的NOR Flash存儲(chǔ)器擴(kuò)展技術(shù)

          作者: 時(shí)間:2009-11-17 來(lái)源:網(wǎng)絡(luò) 收藏

          1.3 映射地址空間
          管理1 GB的映射地址空間。該空間劃分為4個(gè)大小為256 MB的BANK,每個(gè)BANK又劃分為4個(gè)64 MB的子BANK,如表1所列。的2個(gè)控制器管理的映射地址空間不同。 控制器管理第1個(gè)BANK,NAND/PC Card控制器管理第2~4個(gè)BANK。由于兩個(gè)控制器管理的存儲(chǔ)器類型不同,擴(kuò)展時(shí)應(yīng)根據(jù)選用的存儲(chǔ)設(shè)備類型確定其映射位置。其中,BANK1的4個(gè)子BANK擁有獨(dú)立的片選線和控制寄存器,可分別擴(kuò)展一個(gè)獨(dú)立的存儲(chǔ)設(shè)備,而BANK2~BANK4只有一組控制寄存器。

          本文引用地址:http://www.ex-cimer.com/article/202625.htm


          2 FSMC擴(kuò)展 配置
          SRAM/ROM、 和PSRAM類型的外部存儲(chǔ)器都是由FSMC的NOR Flash控制器管理的,擴(kuò)展方法基本相同,其中NOR Flash最為復(fù)雜。通過(guò)FSMC擴(kuò)展外部存儲(chǔ)器時(shí),除了傳統(tǒng)存儲(chǔ)器擴(kuò)展所需要的硬件電路外,還需要進(jìn)行FSMC初始化配置。FSMC提供大量、細(xì)致的可編程參數(shù),以便能夠靈活地進(jìn)行各種不同類型、不同速度的存儲(chǔ)器擴(kuò)展。外部存儲(chǔ)器能否正常工作的關(guān)鍵在于:用戶能否根據(jù)選用的存儲(chǔ)器型號(hào),對(duì)配置寄存器進(jìn)行合理的初始化配置。
          (1)確定映射地址空間
          根據(jù)選用的存儲(chǔ)器類型確定擴(kuò)展使用的映射地址空間。NOR Flash只能選用BANK1中的4個(gè)子BANK。選定映射子BANK后,即可確定以下2方面內(nèi)容:
          ①硬件電路中用于選中該存儲(chǔ)器的片選線FSMC_NEi(i為子BANK號(hào),i=1,…,4);
          ②FSMC配置中用于配置該外部存儲(chǔ)器的特殊功能寄存器號(hào)(如表1所列)。
          (2)配置存儲(chǔ)器基本特征
          通過(guò)對(duì)FSMC特殊功能寄存器FSMC_BCRi(i為子BANK號(hào),i=1,…,4)中對(duì)應(yīng)控制位的設(shè)置,F(xiàn)SMC根據(jù)不同存儲(chǔ)器特征可靈活地進(jìn)行工作方式和信號(hào)的調(diào)整。根據(jù)選用的存儲(chǔ)器芯片確定需要配置的存儲(chǔ)器特征,主要包括以下方面:
          ①存儲(chǔ)器類型(MTYPE)是SRAM/ROM、PSRAM,還是NOR Flash;
          ②存儲(chǔ)芯片的地址和數(shù)據(jù)引腳是否復(fù)用(MUXEN),F(xiàn)SMC可以直接與AD0~AD15復(fù)用的存儲(chǔ)器相連,不需要增加外部器件;
          ③存儲(chǔ)芯片的數(shù)據(jù)線寬度(MWID),F(xiàn)SMC支持8位/16位兩種外部數(shù)據(jù)總線寬度;
          ④對(duì)于NOR Flash(PSRAM),是否采用同步突發(fā)訪問(wèn)方式(B URSTEN);
          ⑤對(duì)于NOR Flash(PSRAM),NWAIT信號(hào)的特性說(shuō)明(WAITEN、WAITCFG、WAITPOL);
          ⑥對(duì)于該存儲(chǔ)芯片的讀/寫操作,是否采用相同的時(shí)序參數(shù)來(lái)確定時(shí)序關(guān)系(EXTMOD)。
          (3)配置存儲(chǔ)器時(shí)序參數(shù)
          FSMC通過(guò)使用可編程的存儲(chǔ)器時(shí)序參數(shù)寄存器,拓寬了可選用的外部存儲(chǔ)器的速度范圍。FSMC的NORFlash控制器支持同步和異步突發(fā)兩種訪問(wèn)方式。選用同步突發(fā)訪問(wèn)方式時(shí),F(xiàn)SMC將HCLK(系統(tǒng)時(shí)鐘)分頻后,發(fā)送給外部存儲(chǔ)器作為同步時(shí)鐘信號(hào)FSMC_CLK。此時(shí)需要的設(shè)置的時(shí)間參數(shù)有2個(gè):
          ①HCLK與FSMC_CLK的分頻系數(shù)(CLKDIV),可以為2~16分頻;
          ②同步突發(fā)訪問(wèn)中獲得第1個(gè)數(shù)據(jù)所需要的等待延遲(DATLAT)。



          關(guān)鍵詞: Flash FSMC STM NOR

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();