利用單片機實現CPLD的在系統編程
四、實現過程
本設計的實現過程如圖2所示。
第一步,利用XILINX提供的工具,用原理圖或HDL語言設計所需的邏輯,然后進行綜合。
第二步,將編程文件輸出為標準的JEDEC文件(*.jed)。
第三步,順JTAGProgrammer環(huán)境下,將編程文件進一步轉換為SVF文件。
第四步,利用VSF2XSVF軟件,將SVF轉換為XSVF。
第五步,將二進制的XSVF轉換為MCU可接受的相應格式。本設計中采用Intel公司16位單片機,所以生成Intel Hex格式文件。
當需要更新邏輯時,MCU從網絡總線上獲得更新后的XSVF文件(Intel Hex格式),暫存于RAM空間,然后讀取XSVF文件命令,逐條解釋,并予以執(zhí)行,即通過I/O口模擬JTAG的TAP口操作,產生編程指令、數據和控制信號,完成對CPLD的擦除、編程、校驗、讀寫保護設置等項工作。
評論