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

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

3天内不再提示

简述烧写FPGA程序配置

FPGA之家 来源:瓜大三哥 作者:米果不回来 2021-05-11 15:22 次阅读

1.Master Modes

自动下载FPGA程序在本地的非易失性存储器,而且主模式的时钟来自内部晶振。

2.Slave Modes

外部控制下载FPGA配置模式,通常称为从模式,有串行和并行两种模式。在从模式中,控制程序下载可以是一个处理器MCUDSP处理器或者测试镜像。从模式的程序可以存放在整个系统的任意地方,比如flash,CPB板,以及主机处理器代码,磁盘或者一个网络连接设备中。

从模式中需要一个外部输入CCLK。

3.PUDC

当PUDC为低时,内部的上拉电阻使能在每一个SelectIO引脚。当PUDC为高时,不使能时则不使用内部上拉电阻。

4.注意

1. 在设计电路图时,为选择最优的FPGA配置方案,需主要考虑以下4个方面:总体设置,下载速率,成本,配置灵活性。

2. 在主模式下,FPGA自动加载配置文件数据,该配置文件数据存储于板载ROM里;从模式下,通过外部MCU/处理器将配置文件数据加载到FPGA中。

3. 用作配置FPGA的专用管脚在配置完成后不能够被用作普通IO管脚,而非专用管脚在配置完毕后即被释放,可用作普通IO管脚。

4. 电路设计时,一定要对M1M0管脚进行正确的电平设定。为了今后扩展需要或者暂时不确定为FPGA选择何种配置模式,可为M1M0管脚同时预留上拉和下拉电阻,便于灵活选择。

94fae314-b20b-11eb-bf61-12bb97331649.jpg

配置模式硬件选择,还是很经典的。

如下图,当采用JTAG的方式下载程序,M=[101],硬件上M[2]上拉

当采用SPI下载程序时候,M=[001],硬件上M[2]下拉

951e6c1c-b20b-11eb-bf61-12bb97331649.jpg

编辑:jq

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

    关注

    1600

    文章

    21281

    浏览量

    592869
  • JTAG
    +关注

    关注

    6

    文章

    382

    浏览量

    71140
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1610

    浏览量

    89540

原文标题:烧写FPGA程序配置

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32H743ZIT6 keil程序不进去,报错的原因?怎么解决?

    为输入设置。(因JTRST的设置影响其他JTAG引脚)。再在代码中将JTRST的配置注释掉。 2.使用SWD程序后,只有一次能进。后面
    发表于 03-27 06:36

    请问CY8C29466-24SXI程序用什么工具?还有管理软件?

    你好!CY8C29466-24SXI程序用什么工具?还有管理软件?
    发表于 02-22 06:57

    如何通过CAN为TC233芯片程序

    Hi 大家好,我需要咨询一个程序的问题,我想知道如何使用CAN线来为的TC233芯片程序
    发表于 01-23 07:57

    使用n79e85jdemo程序时,flash不了是怎么回事?

    使用n79e85jdemo程序时,flash不了,还有是谁能告诉我demo里的那几个有关flash的
    发表于 01-17 07:37

    AT89S52用什么软件程序

    AT89S52用什么软件程序?用STC ISP 的不进去
    发表于 09-26 06:54

    没有程序的芯片,晶振上有波形吗?

    没有程序的芯片,晶振上有波形么
    发表于 09-22 07:46

    使用n79e85jdemo程序时,flash不了是为什么?

    使用n79e85jdemo程序时,flash不了,还有是谁能告诉我demo里的那几个有关flash的
    发表于 09-01 06:00

    使用.mcs烧录FPGA后,nuclei studio程序出错的原因?

    使用的开发板是MCU200T,原本使用bitstream烧录FPGA,然后用nuclei studioc应用代码一切正常。 但是后面使用.mcs烧录FPGA后,nuclei stu
    发表于 08-16 08:16

    RV-STAR开发板无法程序是为什么?

    昨天下载程序后直接拔掉了,今天再写就不进去,显示是这样 端口是这样 昨天
    发表于 08-16 07:20

    【芒果派MangoPi MQ Quad】系统配置

    一、系统 开发板上并不Rom,系统是要通过TF卡启动的,固件也是么TF卡上的。 这里使用balenaEtcher进行TF卡系统的
    发表于 07-28 14:56

    ms51fb9能不能用uart口程序,类似stc51用uart口isp方式程序

    ms51fb9能不能用uart口程序,类似stc51用uart口isp方式程序
    发表于 06-21 07:30

    UNC029LAN用器下载程序时怎样保证不数据Flash区?

    我想质询一下,UNC029LAN 用器下载程序时,怎样保证不数据Flash区。因为里面数据一但改动,我就要重新标定(电力仪表上用),
    发表于 06-14 06:42

    【野火 fireFlasher Mini 脱机烧录器】**测试

    软件上配置成了ST的没有修改,也可以写进去。 再一次配置成APM32时,也可以写进去。 当MCU型号设置为STM32时,同时也可以直接
    发表于 05-10 16:02

    FPGA文件的问题

    好像FPGAsof文件可以调试。那用什么调试呢?JTAG吗?我原来以为FPGA,CPLD只能
    发表于 05-04 14:48

    如何控制FPGA时io口的电平呢?

    如何控制FPGA时io口的电平呢?
    发表于 04-23 14:47