基于单片机P89C61X2的FPGA配置

[09-12 18:18:38]   来源:http://www.88dzw.com  单片机学习   阅读:8665

文章摘要: MAX+PLUS II不自动生成.rbf文件,须按照下面的步骤生成:①在MAX十PLUS II编译状态下,选择文件菜单的变换SRAM目标文件命令;②在变换SRAM目标文件对话框中指定要转换的文件并且选择输出文件格式为.rbf,然后确定。 针对单片机P89C61X2,可以通过在系统编程(ISP)的方法实现。这里采用广州致远电子有限公司开发的在线编程下载软件ZLGICD。该软件支持.hex文件。.hex文件为十六进制文件,MAX+PLUS II编译时会自动生成该文件,如果没有也可采用类似产生.rbf文件的方法生成。用P89C61X2来配置FPGA,需将引导配置代码(.hex文件)和FPGA的配置

基于单片机P89C61X2的FPGA配置,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com
 
  MAX+PLUS II不自动生成.rbf文件,须按照下面的步骤生成:①在MAX十PLUS II编译状态下,选择文件菜单的变换SRAM目标文件命令;②在变换SRAM目标文件对话框中指定要转换的文件并且选择输出文件格式为.rbf,然后确定。

  针对单片机P89C61X2,可以通过在系统编程(ISP)的方法实现。这里采用广州致远电子有限公司开发的在线编程下载软件ZLGICD。该软件支持.hex文件。.hex文件为十六进制文件,MAX+PLUS II编译时会自动生成该文件,如果没有也可采用类似产生.rbf文件的方法生成。

  用P89C61X2来配置FPGA,需将引导配置代码(.hex文件)和FPGA的配置数据(.hex文件)一起通过编程器写入P89C61X2。配置数据需要改变现有地址来让引导程序调用,否则会造成冲突。可以自己编写一个小程序来实现此功能。注意.hex文件的格式。由于引导配置代码不长,通常小于1 KB,因此有足够的空间来存放配置数据。

3 软件设计

  软件编程时,本系统只用到了串行口移位寄存器的输出方式,串行数据通过RXD引脚输出,移位时钟由TXD引脚输出。当有一个字节数据写入串行数据缓冲器SBUF时,开始发送。而串行口输出方式本身就满足配置时最低位(LSB)先送出的要求。下面给出用C语言编写的子程序:



结 语

  用P89C61X2单片机来配置FPGA,从价格上来看,要优于EPC配置器件;从时间上来看,采用串行口方式0配置EPF10K20不到1秒钟,而用单片机的普通输入/输出口方式要慢许多;从使用上来看,不扩展存储器使电路连线更加简单。另外,单片机与FPGA优势相结合也给产品开发提供了更多更优的选择方案。


上一页  [1] [2] 


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行