




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)原理課程設(shè)計(jì)小組信息小組編號(hào)XX成員信息姓名學(xué)號(hào)實(shí)驗(yàn)分工分值比例組長(zhǎng)PC、控制器CU、硬件成員1。。。。。。成員2。。。。。。成員3。。。。。。注:1、字體格式,宋體、小4號(hào),居中;2、小組編號(hào)以課代表處公布為準(zhǔn);3、分值比例應(yīng)由小組成員共同協(xié)商,總和為1。設(shè)計(jì)內(nèi)容和規(guī)定注:1、字體格式,宋體、小4號(hào),居中;2、該項(xiàng)內(nèi)容簡(jiǎn)述即可。通過(guò)之前的課程作業(yè)實(shí)踐,進(jìn)一步學(xué)習(xí)和理解計(jì)算機(jī)原理組成原理,在此基礎(chǔ)上,設(shè)計(jì)和實(shí)現(xiàn)小組的計(jì)算機(jī)系統(tǒng)。該系統(tǒng)可以順利執(zhí)行自編的程序(使用自定義指令集),得出對(duì)的的運(yùn)算結(jié)果。實(shí)驗(yàn)按照結(jié)構(gòu)組成、指令集、控制器和其它部件、單部件測(cè)試、系統(tǒng)組裝和系統(tǒng)測(cè)試等環(huán)節(jié)進(jìn)行,設(shè)計(jì)一個(gè)較為完整的功能程序。根據(jù)我們組的實(shí)際情況我們做的是32位五級(jí)流水MIPS指令集CPU,分為取指、譯碼、執(zhí)行、訪存、寫(xiě)回五個(gè)環(huán)節(jié)。設(shè)計(jì)環(huán)節(jié)設(shè)計(jì)計(jì)算機(jī)的總體框圖注:1、數(shù)據(jù)通路應(yīng)予以標(biāo)注;2、可使用其它顏色突出小組特色的功能部件或結(jié)構(gòu);3、復(fù)雜解決器可以給出多張或多層次結(jié)構(gòu)圖予以描述;4、文檔所有插圖格式為“嵌入型”,并居中。結(jié)構(gòu)圖雙擊可放大編輯設(shè)計(jì)各個(gè)功能部件的功能算術(shù)邏輯運(yùn)算單元ALU:其功能及與外部的連接端口如下:下圖為示例功能簡(jiǎn)述:根據(jù)ID_op的值選擇相應(yīng)的操作:'b000000:ALU_out=A+B;//add(op[3:2]==00meansRinstruction)'b000001:ALU_out=A-B;//sub'b000110:ALU_out=A+B;//addI(op[3:2]==01meansIinstruction)'b000111:ALU_out=A-B;//subI'b000100:ALU_out=A+B;//store'b000101:ALU_out=A+B;//load'b001110:Flag=1;(2)程序計(jì)數(shù)器PC:插圖功能簡(jiǎn)述:1、當(dāng)pc_En為1時(shí),pc_out<=pc_in;否則pc_out<=pc_out;2、當(dāng)reset為0時(shí),pc_out<='b0;通用寄存器GR:插圖功能簡(jiǎn)述:1、當(dāng)w_wRegEn置1時(shí),register[w_rt]<=w_data;將w_dat(yī)a讀到地址為w_rt的通用寄存器中;2、傳遞信號(hào):Aout=register[rs];Bout=register[rt];(4)IMem插圖功能簡(jiǎn)述:I=data[pc_out];將地址為pc_out的數(shù)據(jù)讀到I并輸出。(5)ALU-MUX1功能簡(jiǎn)述:當(dāng)forwardA為00時(shí),選擇A=IDoutA;為01時(shí),選擇A=m_ALUout;為10時(shí),選擇A=w_data;(6)MemReg功能簡(jiǎn)述:當(dāng)Mem_En為1時(shí),傳遞信號(hào):w_wRegEn<=m_wRegEn;w_MemR<=m_MemR;w_MemW<=m_MemW;w_MemToReg<=m_MemToReg;w_rt<=m_rt;w_MEMout<=OuterDB;w_ALUout<=m_ALUout;(7)ALU-MUX2功能簡(jiǎn)述:當(dāng)forwardB為00時(shí),選擇B=IDoutB;為01時(shí),選擇B=m_ALUout;為10時(shí),選擇B=w_data;(8)RegMUX功能簡(jiǎn)述:當(dāng)op[2]為0時(shí),選擇BIout=Bout;否則選擇BIout=Ex_I;(9)Mem_MUX功能簡(jiǎn)述:當(dāng)w_MemToRega為1時(shí),選擇w_data=w_ALUout;否則w_dat(yī)a=w_MEMout;(10)EX_M(jìn)emReg功能簡(jiǎn)述:當(dāng)Ex_En時(shí)傳遞信號(hào):m_wRegEn<=ID_wRegEn;m_MemR<=ID_MemR;m_MemW<=ID_MemW;m_M(jìn)emToReg<=ID_MemToReg;m_ALUout<=ALU_out;m_RBdata<=B;m_rt<=e_rt;(11)PC_M(jìn)UX功能簡(jiǎn)述:PC控制信號(hào)選擇,當(dāng)flag為1時(shí)選擇PC_out2信號(hào),否則選擇PC_out1信號(hào)。(12)IF_Reg功能簡(jiǎn)述:1、IF_En置1時(shí)取指;2、取指后將PC_out1和I輸出;3、pc_out3<=pc_out1;Imm<=I[15:0];op<=I[31:26];rs<=I[25:21];rt<=I[20:16];rd<=I[15:11];shamt<=I[10:6];func<=I[5:0];(13)PC_AddImm功能簡(jiǎn)述:(14)ID_ExReg功能簡(jiǎn)述:1、ID_En置1時(shí)ID_ExReg工作;2、BIout和Aout是兩個(gè)操作數(shù)的輸入;3、PC_out3信號(hào)決定指令類(lèi)型;(15)MEM功能簡(jiǎn)述:1、通過(guò)OouterDB信號(hào)將MEM內(nèi)的內(nèi)容通過(guò)MemReg讀到RegArray;2、通過(guò)m_RBdat(yī)a信號(hào)將RegArray內(nèi)的內(nèi)容寫(xiě)到MEM里;3、通過(guò)mem_addr信號(hào)將執(zhí)行后的結(jié)果寫(xiě)MEM里;4、通過(guò)w_M(jìn)emR和w_M(jìn)emW使能信號(hào)控制MEM的讀寫(xiě)。(16)PC_Add功能簡(jiǎn)述:每次執(zhí)行指令之前,PC_Add將PC的值加1以PC_out1傳到IF_Reg。指令系統(tǒng)注:1、字體格式,宋體、小4號(hào);2、可用顏色標(biāo)注特色指令。指令表指令操作碼(IR_in[7:3])代碼指令指令含義000000ADDA加B結(jié)果存到RegArray000001SUBA減B結(jié)果存到RegArray000110AddIA加立即數(shù)結(jié)果存到RegArray000111SUBIA減立即數(shù)結(jié)果存到RegArray000100Store將RegArray中的值存到MEMaA000101LOAD將MEM里的值載入RegArray001110JUMP111111NOP空操作控制器描述控制器的設(shè)計(jì)與實(shí)現(xiàn),給出信號(hào)編碼表。注:1、字體格式,宋體、小4號(hào)。op指令第一拍第二拍第三拍第四拍第五拍000000ADDpc_out3<=pc_out1;Imm<=I[15:0];op<=I[31:26]rs<=I[25:21];rt<=I[20:16];rd<=I[15:11];shamt<=I[10:6];func<=I[5:0];e_rt<=rd;ID_op<=op;ID_func<=func;ID_shamt<=shamt;IDoutB<=BIout;B=IDoutB;A=IDoutA;m_ALUout<=ALU_outw_ALUout<=m_ALUoutw_data=w_ALUout;000001000110000111000100000101001110111111指令每一拍中使能信號(hào)的值:指令op第一拍第二拍第三拍第四拍第五拍ADD00000PC_En=1ID_En=1ForwardA=00m_MEM_R=0w_M(jìn)emToReg=1IF_Ex=1w_addr=1ForwardB=00m_MEM_W=0w_wRegEn=1SUB000001PC_En=1ID_En=1ForwardA=00m_M(jìn)EM_R=0w_MemToReg=1IF_Ex=1w_addr=1ForwardB=00m_MEM_W=0w_wRegEn=1ADDI000110PC_En=1ID_En=1ForwardA=00m_MEM_R=0w_MemToReg=1IF_Ex=1w_addr=0ForwardB=00m_MEM_W=0w_wRegEn=1SUBI000111P(pán)C_En=1ID_En=1ForwardA=00m_MEM_R=0w_MemToReg=1IF_Ex=1w_addr=0ForwardB=00m_MEM_W=0w_wRegEn=1Store000100PC_En=1ID_En=1ForwardA=00m_MEM_R=0w_M(jìn)emToReg=1IF_Ex=1w_addr=0ForwardB=00m_MEM_W=1w_wRegEn=0Load000101PC_En=1ID_En=1ForwardA=00m_MEM_R=1w_MemToReg=0IF_Ex=1w_addr=0ForwardB=00m_MEM_W=0w_wRegEn=1J001110NOP111111系統(tǒng)測(cè)試描述部件以及整機(jī)的測(cè)試方案和測(cè)試結(jié)果,并分析和總結(jié)測(cè)試結(jié)果。注:1、字體格式,宋體、小4號(hào);2、無(wú)需給出每個(gè)部件的測(cè)試,只需關(guān)鍵或者特色指令和部件的測(cè)試過(guò)程即可,此外,也可給出整機(jī)的測(cè)試結(jié)果。特色和創(chuàng)新相比練習(xí)2給出的示例解決
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人出售房產(chǎn)合同范本
- 加裝空調(diào)工程合同范本
- 購(gòu)房合同有購(gòu)房合同范本
- 單位合伙建房合同范例
- 關(guān)于獨(dú)家合同范本
- 醫(yī)藥會(huì)議合同范本
- 單位給買(mǎi)車(chē)合同范本
- 化工項(xiàng)目整體承建合同范本
- 產(chǎn)品總經(jīng)銷(xiāo)合同范本
- 醫(yī)院加盟合同范本
- 03J111-1 輕鋼龍骨內(nèi)隔墻
- 資產(chǎn)負(fù)債表模板范本
- 中國(guó)城市人口排名表
- 基于技術(shù)互補(bǔ)性的潛在技術(shù)合作伙伴選擇研究
- 人教版高中數(shù)學(xué)選擇性必修二導(dǎo)學(xué)案
- 牛津深圳版八年級(jí)下冊(cè)英語(yǔ)Unit 1-Unit 8各單元作文范文(實(shí)用)
- 人教版六年級(jí)下冊(cè)數(shù)學(xué)(全冊(cè))同步隨堂練習(xí)一課一練
- 【數(shù)控加工】數(shù)控銑床教案
- 科室藥事管理記錄本
- GB/T 3860-1995文獻(xiàn)敘詞標(biāo)引規(guī)則
- 2023年Beck自殺意念評(píng)估量表
評(píng)論
0/150
提交評(píng)論