![計(jì)算機(jī)硬件課程設(shè)計(jì)簡(jiǎn)單模型機(jī)設(shè)計(jì)(共15頁(yè))_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/18/6e733d1e-295d-4162-9bb2-8998ff522a15/6e733d1e-295d-4162-9bb2-8998ff522a151.gif)
![計(jì)算機(jī)硬件課程設(shè)計(jì)簡(jiǎn)單模型機(jī)設(shè)計(jì)(共15頁(yè))_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/18/6e733d1e-295d-4162-9bb2-8998ff522a15/6e733d1e-295d-4162-9bb2-8998ff522a152.gif)
![計(jì)算機(jī)硬件課程設(shè)計(jì)簡(jiǎn)單模型機(jī)設(shè)計(jì)(共15頁(yè))_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/18/6e733d1e-295d-4162-9bb2-8998ff522a15/6e733d1e-295d-4162-9bb2-8998ff522a153.gif)
![計(jì)算機(jī)硬件課程設(shè)計(jì)簡(jiǎn)單模型機(jī)設(shè)計(jì)(共15頁(yè))_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/18/6e733d1e-295d-4162-9bb2-8998ff522a15/6e733d1e-295d-4162-9bb2-8998ff522a154.gif)
![計(jì)算機(jī)硬件課程設(shè)計(jì)簡(jiǎn)單模型機(jī)設(shè)計(jì)(共15頁(yè))_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/18/6e733d1e-295d-4162-9bb2-8998ff522a15/6e733d1e-295d-4162-9bb2-8998ff522a155.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上計(jì)算機(jī)硬件綜合課程設(shè)計(jì)報(bào)告 簡(jiǎn)單模型機(jī)設(shè)計(jì)1、 設(shè)計(jì)要求硬件:TDN-CM+計(jì)算機(jī)組成原理實(shí)驗(yàn)系統(tǒng)一臺(tái),PC機(jī)一臺(tái),排線若干,串口線一根。軟件:CMP軟件2、 設(shè)計(jì)目的1. 通過(guò)對(duì)一個(gè)簡(jiǎn)單計(jì)算機(jī)的設(shè)計(jì),對(duì)計(jì)算機(jī)的基本組成、部件的設(shè)計(jì)、部件間的連接、 微程序控制器的設(shè)計(jì)、微指令和微程序的編制與調(diào)試等過(guò)程有更深的了解,加深對(duì)理論課程的理解。2. 通過(guò)這次課程設(shè)計(jì),建立整機(jī)的概念,對(duì)程序進(jìn)行編輯,校驗(yàn),鍛煉理論聯(lián)系實(shí)際的能力。3. 通過(guò)本次課程設(shè)計(jì)熟悉和訓(xùn)練設(shè)計(jì)思路與實(shí)現(xiàn)方法。4. 通過(guò)本次課程設(shè)計(jì)鍛煉團(tuán)隊(duì)合作的能力和團(tuán)隊(duì)問(wèn)題的解決。3、 設(shè)計(jì)電路及連線 設(shè)計(jì)電路及連線實(shí)驗(yàn)
2、圖如下圖1-1所示。圖 1-1 簡(jiǎn)單模型機(jī)連線圖4、 設(shè)計(jì)說(shuō)明本次課程設(shè)計(jì)將能在微程序控制下自動(dòng)產(chǎn)生各部件單元控制信號(hào),實(shí)現(xiàn)特定指令的功能。這里,計(jì)算機(jī)數(shù)據(jù)通路的控制將由微程序控制器來(lái)完成,CPU從內(nèi)存中取出一條機(jī)器指令到指令執(zhí)行結(jié)束的一個(gè)指令周期全部由微指令組成的序列來(lái)完成,即一條機(jī)器指令對(duì)應(yīng)一個(gè)微程序。本次課程設(shè)計(jì)采用五條機(jī)器指令:IN(輸入)、ADD(二進(jìn)制加法)、STA(存數(shù))、OUT(輸出)、JMP(無(wú)條件轉(zhuǎn)移),其指令格式如下(前4位為操作碼):助記符 機(jī)器指令碼 說(shuō) 明 微程序入口地址IN 0000 0000 “INPUT DEVICE”中 10ADD addrSTA addrO
3、UT addrJM P addr 的開(kāi)關(guān)狀態(tài)R0 0001 0000 ×××× ×××× R0+addrR0 11 0010 0000 ×××× ×××× R0addr 12 0011 0000 ×××× ×××× addrBUS 13 0100 0000 ×××× ×××× a
4、ddrPC 14其中,IN為單字長(zhǎng)(8位),其余為雙字長(zhǎng),×××× ××××為addr對(duì)應(yīng)的二進(jìn)制地址碼。設(shè)計(jì)數(shù)據(jù)通路框圖如圖1-2所示。微代碼定義如表1-1所示。圖 1-2 數(shù)據(jù)通路圖表1-124232221201918171615 14 1312 11 10 9 8 7654321S3S2S1S0MCnWEA9A8ABCuA5uA4uA3uA2uA1uA0987選擇000001P(1)010011100P(4) 101110LDPC121110選擇000001RS-B010011100101ALU-B110PC
5、-B A字段 B字段C字段151413選擇000001LDDRi010LDDR1011LDDR2100LDIR101LOAD110LDAR5、 設(shè)計(jì)步驟1. 設(shè)計(jì)微程序流程圖,如圖1-3所示。運(yùn)行微程序 01PCARPC+1RAMBUSBUSIR 02 10P(1)IN ADD STA OUT JMPPCARPC+1 10 11 12 13 14PCARPC+1PCARPC+1PCARPC+1SWR0RAMBUSBUSAR 03 07 16 RAMBUSBUSARRAMBUSBUSPCRAMBUSBUSAR 2601 04 15 R0BUSBUSRAMRAMBUSBUSDR2 17RAMBUS
6、BUSDR1 01 05R0DR1 25 DR1LED 06 01(DR1)+(DR2)R0 06 01 01 控制臺(tái) 00 八進(jìn)制微地址 20P(4)KWE(01)RP(11) (SWB ,SWA)KRD(00)PCARPC+1PCARPC+1 21 20 23 24 22RAMBUSBUSDR1CSWDBUSBUSDR1 01 DR1LED DR1RAM 30 27 圖 1-3 微程序流程圖2. 微指令代碼化,如下表1-2所示。表1-2微地址S3 S2 S1 S0 MCnWE A9 A8ABCuA5uA00 00 0000 00 1 10000001000 1000000011110110
7、1100 20000000011000000010 30000000011100000000 40000000010110000000 50000000110100010000 61001010110011010000 70000000011100000001 00000000000010000001 10000000111101101101 20000000111101101101 30000000111101101101 40000000111101101101 50000001010000010001 60000000011100000001 70000000010100000002 0
8、0000000111101101102 10000000111101101102 20000000010100000002 30000000110000000002 40000000000100000002 50000011100001010002 60000000011010001102 70000011100001010003 00000011010001010003. 設(shè)計(jì)驗(yàn)證程序的內(nèi)存映像(裝入起始地址00H)如下表1-3所示。表1-3地址(二進(jìn)制)內(nèi)容(二進(jìn)制)助記符說(shuō) 明0000 00000000 0000IN將輸入數(shù)據(jù)送R0寄存器0000 00010001 0000ADD 0AH
9、R0+0AHR00000 00100000 10100000 00110010 0000STA 0BHR00BH0000 01000000 10110000 01010011 0000OUT 0BH0BHLED0000 01100000 10110000 01110100 0000JMP 08H00HPC0000 10000000 00000000 10010000 10100000 0001輸入自定的數(shù)據(jù)0000 1011求和結(jié)果的存儲(chǔ)單元4. 建立聯(lián)機(jī)操作文件。為了從PC機(jī)下載工作程序和微程序,需要建立聯(lián)機(jī)操作文件,該文件是普通的文本文件,擴(kuò)展名為T(mén)XT,可用記事本來(lái)建立。源程序如下:$P
10、0000$P0110$P020A$P0320$P040B$P0530$P060B$P0740$P0800$P0A01$M$M0101ED82$M0200C048$M0300E004$M0400B005$M0501A206$M06959A01$M0700E00D$M$M0901ED83$M0A01ED87$M0B01ED8E$M0C01ED96$M0D$M0E00E00F$M0F00A015$M1001ED92$M1101ED94$M1200A017$M$M$M15070A01$M1600D181$M17070A10$M18068A115. 調(diào)試、執(zhí)行程序。首先打開(kāi)CMP軟件,測(cè)試端口是否連接成
11、功,然后裝入聯(lián)機(jī)操作文件,接著測(cè)試程序,測(cè)試值R0=FEH,置數(shù)據(jù)開(kāi)關(guān)狀態(tài),根據(jù)提示撥動(dòng)總清開(kāi)關(guān)CLR(01)適時(shí)清零。在調(diào)試過(guò)程中,出現(xiàn)了一些問(wèn)題,例如,出現(xiàn)提示窗口,提示源程序第幾行錯(cuò)誤,經(jīng)檢查原來(lái)是數(shù)字0寫(xiě)成了字母O;觀察數(shù)據(jù)流通圖,有支路不通,就檢查該支路的連線,排查錯(cuò)誤。6、 設(shè)計(jì)結(jié)果和體會(huì)1、 設(shè)計(jì)結(jié)果當(dāng)R0=FEH時(shí),求和結(jié)果為FFH,即0BH單元中存儲(chǔ)值為FFH,LED顯示FF。2、 設(shè)計(jì)體會(huì)此次課程設(shè)計(jì),讓我對(duì)計(jì)算機(jī)的基本組成、簡(jiǎn)單運(yùn)算器的數(shù)據(jù)傳送通路組成、存儲(chǔ)器RAM工作特性及數(shù)據(jù)的讀寫(xiě)方法、時(shí)序信號(hào)發(fā)生電路的組成原理、微程序控制器的設(shè)計(jì)思路和組成原理、微程序的編制、寫(xiě)入過(guò)
12、程有了進(jìn)一步的了解,也讓我覺(jué)得自己的動(dòng)手能力有 很大的提高;自信心也增強(qiáng)了,在課程設(shè)計(jì)過(guò)程中通過(guò)仔細(xì)查閱資料解決了遇到的問(wèn)題,做到了理論與實(shí)踐相結(jié)合,鞏固和深化了自己的知識(shí)結(jié)構(gòu),收獲頗多。7、 建議課程設(shè)計(jì)可以體現(xiàn)出團(tuán)隊(duì)合作程度,緊密合作加上明確分工,能夠大大地提高設(shè)計(jì)速度,在動(dòng)手設(shè)計(jì)之前,最好將設(shè)計(jì)所需要的數(shù)據(jù),程序準(zhǔn)備好,為了判斷設(shè)計(jì)結(jié)果是否正確,有必要在準(zhǔn)備階段計(jì)算理論值。仔細(xì)分析指令的每一位,以及微程序流程圖,理清思路,在設(shè)計(jì)時(shí)做到胸有成竹。復(fù)雜模型機(jī)設(shè)計(jì)一、設(shè)計(jì)要求硬件:TDN-CM+計(jì)算機(jī)組成原理實(shí)驗(yàn)系統(tǒng)一臺(tái),PC機(jī)一臺(tái),排線若干,串口線一根。軟件:CMP軟件二、設(shè)計(jì)目的1. 通過(guò)
13、對(duì)一個(gè)簡(jiǎn)單計(jì)算機(jī)的設(shè)計(jì),對(duì)計(jì)算機(jī)的基本組成、部件的設(shè)計(jì)、部件間的連接、 微程序控制器的設(shè)計(jì)、微指令和微程序的編制與調(diào)試等過(guò)程有更深的了解,加深對(duì)理論課程的理解。2. 通過(guò)這次課程設(shè)計(jì),建立整機(jī)的概念,對(duì)程序進(jìn)行編輯,校驗(yàn),鍛煉理論聯(lián)系實(shí)際的能力。3. 通過(guò)本次課程設(shè)計(jì)熟悉和訓(xùn)練設(shè)計(jì)思路與實(shí)現(xiàn)方法。4. 通過(guò)本次課程設(shè)計(jì)鍛煉團(tuán)隊(duì)合作的能力和團(tuán)隊(duì)問(wèn)題的解決。3、 設(shè)計(jì)電路及連線 設(shè)計(jì)電路及連線實(shí)驗(yàn)圖如下圖2-1所示。圖 2-1 復(fù)雜模型機(jī)連線圖4、 設(shè)計(jì)說(shuō)明在簡(jiǎn)單模型機(jī)的基礎(chǔ)上搭接移位控制電路,實(shí)現(xiàn)移位控制運(yùn)算。新增4條移位運(yùn)算指令:RL(左環(huán)移)、RLC(帶進(jìn)位左環(huán)移)、RR(右環(huán)移)、RRC(
14、帶進(jìn)位右環(huán)移),其指令格式如下:助記符 操作碼RR 0101 0000RRC 0110 0000 RL0111 0000RLC1000 0000指令格式如表2-1所示。表2-124232221201918171615 14 1312 11 10 9 8 7654321S3S2S1S0MCnWEA9A8ABCuA5uA4uA3uA2uA1uA0987選擇000001P(1)010011100P(4) 101110LDPC121110選擇000001RS-B010011100299-B101ALU-B110PC-B A字段 B字段C字段151413選擇000001LDDRi010LDDR1011L
15、DDR2100LDIR101LOAD110LDAR 數(shù)據(jù)通路圖如圖2-2所示。 T4299-B74299圖 2-2 數(shù)據(jù)通路圖5、 設(shè)計(jì)步驟1. 設(shè)計(jì)微程序流程圖,如圖2-3所示。運(yùn)行微程序 01PCARPC+1RAMBUSBUSIR 02 20P(1)IN ADD STA OUT JMP RR RRC RL RLCR0299R0299R0299PCARPC+1PCARPC+1 20 21 22 23 24 25 26 27 30R0299SWR0PCARPC+1PCARPC+1帶進(jìn)位右環(huán)移 35 37 41RAMBUSBUSPC右環(huán)移左環(huán)移RAMBUSBUSAR 03 07 34 43 帶進(jìn)
16、位左環(huán)移RAMBUSBUSARRAMBUSBUSAR 31 299R0299R001 36 40 42299R0 04 17 44299R0 R0BUSBUSRAMRAMBUSBUSDR2 32 01 RAMBUSBUSDR1 01 01 05 01R0DR1 33 01 DR1LED 06 01 (DR1)+(DR2)R0 01 01 控制臺(tái) 00 八進(jìn)制微地址 20P(4)KWE(01)RP(11) (SWB ,SWA)KRD(00)PCARPC+1PCARPC+1 11 10 13 14 12RAMBUSBUSDR1CSWDBUSBUSDR1 01 DR1LED DR1RAM 15 16
17、 圖 2-3 微程序流程圖2. 微指令代碼化(十六進(jìn)制表示),寫(xiě)入操作文件后面。3. 設(shè)計(jì)驗(yàn)證程序的內(nèi)存映像(裝入起始地址00H)如下表2-2所示。表 2-2地址(二進(jìn)制)內(nèi)容(二進(jìn)制)助記符說(shuō) 明0000 00000000 0000IN將輸入數(shù)據(jù)送R0寄存器0000 00010001 0000ADD 0DHR0+0DHR00000 00100000 11010000 00111000 0000RLC將R0寄存器中的數(shù)據(jù)帶進(jìn)位循環(huán)左移一位0000 01000000 0000IN“INPUT DEVICE”R00000 01010110 0000RRC將R0寄存器中的數(shù)據(jù)帶進(jìn)位循環(huán)右移一位000
18、0 01100111 0000 RL將R0寄存器中的數(shù)據(jù)循環(huán)左移一位0000 01110010 0000STA 0EHR00EH0000 10000000 11100000 10010011 0000OUT 0EH0EHLED0000 10100000 11100000 10110100 0000JMP 00H00HPC0000 11000000 00000000 11010000 0001輸入自定的數(shù)據(jù)0000 1110求和結(jié)果的存儲(chǔ)單元4. 建立聯(lián)機(jī)操作文件。為了從PC機(jī)下載工作程序和微程序,需要建立聯(lián)機(jī)操作文件,該文件是普通的文本文件,擴(kuò)展名為T(mén)XT,可用記事本來(lái)建立。源程序如下:$P0
19、000$P0110$P020D$P0380$P0400$P0560$P0670$P0720$P080E$P0930$P0A0E$P0B40$POC00$P0D01$M$M0101ED82$M0200C050$M0300E004$M0400B005$M0501A206$M06959A01$M0700E00F$M0801ED8A$M0901ED8C$M0A00A00E$M0B$M0C00200D$M0D068A09$M0E070A08$M0F$M$M1101ED83$M1201ED87$M1301ED99$M1401ED9C$MD$MF$M$M$M1900E01A$M1A00A01B$M1B070A01$M1C00D181$M1D21881E$M1E$M1F$M$M$M$M$M5. 調(diào)試、執(zhí)行程序。首先打開(kāi)CMP軟件,測(cè)試端口是否連接成功,然后裝入聯(lián)機(jī)操作文件,接
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度爆炸事故和解賠償及后期修復(fù)服務(wù)合同
- 數(shù)據(jù)科學(xué)在商業(yè)決策中的應(yīng)用作業(yè)指導(dǎo)書(shū)
- 農(nóng)業(yè)生產(chǎn)循環(huán)經(jīng)濟(jì)方案
- 一機(jī)簽首批電焊條出口合同
- 五金機(jī)電購(gòu)銷(xiāo)合同
- 農(nóng)民培訓(xùn)教材農(nóng)業(yè)科技知識(shí)普及手冊(cè)
- 商業(yè)策劃實(shí)戰(zhàn)手冊(cè)
- 調(diào)研報(bào)告式公司規(guī)章制度匯編
- 離婚房子給小孩離婚協(xié)議書(shū)
- 股權(quán)收購(gòu)協(xié)議書(shū)樣式年
- 蘇教版二年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)教學(xué)設(shè)計(jì)
- 新版中華人民共和國(guó)會(huì)計(jì)法解讀學(xué)習(xí)課件
- 職業(yè)技術(shù)學(xué)院教學(xué)質(zhì)量監(jiān)控與評(píng)估處2025年教學(xué)質(zhì)量監(jiān)控督導(dǎo)工作計(jì)劃
- 鄉(xiāng)鎮(zhèn)新能源利用項(xiàng)目方案
- 金字塔原理與結(jié)構(gòu)化思維考核試題及答案
- 廣東省梅州市2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題
- 《馬克思生平故事》課件
- 《革蘭陽(yáng)性球菌》課件
- 基礎(chǔ)護(hù)理學(xué)導(dǎo)尿操作
- 加油站合規(guī)化管理運(yùn)行
- 廣東省廣州市2023年中考道德與法治試卷(含答案)
評(píng)論
0/150
提交評(píng)論