新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 利用單片機實現(xiàn)CPLD的在系統(tǒng)編程

利用單片機實現(xiàn)CPLD的在系統(tǒng)編程

作者: 時間:2012-02-27 來源:網(wǎng)絡(luò) 收藏

四、過程

本設(shè)計的過程如圖2所示。

43.gif

第一步,XILINX提供的工具,用原理圖或HDL語言設(shè)計所需的邏輯,然后進(jìn)行綜合。

第二步,將文件輸出為標(biāo)準(zhǔn)的JEDEC文件(*.jed)。

第三步,順JTAGProgrammer環(huán)境下,將文件進(jìn)一步轉(zhuǎn)換為SVF文件。

第四步,VSF2XSVF軟件,將SVF轉(zhuǎn)換為XSVF。

第五步,將二進(jìn)制的XSVF轉(zhuǎn)換為MCU可接受的相應(yīng)格式。本設(shè)計中采用Intel公司16位,所以生成Intel Hex格式文件。

當(dāng)需要更新邏輯時,MCU從網(wǎng)絡(luò)總線上獲得更新后的XSVF文件(Intel Hex格式),暫存于RAM空間,然后讀取XSVF文件命令,逐條解釋,并予以執(zhí)行,即通過I/O口模擬JTAG的TAP口操作,產(chǎn)生指令、數(shù)據(jù)和控制信號,完成對的擦除、編程、校驗、讀寫保護(hù)設(shè)置等項工作。


上一頁 1 2 下一頁

評論


相關(guān)推薦

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

關(guān)閉