| | 网站首页 | 新闻 | SOPC | FPGA | DSP | ARM | 嵌入式操作系统 | 下载 | 网上商城 | 芯片价格参考 | 留言 | 论坛 | 网络协议 | 驱动设计 | 购买指南-HowtoBuy | | |
![]() |
![]() |
| 您现在的位置: FPGA开发板&SOPC开发板-嵌入式控制研究室 >> FPGA >> FPGA应用 >> 文章正文 |
|
||||||||||||||||||||||||||||||
| 用CPU配置FPGA(二)硬件设计 | ||||||||||||||||||||||||||||||
| 作者:佚名 文章来源:互联网 点击数: 更新时间:2006-9-26 | ||||||||||||||||||||||||||||||
|
1.配置基本原理
RAM-Based FPGA由于SRAM工艺的特点,掉电后数据会消失。因此,每次系统上电后,均需对FPGA进行配置。对于Altera的FPGA,配置方法可分为:专用的EPROM (Configuration EPROM)、PS(Passive serial 无源串行)、PPS(Passive parallel synchronous 无源同步并行)、PPA(Passive parallel asynchronous 无源异步并行)、JTAG(不是所有器件都支持)。 ![]() 本设计采用PS方式对FPGA进行配置,是基于如下几个方面的考虑:
1. PS方式连线最简单 2. 与Configuration EPROM方式可以兼容(MSEL0、1设置不变) 3. 与并行配置相比,误操作的几率小,可靠性高 ![]() 只需利用CPU的5个I/O线,就可按图 2所指示的时序对FPGA 进行PS方式的配置。
2.配置电路的连接
CPU仅需要利用5个I/O脚与FPGA相连,就实现了PS方式的硬件连接,具体信号见下表(信号方向从CPU侧看):
![]() 图 3 PS配置单片FPGA的硬件连接
![]() 图 4 PS配置多片FPGA的硬件连接
3.配置操作过程
CPU按下列步骤操作I/O口线,即可完成对FPGA的配置: 1. nCONFIG="0"、DCLK="0",保持2μS以上。 2. 检测nSTATUS,如果为"0",表明FPGA已响应配置要求,可开始进行配置。否则报错。正常情况下,nCONFIG="0"后1μS内nSTATUS将为"0"。 3. nCONFIG="1",并等待5μS。 4. Data0上放置数据(LSB first),DCLK="1",延时。 5. DCLK="0",并检测nSTATUS,若为"0",则报错并重新开始。 6. 准备下一位数据,并重复执行步骤4、5,直到所有数据送出为止。 7. 此时Conf_done应变成"1",表明FPGA的配置已完成。如果所有数据送出后,Conf_done不为"1",必须重新配置(从步骤1开始)。 8. 配置完成后,再送出10个周期的DCLK,以使FPGA完成初始化。 注意事项: 1. DCLK时钟频率的上限对不同器件是不一样的,具体限制见下表:
2. 步骤7中FPGA完成初始化所需要的10个周期的DCLK是针对ACEX 1K和FLEX 10KE的。如果是APEX 20K,则需要40个周期。
3. 在配置过程中,如果检测到nSTATUS为"0",表明FPGA配置有错误,则应回到步骤1重新开始。 ![]() 图 5 操作流程框图
4.实现在线升级
具体过程
图6 FPGA在线升级 1. 使用编译和连接工具,将FPGA的第一个版本与MPC860的工作程序连接在一起,分别占用地址为0x70000-0x7FFFF和0x00000-0x6FFFF的存储空间。
图7 电原理图 |
||||||||||||||||||||||||||||||
| 文章录入:fengfeiyi 责任编辑:fengfeiyi | ||||||||||||||||||||||||||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||||||||||||||||||||||||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 用FPGA实现DSP远程在线编程 FPGA验证技术 用CPU配置FPGA(一)概 述 用CPU配置FPGA(三)软件操作 用CPU配置FPGA (四) 应用实例 在Modelsim se中创建altera仿… N奇数分频方法总结 Altera FPGA、CPLD 学习笔记 Verilog HDL常见问题 在PLD开发中提高VHDL的综合质… |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | | |
![]() |
Copyright © 2005www.21control.com 嵌入式控制技术研究室 版权所有 站长:康草科技 |