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
    +关注

    关注

    1665

    文章

    22573

    浏览量

    640842
  • JTAG
    +关注

    关注

    6

    文章

    417

    浏览量

    75339
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1907

    浏览量

    102453

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Atmel AT17LVxxxA FPGA配置EEPROM:特性、应用与技术解析

    Atmel AT17LVxxxA FPGA配置EEPROM:特性、应用与技术解析 在FPGA(现场可编程门阵列)的应用中,配置存储器是至关重要的一部分,它负责存储
    的头像 发表于 03-29 17:05 1044次阅读

    探索Atmel AT17LV系列FPGA配置EEPROM:特性、应用与设计要点

    是不可或缺的一部分。它负责存储FPGA配置程序,确保FPGA能够按照预设的功能运行。Atmel公司的AT17LV系列FPGA
    的头像 发表于 03-24 17:40 641次阅读

    FPGA 入门必看:Verilog 与 VHDL 编程基础解析!

    很多开发者第一次接触FPGA,都会有同样的疑问:FPGA是硬件,不是软件,怎么程序?答案就是用硬件描述语言(HDL),最常用的就是Verilog和VHDL。今天,我们就带你入门,搞清
    的头像 发表于 01-19 09:05 842次阅读
    <b class='flag-5'>FPGA</b> 入门必看:Verilog 与 VHDL 编程基础解析!

    咨询一下工业设计中批量生产FPGA时,程序是如何批量下载

    FPGA 程序写过程中,无论是选用外部 FLASH 还是内部 FLASH,借助 JTAG 接口使用器进行
    发表于 12-24 22:40

    迅为RK3588开发板Android系统及注意事项

    迅为RK3588开发板Android系统及注意事项
    的头像 发表于 12-03 15:17 7542次阅读
    迅为RK3588开发板Android系统<b class='flag-5'>烧</b><b class='flag-5'>写</b>及注意事项

    DSP、FPGA之间SRIO通信的问题?

    目前在使用DSP和FPGA之间通过SRIO的SWRITE事务完成双向数据通信,大多数情况下都正常,但是在我不停的给DSP进行程序时,会偶尔出错,
    发表于 11-15 16:22

    根据书上教程在eclipse环境下hello_world程序编译成功,但是报错,是什么原因?

    根据书上教程在eclipse环境下hello_world程序编译成功,但是报错,请有理解的大神指点一下。
    发表于 11-07 06:21

    在Nuclei IDE中程序无法成功的原因及部分解决办法

    烧录的情况,这时候可以尝试按IDE上的红色按钮暂停工程,或者重启板子、插拔调试器也都能解决。而我们在团队三台电脑的IDE上都尝试程序,但是出现相同报错,说明也不是软件的问题。 3.调试器
    发表于 10-31 06:24

    程序加载过程中遇到的问题及其解决方法

    会停在代码发生错误的地方,此时MCU锁死,内部程序无法终止,开发板重新上电和MCU Reset只会重复从Flash读取代码并运行锁死的过程,从而Flash无法。 解决方法:在e203_hbird
    发表于 10-30 07:59

    浅谈PY32离线烧录器的滚码功能

    PY32离线烧录器可以开启滚码功能,默认该功能不开启。添加滚码时用户应注意填写滚码地址应在所选芯片型号 flash 大小之内,滚码长度固定为 32bits。
    的头像 发表于 10-13 10:31 1266次阅读
    浅谈PY32离线烧录器的<b class='flag-5'>烧</b><b class='flag-5'>写</b>滚码功能

    FLASH/编程白皮书

    白皮书:如何Flash——不同场景不同需求下的选择认识Flash NAND vs. NOR如何/编程不同方案比较
    发表于 07-28 16:05 0次下载

    【HZ-RK3568开发板免费体验】系统

    镜像’页面。 点击“右键”,选择“导入配置”。 选择“parameter.txt”或者“config.cfg”参数配置文件。 然后勾选文件进行。 等待
    发表于 07-25 09:40

    单片机怎么程序

    单片机程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过
    的头像 发表于 07-23 11:47 2246次阅读

    求求帮我找一我画的stm32有哪些问题,为什么程序不进去

    最近画stm32的核心板为什么stlink程序不进去显示keil 显示no target connected
    发表于 06-26 20:11

    FPGA远程bit文件和调试ILA指南

    FPGA 开发过程中,bit文件和使用ILA进行调试是再常见不过的操作。但如果 FPGA 板卡被放在机房,或者通过PCIe插在服务器上,那么每次调试时我们都不得不带着笔记本电脑
    的头像 发表于 06-05 16:41 2930次阅读
    <b class='flag-5'>FPGA</b>远程<b class='flag-5'>烧</b><b class='flag-5'>写</b>bit文件和调试ILA指南