新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 在32位CPU中Load Aligner模塊數據通道的設計與實現

        在32位CPU中Load Aligner模塊數據通道的設計與實現

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

          以上是 部分的。它還需要有控制來產生上述控制信號,此外由于任何一個控制信號都要驅動中的32個cell,所以還要有一個驅動模塊來使控制信號有足夠的驅動能力。由以上分析,整個 模塊的框圖如圖2所示。其中,控制模塊采用自動布局布線生成,而驅動模塊和模塊均采用全定制

          功能驗證

          對此模塊的RTL代碼和所的電路分別進行了功能驗證。設從DCACHE取出的數據用十六進制表示為AABBCCDD,對表3中的所有指令進行測試。圖3所示的波形圖就是依次測試指令LW、LH00、LHU00、LH10、LHU10、LB00、LBU00、LB01、LBU01、LB10等的結果。可以看出,結果與表3完全吻合。說明所設計的電路滿足設計目標,可以所要求的所有指令。

        波形圖

          電路仿真

          根據圖1可以看出,從符號選擇信號Sandz4:0>到輸出的路徑為最長路徑,我們選取這條路徑進行仿真,并考慮在0.18μm時線電阻電容對時延的影響,用Hspice確定了所需器件的尺寸。仿真結果如圖4所示。上升時時延為0.52ns,下降時時延為0.47ns,均滿足小于0.7ns 的要求。

        仿真結果

          結論

          在中, 模塊是DCACHE和數據通道之間的接口。從DCACHE中取出的數據只有通過Load Aligner模塊重新排序,才能進入的數據通道。在設計中應用了自上而下的設計方法,所設計的電路了所有的指令,在時延上也達到了設計目標。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泰和县| 灵山县| 平利县| 宣恩县| 宁津县| 综艺| 南雄市| 涞源县| 锦州市| 东明县| 水城县| 永平县| 砚山县| 称多县| 南投县| 商南县| 名山县| 嵩明县| 灵宝市| 商都县| 双辽市| 河东区| 永善县| 泰安市| 镇原县| 儋州市| 寿光市| 陇西县| 郯城县| 循化| 资阳市| 长丰县| 西昌市| 富锦市| 德令哈市| 汾西县| 石台县| 高要市| 上林县| 陆良县| 梁河县|