利用单片机实现CPLD的在系统编程

嵌入式系统 时间:2012-02-27来源:网络

四、实现过程

本设计的实现过程如图2所示。

43.gif

第一步,利用XILINX提供的工具,用原理图或HDL语言设计所需的逻辑,然后进行综合。

第二步,将编程文件输出为标准的JEDEC文件(*.jed)。

第三步,顺JTAGProgrammer环境下,将编程文件进一步转换为SVF文件。

第四步,利用VSF2XSVF软件,将SVF转换为XSVF。

第五步,将二进制的XSVF转换为MCU可接受的相应格式。本设计中采用Intel公司16位单片机,所以生成Intel Hex格式文件。

当需要更新逻辑时,MCU从网络总线上获得更新后的XSVF文件(Intel Hex格式),暂存于RAM空间,然后读取XSVF文件命令,逐条解释,并予以执行,即通过I/O口模拟JTAG的TAP口操作,产生编程指令、数据和控制信号,完成对CPLD的擦除、编程、校验、读写保护设置等项工作。

1 2

关键词: 系统 编程 CPLD 实现 单片机 利用

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版