版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
組合邏輯設計盛建倫jlsheng@1第1頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@2Whenthereareonlyafewaddressingmodes,theparticularaddressingmoderequiredisusuallyencodedwithintheinstructioncode(e.g.IBMSystem/390,mostRISC).Butwhentherearelotsofaddressingmodes,aspecificfieldisoftensetasideintheinstructiontospecifytheaddressingmode.第6章中央處理器Chapter6CentralProcessingUnit(4)第2頁,共26頁,2023年,2月20日,星期六§6.3.3微指令格式微指令的格式大體上可分成兩類:HorizontalMicroinstruction水平型微指令和VerticalMicroinstruction垂直型微指令。水平型微指令是在一條微指令中定義并執(zhí)行多個可并行操作的微命令,控制盡可能多并行信息傳送。垂直型微指令是一次只能執(zhí)行一個微命令的微指令。在微指令中有微操作碼字段,采用最短字長編碼。水平型微指令與垂直型微指令的比較:1.水平型微指令并行操作能力強、效率高、靈活性強。在一條水平型微指令中設置有控制機器中信息傳送通路以及進行所有微操作的微命令。在進行微程序設計時,可以同時定義比較多的并行操作的微命令,控制盡可能多并行信息傳送,使微指令效率高、靈活性強。在一條垂直型微指令中,一般只能完成1個操作,控制一、兩個信息傳送通路,微指令的并行操作能力低,效率低。第3頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@42.水平型微指令執(zhí)行一條指令的時間比垂直型微指令短。水平型微指令并行操作能力強,可用比較少的微指令數(shù)來實現(xiàn)一條指令的功能,縮短了指令的執(zhí)行時間。一條水平型微指令完成的功能相當于若干條垂直型微指令。此外,垂直型微指令必須經(jīng)過完全譯碼,影響速度。用水平型微指令編制的微程序比較短,但微指令字比較長。3.垂直型微指令字比較短而微程序長。4.水平型微指令編程難以掌握。垂直型微指令與機器指令相似,編程比較容易。水平型微指令與機器指令差別很大,一般需要對機器的結(jié)構(gòu)、數(shù)據(jù)通路、時序系統(tǒng)以及微命令很精通才能進行設計。第4頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@5微程序控制器設計方法小結(jié)1.把每條機器指令所需的微操作命令組合成若干條微指令,再將這些微指令構(gòu)成一個微程序。2.將全部微程序存入一個高速的控制存儲器中。3.執(zhí)行機器指令就變成了執(zhí)行該指令對應的一個微程序。每條機器指令對應一個微程序。Microcodewasoriginallydevelopedasasimplermethodofdevelopingthecontrollogicforacomputer.第5頁,共26頁,2023年,2月20日,星期六InstructionCycle-StateDiagram計算指令地址取指令Instructionfetch取操作數(shù)Operandfetch保存操作數(shù)OperandStoreInstructionaddresscalculating指令操作譯碼InstructionoperationdecodingDataOperationOperandaddresscalculating計算操作數(shù)地址OperandaddresscalculatingReturnforStringorVectorDataInstructionCompleteFetchNextInstructionMultipleOperandsMultipleResults指令周期狀態(tài)圖第6頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@7§6.4硬布線控制的計算機“組合邏輯控制”又稱硬布線控制(HardwiredControl)或“硬連邏輯控制”。
組合邏輯控制器的設計方法是:1.列出全部微操作2.建立操作時間表4.作組合邏輯框圖3.求微操作命令的邏輯函數(shù)表達式第7頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@8組合邏輯控制器的設計方法1.列出全部微操作分析并列出各條指令在取指、分析、執(zhí)行中所需的全部微操作。(根據(jù)給定的CPU數(shù)據(jù)通路和指令功能)根據(jù)各條指令所需的全部微操作,按執(zhí)行的先后順序,再加上必要的控制條件,列出全部指令所需的微操作的操作時間表。確定機器的狀態(tài)周期、節(jié)拍與工作脈沖。2.建立操作時間表§6.4硬布線控制的計算機第8頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@9安排微操作節(jié)拍時需注意:微操作的先后順序,能在1個節(jié)拍內(nèi)執(zhí)行的微操作應盡可能安排在同一個節(jié)拍內(nèi)。假設機器采用同步控制,每個機器周期包含3個節(jié)拍。微操作的節(jié)拍安排機器周期節(jié)拍T0T1T2M0M1M2第9頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@101.取指周期微操作的節(jié)拍安排T0節(jié)拍可安排兩個微操作。PC→MAR,1→R微操作的節(jié)拍安排T1節(jié)拍可安排兩個微操作。M(MAR)→MDR,(PC)+1→PCT2節(jié)拍MDR→IR,指令一取到IR就開始進行譯碼2.間址周期微操作的節(jié)拍安排T0節(jié)拍Ad(IR)→MAR,1→RT1節(jié)拍M(MAR)→MDRT2節(jié)拍MDR→MAR第10頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@11(1)非訪存指令①清除累加器指令CLAT03.執(zhí)行周期微操作的節(jié)拍安排T1T20→ACC②累加器取反指令COMT0T1T2第11頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@12(1)非訪存指令③算術(shù)右移1位指令SHRT0執(zhí)行周期微操作的節(jié)拍安排T1T2R(ACC)→ACC,ACC0→ACC0④循環(huán)左移1位指令CSLT0T1T2L(ACC)→ACC,ACC0→ACCn⑤停機指令STPT0T1T20→G第12頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@13(2)訪存指令①加法指令ADDXT0Ad(IR)→MAR,1→R執(zhí)行周期微操作的節(jié)拍安排T1M(MAR)→MDRT2(ACC)+(MDR)→ACC②存數(shù)指令STAXT0Ad(IR)→MAR,1→WT1ACC→MDRT2MDR→M(MAR)第13頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@14(2)訪存指令③取數(shù)指令LDAXT0Ad(IR)→MAR,1→R執(zhí)行周期微操作的節(jié)拍安排T1M(MAR)→MDRT2MDR→ACC第14頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@15(3)轉(zhuǎn)移類指令①無條件轉(zhuǎn)移指令JMPXT03.執(zhí)行周期微操作的節(jié)拍安排T1T2Ad(IR)→PC②零轉(zhuǎn)移指令JZXT0T1T2第15頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@16CPU響應中斷,執(zhí)行中斷隱指令把PC內(nèi)容壓棧,關(guān)中斷T0SP→MAR,0→中斷允許觸發(fā)器4.中斷周期微操作的節(jié)拍安排T1PC→MDR,1→WT2MDR→M(MAR),向量地址→PC第16頁,共26頁,2023年,2月20日,星期六操作時間表第17頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@184.作組合邏輯框圖根據(jù)求出的組合邏輯函數(shù)表達式,畫出產(chǎn)生微操作命令序列的組合邏輯框圖。組合邏輯控制器的設計方法3.求微操作命令的邏輯函數(shù)表達式根據(jù)微操作時間表,對各條指令中的同一種操作(公操作)進行集中、合并、化簡,求出每一個操作的組合邏輯函數(shù)表達式。第18頁,共26頁,2023年,2月20日,星期六“微程序控制”與“硬布線控制”的比較硬布線控制器與微程序控制器,除了操作控制信號的形成方法和原理有差別外,其余的組成部分沒有本質(zhì)上的差別。微程序控制器的控制功能是在存放微程序的控制存儲器和存放當前正在執(zhí)行的微指令的微指令寄存器直接控制下實現(xiàn)的。電路比較規(guī)整,各條指令的控制信號的差別反映在控制存儲器的內(nèi)容上。增加或修改指令只要增加或修改控存內(nèi)容即可。有利于降低設計成本和實現(xiàn)指令兼容。硬布線控制由邏輯門組合實現(xiàn),電路比較零亂、復雜。修改和增加指令極其困難。在同樣的半導體工藝條件下,微程序控制的速度比硬布線控制的速度低。因為執(zhí)行每條微指令都要從控存中讀取,影響了速度。而硬布線控制邏輯的速度主要取決于電路延遲,比訪問存儲器的時間短。所以,RISC機和一些追求高速的CISC機都采用或部分采用硬布線控制。第19頁,共26頁,2023年,2月20日,星期六Homework6-11,18,CommonlogicstylesusedinCPUdesigninclude:UnstructuredrandomlogicFinite-statemachinesMicroprogramming(commonfrom1965to1985,nolongercommonexceptforx86RISC-likeCPUs)Programmablelogicarray(commoninthe1980s,nolongercommon).CPUsdesignedforhigh-performancemarketsmightrequirecustomdesignsforeachoftheseitemstoachievefrequency,power-dissipation,andchip-areagoals.20第20頁,共26頁,2023年,2月20日,星期六盛建倫jlsheng@21測驗2請寫好自己的姓名、學號、班級第21頁,共26頁,2023年,2月20日,星期六測驗2一、(20分)某計算機的指令字長為16位,用指令操作碼擴展技術(shù)設計指令系統(tǒng),要求有零地址指令16條,一地址指令31條,兩地址指令14條及三地址指令15條。每個地址碼字段為4位。二.(共20分)某計算機能完成78種操作,指令字長為16位。(1)一地址格式的指令地址碼可取幾位?(2)要想使指令的尋址范圍擴大到216,可采用哪些方法?三.(共20分)某指令系統(tǒng)字長為16位,地址碼取4位,試提出一種方案,使該指令系統(tǒng)有8條三地址指令、16條二地址指令、100條一地址指令。請不要抄題,只寫題號
22第22頁,共26頁,2023年,2月20日,星期六測驗2四.(共20分)某機指令字長16位,每個操作數(shù)的地址碼長6位,設操作碼長度固定,指令分為零地址、一地址和二地址三種格式。(1)若零地址指令有M條,一地址指令有N條,問二地址指令最多可能有多少條?(2)若操作碼位數(shù)可變,則二地址指令最多允許有多少條?三.(共20分)某指令系統(tǒng)字長為16位,地址碼取4位,試提出一種方案,使該指令系統(tǒng)有8條三地址指令、16條二地址指令、100條一地址指令。請不要抄題,只寫題號
23第23頁,共26頁,2023年,2月20日,星期六五、(共10分)判斷題(請在正確的句子前寫T,錯誤的句子前寫F)請不要抄題,只寫題號
()1.哈佛結(jié)構(gòu)的計算機都有輸入輸出指令。()2.CPU通過輸入/輸出指令在磁盤上讀寫數(shù)據(jù)。()4.程序計數(shù)器PC的位數(shù)與指令寄存器的位數(shù)相同。()5.型計算機的總線由地址總線、數(shù)據(jù)總線和控制總線組成,所以是三總線結(jié)構(gòu)。()3.累加器的位數(shù)與機器字長相同。()7.堆棧尋址方式,操作數(shù)的位置在堆棧指示器SP中。()6.計算機的字長與指令字長不一定相
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026安徽省選調(diào)生招錄考試參考題庫及答案解析
- 2026湖南長沙市開福區(qū)教育局北辰第一幼兒園招聘筆試模擬試題及答案解析
- 2026福建漳龍集團有限公司招聘1人考試參考題庫及答案解析
- 2026云南昆明市尋甸回族彝族自治縣檔案館城鎮(zhèn)公益性崗位招聘2人考試參考題庫及答案解析
- 2026陜西西安市高陵區(qū)殘疾人專職委員選聘3人考試備考題庫及答案解析
- 2026四川德陽市廣漢市廣電文化傳媒有限責任公司招聘6人考試備考試題及答案解析
- 河南洛陽格力2026屆大學生校園招聘考試備考試題及答案解析
- 2026年溫州外國語高級中學(溫州中學國際部)招聘教師備考題庫及答案詳解一套
- 2026年柳州市航鷹中學招聘道德與法治教師備考題庫及參考答案詳解
- 2026年紹興市婦幼保健院公開招聘編外工作人員備考題庫有答案詳解
- 醫(yī)療機構(gòu)高值耗材點評制度
- 解讀慢性阻塞性肺病(GOLD)指南(2026)更新要點課件
- 2025年資格考試國際焊接工程師(IWE)考試近5年真題附答案
- 2025人教版小學三年級道德與法治上冊試卷
- 高空拋物監(jiān)控方案 (一)
- 腎內(nèi)科慢性腎病腎性貧血護理規(guī)范
- 2025年山東省中考物理試卷九套附答案
- 2025至2030旅游行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025年鐵路貨運站服務項目立項申請報告模板
- 醫(yī)?;鸨O(jiān)管條例課件
- 2025年高考日語試卷及答案
評論
0/150
提交評論