




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)組織與結(jié)構(gòu)(下)
ComputerOrganizationandArchitecture張慧dsdreport2012@信息科學(xué)與工程學(xué)院2014年2月27日課程安排理論課2學(xué)時(shí)。課程設(shè)計(jì)24學(xué)時(shí)。地點(diǎn):計(jì)算中心。實(shí)驗(yàn)時(shí)間:同上課時(shí)間。每周四6-7節(jié)。實(shí)驗(yàn)考核最后一次上機(jī)進(jìn)行實(shí)驗(yàn)考核。閉卷考試
時(shí)間待定課程內(nèi)容回顧計(jì)算結(jié)構(gòu)(上)接口電路的內(nèi)容,設(shè)計(jì)并仿真驗(yàn)證一個(gè)POC電路。回顧計(jì)算結(jié)構(gòu)(上)微程序控制的內(nèi)容,設(shè)計(jì)并仿真驗(yàn)證一個(gè)簡(jiǎn)單CPU系統(tǒng)的設(shè)計(jì),要求其中控制器使用微程序方式完成。I/O模塊在計(jì)算機(jī)中,I/O模塊承擔(dān)在不同設(shè)備之間傳遞控制和數(shù)據(jù)信號(hào)的任務(wù)。針對(duì)CPU而言,I/O模塊承擔(dān)著CPU和外設(shè)的接口工作。I/O模塊承擔(dān)的工作經(jīng)常包括:指令譯碼數(shù)據(jù)狀態(tài)報(bào)告地址識(shí)別I/O操作I/O操作的三種技術(shù)方式編程I/OCPU對(duì)I/O發(fā)出命令,I/O模塊接收命令并相應(yīng)動(dòng)作。CPU需要周期檢查I/O模塊狀態(tài)。效率較低。中斷I/OI/O模塊準(zhǔn)備好時(shí),會(huì)發(fā)送中斷信號(hào)給CPU。效率較高。DMAI/O模塊不經(jīng)過(guò)CPU直接從內(nèi)存存取數(shù)據(jù),減輕CPU的資源占用率。POC設(shè)計(jì)POC設(shè)計(jì)CPU與POC接口數(shù)據(jù),地址,讀寫(xiě)控制,時(shí)鐘,中斷請(qǐng)求查詢方式:SR0一直為0.CPU通過(guò)合適的地址選中SR寄存器,查詢SR7信息,如果SR7=1,CPU選中BR寄存器,將要打印的一個(gè)字節(jié)的數(shù)據(jù)寫(xiě)入BR,完成后CPU將SR7寄存器置為0,表明CPU已經(jīng)寫(xiě)入新數(shù)據(jù)且尚未被處理。POC如果檢測(cè)到SR7寄存器被置為0,開(kāi)始與外設(shè)(打印機(jī))握手操作,操作完成后POC將SR7寄存器置為1,即“準(zhǔn)備好”狀態(tài)。POC設(shè)計(jì)CPU與POC接口中斷方式:SR0一直為1.POC將數(shù)據(jù)送至打印機(jī)后,除將SR7置為1(準(zhǔn)備好),表明發(fā)送中斷請(qǐng)求IRQ信號(hào),CPU收到IRQ信號(hào)后,不再查詢SR7,直接選中BR,將數(shù)據(jù)寫(xiě)入BR,然后CPU將SR7置為0,表明CPU已經(jīng)寫(xiě)入新數(shù)據(jù)且尚未被處理。POC如果檢測(cè)到SR7被置為0,表明收到新數(shù)據(jù),開(kāi)始與外設(shè)(打印機(jī))握手操作,操作完成后POC將SR7置為1,由于SR0=1,使得IRQ信號(hào)拉低為低電平0,即發(fā)出中斷請(qǐng)求。POC設(shè)計(jì)POC與打印機(jī)接口當(dāng)打印機(jī)準(zhǔn)備好接收新的數(shù)據(jù)時(shí),打印機(jī)將RDY置為1,等待新的數(shù)據(jù)從POC送來(lái)。POC完成與CPU的握手后,將數(shù)據(jù)送到PD端口。POC檢測(cè)到打印機(jī)的RDY=1,在TR發(fā)送脈沖,表明發(fā)送請(qǐng)求,打印機(jī)檢測(cè)到TR后,將RDY置為0,接收PD的數(shù)據(jù)送至打印。延遲一段時(shí)間,打印完成后,打印機(jī)又將RDY置為1,表明準(zhǔn)備好。POC設(shè)計(jì)要求POC模塊必須同時(shí)支持查詢方式和中斷方式,可以根據(jù)需要切換選擇兩種方式中的一種。為了有效的仿真驗(yàn)證,必須設(shè)計(jì)一個(gè)Processor模塊,與POC聯(lián)合進(jìn)行仿真。打印機(jī)需要單獨(dú)設(shè)計(jì),用來(lái)配合POC的驗(yàn)證。完成后撰寫(xiě)實(shí)驗(yàn)報(bào)告,每人獨(dú)立完成。提交信箱:dsdreport2012@報(bào)告于第5周上課前提交。提交格式:Word或PDF格式。提交郵件請(qǐng)按下列主題標(biāo)注:
計(jì)算結(jié)構(gòu)POC報(bào)告040***姓名。(注:請(qǐng)將***用自己的學(xué)號(hào)替代,將“姓名”用自己的姓名替代)。CPU設(shè)計(jì)此部分要求設(shè)計(jì)一個(gè)簡(jiǎn)單的CPU。該CPU擁有基本的指令集,并且能夠使用指令集運(yùn)行簡(jiǎn)單的程序。另外,CPU的控制器部分(CU)要求必須采用微程序設(shè)計(jì)方式。CPU結(jié)構(gòu)取指:CPU要從存儲(chǔ)器中讀取指令。譯碼:必須翻譯指令用以確定要執(zhí)行的操作。取數(shù)據(jù):指令的執(zhí)行可能會(huì)要求從存儲(chǔ)器或I/O模塊中讀取數(shù)據(jù)。處理數(shù)據(jù):指令的執(zhí)行可能會(huì)要求對(duì)數(shù)據(jù)進(jìn)行算術(shù)或邏輯運(yùn)算操作寫(xiě)數(shù)據(jù):指令執(zhí)行的結(jié)果可能需要寫(xiě)入存儲(chǔ)器或者I/O模塊中。CPU內(nèi)部結(jié)構(gòu)CPU內(nèi)部寄存器MAR(MemoryAddressRegister)MAR存放著要從存儲(chǔ)器中讀取或要寫(xiě)入存儲(chǔ)器的存儲(chǔ)器地址。此處,“讀”定義為CPU從內(nèi)存中讀?!皩?xiě)”定義為CPU把數(shù)據(jù)寫(xiě)入內(nèi)存。本課程的設(shè)計(jì)中,MAR擁有8比特,可以存取256個(gè)地址。CPU內(nèi)部寄存器MBR(MemoryBufferRegister)MBR存儲(chǔ)著將要被存入內(nèi)存或者最后一次從內(nèi)存中讀出來(lái)的數(shù)值。本課程的設(shè)計(jì)中,MBR有16比特。PC(ProgramCounter)PC寄存器用來(lái)跟蹤程序中將要使用的指令。本課程中,PC有8比特。CPU內(nèi)部寄存器IR(InstructionRegister)IR存放指令的OPCODE(操作碼)部分。本課程中,IR有8比特。BR(BufferRegister)BR作為ALU的一個(gè)輸入,存放著ALU的一個(gè)操作數(shù)。本課程中,BR有16比特。ACC(Accumulator)ACC保存著ALU的另一個(gè)操作數(shù),而且通常ACC存放著ALU的計(jì)算結(jié)果。本課程中,ACC有16比特。CPU指令集本課程中,采用單地址的指令集結(jié)構(gòu)。指令字包括兩部分:操作碼(OPCODE),用來(lái)定義指令的功能;地址段(AddressPart),用來(lái)存放要被操作的指令的地址。稱之為直接尋址(DirectAddressing)。在一些少量的指令中,地址段就是操作數(shù),這是立即數(shù)尋址(ImmediateAddressing)。CPU指令集簡(jiǎn)化起見(jiàn),內(nèi)存的大小為256*16.指令字有16比特,其中操作碼部分8比特,地址段8比特。CPU指令集ALUALU是用來(lái)執(zhí)行算術(shù)和邏輯操作的單元。幾乎所有的操作都是將相應(yīng)的數(shù)據(jù)帶到ALU來(lái)進(jìn)行處理,然后把結(jié)果取出。存儲(chǔ)器(Memory)微程序控制器設(shè)計(jì)控制器內(nèi)部結(jié)構(gòu)微程序控制器設(shè)計(jì)控制器的控制存儲(chǔ)器(CM)中存放有每一個(gè)指令對(duì)應(yīng)的微程序,微程序包含若干行,每行都是一個(gè)微指令。0和1代表著斷和通。對(duì)每一個(gè)微指令而言,控制器做的就是生成一系列控制信號(hào)來(lái)控制相關(guān)寄存器的操作??刂频刂芳拇嫫鳎–AR)控制著下面要讀取哪一條微指令,也就是讀取哪一個(gè)地址,從CM中讀取了一條微指令就相當(dāng)于執(zhí)行了若干個(gè)控制信號(hào)??刂破髟O(shè)計(jì)需要根據(jù)CPU的結(jié)構(gòu)和具體設(shè)計(jì)來(lái)決定實(shí)際需要的控制信號(hào),下面給出一個(gè)例子用來(lái)體現(xiàn)該過(guò)程。該例是LOAD指令的設(shè)計(jì)??刂破髟O(shè)計(jì)控制器設(shè)計(jì)CPU設(shè)計(jì)要求獨(dú)立設(shè)計(jì)微程序控制器及外圍的各寄存器。使用實(shí)驗(yàn)指導(dǎo)書(shū)中的1+2+…+100和相應(yīng)的乘法例子來(lái)驗(yàn)證程序的正確性與完整性。要求完成并支持指令集中列出的除了除法意外的所有指令。不得隨意增加CPU內(nèi)寄存器,不能隨意增加控制器到各寄存器的控制線。必須采用微程序方式設(shè)計(jì)控制器,否則不予通過(guò)。CPU設(shè)計(jì)要求完成后撰寫(xiě)實(shí)驗(yàn)報(bào)告,每人獨(dú)立完成。提交信箱:dsdreport2012@報(bào)告于課程結(jié)束后1周內(nèi)提交。提交格式:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字智慧方案青島城陽(yáng)看守所項(xiàng)目案例
- 保健按摩師合集復(fù)習(xí)試題有答案(一)
- Unit 2 No Rules,No Order 4項(xiàng)目課(教學(xué)設(shè)計(jì))人教版英語(yǔ)七年級(jí)下冊(cè)2025
- 職業(yè)資格-基本制度與政策(含相關(guān)知識(shí))真題庫(kù)-3
- 匯編2025年工程法規(guī)的典型考題分享試題及答案
- 詩(shī)城保安考試試題及答案
- 醫(yī)生編制e類(lèi)考試試題及答案
- 2025年工程法規(guī)考試的思考清單試題及答案
- 審計(jì)中級(jí)考試試題及答案
- 電腦物理試題及答案
- 英文版-你來(lái)比劃我來(lái)猜游戲
- 公出單(標(biāo)準(zhǔn)模版)
- 教師師德考核表
- 企業(yè)價(jià)值評(píng)估2課件
- 盆腔器官脫垂的中國(guó)診治指南(2023年)
- 如何做好醫(yī)患溝通
- 江蘇省南師附中、天一中學(xué)、海門(mén)中學(xué)、海安中學(xué)2022-2023學(xué)年高二下學(xué)期6月四校聯(lián)考化學(xué)試題
- 食品安全責(zé)任保險(xiǎn)課件
- 國(guó)開(kāi)電大《應(yīng)用寫(xiě)作(漢語(yǔ))》形考任務(wù)1-6答案
- 兒童腦癱康復(fù)課件
- 施工現(xiàn)場(chǎng)建筑垃圾處置方案
評(píng)論
0/150
提交評(píng)論