国产毛片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://m.qingdxww.cn/thread-5751-1-1.html     【打印本頁】

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

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产区精品一区二区不卡中文 | 久久麻豆精品 | 欧美高清视频www夜色资源网 | 黄到女生下面湿的文章 | 国产一级理论片 | 国产精选第一页 | 国产成人精品福利网站在线 | 久久996| 夜夜爽8888免费视频 | 免费黄色网页 | 精品国产一区二区三区久 | 亚洲 欧美 中文 日韩欧美 | 午夜小视频在线观看 | 亚洲综合久久久久久中文字幕 | 日本视频免费观看 | 国产综合影院 | 91高清视频 | 日韩第十页 | 日韩福利一区 | 亚洲天堂男 | 亚洲一区二区三区在线免费观看 | 5252av| 欧美一级黑人片 | 91亚洲综合| 日本激情视频一区二区三区 | 久久 精品 一区二区 | 国产一区二区日韩欧美在线 | 久草国产在线播放 | h视频网站在线观看 | 两个人韩国免费完整 | 国产日韩一区二区三区在线播放 | 性刺激免费视频观看在线观看 | 亚洲人成亚洲精品 | 免费看黄的视频网站 | 国产真实女人一级毛片 | a视频在线观看 | 免费一级毛片清高播放 | 色综合五月 | 很黄很色又爽很黄很色又爽 | 婷婷尹人香蕉久久天堂 | 国产黄在线观看免费观看软件视频 |