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

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

3天内不再提示

AS配置方式由FPGA器件引导配置操作过程

SwM2_ChinaAET 来源:未知 作者:李倩 2018-03-13 09:46 次阅读

AS配置方式由FPGA器件引导配置操作过程,它控制着外部存储器及其初始化过程,EPCS系列配置芯片如EPCS1、EPCS4配置器件专供AS模式。使用Altera串行配置器件来完成,FPGA器件处于主动地位,配置器件处于从属地位。配置数据通过DATA0引脚送入 FPGA。配置数据被同步在DCLK输入上,1个时钟周期传送1位数据。

PS配置方式则由外部计算机或其它控制器控制配置过程。通过加强型配置器件(EPC16,EPC8,EPC4)等配置器件来完成,在PS配置期间,配置数据从外部储存部件,通过DATA0引脚送入FPGA。配置数据在DCLK上升沿锁存,1个时钟周期传送1位数据。

JTAG接口是一个业界标准,主要用于芯片测试等功能,使用IEEE Std 1149.1联合边界扫描接口引脚,支持JAM STAPL标准,可以使用Altera下载电缆或主控器来完成。

FPGA在正常工作时,它的配置数据存储在SRAM中,加电时须重新下载。在实验系统中,通常用计算机或控制器进行调试,因此可以使用PS。在实用系统中,多数情况下必须由FPGA主动引导配置操作过程,这时FPGA将主动从外围专用存储芯片中获得配置数据,而此芯片中FPGA配置信息是用普通编程器将设计所得的pof格式的文件烧录进去。

JTAG模式在线下载FPGA的原理如图7.15所示,PC端的Quartus II软件通过下载线缆将bit流(sof文件)下载到FPGA内部,下载完成后FPGA中立刻执行下载代码,速度很快,非常适合调试。

图7.15 基于JTAG的在线配置原理

FPGA下载数据到配置芯片的原理如图7.16所示,PC端的Quartus II软件通过下载线缆将bit流(jic文件)下载到配置芯片中。由于配置芯片和JTAG接口都是分别连接到FPGA的,他们不是直接连接,所以配置文件从PC先是传送到FPGA,然后FPGA内部再转送给配置芯片,这个过程FPGA相当于起到一个桥接的作用。

图7.16 基于FPGA的配置芯片固化原理

看完JTAG模式下在线配置FPGA和烧录配置芯片的原理,我们再了解一下FPGA上电初始的配置过程。FPGA上电后,内部的控制器首先工作,确认当前的配置模式,如果是外部配置芯片启动,则通过和外部配置芯片的接口(如我们的SPI接口)将配置芯片的数据加载到FPGA的RAM中,配置完成后开始正式运行,请数据流加载方向如图7.17所示。当然了,有人可能在想,JTAG在线配置是否和配置芯片加载相冲突呢?非也,JTAG在线配置的优先级是最高的,无论此时FPGA中在运行什么逻辑,只要JTAG下载启动,则FPGA便停下当前的工作,开始运行JTAG下载的新的配置数据。

图7.17 FPGA离线加载原理

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

    关注

    1600

    文章

    21281

    浏览量

    592868
  • JTAG
    +关注

    关注

    6

    文章

    382

    浏览量

    71140

原文标题:【博文精选】Altera FPGA配置方式之AS/PS/JTAG配置方式

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA的内部结构工作过程

    可编程逻辑器件包含多个逻辑元件,例如触发器以及可由用户配置的AND和OR门,用户可以在使用专用软件应用程序完成的编程过程中修改内部逻辑和连接。
    发表于 02-02 14:06 308次阅读
    <b class='flag-5'>FPGA</b>的内部结构工<b class='flag-5'>作过程</b>

    如何实现AD9970 LVDS串行输出数据的字边界对齐?

    stream中从哪个位置开始,至哪个位置结束,即判断data word的边界。请问:如何配置AD9970的相关寄存器,配合FPGA完成上述对齐操作?请简述一下大致的操作过程,谢谢!
    发表于 01-01 06:36

    CBS基本操作过程介绍

    数量的增加变得更严峻。 就像如果道路没有交通指挥系统,人们就会将有些道路挤得水泻不通,形成死锁的局面。为解决此问题,一种基于冲突的多机器人路径搜索方法(Conflict-Base search)应运而生。 CBS基本操作过程 CBS由2个搜索过
    的头像 发表于 11-17 16:20 319次阅读
    CBS基本<b class='flag-5'>操作过程</b>介绍

    STM32使用GPIO配置的5种方式

    STM32使用GPIO配置的5种方式 STM32是常见的一种微控制器,其GPIO模块可以实现对外部设备的控制和数据传输,包括数字I/O口、模拟输入口和输出口等。在STM32中,GPIO模块的配置可以
    的头像 发表于 10-26 17:42 761次阅读

    电气倒闸操作需要注意哪些问题?

    倒闸操作是电气运行人员的重要工作。为了确保操作过程的安全,在倒闸操作过程中必须严格遵守《运行规程》和《安规》,特别是一些易被忽视的细节更要注意。
    的头像 发表于 10-24 12:36 737次阅读

    FPGA芯片外围电路设计规范和配置过程

    小编在本节介绍FPGA芯片外围电路设计规范和配置过程,篇幅比较大,时钟的设计原则就有17条,伙伴们耐心读一读。
    的头像 发表于 08-15 16:18 3752次阅读
    <b class='flag-5'>FPGA</b>芯片外围电路设计规范和<b class='flag-5'>配置</b><b class='flag-5'>过程</b>

    使用高速NOR闪存配置FPGA

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

    AIX操作系统安装及配置

      目录  AIX操作系统安装配置规范  1 系统安装配置标准  2 安装配置指南  2.1 操作系统安装  2.2 语言包安装  2.3
    发表于 07-19 09:38 1次下载

    ForgeFPGA 配置指南

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

    FPGA配置原理说明

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

    演示实验操作过程(3)#操作系统

    操作系统
    学习硬声知识
    发布于 :2023年05月31日 23:37:38

    在微处理器系统里实现两种简单的FPGA配置方式

    可编程逻辑器件 (PLD)广泛应用在各种电路设计中。基于查找表技术、SRAM工艺的大规模PLD/FPGA,密度高且触发器多,适用于复杂的时序逻辑,如数字信号处理和各种算法的设计。类器件使用SRAM
    的头像 发表于 05-30 11:00 461次阅读

    在微处理器系统里实现两种简单的FPGA配置方式

    可编程逻辑器件(PLD)广泛应用在各种电路设计中。基于查找表技术、SRAM工艺的大规模PLD/FPGA,密度高且触发器多,适用于复杂的时序逻辑,如数字信号处理和各种算法的设计。类器件使用SRAM单元
    的头像 发表于 05-30 10:59 479次阅读
    在微处理器系统里实现两种简单的<b class='flag-5'>FPGA</b><b class='flag-5'>配置</b><b class='flag-5'>方式</b>

    RA6T2 IIR滤波器加速器应用之配置IIRFA

    根据IIRFA的配置,有三种执行通道处理的方法。它们在通道处理开始后从IIRCHnOUT寄存器读取输出数据的操作过程不同。
    的头像 发表于 05-08 17:51 518次阅读
    RA6T2 IIR滤波器加速器应用之<b class='flag-5'>配置</b>IIRFA

    今日说“法”:FPGA的三种配置方式

    。ASFPGA器件引导配置操作过程,它控制着外部存储器和初始化
    发表于 04-24 15:34