0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

​在配置FPGA器件时的常见问题及其解决方法

FPGA设计论坛 来源:未知 2022-11-17 12:15 次阅读

FPGA器件配置方式分三大类:主动配置、被动配置和JTAG配置。

主动配置:由FPGA器件引导配置操作过程。

被动配置:由计算机或控制器控制配置过程。上电后,控制器件或主控器把存储在外部存储器中的数据送入FPGA器件内,配置完成之后将对器件I/O和寄存器进行初始化。初始化完成后,进入用户模式,开始正常工作。

一旦设计者选定了FPGA系统的配置方式,需要将器件上的MSEL引脚设定为固定值,以指示当前所采用的配置方式。

常用的配置方式有:

PS配置(Passive Serial Configuration):被动串行配置

AS配置(Active Serial Configuration):主动串行配置

PPS配置(Passive Parallel Synchronous Configuration):被动并行同步配置

FPP配置(Fast Passive Parallel Configuration):快速被动并行配置

PPA配置(Passive Parallel Asynchronous Configuration):被动并行异步配置

PSA配置(Passive Serial Asynchronous Configuration):被动串行异步配置

JTAG配置(JointTest Action Group Configuration)

在配置FPGA器件时的常见问题及其解决方法。

(1)当模式改变后,同时需要修改产生位流文件中的配置时钟的属性为CCLK或JTAGClock,否则无法配置。

(2)DONE状态脚始终为低解决方法:检查该引脚的负载是否太重,选择合适的上拉电阻

(3)器件上电后有时能够配置成功,有时不成功解决方法:这种情况大部分是因为器件的复位未完成,就开始出现数据流。延长复位时间,即延长PROG_B信号的低电平时间。电源检测正常后,该信号至少还需保持300 ms的低电平。Spartan-3系列器件的内部配置电路如图1所示,该器件需要满足VCCINT至少达到1.0V,Bank4的电源VCCO_4至少达到1.0V,辅助电源VCCAUX至少达到2.0V,才能进入配置状态,可在PROG_B引脚上分别接一个4.7kΩ电阻到电源,如果电源满足条件,10μF电容到地。

(4)无法正常配置或发现加载过程中INIT_B信号被拉低

解决方法:检查配置时钟信号CCLK或JTAG时钟信号TCK是否存在干扰信号或过冲。如果有干扰,判断干扰源并增加滤波措施;如果有过冲,说明该信号线阻抗不匹配(因传输线过长等原因造成),需要增加匹配电阻。根据IBIS模型分析,采用LVCMOS25(10 mA)或LVTTL(12 mA)接口标准,一般情况下,CCLK的引线长度不要超过3~4英寸,可通过增加源端匹配(串联33Ω~100Ω电阻)来改变时钟信号的质量。CCLK的布线很重要,最好不要开叉。如果一定要开叉,参考对应器件的手册查看最大允许的分支长度是多少。

如果器件的旁路电容设计不合理或数据线上有地线及弹(Ground bounce)信号,也会造成配置失败。

(5)无法通过计算机并行口配置

解决方法:检查计算机并行口模式设置是否正确。如果计算机的并行口信号太差,存在干扰,则采用质量好的配置电缆(Cable-IV)排除干扰。

(6)DONE脚已经变高,但器件仍然不工作

解决方法:如果确认设计无误,那么可能是器件的启动顺序设置不正确。参考配置流程,通过设计工具重新设置启动顺序。




扫描二维码获取

更多精彩

FPGA设计论坛




欢迎关注至芯科技

至芯官网:www.zxopen.com

至芯科技技术论坛:www.fpgaw.com

至芯科技淘宝网址:

https://zxopen.taobao.com

至芯科技FPGA初级课程(B站):

https://space.bilibili.com/521850676

至芯科技FPGA在线课程(腾讯课堂):

https://zxopenbj.ke.qq.com/

至芯科技-FPGA 交流群(QQ):282124839






精彩推荐



至芯科技12年不忘初心、再度起航11月12日北京中心FPGA工程师就业班开课、线上线下多维教学、欢迎咨询!
数字钟之时钟控制模块
至芯FPGA入门课程之《 实时时钟 》设计
扫码加微信邀请您加入FPGA学习交流群




欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!



点个在看你最好看





原文标题:​在配置FPGA器件时的常见问题及其解决方法

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21329

    浏览量

    593299

