新聞中心

        EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > Leon2處理器IP核技術(shù)(一)

        Leon2處理器IP核技術(shù)(一)

        作者: 時間:2013-09-21 來源:網(wǎng)絡(luò) 收藏
        用戶設(shè)定),浮點和協(xié)單元的選擇依賴于具體應(yīng)用。

        (1)寄存器窗口

        它是SPARC的最大技術(shù)特點。SPARC包括兩種寄存器:一種是通用寄存器,另一種是控制/狀態(tài)寄存器。IU的通用寄存器叫r寄存器。一個IU的實現(xiàn)可能包括40~520個32位r寄存器。這些寄存器又被分成8個全局寄存器,再加上2~32個與實現(xiàn)有關(guān)的16位寄存器組,每一個寄存器組又進一步分為8個輸入寄存器和8個輸出寄存器。圖2是一個8窗口寄存器結(jié)構(gòu)示意圖。在任何一個時刻,一條指令只能訪問8個全局寄存器和由當(dāng)前窗口指針(CWP)指定的當(dāng)前窗口。這個窗口是由8個輸入寄存器、8個局部寄存器和8個輸入寄存器構(gòu)成。從圖2中可以看出,兩個相鄰窗口的入和出寄存器是共享的。當(dāng)前是按窗口號順序(或前或后)轉(zhuǎn)換的,正好上一次的輸出寄存器成為當(dāng)前窗口的輸入寄存器,這樣可以減少存儲器讀寫和運行時的現(xiàn)場保護。

        8窗口寄存器結(jié)構(gòu)示意圖

        (2)支持的數(shù)據(jù)格式

        基本有三種:8/16/32/64位有符號整數(shù)、8/16/32/64位無符號整數(shù)、32/64/128位浮點數(shù)。浮點數(shù)格式符合ANSI/IEEE Standard 754-1985。

        (3)Traps

        它是一種矢量化的、通過一個包含每個陷阱句柄的前4條指令的特殊陷阱表,將控制轉(zhuǎn)向監(jiān)視軟件。陷阱種類有精確陷阱、延遲陷阱和中斷陷阱。

        (4)指令集

        所有指令都編碼成32位格式,可以分成六個基本的類型,一共有72條指令。六種基本的指令分別是:①Load/store;②Arthmetic/logical/shift;③Control transfer;④Read/write control register;⑤Floating-point operate;⑥Coprocessor operate。

        (5)存儲器模式

        SPARC的存儲器模型定義了存儲器操作的語義,指定了發(fā)射出這些操作的順序與這些指令被存儲器執(zhí)行的順序是如何進行關(guān)聯(lián)的。標(biāo)準(zhǔn)的存儲器模型叫作TSO(Total Store Ordering),所有的SPARC實現(xiàn)必須提供這個模型;另一個模型叫作PSO,它可以提供更高性能的存儲系統(tǒng)。


        上一頁 1 2 下一頁

        關(guān)鍵詞: Leon2 處理器 IP核技術(shù)

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 扎鲁特旗| 博兴县| 伊通| 宣城市| 沈阳市| 改则县| 绥中县| 那曲县| 达拉特旗| 赣州市| 内黄县| 西林县| 德钦县| 万安县| 苍南县| 疏勒县| 顺平县| 岫岩| 鹤庆县| 精河县| 镇雄县| 长岛县| 淮北市| 德州市| 宁晋县| 镇巴县| 武义县| 张掖市| 阳朔县| 双峰县| 金溪县| 棋牌| 项城市| 普定县| 临漳县| 延津县| 文昌市| 涞源县| 冀州市| 武清区| 邯郸市|