用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

PSD813F2在FPGA配置中的应用

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 23:52:29

在实际配置电路中采用FPGA的被动串行方式,因而EPF10K系列FPGA的MSE0、MSE1均接地;同时nSTATUS、CONF_DONE、nCONFIG均需通过上拉电阻接电源。配置接口的信号线只需由PSD813F2的PA或PB口配置即可,如图3所示。

5 软件设计

PSD813F2编程是在硬件基础上,利用专用开发软件PSDsoft进行系统开发的;而PSDsoft是一套在Windows环境下运行的软件工具,运用可视化界面进行编程,具有人机交互功能,其一般开发流程如图4所示。

然而对于单片机系统,更熟悉的是采用C51或汇编进行编程。利用单片机对PSD813F2进行配置时,所使用的C51程序中最主要的是对PSD813F2进行初始化的子程序:

void InitPSD813F2(void){ ;初始化程序

//PA0 LCD_R/W ;定义PA0为LCD读写

//PA1 LCD_RS ;定义PA1为LCD复位

//PA2 FPGA_DCLK ;定义PA2为FPGA时钟

PSDPACtrlReg=0x03 ;//设定PA口的读写模式

PSDPADir=0xff;

PSDPADri=0x00;javascript:window.open(this.src);" style="cursor:pointer;"/>

//PB0 FPGA-CON_DONE

//PB1 FPGA-nSTATUS

//PB2 FPGA-DATA

//PB3 FPGA-nCONFIG

//PB4 LCD-CS_LCD

PSDPBCtrlReg=0x00 ;//设定PB为MCU的读写

PSDPBDir=0x0fc ;//设定PB读写模式

PSDPBDri=0x00;

}

完整的PSD源程序请见网络补充版(http://www.dpj.com.cn)。

结束语

由于PSD813F2具有高的集成度和很强的在线编程功能,与单片机组成系统后可方便地嵌入FPGA的配置中。实际开发的系统能够满足各类FPGA配置的要求,同时,实际用VC开发的应用于实际的程序下载到PSD后,可实时下载程序到PSD,也可上载PSD的任一MainFlash的数据到计算机,也可随时监测PSD片内任一RAM中的数据,真正做到了ISP、IAP。另外,配置Altera的FPGA与Xilinx的FPGA时,达到了与外置配置存储器完全相同的效果。



上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:11,343.75000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号