新聞中心

EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > Leon3軟核的FPGA SelectMap接口配置設(shè)計

Leon3軟核的FPGA SelectMap接口配置設(shè)計

作者: 時間:2011-06-21 來源:網(wǎng)絡(luò) 收藏

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

本文引用地址:http://m.butianyuan.cn/article/191145.htm

c.JPG


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

d.JPG



關(guān)鍵詞: SelectMap Leon3 FPGA 軟核

評論


相關(guān)推薦

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

關(guān)閉