新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于SRAM的FPGA配置數據存儲方式解析方案

        基于SRAM的FPGA配置數據存儲方式解析方案

        作者: 時間:2012-06-25 來源:網絡 收藏

        ReadSD_FAT16(){

        讀取物理第0 扇區內容,即MBR,獲取邏輯0 扇區的位置;

        讀取邏輯0 扇區的內容,獲取每扇區字節數,每簇扇區數,FAT 表占據的扇區數等參數;

        讀取根文件夾的內容,根據配置文件的文件名獲取其起始簇號和文件長度;

        將當前簇設置為起始簇;

        While(1){

        讀取FAT 中對應當前簇的內容,獲得下一個簇的簇號;

        FAT 表中對應當前簇的內容為0xFFFF 時,即說明當前簇是最后一個簇,計算該簇內的有效數據,并進行發送;

        讀取當前簇內容,進行發送;

        當前簇指向下一個簇;

        }

        }

        3 結束語

        在當前使用領域日趨廣泛的情況下,對現有的含有 的嵌入式產品進行升級更新成為了一項比較繁瑣的工作,特別是在產品數量較多的情況下。本方案提出了采用SD卡存儲配置數據的配置方案,使用了目前嵌入式系統中常見的ARM 微處理器和SD 卡,不僅降低了成本,而且利用了現有資源,節省了電路板布線布局的空間。最重要的是使升級 過程更加簡潔,在進行調試時也可以靈活使用。本文只給出了對Virtex 進行配置的情 況,該方案也可以適用于Spartan 系列FPGA。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 贵港市| 河南省| 霍邱县| 中江县| 清丰县| 阿瓦提县| 天柱县| 丰镇市| 永春县| 阳朔县| 县级市| 江西省| 马山县| 城口县| 东明县| 墨脱县| 双峰县| 平果县| 灵璧县| 霍林郭勒市| 滨州市| 枣庄市| 朝阳区| 凤冈县| 赣榆县| 宝坻区| 焉耆| 水城县| 昌图县| 札达县| 来安县| 兴仁县| 井陉县| 巴彦县| 临武县| 雅安市| 卓尼县| 开远市| 安塞县| 大同县| 来凤县|