首 页 用户登录 | ![]() |
|||
|
|||
按字母检索 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
按声母检索 | A | B | C | D | E | F | G | H | J | K | L | M | N | O | P | Q | R | S | T | W | X | Y | Z | 数字 | 符号 |
|
![]() |
您的位置: 5VAR论文频道 → 论文中心 → 理工论文 → 电子通信 |
|
|||||
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; //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.com)。 结束语 由于PSD813F2具有高的集成度和很强的在线编程功能,与单片机组成系统后可方便地嵌入FPGA的配置中。实际开发的系统能够满足各类FPGA配置的要求,同时,实际用VC开发的应用于实际的程序下载到PSD后,可实时下载程序到PSD,也可上载PSD的任一MainFlash的数据到计算机,也可随时监测PSD片内任一RAM中的数据,真正做到了ISP、IAP。另外,配置Altera的FPGA与Xilinx的FPGA时,达到了与外置配置存储器完全相同的效果。 |
提供人:佚名 | |
【返回上一页】【打 印】【关闭窗口】 |
![]() |
5VAR论文频道 |
![]() |
5VAR论文频道 |
![]() |
关于本站 -
网站帮助 -
广告合作 -
下载声明 -
网站地图
Copyright © 2006-2033 5Var.Com. All Rights Reserved . |