中央處理器(2)指令周期

CPU的主要功能是負(fù)責(zé)指令的自動(dòng)執(zhí)行俐东。CPU運(yùn)行時(shí)跌穗,進(jìn)入取指令、執(zhí)行指令的循環(huán)虏辫。不同指令的功能不同蚌吸、數(shù)據(jù)通路不同、執(zhí)行時(shí)間不同砌庄,如何安排時(shí)序羹唠?例如寄存器指令和內(nèi)存類指令的時(shí)間是不相同的奕枢,加法指令和乘法指令的時(shí)間也是不同的。

一般來說佩微,指令的執(zhí)行流程是這樣的:取指令(PC++)缝彬,指令譯碼,操作數(shù)地址計(jì)算哺眯,取操作數(shù)谷浅,數(shù)據(jù)操作指令執(zhí)行,操作數(shù)地址計(jì)算奶卓,存操作數(shù)一疯。有的指令長(zhǎng),有的指令短夺姑。

指令執(zhí)行過程中和時(shí)間有關(guān)的基本概念:+ 時(shí)鐘周期(完成一次微操作)墩邀,

+ 機(jī)器周期=CPU周期(從內(nèi)存取出一條指令的最短時(shí)間)課完成復(fù)雜操作。

+ 指令周期:從內(nèi)存取指令并執(zhí)行指令的時(shí)間

對(duì)于不同的指令盏浙,如何進(jìn)行時(shí)間上的控制眉睹?有定長(zhǎng)指令周期和變長(zhǎng)指令周期兩種。

定長(zhǎng)指令周期:每條指令占用固定的機(jī)器周期只盹。例如把1個(gè)指令周期分為4個(gè)機(jī)器周期(取指令辣往、譯碼、執(zhí)行殖卑、寫回)站削,再把每個(gè)機(jī)器周期分為4個(gè)節(jié)拍電位。1個(gè)節(jié)拍電位可以進(jìn)行1次微操作孵稽。電平信號(hào)M1 M2 M3 M4 表示當(dāng)前在那一個(gè)機(jī)器周期许起,電平信號(hào) T1 T2 T3 T4 表示當(dāng)前在那一個(gè)節(jié)拍。這樣可以構(gòu)建指令操作菩鲜、微操作园细、時(shí)序之間的邏輯表達(dá)式,從而精確控制操作信號(hào)什么時(shí)候產(chǎn)生接校,持續(xù)多長(zhǎng)時(shí)間猛频。例如: MemRead=Mif (T2+T3) + Load * Mex * (T2+T3)。

現(xiàn)代時(shí)序系統(tǒng)使用變長(zhǎng)指令周期蛛勉,每條指令的機(jī)器周期按需分配鹿寻,可以充分提高系統(tǒng)運(yùn)行效率。它的原理是對(duì)每一條指令的每一個(gè)過程分配一個(gè)狀態(tài)號(hào)碼诽凌,每一個(gè)狀態(tài)對(duì)應(yīng)特定的微操作信號(hào)毡熏。其中有一個(gè)復(fù)雜的狀態(tài)機(jī)(時(shí)序邏輯電路)記錄當(dāng)前狀態(tài),在時(shí)鐘和指令的驅(qū)動(dòng)下決定下一個(gè)狀態(tài)侣诵。硬布線控制器根據(jù)當(dāng)前的狀態(tài)給出微操作控制信號(hào)序列痢法。硬布線控制器的組合邏輯變簡(jiǎn)單了狱窘,但是狀態(tài)機(jī)變復(fù)雜了。

然后把每一條指令的節(jié)拍财搁、數(shù)據(jù)通路蘸炸、控制信號(hào)列出來。依次為依據(jù)妇拯,設(shè)計(jì)CPU控制器幻馁。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市越锈,隨后出現(xiàn)的幾起案子仗嗦,更是在濱河造成了極大的恐慌,老刑警劉巖甘凭,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稀拐,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡丹弱,警方通過查閱死者的電腦和手機(jī)德撬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來躲胳,“玉大人蜓洪,你說我怎么就攤上這事∨髌唬” “怎么了隆檀?”我有些...
    開封第一講書人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)粹湃。 經(jīng)常有香客問我恐仑,道長(zhǎng),這世上最難降的妖魔是什么为鳄? 我笑而不...
    開封第一講書人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任裳仆,我火速辦了婚禮,結(jié)果婚禮上孤钦,老公的妹妹穿的比我還像新娘歧斟。我一直安慰自己,他們只是感情好偏形,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開白布静袖。 她就那樣靜靜地躺著,像睡著了一般壳猜。 火紅的嫁衣襯著肌膚如雪勾徽。 梳的紋絲不亂的頭發(fā)上滑凉,一...
    開封第一講書人閱讀 51,679評(píng)論 1 305
  • 那天统扳,我揣著相機(jī)與錄音喘帚,去河邊找鬼。 笑死咒钟,一個(gè)胖子當(dāng)著我的面吹牛吹由,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播朱嘴,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼倾鲫,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了萍嬉?” 一聲冷哼從身側(cè)響起乌昔,我...
    開封第一講書人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎壤追,沒想到半個(gè)月后磕道,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡行冰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年溺蕉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片悼做。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡疯特,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肛走,到底是詐尸還是另有隱情漓雅,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布羹与,位于F島的核電站故硅,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏纵搁。R本人自食惡果不足惜吃衅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望腾誉。 院中可真熱鬧徘层,春花似錦、人聲如沸利职。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猪贪。三九已至跷敬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間热押,已是汗流浹背西傀。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來泰國打工斤寇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拥褂。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓娘锁,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親饺鹃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子莫秆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355