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

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

3天内不再提示

FPGA有哪些主要配置方式?

FPGA之家 来源:博客园 作者:aikimi7 2021-03-12 16:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近完成了Arria10的原理图设计,想做一些记录,下面是关于FPGA配置的一些方式。

851a0514-82f5-11eb-8b86-12bb97331649.jpg

852dbe42-82f5-11eb-8b86-12bb97331649.jpg

MSEL

将 MSEL 管脚直接连接到VCCPGM 或 GND,不需使用任何的上拉或下拉电阻,即可选择出所需的

配置方案

855f76ee-82f5-11eb-8b86-12bb97331649.jpg

• 不要通过微处理器或其他器件驱动 MSEL 管脚。

• 对“通过 HPS 的配置”(Configurationvia HPS)使用 PS 或 FPP MSEL 管脚设置。

三种主要的配置方式

1、主动配置方式(AS)

2、被动配置方式(PS)

3、JTAG方式

1、AS模式(active serial configuration mode):FPGA器件每次上电时作为控制器,由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,对配置器件EPCS主动发出读取数据信号,从而把EPCS的数据读入FPGA中,实现对FPGA的编程配置数据通过DATA0引脚送入FPGA,配置数据被同步在DCLK输入上,1个时钟周期传送1位或者数据。AS是烧到FPGA的配置芯片里保存的,每次上电就写到FPGA里。

(1)AS programming interface

85acdaf6-82f5-11eb-8b86-12bb97331649.jpg

当编程 EPCQ-L 器件时,下载电缆通过驱动 nCE 管脚为高电平而禁用对 AS 接口的访问。nCONFIG线也被拉低以保持 Arria 10 器件处于复位阶段。编程完成后,下载电缆释放 nCE 和 nCONFIG,从而使得 下拉和 上拉电阻能够分别驱动 GND 和 VCCPGM 的管脚。使用下载电缆进行 EPCQ-L 编程期间,DATA0 将编程数据、操作指令和地址信息从下载电缆传输到 EPCQ-L。使用下载电缆进行 EPCQ-L 验证期间,DATA1 将编程数据返回到下载电缆。

(2)JTAG interface

使用 AS 编程接口时, 配置数据通过 Quartus Prime 或任何支持的第三方软件被编程到 EPCQ-L。使用 JTAG 接口时,称为 SFL IP core 的 Altera IP 必须被下载到 Arria 10 器件以形成 JTAG 接口和 EPCQ-L 之间的桥接。这样就能够使用 JTAG 接口直接编程 EPCQ-L。这种方式的烧写文件是.JIC。

85daf742-82f5-11eb-8b86-12bb97331649.jpg

2、JTAG模式

JTAG:JTAG是直接配置到FPGA里面的,由于是SRAM,断电后要重烧;JTAG烧写的时SRAM对象文件(.sof)

JTAG配置的时间只与目标芯片的型号有关,而与具体应用无关。

JTAG Configuration of a Single Device Using a Download Cable

86098b52-82f5-11eb-8b86-12bb97331649.jpg

JTAG Configuration of a Single Device Using a Microprocessor

8636ebba-82f5-11eb-8b86-12bb97331649.jpg

对于这种连接方式,是把数据写入到存储器中,每次上电时由控制器去配置FPGA。

3、被动配置方式(PS)

PS模式(passive serial configuration mode):由外部计算机或控制器读取外部存储器的配置数据写入到FPGA的配置过程。控制配置过程的操作是在外部处理器上实现的,对于MAX V和MAX II可以通过PFL IP来实现这个过程,对于PC主机可以通过下载线来实现该过程。被动配置模式又分为串行被动模式和并行被动模式。该模式可以实现对FPGA在线可编程。

Single Device PS Configuration Using an External Host

8664e088-82f5-11eb-8b86-12bb97331649.jpg

Single Device PS Configuration Using an Intel FPGA Download Cable

868a4ff8-82f5-11eb-8b86-12bb97331649.jpg

这种方式我是没有实现过的,所以了解的可能不是很正确。

原文标题:FPGA配置的三种主要方式

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

责任编辑:haq

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

    关注

    68

    文章

    20332

    浏览量

    254899
  • FPGA
    +关注

    关注

    1664

    文章

    22502

    浏览量

    639148

