新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > Leon3軟核的FPGA SelectMap接口配置設計

        Leon3軟核的FPGA SelectMap接口配置設計

        作者: 時間:2011-06-21 來源:網絡 收藏

        2.2 接口配置硬件設計實現
        本文設計的接口配置系統由兩片和存儲器(Flash)構成,如圖1所示。設計中1選用了Xilinx公司Virtex系列芯片Vir-tex-5 XC5VSX95T,是需要進行配置的芯片。2內部嵌入了 CPU,可利用該CPU的存儲控制器模塊對Flash進行讀寫控制;利用FPGA內部豐富的資源,在FPGA2內部集成一個自定義的接口控制IP核,主要用來產生FPGA的配置信號,這些SelectMap配置信號的狀態由嵌入在FPGA2內部的CPU 監控。該設計采用開源的軟核CPU,并且充分利用了FPGA豐富的資源,與通常的SelectMap配置系統相比,設計成本低,設計較靈活。

        本文引用地址:http://www.104case.com/article/191145.htm

        c.JPG


        Flash存儲器采用Intel公司的JS28F256P30T95,具有32 MB的存儲空間,用來存儲FPGA1的配置數據。因為Flash的每個地址空間中存儲著16位數據,Leon3 CPU處理器讀取Flash地址中的數據,然后把數據以字節形式傳送到FPGA2。這個過程中,CPU處理器所在的FPGA2為FPGA1提供配置時序控制信號。這些控制信號的產生由FPGA2內部集成的SelectMap接口控制IP核實現。該IP核的功能模塊由3個寄存器組成:配置寄存器、編程寄存器和輸入寄存器。每次CPU對Flash進行讀或寫操作時,這些寄存器存儲FPGA1的配置信號數據。其中配置寄存器和編程寄存器為只寫寄存器,輸入寄存器為只讀寄存器。詳細的邏輯框圖如圖2所示。CPU數據線在SelectMap接口控制IP核內部寄存器的構成如表2所列。

        d.JPG



        關鍵詞: SelectMap Leon3 FPGA 軟核

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永平县| 万源市| 卫辉市| 土默特右旗| 平阴县| 连城县| 吴桥县| 长白| 沭阳县| 抚宁县| 咸宁市| 西充县| 武宣县| 大英县| 许昌县| 镇沅| 广南县| 龙川县| 肇东市| 松阳县| 奉新县| 湖州市| 尚义县| 昆明市| 西乌珠穆沁旗| 洛川县| 通河县| 绵阳市| 昌图县| 威信县| 太湖县| 叙永县| 剑川县| 汾阳市| 富顺县| 云浮市| 习水县| 新和县| 延寿县| 陵川县| 木里|