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

    关注

    1655

    文章

    22286

    浏览量

    630300
  • JTAG
    +关注

    关注

    6

    文章

    411

    浏览量

    74613

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    硅片超声波清洗机操作过程中常见问题及解决办法

    在半导体制造领域,硅片超声波清洗机是关键的设备之一。其主要功能是通过超声波震动,将硅片表面的微小颗粒和污染物有效清除,确保其表面洁净,实现高质量的半导体生产。然而,在实际操作过程中,硅片超声波清洗机
    的头像 发表于 10-21 16:50 524次阅读
    硅片超声波清洗机<b class='flag-5'>操作过程</b>中常见问题及解决办法

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

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

    开疆智能Ethernet转ModbusTCP网关连接测联无纸记录仪配置案例

    本案例是通过Ethernet转ModbusTCP网关将记录仪数据传送到欧姆龙PLC,具体操作过程如下。 欧姆龙PLC配置 首先打开主站组态软件“Sysmac Studio”并新建项目。 设置PLC
    的头像 发表于 08-15 18:04 594次阅读
    开疆智能Ethernet转ModbusTCP网关连接测联无纸记录仪<b class='flag-5'>配置</b>案例

    易灵思 FPGA TJ375的PLL的动态配置

    TJ375已经支持PLL的动态配置。打开PLL在Advance Settings中的Dynamic Reconfiguration中勾选Enable就可以了。最大可以支持85组配置参数。动态配置框图
    的头像 发表于 07-14 18:14 2993次阅读
    易灵思 <b class='flag-5'>FPGA</b> TJ375的PLL的动态<b class='flag-5'>配置</b>

    开疆智能Profinet转Devicenet网关连接发那科机器人配置案例

    本案例是西门子PLC通过Profinet转Devicenet网关连接发那科机器人的配置案例 具体操作步骤如下。 配置过程: 网关配置 打开网
    的头像 发表于 07-07 19:23 575次阅读
    开疆智能Profinet转Devicenet网关连接发那科机器人<b class='flag-5'>配置</b>案例

    开疆智能ModbusTCP转Devicenet网关连接FANUC机器人配置案例

    本案例是ModbusTCP主站通过开疆智能ModbusTCP转Devicenet网关连接发那科机器人的配置案例,操作分为三个配置1:ModbusTCP主站配置2:ModbusTCP转D
    的头像 发表于 06-28 14:12 777次阅读
    开疆智能ModbusTCP转Devicenet网关连接FANUC机器人<b class='flag-5'>配置</b>案例

    开疆智能CCLinkIE转ModbusTCP网关连接测联无纸记录仪配置案例

    本案例是通过CCLinkIE转ModbusTCP网关将记录仪数据传送到三菱PLC,具体操作过程如下。
    的头像 发表于 06-28 14:04 765次阅读
    开疆智能CCLinkIE转ModbusTCP网关连接测联无纸记录仪<b class='flag-5'>配置</b>案例

    开疆智能ModbusTCP转EtherCAT网关连接IVO编码器配置案例

    本案例是使用ModbusPOLL软件通过开疆智能ModbusTCP转EtherCAT网关连接编码器的配置案例。具体操作步骤如下 配置过程 打开网关
    的头像 发表于 06-20 18:03 503次阅读
    开疆智能ModbusTCP转EtherCAT网关连接IVO编码器<b class='flag-5'>配置</b>案例

    SMR配置后面向故障的安全引导重置了,为什么?

    我在对应用程序执行按需 SMR 验证时遇到问题。 板:S32G399RDB3 在 M7 内核上使用 AUTOSAR 应用程序和 NXP Boot。 我正在对引导加载程序和应用程序映像执行安全启动。我
    发表于 03-28 06:54

    网关基本配置操作步骤-ModbusRTU

    电子发烧友网站提供《网关基本配置操作步骤-ModbusRTU.pdf》资料免费下载
    发表于 03-27 17:59 1次下载

    接近开关操作时需要注意哪些安全事项BS-300H/2T

    接近开关在操作时的安全事项涵盖了安装布局、操作过程以及其他多个方面。只有严格遵守这些安全事项,才能确保接近开关的稳定、准确工作,从而保障设备和人员的安全。
    的头像 发表于 03-03 09:21 728次阅读

    Redis集群操作配置

    主从模式,薪火相传模式,主机宕机,会导致 ip 地址发生变化,应用程序中配置需要修改对应的主机地址,端口等信息。
    的头像 发表于 02-26 18:03 757次阅读
    Redis集群<b class='flag-5'>操作</b><b class='flag-5'>配置</b>

    请问如何通过DLP471NE的HSSI来控制单个微镜单元?

    请问如何通过DLP471NE的HSSI来控制单个微镜单元。也就是不通过与其适配的DLPC7540来控制DLP471NE,想直接通过FPGA来直接控制。但是DLP471NE数据手册上并没有具体的操作过程
    发表于 02-21 13:45

    EE-227:ADSP-21992 DSP的CAN配置过程

    电子发烧友网站提供《EE-227:ADSP-21992 DSP的CAN配置过程.pdf》资料免费下载
    发表于 01-14 17:18 0次下载
    EE-227:ADSP-21992 DSP的CAN<b class='flag-5'>配置</b><b class='flag-5'>过程</b>

    FPGA配置ADS5562怎么确认寄存器是否配置正常?

    1、用FPGA配置ADS5562怎么确认寄存器是否配置正常 2、输入时钟和输出时钟的延时怎样配置在合理的范围里
    发表于 01-02 06:49