新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式FPU微指令控制模塊的設計與實現

        嵌入式FPU微指令控制模塊的設計與實現

        作者: 時間:2012-04-10 來源:網絡 收藏

        微程序器主要包括三部分,用于產生下一條微的微地址生成、用于存儲微的存儲器(此為一塊Rom)和用于指揮工作的總線,其中主要是前兩部分,下面分別給與介紹:

        2.1 微地址生成介紹

        微地址生成主要目的就是產生下一條微的地址。地址線寬為8bit,下一條微地址由如下幾條產生(如圖2所示):

        1.ExcMiptr信號是用來選擇由于一條指令執行過程中產生各種異常(包括結果不精確異常、上溢、下溢和無效異常)對應的異常操作與的入口地址。

        2.nextMiptr信號是用于選擇一條指令執行過程正常情況下,產生下一條微指令的地址。

        3. RomEntry信號是用于根據FPU指令選擇不同指令的入口地址,本把單精度和雙精度的加、減、乘、除、乘加等指令有不同的控制入口地址。

        4.RomMiptr信號是微地址默認的??康刂?,即在復位和FPU空閑時輸出的默認地址

        5.feedback信號是用于選擇用于跳轉微指令地址,例如在本中用于乘加、乘減指令的跳轉控制。

        如上這些地址信號的控制都來源于微指令的控制位。其中是否產生分支的控制如圖3所示。

        45.jpg
        圖3 微指令分支控制信號生成圖

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新巴尔虎右旗| 武川县| 新和县| 方山县| 邢台市| 墨玉县| 扬州市| 合肥市| 天柱县| 凉山| 苏尼特左旗| 云安县| 阿拉善右旗| 炎陵县| 云龙县| 祁阳县| 深圳市| 翁源县| 筠连县| 无棣县| 句容市| 易门县| 郯城县| 香河县| 城市| 巴楚县| 黄梅县| 灵丘县| 汉中市| 政和县| 拉萨市| 望江县| 靖边县| 莱西市| 神木县| 麻阳| 彭山县| 壤塘县| 习水县| 邵阳县| 应城市|