新聞中心

        EEPW首頁 > 網(wǎng)絡(luò)與存儲(chǔ) > 設(shè)計(jì)應(yīng)用 > 類MIPS指令集的單周期處理器的實(shí)現(xiàn)

        類MIPS指令集的單周期處理器的實(shí)現(xiàn)

        作者:周培園,施慧彬 時(shí)間:2012-02-09 來源:電子產(chǎn)品世界 收藏

          指令集

        本文引用地址:http://www.104case.com/article/128749.htm

          本文所設(shè)計(jì)的使用指令集中的部分R類型指令(add、sub、and、or、slt),部分I類型指令(lw、sw)以及跳轉(zhuǎn)類型指令beq作為其指令集。

          體系結(jié)構(gòu)狀態(tài)設(shè)計(jì)

          的體系結(jié)構(gòu)狀態(tài)由PC(程序計(jì)數(shù)器)、32位寄存器組和其它存儲(chǔ)器所組成。處理器根據(jù)當(dāng)前的體系結(jié)構(gòu)狀態(tài),使用一些特定的數(shù)據(jù)執(zhí)行一些特定的指令來產(chǎn)生一個(gè)新的體系結(jié)構(gòu)狀態(tài)。

          數(shù)據(jù)通路設(shè)計(jì)

          數(shù)據(jù)通路主要包括了R型指令以及I型指令的數(shù)據(jù)通路。其中R型指令的數(shù)據(jù)通路包括取指、譯碼、執(zhí)行以及回寫四個(gè)部分。I型指令的數(shù)據(jù)通路包括取指、譯碼、執(zhí)行以及訪存四個(gè)部分。

          圖1為R類型指令的取指過程:從PC中取出當(dāng)前執(zhí)行指令所在的地址PC值,送給指令存儲(chǔ)器的訪問地址端口A;由于指令存儲(chǔ)器的讀取不需要時(shí)鐘沿,故當(dāng)給出訪問地址后,數(shù)據(jù)輸出端口RD就直接輸出地址相應(yīng)的數(shù)據(jù),也就是指令I(lǐng)NS。圖2為R類型指令的譯碼過程:首先,從指令存儲(chǔ)器中讀取出的指令中,第[25:21]位為R類型操作的第一個(gè)操作數(shù)在寄存器文件中的地址,第[20:16]位為R類型操作的第二個(gè)操作數(shù)在寄存器文件中的地址。寄存器文件根據(jù)A1和A2中給出的地址,讀出兩個(gè)源操作數(shù)的內(nèi)容。



        關(guān)鍵詞: MIPS 處理器

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 木兰县| 宕昌县| 南华县| 甘孜县| 内丘县| 扶绥县| 龙胜| 唐河县| 金门县| 通城县| 普格县| 东方市| 凤冈县| 西贡区| 延边| 思茅市| 新兴县| 吴川市| 三门县| 绥中县| 宝坻区| 安塞县| 东阿县| 沛县| 甘洛县| 射阳县| 杂多县| 胶州市| 安多县| 孝义市| 柳江县| 治多县| 临猗县| 绍兴市| 驻马店市| 昌吉市| 尚义县| 兰西县| 巴林左旗| 桦川县| 辽阳县|