C51微控制器晶振頻率、時鐘週期、狀態週期、機器週期、指令週期和匯流排週期的關係
阿新 • • 發佈:2018-11-11
---------------------------------------------
-- 時間:2018-11-04
-- 建立人:Ruo_Xiao
-- 郵箱:[email protected]
---------------------------------------------
一、晶振頻率
二、時鐘週期
1、英文全稱:Clock Cycle。
2、時鐘週期是計算機中最基本的、最小的時間單位。在一個時鐘週期內,CPU僅完成一個最基本的動作。
3、時鐘週期 = 晶振週期 = 振盪週期Tosc = 晶振頻率(振盪頻率fosc)的倒數。
4、若晶振週期為12MHz,則時鐘週期 = 1/12us。
三、狀態週期
振盪器脈衝訊號經過時鐘電路二分頻之後產生的微控制器時鐘訊號的週期(用S表示)稱為狀態週期。故一個狀態週期S包含2個節拍,前一時鐘週期稱為P1節拍,後一時鐘週期稱為P2節拍。
四、機器週期
1、定義:CPU完成一項基本操作(取指令、儲存器讀寫等)所消耗的最短時間。
2、一般由12個時鐘週期或者6個狀態週期組成。
3、計算:機器人週期 = 12 / 晶振頻率。
4、存在的原因:1個時鐘週期無法幹完一件事,而12個時鐘週期能夠完成基本的操作。
五、指令週期
取出並執行一條指令的時間。
六、匯流排週期
訪問1次儲存器和I/O埠操作所需要的時間。
七、小結
所需時間:時鐘週期 < 狀態週期 < 機器週期 < 指令週期 < 匯流排週期
(SAW:Game Over!)