新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA實現VLIW微處理器的設計與實現

        基于FPGA實現VLIW微處理器的設計與實現

        作者: 時間:2010-07-17 來源:網絡 收藏

          2.5 寫回單元的設計

          寫回單元是的最后一個單元,它的功能是將執行單元的操作結果寫回到寄存器堆中,并在讀有效的情況下,輸出相應的操作處理數據。該模塊設計相對比較簡單,要實現寫回寄存器堆的數據和該數據的目標寄存器地址,以及讀出處理單元的操作處理數據。

          2.6 綜合仿真與測試

          將上述所設計的模塊,運用原理圖的設計方法,按圖2 微處理模塊劃分結構進行相應的連接,并選擇相應的器件進行編譯測試,其仿真測試功能波形如圖6所示。圖中的波形圖添加了中間變量寄存器的波形圖,以便能夠更好地對比輸出波形,分析處理器功能。首先將要處理的數據裝入寄存器中,利用寄存器尋址的方式,對數據進行相應的16種功能操作運算,然后利用讀的功能讀出操作處理的數據結果。

        基于FPGA實現VLIW微處理器的設計與實現

          在圖6中,添加的中間變量是寄存器地址(memoryarray),基本的輸入有時鐘信號(clock)、復位信號(reset)、指令(word)、數據(data)。復位信號為低電平時,電路處于有效的工作狀態,輸出相關的操作數據。運用裝載指令對寄存器依次裝入數據,在下一個時鐘脈沖時,對寄存器的數據進行讀出操作,輸出數據有效信號輸出高電平。要看到操作處理結果就必須用讀的操作指令,操作執行的結果是存儲到寄存器中。

          基于實現的設計是一個熱點,在主流設計中主要模塊的劃分一般大致相同,主要區別在于主要模塊下的小模塊劃分是完全不相同的,并且實現與設計方式也不相同。在VLIW處理器設計中,細分各個小模塊,運用硬件描述語言實現各個基本模塊的功能,從而最終實現整個微處理器的邏輯功能,并在開發板進行相應的邏輯分析與功耗分析,為實際DSP并行處理器架構提供一定的參考基礎。下階段的主要方向是進行各個小部件的進一步優化設計,增強操作功能與操作指令的實現設計,進而設計實現浮點VLIW微處理器。

          參考文獻

          [1] 石教英.計算機體系結構[M].杭州:浙江大學出版社,2004.

          [2] 尹朝慶.計算機系統結構教程[M].北京:清華大學出版社,2005.

          [3] 李學干.計算機系統的體系結構[M].北京:清華大學出版社,2006.

          [4] LEE W F. VLIW microprocessor hardware design for ASIC and [M]. The MCGraw Companies, 2008.

          [5] FISHER J A, FARABOSCHI P, YOUNG C. Embedded computing: a VLIW approach to architecture[M]. Compilers and Tools, Denise E. M. Penrose, 2005.


        上一頁 1 2 3 下一頁

        關鍵詞: FPGA VLIW 微處理器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 浏阳市| 两当县| 扬中市| 永康市| 肥城市| 华池县| 铁岭县| 恩平市| 天水市| 漳平市| 大渡口区| 长岭县| 兰西县| 龙海市| 张家港市| 广河县| 霍邱县| 南昌县| 河津市| 沧州市| 安西县| 攀枝花市| 微博| 临夏县| 白水县| 吉安县| 南丰县| 东乌| 衡阳市| 西丰县| 雅安市| 九江市| 阿克苏市| 漯河市| 昌都县| 灵石县| 靖江市| 湖南省| 新田县| 临澧县| 阳东县|