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

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

3天内不再提示

FPGA数据配置模式解析

FPGA设计论坛 来源:未知 2022-11-21 21:45 次阅读

芯片设计工程师根据功能,完成RTL设计,添加各种约束,完成综合、Place & Route等一系列工作之后,还需要一些配置数据,完成寄存器初始化等内容,才能开始工作。

今天我们一起来聊一聊FPGA的配置数据模式。

FPGA配置方式

根据FPGA配置过程控制者的不同,我们将配置方式主要分为三类:

FPGA控制配置过程第一种最常见的模式是,从片外FLASH中加载配置所需的比特流,FPGA内部产生时钟,整个过程有FPGA自主控制。FPGA 上电以后,将配置数据从FLASH中,读入到SRAM中,实现内部结构映射。

优点:不需要借助其他模块或者终端,自己控制整个过程。

缺点:一般只能从FLASH(掉电不会丢失数据)或者其他片外非易失性存储器中,加载配置,配置方式有限。

处理器控制器控制配置过程第二种模式是,通过借助处理器、控制器或者其他终端,完成配置过程。FPGA 作为从设备,微处理器或者控制电路提供配置所需的时序,实现配置数据的下载

优点:配置方式灵活。可以将配置数据放置在FLASH、硬盘灯存储介质中,通过其他终端完成整个配置过程。

缺点:需要借助其他终端设备。

通过JTAG配置第三种模式,通过JTAG完成配置。一般情况下,是通过JTAG进行调试,将比特流文件下载到FGPA中。需要注意的是,这种模式下,如果出现断电,则配置失效。

此外有的FPGA还可以通过网络进行配置,在实际工作中,接触较少,所以不再赘述。

单片FPGA多片FPGA配置

单片FPGA和多片FPGA的配置过程类似,但还是有些不同,下面我们分开来描述一下,在FPGA控制配置过程这种模式下面,两者的异同。

单片FPGA配置FPGA 的CCLK 管脚,提供工作时钟给PROM ,PROM 在CCLK 的上升沿,将数据从D0 管脚送到FPGA 的DIN 管脚,这种方式是最简单也是最常用的一种配置方式。在这种方式下,有两点非常重要:

电源适配性。从上面描述可以看出,整个过程需要FPGA和PROM之间进行通信,所以两者的接口电平必须一致,即FPGA管脚电压和PROM的输入电压相等。JTAG链的完整性。保证JTAG 连接器、FPGA、PROM 的TMS、TCK 连在一起,保证从JTAG 连接器TDI 到其TDO 之间闭合回路。多片FPGA配置配置过程单片和多片过程相似,但是多片FPGA 配置时,需要区分主设备从设备,且需要选择不同的配置模式。

1029319a-69a2-11ed-8abf-dac502259ad0.jpg

小结

在实际工作中,工程师根据具体的工作需要,选择相应的配置方式。

1037b440-69a2-11ed-8abf-dac502259ad0.jpg

精彩推荐 至芯科技12年不忘初心、再度起航11月12日北京中心FPGA工程师就业班开课、线上线下多维教学、欢迎咨询! SPI总线的特点、工作方式及常见错误解答 如何提高FPGA的工作频率扫码加微信邀请您加入FPGA学习交流群

104ee5d4-69a2-11ed-8abf-dac502259ad0.jpg107302e8-69a2-11ed-8abf-dac502259ad0.png

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


原文标题:FPGA数据配置模式解析

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


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

    关注

    1603

    文章

    21330

    浏览量

    593302

原文标题:FPGA数据配置模式解析

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

