国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

STM32從Flash中運行程序的時序分析

發布時間:2009-11-25 15:42    發布者:STM32
關鍵詞: Flash , 程序 , 時序 , 運行
都知道STM32的CPU時鐘頻率可以達到72MHz,以后還會更快,但是由于半導體制造工藝的限制,存放程序的Flash存儲器不可能達到這么高的工作頻率,這樣當CPU直接訪問Flash存儲器時必須插入等待周期以得到正確的結果。

問題是在Flash的速度比CPU慢的情況下,是不是可以簡單地說STM32在執行Flash中的程序時每條指令都需要插入等待周期呢?等待周期的插入對程序的執行到底有多大的影響?請看下面的分析:

首先,STM32的內部Flash是組織成64位寬度,即每次可以讀出64位;在Flash與CPU的取指隊列之間有兩個緩沖器,用于暫存Flash中取出的指令,見下圖。



其次,STM32的指令有16位的也有32位的,指令是從圖中綠色的緩沖器取出;當綠色緩沖器變空時,黃色緩沖器中的內容會被復制到綠色緩沖器中;這樣取指與讀取Flash互不干擾。

正因為STM32的指令有不同長度,所以程序執行的等待周期與程序的內容有關。

圖一是假定所有指令都是16位的指令:
1)時刻t0時黃色緩沖器和綠色緩沖器都為空,此時CPU等待3個周期后,到時刻t1時才能讀到指令;
2)時刻t1時綠色緩沖器被填滿,黃色緩沖器仍為空,Flash控制器繼續讀取后續指令;
3)時刻t2時綠色緩沖器還有兩個字節,黃色緩沖器被填滿;此時因為兩個緩沖器都有數據,讀取Flash的操作暫停(圖一中的綠色虛線框所示);
4)當黃色緩沖器變空時,綠色緩沖器被復制到黃色緩沖器,同時恢復讀取Flash的操作;
5)時刻t3時緩沖器的狀態又變為上述第3)步的狀態。

從以上分析可以看出,CPU的指令執行是沒有等待周期的。但當執行跳轉指令時,Flash緩沖器中的內容作廢,系統回到了上述第1)步的狀態。

圖二是假定每三條指令中有兩條16位的指令和一條32位的指令。這種情況下,如圖所示,CPU的指令執行也是沒有等待周期的。

圖三是假定所有指令都是32位的指令,從圖中可看出,CPU每執行兩條指令,要插入一個等待周期。

上面的分析只是針對每個CPU周期都有取指操作的情況,而實際的操作中情況并沒有這么簡單,因為Cortex-M3的指令不都是單周期指令。

實際的程序執行情況是受很多因素影響的,單純靜態的分析也是不現實的,因此才會出現這么多評測的標準和數據。我們應該以平均的性能指標作為參考的依據,而不是簡單的有沒有或有多少等待周期作為判斷的依據。

原著日期:2008-4-12
本文地址:http://www.qingdxww.cn/thread-5751-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天堂男人www | 欧美一区二区三区免费播放 | 精品国产麻豆 | 国产一级特黄aaa大片 | 操女同事 | 四虎视屏 | 国产精品中文字幕在线 | 亚洲第一免费网站 | 99热热久久这里只有精品8 | 视频一区二区三区在线观看 | 国产精品1区 | 国产精品日本一区二区在线播放 | 亚洲视频导航 | 国产乱人视频免费播放 | 国产原创巨作精品 | 久久精品高清视频 | 亚洲精品午夜在线观看 | 欧美日韩一区二区三区在线观看 | 国产日韩在线观看视频 | 久热这里只有精品6 | 美女视频黄的免费看网站 | 一级特级毛片 | 麻豆精选传媒4区2021 | 日韩在线不卡视频 | 国产亚洲一区二区手机在线观看 | 高清一区二区三区视频 | 欧美视频在线观看免费 | 中文字幕天堂在线 | 欧美久久网 | 国产精品伦理久久久久久 | 国产久草视频在线 | 毛片黄片免费看 | 天美果冻传媒 | 亚洲aⅴ久久久噜噜噜噜 | 国产成人精品一区二三区 | 欧美女人天堂 | 日本v片免费一区二区三区 日本vr超清在线视频免费 | 亚洲欧美在线免费 | 欧美日韩视频 | 午夜成年女人毛片免费观看 | 三级国产精品一区二区 |