時(shí)鐘周期
??????????????? 時(shí)鐘周期是一個(gè)時(shí)間的量,人們規(guī)定10納秒(ns)為一個(gè)時(shí)鐘周期。時(shí)鐘周期表示了SDRAM所能運(yùn)行的最高頻率。更小的時(shí)鐘周期就意味著更高的工作頻率。對(duì)于PC100規(guī)格的內(nèi)存來說,它的運(yùn)行時(shí)鐘周期應(yīng)該不高于10納秒。納秒與工作頻率之間的轉(zhuǎn)換關(guān)系為:1000 / 時(shí)鐘周期 = 工作頻率。例如,標(biāo)稱10納秒的PC100內(nèi)存芯片,其工作頻率的表達(dá)式就應(yīng)該是1000 / 10 = 100MHZ,這說明此內(nèi)存芯片的額定工作頻率為100MHZ。目前市場(chǎng)上一些質(zhì)量?jī)?yōu)秀的內(nèi)存通常可以工作在比額定頻率高的頻率下,這為一些喜歡超頻的朋友帶來了極大的方便。例如KingMAX的PC100內(nèi)存,此類內(nèi)存多采用8納秒的芯片,相對(duì)于其100MHZ的頻率來說,頻率提高的余地還很大,許多用戶都可以讓它們工作在133MHZ甚至更高的頻率下。能不能超頻使用很大程度上反應(yīng)了內(nèi)存芯片以及PCB板的質(zhì)量。不過,僅僅憑借時(shí)鐘周期來判斷內(nèi)存的速度還是不夠的,內(nèi)存CAS的存取時(shí)間和延遲時(shí)間也在一定程度上決定了內(nèi)存的性能。
簡(jiǎn)單理解
? 由輸入輸出接口來控制數(shù)據(jù)在主存器和外圍設(shè)備之間的數(shù)據(jù)塊傳輸,而不需要由CPU來對(duì)每個(gè)字節(jié)的傳輸進(jìn)行控制。這種傳輸方式稱為直接存儲(chǔ)器訪問方式。
單片機(jī)時(shí)鐘周期
??????? 時(shí)鐘周期是單片機(jī)的基本時(shí)間單位。
若時(shí)鐘晶振的振蕩頻率為fosc,則時(shí)鐘周期Tosc=1/fosc。
如:晶振頻率為6MHZ,則時(shí)鐘周期Tosc=166.7ns。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
機(jī)器周期
?????? 機(jī)器周期:通常用內(nèi)存中讀取一個(gè)指令字的最短時(shí)間來規(guī)定CPU周期,(也就是
計(jì)算機(jī)通過內(nèi)部或外部總線進(jìn)行一次信息傳輸從而完成一個(gè)或幾個(gè)微操作所需要的時(shí)間 ),它一般由12個(gè)時(shí)鐘周期組成。而時(shí)鐘周期=1秒/晶振頻率,因此單片機(jī)的機(jī)器周期=12秒/晶振頻率
補(bǔ)充其他幾個(gè)周期:
指令周期:取出并執(zhí)行一條指令的時(shí)間。
時(shí)鐘周期:處理操作的最基本單位。(CPU的主頻)
存儲(chǔ)周期:也就是一個(gè)訪存指令周期。
指令周期、機(jī)器周期和時(shí)鐘周期之間的關(guān)系:指令周期通常用若干個(gè)機(jī)器周期表示,而機(jī)器周期時(shí)間又包含有若干個(gè)時(shí)鐘周期。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
指令周期
??????? CPU從內(nèi)存取出一條指令并執(zhí)行這條指令的時(shí)間總和。
指令周期是執(zhí)行一條指令所需要的時(shí)間,一般由若干個(gè)機(jī)器周期組成,是從取指令、分析取數(shù)到執(zhí)行完所需的全部時(shí)間。指令不同,所需的機(jī)器周期數(shù)也不同。對(duì)于一些簡(jiǎn)單的的單字節(jié)指令,在取指令周期中,指令取出到指令寄存器后,立即譯碼執(zhí)行,不再需要其它的機(jī)器周期。對(duì)于一些比較復(fù)雜的指令,例如轉(zhuǎn)移指令、乘法指令,則需要兩個(gè)或者兩個(gè)以上的機(jī)器周期。
通常含一個(gè)機(jī)器周期的指令稱為單周期指令,包含兩個(gè)機(jī)器周期的指令稱為雙周期指令。