




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 學校代碼:10128 學 號: 計算機組成與結(jié)構(gòu)課程 設(shè)計說明書 題 目:模型計算機的設(shè)計與實現(xiàn) 學生姓名: 學院:信息工程學院 班級: 組另y: 指導教師: 2012 年 7 月 13 日 摘要 3 第一部分模型計算機設(shè)計 4 1.1 簡單描述 4 1.2 設(shè)計內(nèi)容 4 1.2.1 指令周期流程圖 4 1.2.2 機器指令設(shè)計 5 1.2.3 系統(tǒng)組成框圖 5 第二部分運算器的設(shè)計與調(diào)試 7 2.1 設(shè)計要求 7 2.2 設(shè)計內(nèi)容 7 2.2.1 設(shè)計圖 7 第三部分 微程序控制器的設(shè)計與調(diào)試 11 3.1 設(shè)計要求 11 3.2 設(shè)計內(nèi)容 11 3.2.1 數(shù)據(jù)通路圖 11 3.2.2
2、微指令格式 12 3.2.3 微程序流程圖 13 3.2.4 二進制代碼表 14 第四部分整機調(diào)試 17 41 設(shè)計內(nèi)容 17 4.2 數(shù)據(jù)連通圖和接線圖 18 4.3 運行結(jié)果 19 本報告主要是在計算機組成原理與系統(tǒng)結(jié)構(gòu)實驗系統(tǒng)上搭建模型計算機 系統(tǒng),完成運算器、微程序控制器的設(shè)計調(diào)試任務(wù),并用所設(shè)計的指令系統(tǒng)編 寫一個實現(xiàn)簡單功能的程序,在搭建的模型機系統(tǒng)上輸入、調(diào)試和運行程序 其中至關(guān)重要的一步是用復雜可編程邏輯部件來實現(xiàn)運算器的功能。 一、設(shè)計題目 基于TD - CMA實驗教學系統(tǒng)的模型計算機的設(shè)計與實現(xiàn) 二、設(shè)計目的 計算機組成與結(jié)構(gòu)課程設(shè)計是“計算機組成與結(jié)構(gòu)”課程的后續(xù)設(shè)計性課
3、程,通過 設(shè)計一臺模型計算機,使學生更好地理解計算機組成與結(jié)構(gòu)課程的基本內(nèi)容,掌握計算 機設(shè)計與實現(xiàn)的基本方法,培養(yǎng)學生實驗動手能力和創(chuàng)新意識,為以后進行計算機應用 系統(tǒng)的設(shè)計與開發(fā)奠定基礎(chǔ)。 三、設(shè)計任務(wù) 在西安唐都科教儀器公司研發(fā)、生產(chǎn)的TD - CMA實驗教學系統(tǒng)平臺基礎(chǔ)上,設(shè)計 一個 8 位模型計算機系統(tǒng),包括運算器,微程序控制器,存儲器, 簡單輸入輸出接口和 設(shè)備。要求學生自己定義一套簡單的指令系統(tǒng),制定系統(tǒng)的設(shè)計方案和實現(xiàn)方法。 在計算機組成原理與系統(tǒng)結(jié)構(gòu)實驗系統(tǒng)上搭建模型計算機系統(tǒng),完成運算器、微程 序控制器的設(shè)計調(diào)試任務(wù),并用所設(shè)計的指令系統(tǒng)編寫一個實現(xiàn)簡單功能的程序,在搭 建
4、的模型機系統(tǒng)上輸入、調(diào)試和運行程序。最后總結(jié)實驗結(jié)果,完善所設(shè)計的模型機系 統(tǒng)方案和電路圖,寫出完整的設(shè)計報告。 四、實驗設(shè)備和環(huán)境 實驗設(shè)備: 1計算機組成原理與系統(tǒng)結(jié)構(gòu)實驗箱1 臺 2. PC機 1 臺 軟件環(huán)境: 1 . 操 作系統(tǒng): Windows XP 2. CMA (實驗箱配套軟件) 3. QuartusII4.2 第一部分模型計算機設(shè)計 1.1簡單描述 設(shè)計實現(xiàn)一個簡單的模型機,該模型機包含若干條條簡單的計算機指令,其 中至少包括輸入、輸出指令、存儲器指令、寄存器訪冋指令、運算指令、程序控 制指令。學生需根據(jù)要求自行設(shè)計出這些機器指令對應的微指令代碼,并將其存 放于控制存儲器,并
5、利用機器指令設(shè)計一段簡單的指令程序。將實驗設(shè)備通過串 口計算機,通過聯(lián)機軟件將機器指令程序和編寫的微指令程序存入主存中,并運 行此段程序,通過聯(lián)機軟件顯示和觀察該段程序的運行,驗證編寫的指令和微指 令的執(zhí)行情況是否符合要求,并對程序運行結(jié)果的正、誤分析其原因。 1.2設(shè)計內(nèi)容 1.2.1指令周期流程圖 - 結(jié)束 圖2-1 指令周期流程 1.2.2機器指令設(shè)計 機器指令碼設(shè)計 助記符 實現(xiàn)功能 機器指令代碼 INO(RO) A-R0 0010 0000 IN1(R1) B-R1 0011 0000 ADD(R0 , R1) A+B-R0 0000 0000 MUL(R0 , R1) AvB-R0
6、 0101 0000 AND(R0,R1) AB-R0 0110 0000 OUT(R0) A-OUT 0111 0000 HLT NOP 1000 0000 1.2.3系統(tǒng)組成框圖 ALU XX OUT XI EJ - st n T4 LOAD* LOPC * T3 * W I ; MR 林W IOP | LO* RO )dr Ri- rd TJ 各部件功能為: 1. LDPC微程序控制器輸出的PC加1信號。 2. LOAD微程序控制器的輸出信號。LOA40時,PC程序計數(shù)器處于并行置數(shù)狀 態(tài);LOA4 1時,PC處于計數(shù)狀態(tài)。 3. ALU BUS微程序控制器的輸出信號,控制運算器的運算結(jié)
7、果是否送到總線 BUS低電平有效。 4PCBUS 微程序控制器的輸出信號, 控制程序計數(shù)器的內(nèi)容是否送到總線 BUS, 低電平有效。 5. R0-BUS微程序控制器的輸出信號,控制寄存器R0的內(nèi)容是否送到總線BUS 低電平有效。 6. SV- BUS微程序控制器的輸出信號,控制 8位數(shù)據(jù)開關(guān)SW- SW0勺開關(guān)量是 否送到總線,低電平有效。 7. LDR0 微程序控制器的輸出信號,控制把總線上的數(shù)據(jù)打入寄存器R0。 8. LDDR1微程序控制器的輸出信號,控制把總線上的數(shù)據(jù)打入運算暫存器DR1 9. LDDR2微程序控制器的輸出信號,控制把總線上的數(shù)據(jù)打入運算暫存器DR2 10. LDIR 微
8、程序控制器的輸出信號,控制把總線上的數(shù)據(jù)(指令)輸入到 指令寄存器 IR 中。 第二部分運算器的設(shè)計與調(diào)試 2.1設(shè)計要求 1 認真閱讀實驗教材,了解實驗所用儀器和設(shè)備的使用方法及注意事項; 2. 了解 VHDL HDL語言; 3. 了解Quartusll 軟件環(huán)境; 4. 實現(xiàn)自定義運算器; 5. 提交在Quartusll軟件中建立的工程文件; 2.2設(shè)計內(nèi)容 1. 自定義運算器的功能; 2. 使用TD- CMA實驗教學系統(tǒng)提供的大規(guī)??删幊踢壿嬈骷?CPLD (EMP1270,根據(jù)指令功能選擇(確定)相應的算邏運算,用原理圖輸入或 VHDL 硬件描述語言方法進行設(shè)計,在Quartusll軟
9、件中建立工程文件,實現(xiàn)相應功 能; 3. 在“計算機組成原理與結(jié)構(gòu)實驗系統(tǒng)”上調(diào)試和完成運算器的設(shè)計工作; 2.2.1設(shè)計圖 輸入輸出及引腳分配圖 加法運算預算芯片 U如 或運算芯片 或運算的邏輯圖 P3=| R 嚴II 控制輸出圖 第三部分微程序控制器的設(shè)計與調(diào)試 3.1設(shè)計要求 1 認真閱讀實驗教材,了解實驗所用儀器和設(shè)備的使用方法及注意事項; 2 將所編寫的微程序存儲到控制存儲器中; 3 用單步執(zhí)行微指令方式執(zhí)行微程序并觀測所發(fā)出的控制信號; 4每組編寫的程序必須有助記符表示的匯編語言源程序,并把源程序翻 譯成機器指令代碼,并記錄相關(guān)實驗結(jié)果; 5.提交微程序流程圖、對應的二進制微代碼表
10、 3.2設(shè)計內(nèi)容 1 編寫出實現(xiàn)自定義指令系統(tǒng)的微程序; 2 將所編寫的微程序存儲到控制存儲器中; 3.在TD- CMA實驗教學系統(tǒng)平臺上調(diào)試和完成微程序控制器的設(shè)計工作; 3.2.1數(shù)據(jù)通路圖 322微指令格式 微指令格式 23 22 21 20 19 18-15 14-12 11-9 8-6 5-0 M23 M22 WR RD IOM S3-S0 A字段 B字段 C字段 MA5-MA0 A、B、C各字段功能說明: A字段 B字段 C字段 14 13 12 選擇 11 10 9 選擇 8 7 6 選擇 0 0 0 NOP 0 0 0 NOP 0 0 0 NOP 0 0 1 LDA 0 0 1
11、 ALU B 0 0 1 P 0 1 0 :LDB 0 1 0 R0 B 0 1 0 保留: 0 1 1 LDR0 0 1 1 保留 0 1 1 保留 1 0 0 :保留 1 0 0 保留 1 0 0 保留: 1 0 1 保留 1 0 1 保留 1 0 1 保留 1 1 0 保留 1 1 0 保留 1 1 0 保留 1 1 1 :LDIR 1 1 1 保留 1 1 1 保留: 323微程序流程圖 324二進制代碼表 地址 十六進制 咼五位 S3 S0 A字段 B字段 C字段 MA5 MA0 00 00 00 01 00000 0000 000 000 000 000001 01 00 6D 4
12、3 00000 0000 110 110 101 000011 03 10 70 70 00010 0000 111 000 001 110000 04 00 26 05 00000 0000 010 011 000 000101 05 04 B2 01 00000 0001 011 001 000 000001 06 00 26 07 00000 0000 010 011 000 000111 07 00 32 01 00000 0000 011 001 000 000001 1D 10 51 41 00010 0000 101 000 101 000001 11 00 24 12 0000
13、0 0000 010 000 100 010010 12 02 32 01 0000 0010 001 100 100 000001 30 00 14 04 00000 0000 001 010 000 000100 31 18 40 01 00011 0000 100 000 000 000001 32 18 30 01 00011 0000 011 000 000 000001 33 28 04 01 00101 0000 000 010 000 000001 34 00 14 06 00000 0000 001 010 000 000110 35 00 00 35 00000 0000
14、000 000 000 110101 36 28 06 01 00101 0000 000 011 000 000001 3C 00 6D 5D 00000 0000 110 110 101 011101 代碼 ;* ;/ / ; / CMA Saved File / ; / / ; / By TangDu CO.,LTD / ; / / ; /*/ ; /* Start Of Main Memory Data */ $P 00 10 $P 01 30 $P 02 20 $P 03 60 $P 04 00 $P 05 30 $P 06 10 $P 07 30 $P 08 20 $P 09 60
15、 $P 0A 40 $P 0B 30 $P 0C 70 $P 0D 6D $P 0E 97 $P 0F 9E $P 10 F7 ; /* End Of Main Memory Data */ ; /* Start Of MicroController Data */ $M 00 000001 $M 01 006D43 $M 02 102003 $M 03 107070 $M 04 002605 $M 05 063201 $M 06 002607 $M 07 004201 $M 08 280208 $M 09 183000 $M 0A 106010 $M 0B 000001 $M 0C 1030
16、01 $M 0D 200601 $M 0E 005341 $M 0F 0000CB $M 10 280401 $M 11 103001 $M 12 06B201 $M 13 002414 $M 14 05B201 $M 15 002416 $M 16 01B201 $M 17 002418 $M 18 001404 $M 19 10601A $M 1A 183001 $M 1B 280401 $M 1C 10101D $M 1D 105141 $M 1E 10601F $M 1F 101020 $M 20 10608C $M 21 03FFFF $M 22 FEFFFF $M 23 98FFF
17、F $M 24 95FFFF $M 25 56FFFF $M 26 98FFFF $M 27 02FFFF $M 28 101029 $M 29 00282A $M 2A 04E22B $M 2B 04928C $M 2C 10102D $M 2D 002C2E $M 2E 04E22F $M 2F 04928C $M 30 001404 $M 31 183001 $M 32 184001 $M 33 280401 $M 34 001406 $M 35 000037 $M 36 280601 $M 37 000037 $M 38 001613 $M 39 001615 $M 3A 001617
18、 $M 3B 000001 $M 3C 006D5D $M 3D 006D5E $M 3E 006D68 $M 3F 006D01 ; /* End Of MicroController Data */ 第四部分整機調(diào)試 41 設(shè)計內(nèi)容 1 全面深刻地分析西安唐都科教儀器公司的TD - CMA實驗教學系統(tǒng)的組 成與結(jié)構(gòu),為設(shè)計模型計算機系統(tǒng)作準備; 2. 在TD- CMA實驗教學系統(tǒng)平臺下完成程序的寫入、運行、調(diào)試。 3. 連線搭建實現(xiàn)一個簡單的模型計算機,包括CPU存儲器,輸入設(shè)備和 輸出設(shè)備。其中 CPU 由運算器(使用大規(guī)??删幊踢壿嬈骷﨏PLD 設(shè)計實現(xiàn)) 、 微程序控制器(MC、通用寄存器,指令寄存器(IR )、程序計數(shù)器(PC和地 址寄存器(AR組成
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 挖掘機平整地面施工方案
- 錨固樁施工方案
- 惠州市潤根電器有限公司 AC 電源線及插頭的生產(chǎn)建設(shè)項目環(huán)評報告表
- 初中半期考答案數(shù)學試卷
- 仿玉石樓梯扶手施工方案
- 小學校園內(nèi)管網(wǎng)施工方案
- 房建地下連續(xù)梁施工方案
- 別墅的專項施工方案
- 農(nóng)田排水降水施工方案
- 黃桃高產(chǎn)栽培技術(shù)的高效應用及科學推廣措施分析
- DBJ∕T 15-104-2015 預拌砂漿混凝土及制品企業(yè)試驗室管理規(guī)范
- 裝配式建筑疊合板安裝技術(shù)交底
- 2022年HTD-8M同步帶輪尺寸表
- 皮帶滾筒數(shù)據(jù)標準
- 腳手架操作平臺計算書
- 內(nèi)科學第八版循環(huán)系統(tǒng)教學大綱
- 煤礦供電系統(tǒng)及供電安全講座方案課件
- 綠色建筑及材料分析及案列
- 實用中西醫(yī)結(jié)合診斷治療學
- 幕墻工程技術(shù)標范本
- 《施工方案封面》
評論
0/150
提交評論