<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

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

STM32-FSMC機制的NOR Flash存儲器擴展技術(shù)

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


引 言
32是ST(意法半導體)公司推出的基于A(yíng)RM內核Cortex-M3的32位微控制器系列。Cortex-M3內核是為低功耗和價(jià)格敏感的應用而專(zhuān)門(mén)設計的,具有突出的能效比和處理速度。通過(guò)采用Thumb-2高密度指令集,Cortex-M3內核降低了系統存儲要求,同時(shí)快速的中斷處理能夠滿(mǎn)足控制領(lǐng)域的高實(shí)時(shí)性要求,使基于該內核設計的32系列微控制器能夠以更優(yōu)越的性?xún)r(jià)比,面向更廣泛的應用領(lǐng)域。
32系列微控制器為用戶(hù)提供了豐富的選擇,可適用于工業(yè)控制、智能家電、建筑安防、醫療設備以及消費類(lèi)電子產(chǎn)品等多方位嵌入式系統設計。STM32系列采用一種新型的存儲器擴展技術(shù)――,在外部存儲器擴展方面具有獨特的優(yōu)勢,可根據系統的應用需要,方便地進(jìn)行不同類(lèi)型大容量靜態(tài)存儲器的擴展。

本文引用地址:http://dyxdggzs.com/article/202625.htm


1 機制
(Flexihie Static Memory Controller,可變靜態(tài)存儲控制器)是STM32系列中內部集成256 KB以上,后綴為xC、xD和xE的高存儲密度微控制器特有的存儲控制機制。之所以稱(chēng)為“可變”,是由于通過(guò)對特殊功能寄存器的設置,FSMC能夠根據不同的外部存儲器類(lèi)型,發(fā)出相應的數據/地址/控制信號類(lèi)型以匹配信號的速度,從而使得STM32系列微控制器不僅能夠應用各種不同類(lèi)型、不同速度的外部靜態(tài)存儲器,而且能夠在不增加外部器件的情況下同時(shí)擴展多種不同類(lèi)型的靜態(tài)存儲器,滿(mǎn)足系統設計對存儲容量、產(chǎn)品體積以及成本的綜合要求。
1.1 FSMC技術(shù)優(yōu)勢
①支持多種靜態(tài)存儲器類(lèi)型。STM32通過(guò)FSMC町以與SRAM、ROM、PSRAM、 和NAND存儲器的引腳直接相連。
②支持豐富的存儲操作方法。FSMC不僅支持多種數據寬度的異步讀/寫(xiě)操作,而且支持對/PSRAM/NAND存儲器的同步突發(fā)訪(fǎng)問(wèn)方式。
③支持同時(shí)擴展多種存儲器。FSMC的映射地址空間中,不同的BANK是獨立的,可用于擴展不同類(lèi)型的存儲器。當系統中擴展和使用多個(gè)外部存儲器時(shí),FSMC會(huì )通過(guò)總線(xiàn)懸空延遲時(shí)間參數的設置,防止各存儲器對總線(xiàn)的訪(fǎng)問(wèn)沖突。
④支持更為廣泛的存儲器型號。通過(guò)對FSMC的時(shí)間參數設置,擴大了系統中可用存儲器的速度范圍,為用戶(hù)提供了靈活的存儲芯片選擇空間。
⑤支持代碼從FSMC擴展的外部存儲器中直接運行,而不需要首先調入內部SRAM。
1.2 FSMC內部結構
STM32微控制器之所以能夠支持 Flash和NAND Flash這兩類(lèi)訪(fǎng)問(wèn)方式完全不同的存儲器擴展,是因為FSMC內部實(shí)際包括NOR Flash和NAND/PC Card兩個(gè)控制器,分別支持兩種截然不同的存儲器訪(fǎng)問(wèn)方式。在STM32內部,FSMC的一端通過(guò)內部高速總線(xiàn)AHB連接到內核Cortex-M3,另一端則是面向擴展存儲器的外部總線(xiàn)。內核對外部存儲器的訪(fǎng)問(wèn)信號發(fā)送到AHB總線(xiàn)后,經(jīng)過(guò)FSMC轉換為符合外部存儲器通信規約的信號,送到外部存儲器的相應引腳,實(shí)現內核與外部存儲器之間的數據交互。FSMC起到橋梁作用,既能夠進(jìn)行信號類(lèi)型的轉換,又能夠進(jìn)行信號寬度和時(shí)序的調整,屏蔽掉不同存儲類(lèi)型的差異,使之對內核而言沒(méi)有區別。


上一頁(yè) 1 2 3 4 下一頁(yè)

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

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>