原文标题:FPGA配置的三种主要方式

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

    【ALINX 教程】FPGA Multiboot 功能实现——基于 ALINX Artix US+ AXAU25 开发板

    系统级设计 阶段的学习者 Multiboot 功能概述 在基础实验中,FPGA 通常通过 JTAG 下载 bitstream,这种方式掉电后配置就丢失,亦无法实现远程升级。Multiboot 通过将多个
    的头像 发表于 01-05 15:41 1636次阅读
    【ALINX 教程】<b class='flag-5'>FPGA</b> Multiboot 功能实现——基于 ALINX Artix US+ AXAU25 开发板

    信号调理设备的接地方式哪些?

    信号调理设备的接地方式核心围绕 “抗干扰、防地环路、稳电位” 设计,主要分为 单点接地、浮地、屏蔽层接地、混合接地、多级接地 五类,不同方式适配不同场景(干扰强度、布线距离、信号类型),具体如下
    的头像 发表于 11-14 16:18 3982次阅读
    信号调理设备的接地<b class='flag-5'>方式</b><b class='flag-5'>有</b>哪些?

    智多晶EDA工具HqFpga软件的主要重大进展

    智多晶EDA工具HqFpga(简称HQ),是自主研发的一款系统级的设计套件,集成了Hqui主界面、工程界面、以及内嵌的HqInsight调试工具、IP Creator IP生成工具、布局图、热力
    的头像 发表于 11-08 10:15 4009次阅读
    智多晶EDA工具Hq<b class='flag-5'>Fpga</b>软件的<b class='flag-5'>主要</b>重大进展

    以太网通信方式哪些

    以太网的通信方式主要分为 半双工通信 和 全双工通信 两种,具体取决于传输介质和网络设备的配置,以下是详细介绍: 半双工通信(Half-Duplex) 定义 : 通信双方使用同一条信道,数据传输方向
    的头像 发表于 09-29 09:32 1386次阅读

    串口通信哪些方式

    串口通信(Serial Communication)是一种通过串行方式逐位传输数据的通信方式,广泛应用于嵌入式系统、工业控制、仪器仪表等领域。其通信方式可根据不同的分类标准划分为多种类型,以下是
    的头像 发表于 09-28 18:02 1293次阅读

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

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

    FPGA技术为什么越来越牛,这是原因的

    ,它一直都被广泛使用。但是,大部分人还不是太了解它,对它有很多疑问——FPGA到底是什么?为什么要使用它?相比CPU、GPU、ASIC(专用芯片),FPGA什么
    的头像 发表于 08-22 11:39 5215次阅读
    <b class='flag-5'>FPGA</b>技术为什么越来越牛,这是<b class='flag-5'>有</b>原因的

    TCP攻击是什么?什么防护方式

    出DDoS高防产品、CC防御产品,但是对于TCP攻击的防护不是特别的理想。那么, TCP攻击是什么?什么防护方式? TCP攻击是什么? TCP攻击是指利用TCP协议中的漏洞或者缺陷对网络进行攻击的行为。这种攻击方式可以导致网络
    的头像 发表于 06-12 17:33 1189次阅读

    FPGA与高速ADC接口简介

    本文介绍FPGA与高速ADC接口方式和标准以及JESD204与FPGA高速串行接口。
    的头像 发表于 06-12 14:18 3406次阅读
    <b class='flag-5'>FPGA</b>与高速ADC接口简介

    FPGA调试方式之VIO/ILA的使用

    在Vivado中,VIO(Virtual Input/Output)是一种用于调试和测试FPGA设计的IP核,它允许设计者通过JTAG接口实时读取和写入FPGA内部的寄存器,从而检查设计的运行状态并修改其行为。VIO IP核提供了一个简单易用的接口,使得用户可以轻松地与
    的头像 发表于 06-09 09:32 4362次阅读
    <b class='flag-5'>FPGA</b>调试<b class='flag-5'>方式</b>之VIO/ILA的使用

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

    我们这边个客户使用CY7C68013A,客户配置成slavefifo模式,PC端发送数据到FPGA时数据正常,FPGA发送数据到PC则会丢包或者收到的数据对不上。能否帮忙看下客户的
    发表于 05-30 08:21

    求助,关于以编程方式配置DiplayPort MODES UFP_D引脚配置响应的疑问求解

    我想这个问题以前可能有人问过,但现在还是要问: 在 Host SDK 3.5(或更高版本)中,什么最佳方法可以以编程方式覆盖 DP SINK / UFP 底座的 DisplayPort MODES
    发表于 05-21 07:28