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

    关注

    1655

    文章

    22282

    浏览量

    630055

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Air8000 BLE外围模式解析数据收发实战指南!

    Air8000的BLE外围设备模式(peripheral)是实现低功耗蓝牙通信的关键功能,它既能主动向中心设备发送通知数据,也能接收中心设备传回的信息。本文将通过具体示例,详细拆解这一模式的操作流程
    的头像 发表于 11-24 14:26 1571次阅读
    Air8000 BLE外围<b class='flag-5'>模式</b>全<b class='flag-5'>解析</b>:<b class='flag-5'>数据</b>收发实战指南!

    是德示波器MSOX2004触发模式解析与使用指南

    示波器作为电子测试的核心工具,其触发模式设置直接影响波形捕获的准确性和稳定性。是德MSOX2004示波器凭借丰富的触发功能,为工程师提供了灵活的信号分析手段。本文将深入解析其触发模式及使用要点
    的头像 发表于 09-29 17:56 514次阅读
    是德示波器MSOX2004触发<b class='flag-5'>模式</b><b class='flag-5'>解析</b>与使用指南

    一文详解xilinx 7系列FPGA配置技巧

    本文旨在通过讲解不同模式的原理图连接方式,进而配置用到引脚的含义(手册上相关引脚含义有四、五页,通过本文理解基本上能够记住所有引脚含义以及使用场景),熟悉xilinx 7系列配置流程,以及设计原理图时需要注意的一些事项,比如fl
    的头像 发表于 08-30 14:35 8871次阅读
    一文详解xilinx 7系列<b class='flag-5'>FPGA</b><b class='flag-5'>配置</b>技巧

    AMD FPGA异步模式与同步模式的对比

    本文讲述了AMD UltraScale /UltraScale+ FPGA 原生模式下,异步模式与同步模式的对比及其对时钟设置的影响。
    的头像 发表于 07-07 13:47 1420次阅读

    CY7C68013A客户配置成slavefifo模式FPGA发送数据到PC则会丢包或者收到的数据对不上,什么原因?

    我们这边有个客户使用CY7C68013A,客户配置成slavefifo模式,PC端发送数据FPGA数据正常,
    发表于 05-30 08:21

    ads58c28 A,B两个通道难道不能配置不同的测试模式

    外部控制为FPGA,使用LVDS,DDR模式配置为测试模式,A,B通道都配置为0到2047计数模式
    发表于 02-13 07:29

    ADS4125配置成CMOS模式输出数据,始终没有数据输出是怎么回事?

    很幸运的申请到一块ADS4125的评估板,但是经过几天熟悉评估板的用户资料和ADS4125芯片手册,我想配置成CMOS模式输出数据,经过很多次尝试,数据输出口通过逻辑分析仪查看,但是
    发表于 02-10 07:22

    ADS8528如何与FPGA链接通讯,采集数据

    哪位用过ADS8528这款芯片,如何在硬件模式下设置它的外围配置,如何让它与FPGA链接通讯,采集数据
    发表于 02-05 08:51

    AFE5805的配置应该注意些什么问题呢?

    请问AFE5805 LVDS输出工作在测试状态下,即EN_RAMP=‘1’时,采用FPGA可以正确解析AFE5805 LVDS输出数据。当 LVDS输出工作在正常模式下,在模拟输入端
    发表于 01-14 07:35

    使用xilinx的k7160t对ads5271的数字信号进行采集,外部输入电压时,FPGA采集到的值比实际的值大,怎么解决?

    与fc0.但是当配置成用户模式后或者不配置,我外部输入电压时,FPGA采集到的值比实际的值大。比如,外部输入到ad的电压为0.514v时FPGA
    发表于 12-26 06:29

    ADS6149采样率250Mhz,后级接Xilinx FPGA,输入1Mhz正弦波,在FPGA接口采样得到异常采样点,为什么?

    将ADS6149配置为测试模式配置输出ramp波形,在FPGA内部做ramp数据检测,测试半小时,无错误
    发表于 12-25 07:57

    易灵思FPGA PS配置模式--v7

    文件。注意修改Bitstream生成模式时,不需要进行工程的全编译,只需运行最后一步数据流生成即可。 PS配置启动过程 这里以X1模式为例,PS的
    的头像 发表于 12-24 14:37 2122次阅读
    易灵思<b class='flag-5'>FPGA</b> PS<b class='flag-5'>配置</b><b class='flag-5'>模式</b>--v7

    ads1220连续转换模式读取数据时是正确的,但是配置成单次模式时读出的全是0,为什么?

    ads1220连续转换模式读取数据时是正确的,但是配置成单次模式时读出的全是0,单次模式配置
    发表于 12-17 08:29

    自动化创建UI并解析数据

    *附件:32960_auto.rar备注:Main.vi是ui自动化2.1.vi,配置文件为32960.B.ini。 目前可以实现根据配置文件自动化创建控件并布局,且可以自动解析接收到的数据
    发表于 12-10 08:41

    SPI驱动ADS7953,配置成手动模式收的的数据全是0xff,怎么解决?

    配置SPI:CPOL=0; CPAH=0; MSB First;16bit ; NSS soft 配置ADS7953成手动模式:MOSI 发送数据 0x18c0,通道1,示波器观察,
    发表于 12-09 07:41