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

    文章

    20148

    浏览量

    246941
  • FPGA
    +关注

    关注

    1655

    文章

    22282

    浏览量

    630058

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    以太网通信方式哪些

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

    串口通信哪些方式

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

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

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

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

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

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

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

    FPGA与高速ADC接口简介

    本文介绍FPGA与高速ADC接口方式和标准以及JESD204与FPGA高速串行接口。
    的头像 发表于 06-12 14:18 2710次阅读
    <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 3079次阅读
    <b class='flag-5'>FPGA</b>调试<b class='flag-5'>方式</b>之VIO/ILA的使用

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

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

    如何使用FPGA驱动并行ADC和DAC芯片,使用不同编码方式的ADC与DAC时的注意事项

    ADC和DAC是FPGA与外部信号的接口,从数据接口类型的角度划分,低速的串行接口和高速的并行接口。FPGA经常用来采集中高频信号,因此使用并行ADC和DAC居多。本文将介绍如何使用FPGA
    的头像 发表于 03-14 13:54 1815次阅读
    如何使用<b class='flag-5'>FPGA</b>驱动并行ADC和DAC芯片,使用不同编码<b class='flag-5'>方式</b>的ADC与DAC时的注意事项

    AGM FPGA/MCU烧写文件类型哪些及用途

    AGM FPGA/MCU烧写文件类型哪些及用途 AGMFPGA和MCU器件,那FPGA/MCU烧写文件类型
    发表于 03-14 09:54

    请问DAC3484的配置过程是不是什么需要特别注意的地方?

    自己设计的DA系统,一片小的FPGA用来配置DA3484,一片大的FPGA用来给DA送数据和DATACLK、SYNC、FRAME等,一片时钟芯片提供DACCLK和OSTR。按照手册提供的配置
    发表于 01-24 07:13

    现代中端FPGA主要亮点

    FPGA 通常按照逻辑容量进行分类,这种方式固然简单,但未能充分体现现代 FPGA 作为可更改的片上系统所能提供的丰富功能和资源。
    的头像 发表于 01-23 13:52 919次阅读

    基于FPGA的GigE Vision相机图像采集方案设计

    即可。本文对原有GigE Vision协议的结构进行了裁剪,仅保留设备搜索、寄存器配置和图像采集三个主要功能。并在FPGA中成功实现了对Basler GIGE相机的配置和图像实时采集。
    的头像 发表于 01-07 09:34 1847次阅读
    基于<b class='flag-5'>FPGA</b>的GigE Vision相机图像采集方案设计

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

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

    大多数FPGA的程序存储器(FLASH)为什么都放在外面呢?FPGA主要应用

    FPGA主要应用:  FPGA由于其较高的价格和成本,决定了FPGA不能像单片机那样被广泛的使用,FPGA的针对于高端处理市场(类如:手机
    的头像 发表于 12-24 11:04 1836次阅读
    大多数<b class='flag-5'>FPGA</b>的程序存储器(FLASH)为什么都放在外面呢?<b class='flag-5'>FPGA</b>的<b class='flag-5'>主要</b>应用