中央處理器(3)硬布線控制器

控制器的核心功能是完成指令的自動(dòng)執(zhí)行。指令的自動(dòng)執(zhí)行依賴(lài)于各個(gè)功能部件數(shù)據(jù)通路的建立熏纯。數(shù)據(jù)通路的建立依賴(lài)于控制器生成控制信號(hào)的序列。

控制器可以看成產(chǎn)生固定時(shí)序控制信號(hào)的邏輯電路误窖。

輸入信號(hào):指令譯碼秩贰,時(shí)鐘信號(hào),反饋信號(hào)丙唧。

輸出信號(hào):功能部件的控制信號(hào)序列觅玻。

設(shè)計(jì)目標(biāo):最少元件培漏,最快速度胡本。

理論基礎(chǔ):布爾代數(shù)

組成器件:門(mén)電路,觸發(fā)器

先介紹定長(zhǎng)指令周期控制器的設(shè)計(jì)過(guò)程侧甫。

### 定長(zhǎng)指令周期控制器

首先把取值階段和執(zhí)行階段所有指令和對(duì)應(yīng)的控制信號(hào)列出來(lái),以最慢的指令(需要時(shí)鐘周期最長(zhǎng)的)作為同步咒锻。

然后構(gòu)建時(shí)序產(chǎn)生器僻爽。里面有節(jié)拍脈沖、取值階段敦捧、執(zhí)行階段碰镜、每個(gè)節(jié)拍電位等等。根據(jù)階段數(shù)量設(shè)計(jì)時(shí)序產(chǎn)生器狀態(tài)機(jī)绪颖。在時(shí)鐘的驅(qū)動(dòng)下進(jìn)入下一個(gè)狀態(tài),最后回到開(kāi)始狀態(tài)窃款,循環(huán)牍氛。狀態(tài)機(jī)的輸出是電平信息,表示當(dāng)前處于哪個(gè)階段紊扬。

接下來(lái)是一個(gè)組合邏輯電路唉擂,它結(jié)合指令、時(shí)序玩祟、反饋信息生成微操作控制信號(hào)序列。把每個(gè)信號(hào)的邏輯表達(dá)式 寫(xiě)出來(lái)藏鹊,用門(mén)電路實(shí)現(xiàn)。

總結(jié)一下固定指令周期硬布線控制器設(shè)計(jì)過(guò)程:

1. 設(shè)計(jì)三級(jí)時(shí)序產(chǎn)生器:所有指令固定機(jī)器周期數(shù),節(jié)拍數(shù)黑忱。

2. 列出所有機(jī)器指令的指令周期流程圖,明確每個(gè)節(jié)拍的控制信號(hào)菇曲。

3. 找出產(chǎn)生同一微操作控制信號(hào)的條件抚吠。

4. 寫(xiě)出微操作控制信號(hào)的布爾表達(dá)式

5. 化簡(jiǎn)各表達(dá)式

6. 利用組合邏輯電路實(shí)現(xiàn)。

固定指令周期最大的缺點(diǎn)是在執(zhí)行短命令時(shí)浪費(fèi)很多節(jié)拍喊式,比如MOV指令只需要1個(gè)節(jié)拍萧朝,但是被分配了4個(gè)節(jié)拍。接下來(lái)介紹變長(zhǎng)指令周期检柬,指令需要多長(zhǎng)時(shí)間就給你安排多少時(shí)鐘周期何址。這就是現(xiàn)代時(shí)序系統(tǒng)的設(shè)計(jì)方法。

###?變長(zhǎng)指令周期(現(xiàn)代)

將所有指令在執(zhí)行的不同階段都用一個(gè)狀態(tài)唯一標(biāo)識(shí)用爪,就有了很多很多狀態(tài)。用一個(gè)復(fù)雜的狀態(tài)機(jī)表示這些狀態(tài)和它的變化(時(shí)序邏輯電路)班眯∷肝祝控制信號(hào)僅僅與狀態(tài)寄存器的值有關(guān)。

列出有限狀態(tài)機(jī)的真值表磁餐,包括現(xiàn)態(tài)、次態(tài)指令等等诊霹,然后按照數(shù)字邏輯的方法設(shè)計(jì)時(shí)序邏輯電路。

總結(jié)一下:

1. 列出所有機(jī)器指令的指令周期流程圖伴箩,明確每個(gè)節(jié)拍的控制信號(hào)鄙漏。

2. 繪制指令執(zhí)行狀態(tài)轉(zhuǎn)換圖。

3. 根據(jù)狀態(tài)轉(zhuǎn)換圖構(gòu)建狀態(tài)機(jī)真值表巩步,實(shí)現(xiàn)有限狀態(tài)機(jī)組合邏輯桦踊。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市竟闪,隨后出現(xiàn)的幾起案子芒炼,更是在濱河造成了極大的恐慌,老刑警劉巖本刽,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件子寓,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡炸裆,警方通過(guò)查閱死者的電腦和手機(jī)鲜屏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)惯殊,“玉大人也殖,你說(shuō)我怎么就攤上這事。” “怎么了己儒?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵崎岂,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我闪湾,道長(zhǎng)冲甘,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任途样,我火速辦了婚禮损合,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘娘纷。我一直安慰自己,他們只是感情好跋炕,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布赖晶。 她就那樣靜靜地躺著,像睡著了一般辐烂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上纠修,一...
    開(kāi)封第一講書(shū)人閱讀 49,036評(píng)論 1 285
  • 那天胳嘲,我揣著相機(jī)與錄音,去河邊找鬼扣草。 笑死了牛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的辰妙。 我是一名探鬼主播鹰祸,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼密浑!你這毒婦竟也來(lái)了蛙婴?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤尔破,失蹤者是張志新(化名)和其女友劉穎街图,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體懒构,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡餐济,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了痴脾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颤介。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出滚朵,到底是詐尸還是另有隱情冤灾,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布辕近,位于F島的核電站韵吨,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏移宅。R本人自食惡果不足惜归粉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望漏峰。 院中可真熱鬧糠悼,春花似錦、人聲如沸浅乔。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)靖苇。三九已至席噩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贤壁,已是汗流浹背悼枢。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留脾拆,地道東北人馒索。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像名船,于是被迫代替她去往敵國(guó)和親双揪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345