原文标题:​在配置FPGA器件时的常见问题及其解决方法

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Ubuntu系统常见问题及解答

    今天小编为大家总结了Ubuntu系统常见问题解决方法,便于收藏和查阅,大家快快码住哦~
    的头像 发表于 04-19 12:29 189次阅读
    Ubuntu系统<b class='flag-5'>常见问题</b>及解答

    小区门禁系统常见故障及解决方法

    小区门禁系统是保障小区安全的重要设备,但常常会遇到各种故障。本文将从硬件故障、软件故障及其常见故障三个方面介绍小区门禁系统的常见故障及解决方法。 硬件故障是小区门禁系统
    的头像 发表于 02-02 11:00 571次阅读

    以太网阻塞的常见原因与解决方法

    以太网阻塞的常见原因与解决方法 以太网阻塞是指在以太网中数据流量增加超过网络设备处理能力的情况下,导致网络性能下降、延迟增加、丢包率上升等问题。下面将详细讨论以太网阻塞的常见原因及解决方法
    的头像 发表于 12-27 13:58 522次阅读

    常见的电压问题及其解决方法

    常见的电压问题及其解决方法  电压问题是常见的电气故障之一,它可能会导致设备故障、损坏甚至危险。在日常生活和工作中,我们经常会遇到一些电压问题,例如电器无法正常工作、电器过热、电器短路
    的头像 发表于 12-11 17:16 1068次阅读

    精密模拟电路的最常见问题是什么?

    精密模拟电路的最常见问题是什么? 可能是接地错误,不过还有许多其它常见错误。这些主要是疏忽大意造成的,工程师是人不是神,也可能会丢三落四。别忘了以下14条帮助您解决问题的方法哦。 1.
    发表于 11-24 07:29

    采用FPGA驱动GPS模块和电子罗盘模块的解决方法

    电子发烧友网站提供《采用FPGA驱动GPS模块和电子罗盘模块的解决方法.pdf》资料免费下载
    发表于 10-26 09:02 1次下载
    采用<b class='flag-5'>FPGA</b>驱动GPS模块和电子罗盘模块的<b class='flag-5'>解决方法</b>

    【技术专栏】泰凌微电子产测工具使用——常见问题解决方法(二)

    产测工具使用——常见问题解决方法(一) 2 生产的历史数据怎么查看? EvkMonitor每次打开的时候会在“EvkMonitordatabase”目录下生成当前日期名称的*.db数据库文件,这个文件记录了每次烧录的结果,可以用SQLite工具打开。但有个限制是只有接电
    的头像 发表于 10-25 16:15 487次阅读
    【技术专栏】泰凌微电子产测工具使用——<b class='flag-5'>常见问题解决方法</b>(二)

    电感啸叫的常见原因以及解决方法

    电子发烧友网站提供《电感啸叫的常见原因以及解决方法.docx》资料免费下载
    发表于 10-15 11:03 2次下载

    斜齿轮减速机常见问题解决方法

    一、斜齿轮减速机常见问题及其原因1.减速机发热和漏油为了提高效率,蜗轮减速机一般均采用有色金属做蜗轮,蜗杆则采用较硬的钢材。由于是滑动摩擦传动,运行中会产生较多的热量,使减速机各零件和密封之间热膨胀
    的头像 发表于 09-25 08:08 1006次阅读
    斜齿轮减速机<b class='flag-5'>常见问题</b>及<b class='flag-5'>解决方法</b>

    舵机常见的故障原因分析以及解决方法

    舵机的分析方法和注意事项,以及对舵机常见故障的解决方法进行一个列举。
    的头像 发表于 09-22 10:14 2386次阅读
    舵机<b class='flag-5'>常见</b>的故障原因分析以及<b class='flag-5'>解决方法</b>

    15个常见的C语言陷阱及其解决方法

    C语言是一种非常流行的编程语言,因为它简单易学,且广泛应用于各个领域。但是,由于C语言本身的特性,它也容易引起一些错误和陷阱,这些错误可能导致程序崩溃、数据丢失或者安全漏洞等问题。本文将介绍15个常见的C语言陷阱,并给出相应的解决方法
    发表于 09-09 14:51 975次阅读

    高频变压器的常见问题解决方法

    在高频变压器生产过程中可能会遇到以下问题,并提供解决方法
    的头像 发表于 08-15 09:43 1315次阅读

    Arm连接到新目标时的常见问题

    了解使用Arm连接到新目标时的常见问题和答案开发工作室(Arm DS)。此内容侧重于使用的自动检测、连接和调试新的或定制的仿真、FPGA和硅靶。 如果您无法在此处找到问题的解决方案: •单击我需要帮助连接到我的目标。我该去哪里? •访问软件工具社区,在那里您可以向Arm专
    发表于 08-02 08:54

    变频器常见问题汇编

    安川变频器常见问题
    发表于 06-01 16:53 1次下载

    变频器常见故障及解决方法

    本文将介绍20个变频器常见故障及其维修方法,为读者提供一个全面了解变频器维修的机会。
    发表于 05-15 12:43 5671次阅读
    变频器<b class='flag-5'>常见</b>故障及<b class='flag-5'>解决方法</b>