帶中斷系統(tǒng)的五級(jí)流水線CPU設(shè)計(jì)
發(fā)布時(shí)間:2017-05-12 13:14
本文關(guān)鍵詞:帶中斷系統(tǒng)的五級(jí)流水線CPU設(shè)計(jì),由筆耕文化傳播整理發(fā)布。
【摘要】:中央處理器廣義上指一系列可以執(zhí)行復(fù)雜的計(jì)算機(jī)程序的邏輯機(jī)器。這個(gè)空泛的定義很容易地將在“CPU”這個(gè)名稱被普遍使用,之前的早期計(jì)算機(jī)也包括在內(nèi)。無論如何,至少從20世紀(jì)60年代早期開始(Weik 1961),這個(gè)名稱及其縮寫已開始在電子計(jì)算機(jī)產(chǎn)業(yè)中得到廣泛應(yīng)用。盡管與早期相比,“中央處理器”在物理形態(tài)、設(shè)計(jì)制造和具體任務(wù)的執(zhí)行上有了戲劇性的發(fā)展,但是其基本的操作原理一直沒有改變。早期的中央處理器通常是為大型及特定應(yīng)用的計(jì)算機(jī)而定制。但是,這種昂.貴的為特定應(yīng)用定制CPU的方法很大程度上已經(jīng)讓位于開發(fā)便宜、標(biāo)準(zhǔn)化、適用于一個(gè)或多個(gè)目的的處理器類。這個(gè)標(biāo)準(zhǔn)化趨勢(shì)始于由單個(gè)晶體管組成的大型機(jī)和微機(jī)年代,隨著集成電路的出現(xiàn)而加速。IC使得更為復(fù)雜的CPU可以在很小的空間中設(shè)計(jì)和制造(在微米的量級(jí))。CPU的標(biāo)準(zhǔn)化和小型化都使得這一類數(shù)字設(shè)備在現(xiàn)代生活中的出現(xiàn)頻率遠(yuǎn)遠(yuǎn)超過有限應(yīng)用專用的計(jì)算機(jī),F(xiàn)代微處理器出現(xiàn)在包括從汽車到手機(jī)到兒童玩具在內(nèi)的各種物品中。論文首先介紹了中央處理器發(fā)展的歷史,以及本文設(shè)計(jì)的研究背景,并在此基礎(chǔ)上著重介紹了精簡(jiǎn)指令RISC CPU的結(jié)構(gòu)以及基于RISC結(jié)構(gòu)的MIPS CPU的有關(guān)背景資料,為論文后續(xù)的設(shè)計(jì)做好鋪墊。接著詳細(xì)介紹了一款基于MIPS指令集的5級(jí)流水線CPU的設(shè)計(jì)。本CPU主要包括流水線模塊,控制模塊,中斷處理模塊,以及ROM和RAM模塊。本文成功解決了流水線設(shè)計(jì)中的數(shù)據(jù)相關(guān)以及控制相關(guān)問題,并為精確中斷和異常處理設(shè)計(jì)了相應(yīng)的電路。最后使用EDA驗(yàn)證軟件Modelsim對(duì)設(shè)計(jì)進(jìn)行了功能仿真和門級(jí)仿真,并將設(shè)計(jì)下載到了基于Altera Cyclone4 FPGA的開發(fā)板上進(jìn)行了驗(yàn)證。驗(yàn)證結(jié)果表明本設(shè)計(jì)能實(shí)現(xiàn)所有功能。
【關(guān)鍵詞】:CPU MIPS 流水線 中斷
【學(xué)位授予單位】:廣東工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP332
【目錄】:
- 摘要4-5
- ABSTRACT5-12
- 第一章 緒論12-18
- 1.1 研究背景12-14
- 1.2 國內(nèi)外xO究現(xiàn)狀14-16
- 1.3 主要研究?jī)?nèi)容16-17
- 1.4 論文結(jié)構(gòu)17-18
- 第二章 開發(fā)平臺(tái)與MIPS體系結(jié)構(gòu)18-28
- 2.1 CPU設(shè)計(jì)與實(shí)現(xiàn)的相關(guān)技術(shù)18-23
- 2.1.1 硬件描述語言18-20
- 2.1.1.1 硬件描述語言的概述18-19
- 2.1.1.2 硬件描述語言的結(jié)構(gòu)19
- 2.1.1.3 硬件描述語言開發(fā)流程19-20
- 2.1.1.4 硬件描述語言的發(fā)展20
- 2.1.2 開發(fā)軟件簡(jiǎn)介20-21
- 2.1.2.1 QuartusⅡ20
- 2.1.2.2 Modelsim20-21
- 2.1.3 FPGA設(shè)計(jì)與驗(yàn)證技術(shù)21-23
- 2.2 MIPS體系結(jié)構(gòu)23-28
- 2.2.1. MIPS經(jīng)典五級(jí)流水線23-24
- 2.2.2. MIPS的寄存器24-25
- 2.2.3. MIPS的協(xié)處理器25-26
- 2.2.4. MIPS指令集26-28
- 第三章 流水線設(shè)計(jì)28-42
- 3.1 流水線的基本概念28
- 3.2 流水線各級(jí)的設(shè)計(jì)28-34
- 3.2.1 取指令I(lǐng)F級(jí)的設(shè)計(jì)28-29
- 3.2.2 指令譯碼ID級(jí)的設(shè)計(jì)29-31
- 3.2.3 指令執(zhí)行EXE級(jí)的設(shè)計(jì)31-32
- 3.2.4 存儲(chǔ)器訪問MEM級(jí)的設(shè)計(jì)32-33
- 3.2.5 結(jié)果寫回WB級(jí)的設(shè)計(jì)33-34
- 3.3 流水線冒險(xiǎn)問題的解決34-42
- 3.3.1 數(shù)據(jù)冒險(xiǎn)34-38
- 3.3.2 控制冒險(xiǎn)38-40
- 3.3.3 結(jié)構(gòu)冒險(xiǎn)40-42
- 第四章 異常和中斷處理電路設(shè)計(jì)42-48
- 4.1 MIPS的異常和中斷處理原理42-43
- 4.1.1 異常、中斷和精確中斷42
- 4.1.2 MIPS的異常和中斷處理42-43
- 4.2 流水線CPU精確異常和中斷處理電路實(shí)現(xiàn)43-48
- 4.2.1 異常事件和中斷的種類以及相關(guān)的寄存器43-44
- 4.2.2 流水線CPU的精確中斷響應(yīng)過程44-46
- 4.2.3 流水線CPU的精確異常處理46-48
- 第五章 CPU功能驗(yàn)證48-54
- 5.1 流水線電路驗(yàn)證49-53
- 5.1.1 IF階段49
- 5.1.2 ID階段49-51
- 5.1.3 EXE階段51-52
- 5.1.4 MEM階段52
- 5.1.5 WB階段52
- 5.1.6 流水線整體驗(yàn)證52-53
- 5.2 中斷和異常電路驗(yàn)證53-54
- 結(jié)論54-55
- 參考文獻(xiàn)55-59
- 致謝59-60
- 附錄A 流水線測(cè)試程序60
- 附錄B 中斷和異常驗(yàn)證程序60-61
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前1條
1 王紹坤;;基于FPGA的五級(jí)流水線CPU[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2015年03期
本文關(guān)鍵詞:帶中斷系統(tǒng)的五級(jí)流水線CPU設(shè)計(jì),由筆耕文化傳播整理發(fā)布。
,本文編號(hào):359876
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/359876.html
最近更新
教材專著