版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)組織與結(jié)構(gòu)(下)
ComputerOrganizationandArchitecture張慧dsdreport2012@信息科學(xué)與工程學(xué)院2014年2月27日課程安排理論課2學(xué)時。課程設(shè)計24學(xué)時。地點:計算中心。實驗時間:同上課時間。每周四6-7節(jié)。實驗考核最后一次上機(jī)進(jìn)行實驗考核。閉卷考試
時間待定課程內(nèi)容回顧計算結(jié)構(gòu)(上)接口電路的內(nèi)容,設(shè)計并仿真驗證一個POC電路?;仡櫽嬎憬Y(jié)構(gòu)(上)微程序控制的內(nèi)容,設(shè)計并仿真驗證一個簡單CPU系統(tǒng)的設(shè)計,要求其中控制器使用微程序方式完成。I/O模塊在計算機(jī)中,I/O模塊承擔(dān)在不同設(shè)備之間傳遞控制和數(shù)據(jù)信號的任務(wù)。針對CPU而言,I/O模塊承擔(dān)著CPU和外設(shè)的接口工作。I/O模塊承擔(dān)的工作經(jīng)常包括:指令譯碼數(shù)據(jù)狀態(tài)報告地址識別I/O操作I/O操作的三種技術(shù)方式編程I/OCPU對I/O發(fā)出命令,I/O模塊接收命令并相應(yīng)動作。CPU需要周期檢查I/O模塊狀態(tài)。效率較低。中斷I/OI/O模塊準(zhǔn)備好時,會發(fā)送中斷信號給CPU。效率較高。DMAI/O模塊不經(jīng)過CPU直接從內(nèi)存存取數(shù)據(jù),減輕CPU的資源占用率。POC設(shè)計POC設(shè)計CPU與POC接口數(shù)據(jù),地址,讀寫控制,時鐘,中斷請求查詢方式:SR0一直為0.CPU通過合適的地址選中SR寄存器,查詢SR7信息,如果SR7=1,CPU選中BR寄存器,將要打印的一個字節(jié)的數(shù)據(jù)寫入BR,完成后CPU將SR7寄存器置為0,表明CPU已經(jīng)寫入新數(shù)據(jù)且尚未被處理。POC如果檢測到SR7寄存器被置為0,開始與外設(shè)(打印機(jī))握手操作,操作完成后POC將SR7寄存器置為1,即“準(zhǔn)備好”狀態(tài)。POC設(shè)計CPU與POC接口中斷方式:SR0一直為1.POC將數(shù)據(jù)送至打印機(jī)后,除將SR7置為1(準(zhǔn)備好),表明發(fā)送中斷請求IRQ信號,CPU收到IRQ信號后,不再查詢SR7,直接選中BR,將數(shù)據(jù)寫入BR,然后CPU將SR7置為0,表明CPU已經(jīng)寫入新數(shù)據(jù)且尚未被處理。POC如果檢測到SR7被置為0,表明收到新數(shù)據(jù),開始與外設(shè)(打印機(jī))握手操作,操作完成后POC將SR7置為1,由于SR0=1,使得IRQ信號拉低為低電平0,即發(fā)出中斷請求。POC設(shè)計POC與打印機(jī)接口當(dāng)打印機(jī)準(zhǔn)備好接收新的數(shù)據(jù)時,打印機(jī)將RDY置為1,等待新的數(shù)據(jù)從POC送來。POC完成與CPU的握手后,將數(shù)據(jù)送到PD端口。POC檢測到打印機(jī)的RDY=1,在TR發(fā)送脈沖,表明發(fā)送請求,打印機(jī)檢測到TR后,將RDY置為0,接收PD的數(shù)據(jù)送至打印。延遲一段時間,打印完成后,打印機(jī)又將RDY置為1,表明準(zhǔn)備好。POC設(shè)計要求POC模塊必須同時支持查詢方式和中斷方式,可以根據(jù)需要切換選擇兩種方式中的一種。為了有效的仿真驗證,必須設(shè)計一個Processor模塊,與POC聯(lián)合進(jìn)行仿真。打印機(jī)需要單獨設(shè)計,用來配合POC的驗證。完成后撰寫實驗報告,每人獨立完成。提交信箱:dsdreport2012@報告于第5周上課前提交。提交格式:Word或PDF格式。提交郵件請按下列主題標(biāo)注:
計算結(jié)構(gòu)POC報告040***姓名。(注:請將***用自己的學(xué)號替代,將“姓名”用自己的姓名替代)。CPU設(shè)計此部分要求設(shè)計一個簡單的CPU。該CPU擁有基本的指令集,并且能夠使用指令集運行簡單的程序。另外,CPU的控制器部分(CU)要求必須采用微程序設(shè)計方式。CPU結(jié)構(gòu)取指:CPU要從存儲器中讀取指令。譯碼:必須翻譯指令用以確定要執(zhí)行的操作。取數(shù)據(jù):指令的執(zhí)行可能會要求從存儲器或I/O模塊中讀取數(shù)據(jù)。處理數(shù)據(jù):指令的執(zhí)行可能會要求對數(shù)據(jù)進(jìn)行算術(shù)或邏輯運算操作寫數(shù)據(jù):指令執(zhí)行的結(jié)果可能需要寫入存儲器或者I/O模塊中。CPU內(nèi)部結(jié)構(gòu)CPU內(nèi)部寄存器MAR(MemoryAddressRegister)MAR存放著要從存儲器中讀取或要寫入存儲器的存儲器地址。此處,“讀”定義為CPU從內(nèi)存中讀?!皩憽倍x為CPU把數(shù)據(jù)寫入內(nèi)存。本課程的設(shè)計中,MAR擁有8比特,可以存取256個地址。CPU內(nèi)部寄存器MBR(MemoryBufferRegister)MBR存儲著將要被存入內(nèi)存或者最后一次從內(nèi)存中讀出來的數(shù)值。本課程的設(shè)計中,MBR有16比特。PC(ProgramCounter)PC寄存器用來跟蹤程序中將要使用的指令。本課程中,PC有8比特。CPU內(nèi)部寄存器IR(InstructionRegister)IR存放指令的OPCODE(操作碼)部分。本課程中,IR有8比特。BR(BufferRegister)BR作為ALU的一個輸入,存放著ALU的一個操作數(shù)。本課程中,BR有16比特。ACC(Accumulator)ACC保存著ALU的另一個操作數(shù),而且通常ACC存放著ALU的計算結(jié)果。本課程中,ACC有16比特。CPU指令集本課程中,采用單地址的指令集結(jié)構(gòu)。指令字包括兩部分:操作碼(OPCODE),用來定義指令的功能;地址段(AddressPart),用來存放要被操作的指令的地址。稱之為直接尋址(DirectAddressing)。在一些少量的指令中,地址段就是操作數(shù),這是立即數(shù)尋址(ImmediateAddressing)。CPU指令集簡化起見,內(nèi)存的大小為256*16.指令字有16比特,其中操作碼部分8比特,地址段8比特。CPU指令集ALUALU是用來執(zhí)行算術(shù)和邏輯操作的單元。幾乎所有的操作都是將相應(yīng)的數(shù)據(jù)帶到ALU來進(jìn)行處理,然后把結(jié)果取出。存儲器(Memory)微程序控制器設(shè)計控制器內(nèi)部結(jié)構(gòu)微程序控制器設(shè)計控制器的控制存儲器(CM)中存放有每一個指令對應(yīng)的微程序,微程序包含若干行,每行都是一個微指令。0和1代表著斷和通。對每一個微指令而言,控制器做的就是生成一系列控制信號來控制相關(guān)寄存器的操作??刂频刂芳拇嫫鳎–AR)控制著下面要讀取哪一條微指令,也就是讀取哪一個地址,從CM中讀取了一條微指令就相當(dāng)于執(zhí)行了若干個控制信號??刂破髟O(shè)計需要根據(jù)CPU的結(jié)構(gòu)和具體設(shè)計來決定實際需要的控制信號,下面給出一個例子用來體現(xiàn)該過程。該例是LOAD指令的設(shè)計??刂破髟O(shè)計控制器設(shè)計CPU設(shè)計要求獨立設(shè)計微程序控制器及外圍的各寄存器。使用實驗指導(dǎo)書中的1+2+…+100和相應(yīng)的乘法例子來驗證程序的正確性與完整性。要求完成并支持指令集中列出的除了除法意外的所有指令。不得隨意增加CPU內(nèi)寄存器,不能隨意增加控制器到各寄存器的控制線。必須采用微程序方式設(shè)計控制器,否則不予通過。CPU設(shè)計要求完成后撰寫實驗報告,每人獨立完成。提交信箱:dsdreport2012@報告于課程結(jié)束后1周內(nèi)提交。提交格式:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年護(hù)士護(hù)理教育項目勞動合同3篇
- 二零二五年生物醫(yī)藥研發(fā)與臨床試驗合同6篇
- 二零二五版智能家居系統(tǒng)集成與裝飾設(shè)計合同范本3篇
- 二零二五版高標(biāo)準(zhǔn)預(yù)制混凝土構(gòu)件供應(yīng)合同3篇
- 二零二五版租賃住宅配套設(shè)施租賃服務(wù)合同2篇
- 二零二五版家居用品經(jīng)銷代理合同范本3篇
- 二零二五版互聯(lián)網(wǎng)公司高級經(jīng)理任職及期權(quán)激勵合同3篇
- 二零二五版便利店員工工作環(huán)境與設(shè)施改善服務(wù)合同3篇
- 湖南儲備糧代儲合同(2025年度)執(zhí)行細(xì)則范本3篇
- 二零二五版地鐵站商業(yè)廣告位租賃及裝修施工合同3篇
- 2024-2025學(xué)年成都高新區(qū)七上數(shù)學(xué)期末考試試卷【含答案】
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價格水平調(diào)整的通知
- 2025年浙江杭州市西湖區(qū)專職社區(qū)招聘85人歷年高頻重點提升(共500題)附帶答案詳解
- 《數(shù)學(xué)廣角-優(yōu)化》說課稿-2024-2025學(xué)年四年級上冊數(shù)學(xué)人教版
- “懂你”(原題+解題+范文+話題+技巧+閱讀類素材)-2025年中考語文一輪復(fù)習(xí)之寫作
- 2025年景觀照明項目可行性分析報告
- 2025年江蘇南京地鐵集團(tuán)招聘筆試參考題庫含答案解析
- 2025年度愛讀書學(xué)長參與的讀書項目投資合同
- 電力系統(tǒng)分析答案(吳俊勇)(已修訂)
- 化學(xué)-河北省金太陽質(zhì)檢聯(lián)盟2024-2025學(xué)年高三上學(xué)期12月第三次聯(lián)考試題和答案
- 期末復(fù)習(xí)試題(試題)-2024-2025學(xué)年四年級上冊數(shù)學(xué) 北師大版
評論
0/150
提交評論