收藏 人收藏

    评论

    相关推荐

    AMD FPGA中MicroBlaze的固化流程详解

    AMD FPGA配置了适当的启动模式后,上电即会按该模式去加载配置文件。以7系列FPGA为例,
    发表于 04-25 12:49 55次阅读
    AMD <b class='flag-5'>FPGA</b>中MicroBlaze的固化流程详解

    CY7C68013A FPGA发送数据到PC则会丢包或者收到的数据对不上是为什么?

    我们这边有个客户使用CY7C68013A,客户配置成slavefifo模式,PC端发送数据FPGA数据正常,
    发表于 02-27 07:14

    fpga配置flash怎么用来存储数据

    FPGA(现场可编程门阵列)是一种高度灵活的硬件设备,可以根据特定的需求进行重新配置FPGA通常用于处理大量数据和实时计算。然而,FPGA
    的头像 发表于 12-15 15:42 775次阅读

    AD7626手册上是10M转换速率,是只有这一种工作模式吗?

    转换数据,这样设计满足时序要求,但是解析数据不对,想请问手册上上升沿刷新D+ D-,这样第一个数据位D15是否丢失了?有没有其他的时序配置
    发表于 12-15 07:15

    AD9684与FPGA用LVDS模式接口互联时,FPGA端如何使用?

    咨询一个初级A/D问题:AD9684中DCO时钟的用法(FPGA控制)。AD9684与FPGA用LVDS模式接口互联时,FPGA端如何使用?手册中没有详细说明,是DCO上升沿捕获
    发表于 12-13 09:01

    基于FPGA模式匹配系统设计

    电子发烧友网站提供《基于FPGA模式匹配系统设计.pdf》资料免费下载
    发表于 11-08 09:26 0次下载
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>模式</b>匹配系统设计

    7系列FPGA配置用户指南

    电子发烧友网站提供《7系列FPGA配置用户指南.pdf》资料免费下载
    发表于 09-15 10:19 1次下载
    7系列<b class='flag-5'>FPGA</b><b class='flag-5'>配置</b>用户指南

    使用高速NOR闪存配置FPGA

    点击上方 蓝字 关注我们 NOR闪存已作为FPGA(现场可编程门列阵)的配置器件被广泛部署。其为FPGA带来的低延迟和高数据吞吐量特性使得FPGA
    的头像 发表于 08-15 13:55 369次阅读
    使用高速NOR闪存<b class='flag-5'>配置</b><b class='flag-5'>FPGA</b>

    GPIO可配置为几种模式 请简述GPIO的工作模式

    GPIO可配置为三种模式:Output模式、Input模式和Analog模式
    发表于 07-24 11:27 3013次阅读
    GPIO可<b class='flag-5'>配置</b>为几种<b class='flag-5'>模式</b> 请简述GPIO的工作<b class='flag-5'>模式</b>

    ForgeFPGA 配置指南

    ForgeFPGA 配置指南
    发表于 06-30 19:10 0次下载
    Forge<b class='flag-5'>FPGA</b> <b class='flag-5'>配置</b>指南

    易灵思Trion FPGA PS配置模式--update

    生成相应的下载文件。注意修改Bitstream生成模式时,不需要进行工程的全编译,只需运行最后一步数据流生成即可。
    的头像 发表于 06-15 11:30 752次阅读
    易灵思Trion <b class='flag-5'>FPGA</b> PS<b class='flag-5'>配置</b><b class='flag-5'>模式</b>--update

    FPGA配置原理说明

    我们所说的FPGA配置电路,一方面要完成从PC上把bit文件下载到FPGA或存储器的任务,另一方面则要完成FPGA上电启动时加载配置
    发表于 06-10 10:09 344次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>配置</b>原理说明

    基于libconfig进行配置文件解析

    本文介绍基于libconfig进行配置文件解析
    的头像 发表于 06-08 10:18 855次阅读
    基于libconfig进行<b class='flag-5'>配置</b>文件<b class='flag-5'>解析</b>

    AT组件怎么解析无前缀关键字的数据

    是这样的,今天我在读取远端发送的数据,需要通过指令主动获取,然后解析出内容放到缓存区中去。 解析的过程出现了一个问题,因为模块的返回模式为: +IRD:length,ip,port,
    发表于 05-12 16:44

    5G NR RRC协议解析_RRC重配置

      AS安全模式建立完毕后,UE和gNB之间会触发RRC重配置流程。   重配置信令流程如图所示:   那么触发重配置流程的目的以及重配置
    发表于 05-10 15:44