• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

      指令集

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

      本文所設(shè)計(jì)的使用指令集中的部分R類(lèi)型指令(add、sub、and、or、slt),部分I類(lèi)型指令(lw、sw)以及跳轉(zhuǎn)類(lèi)型指令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í)行一些特定的指令來(lái)產(chǎn)生一個(gè)新的體系結(jié)構(gòu)狀態(tài)。

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

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

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



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

    評(píng)論


    相關(guān)推薦

    技術(shù)專(zhuān)區(qū)

    關(guān)閉
    主站蜘蛛池模板: 姚安县| 乡宁县| 四子王旗| 盱眙县| 宾川县| 星子县| 黎川县| 诸暨市| 呼图壁县| 贵溪市| 布尔津县| 若尔盖县| 丰都县| 吉林省| 巴东县| 临沧市| 陇南市| 阿尔山市| 喀喇沁旗| 乐亭县| 九寨沟县| 汉中市| 施秉县| 浦北县| 安达市| 岳阳市| 吉木乃县| 宝应县| 昭苏县| 惠来县| 金山区| 南乐县| 始兴县| 积石山| 垫江县| 怀安县| 尼玛县| 涿州市| 新宁县| 新郑市| 余庆县|