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

    关注

    1664

    文章

    22508

    浏览量

    639479

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    DLPR910:DLPC910配置PROM的全解析

    DLPR910:DLPC910配置PROM的全解析 在电子设计领域,一款合适的配置器件对于系统的稳定运行至关重要。今天我们就来深入探讨德州仪器(TI)的DLPR910配置PROM,看看
    的头像 发表于 04-19 11:50 232次阅读

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:特性、参数与应用

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:特性、参数与应用 在当今的电子设计领域,现场可编程门阵列(FPGA)和片上系统(SoC)
    的头像 发表于 04-07 16:45 150次阅读

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:性能、规格与应用考量

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:性能、规格与应用考量 在当今电子设计领域,FPGA(现场可编程门阵列)和SoC
    的头像 发表于 04-07 12:05 192次阅读

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:性能、特性与应用

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:性能、特性与应用 在当今电子科技飞速发展的时代,现场可编程门阵列(FPGA)和片上系统(SoC)
    的头像 发表于 04-07 11:55 231次阅读

    深入解析IGLOO2 FPGA和SmartFusion2 SoC FPGA:特性、参数与应用

    深入解析IGLOO2 FPGA和SmartFusion2 SoC FPGA:特性、参数与应用 在当今电子技术飞速发展的时代,FPGA(现场可编程门阵列)和SoC
    的头像 发表于 04-07 11:55 227次阅读

    赛灵思FPGA电源解决方案全解析

    赛灵思FPGA电源解决方案全解析 在当今的电子设计领域,现场可编程门阵列(FPGA)凭借其出色的设计灵活性和较低的工程成本,在众多应用和终端市场中占据了重要地位。然而,FPGA的电源设
    的头像 发表于 04-02 15:45 233次阅读

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

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

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

    探索Atmel AT17LV系列FPGA配置EEPROM:特性、应用与设计要点 在FPGA(Field Programmable Gate Array,现场可编程门阵列)的应用领域中,配置
    的头像 发表于 03-24 17:40 571次阅读

    Atmel AT17LV系列FPGA配置EEPROM的全面解析

    Atmel AT17LV系列FPGA配置EEPROM的全面解析FPGA设计领域,配置存储器的选择至关重要。Atmel的AT17LV系列
    的头像 发表于 02-27 16:15 381次阅读

    掌握 LuatIO:GPIO 复用模式初始化配置全流程解析

    在使用 LuatIO 进行嵌入式应用开发时,合理配置 GPIO 的复用功能是实现外设控制的前提。本文全面解析 GPIO 引脚由普通 IO 转换为复用功能引脚的初始化流程,包括时钟使能、模式选择、速度
    的头像 发表于 01-23 15:28 2562次阅读
    掌握 LuatIO:GPIO 复用<b class='flag-5'>模式</b>初始化<b class='flag-5'>配置</b>全流程<b class='flag-5'>解析</b>

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

    的基础概念和实践方法。一、FPGA与MCU/MPU的区别MCU/MPU:顺序执行程序,CPU负责所有逻辑FPGA:可编程逻辑阵列,逻辑电路可按需求重新配置,实现并
    的头像 发表于 01-19 09:05 742次阅读
    <b class='flag-5'>FPGA</b> 入门必看:Verilog 与 VHDL 编程基础<b class='flag-5'>解析</b>!

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

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

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

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

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

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

    CY7C68013芯片挂起,无法读取数据怎么解决?

    你好,我在工程中通过USB实现PC和FPGA间的数据传输,在有些时候FPGA将USB端点写满后,PC没办法读出来,每次都要重新插拔USB,想问下怎么修改固件能处理这种情况。 我使用的Slave fifo
    发表于 05-30 06:46