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

    文章

    18920

    浏览量

    227178
  • FPGA
    +关注

    关注

    1620

    文章

    21507

    浏览量

    598848

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

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

收藏 人收藏

    评论

    相关推荐

    FPGA和ASIC什么不同之处

    FPGA是“可重构逻辑”器件。先制造的芯片,再次设计时“重新配置”。
    的头像 发表于 07-24 09:32 670次阅读
    <b class='flag-5'>FPGA</b>和ASIC<b class='flag-5'>有</b>什么不同之处

    FPGA技术的主要应用

    FPGA(Field-Programmable Gate Array)技术,即现场可编程门阵列,是一种可编程逻辑设备,它允许设计人员根据具体需求进行灵活的硬件配置和功能实现。由于其高度的可重构性
    的头像 发表于 07-17 16:38 1210次阅读

    FPGA配置模式哪些?具体配置过程是怎样的?

    与CPLD不同,FPGA是基于门阵列方式为用户提供可编程资源的,其内部逻辑结构的形成是由配置数据决定的。那么是如何进行配置的呢?配置的模式又
    发表于 06-19 14:40

    fpga哪些封装方式

    FPGA(现场可编程门阵列)的封装方式多种多样,以下列举了一些常见的封装技术。
    的头像 发表于 03-26 15:24 1378次阅读

    国产高端fpga芯片哪些

    国产高端FPGA芯片多种,以下是一些知名的国产FPGA芯片,
    的头像 发表于 03-15 14:01 2028次阅读

    fpga双口ram的使用

    FPGA双口RAM的使用主要涉及配置和使用双端口RAM模块。双端口RAM的特点是两组独立的端口,可以对同一存储块进行读写操作,从而实现并行访问。
    的头像 发表于 03-15 13:58 752次阅读

    fpga芯片哪些

    FPGA芯片的种类非常丰富,以下是一些主要FPGA芯片及其特点。
    的头像 发表于 03-14 17:35 862次阅读

    fpga芯片工作原理 fpga芯片哪些型号

    FPGA芯片的工作原理主要基于其内部的可配置逻辑单元和连线资源。包括以下工作原理: 首先,FPGA内部包含可配置逻辑模块(CLB)、输出输入
    的头像 发表于 03-14 17:17 1109次阅读

    fpga芯片的主要特点包括 fpga芯片上市公司

    FPGA芯片的主要特点包括以下几个方面: 高性能和实时性:FPGA芯片由数百万个逻辑单元组成,因此具有并行处理能力,其运行速度远超单片机和DSP。这种并行计算能力使得FPGA芯片在数据
    的头像 发表于 03-14 16:46 783次阅读

    fpga芯片哪些品牌

    FPGA芯片市场上有多个知名品牌,它们在各自的领域里都有出色的表现。以下是一些主要FPGA芯片品牌。
    的头像 发表于 03-14 16:19 1905次阅读

    FPGA逻辑加载方式哪些

    请问FPGA逻辑加载方式哪些?例如flash等
    发表于 01-26 10:05

    FPGA配置AD9923A什么要注意的?

    有没有官方配置AD9923A配置icx274的寄存器的值?此外用FPGA配置AD9923A什么要注意的???
    发表于 12-19 06:40

    redis持久化方式几种及配置

    Redis是一种内存数据库,为了避免数据丢失,需要将数据持久化到磁盘上。Redis提供了两种持久化方式:RDB快照和AOF日志。下面将详细介绍这两种方式及其配置。 RDB快照: RDB快照是将数据库
    的头像 发表于 12-04 11:09 518次阅读

    STM32使用GPIO配置的5种方式

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

    FPGA为什么有时候还需要一个时钟配置芯片提供时钟呢?

    ,时钟是很重要的一个因素,而时钟配置芯片则是为了提供时钟信号而存在。 时钟是FPGA中非常重要的因素,因为FPGA必须在时钟边沿上完成一次操作。时钟信号决定了FPGA内部计算和通讯的速
    的头像 发表于 10-25 15:14 1484次阅读