FPGA的配置方式

FPGA的配置方式有以下几种,JTAG,AS,PS,AP,FPP等几种。

  1. JTAG模式。JTAG模式下将.sof文件下载到FPGA内部的RAM内部进行运行,掉电程序丢失,主要用于前期的调试阶段。不过JTAG模式下可以下载JIC文件到配置Flash中,也可以达到固化程序的作用。JTAG有专用的PIN连接。 同时JTAG下载模式下支持3.3V,3.0V,2.5V和1.8V,1.5V的电压支持模式,不同的电压硬件电路会有不同。

    a)      3.3V,3.0V,2.5V的bank电压,TMS,TDI的上拉电压为VCCA(2.5V)。

   

    b)      1.8V, 1.5V的bank电压,TMS,TDI的上拉电压为VCCIO。

    c)      3.3V,3.0V,2.5V的bank电压的多器件的JTAG 配置方式

    d)      1.8V,1.5V的bank电压的多器件的JTAG 配置方式

    e)      还可以用一台微处理器对FPGA进行JTAG配置。

2、AS配置模式。AS配置模式是将sof文件下载外部Flash中,达到上电FPGA主动去加载程序的作用。掉电程序不丢失。

    a)      单器件的AS配置方式:

    b)      多器件的AS配置方式:

i.          多个sof文件的情况:主FPGA接收一个sof,从FPGA接收另外一个sof文件的情况。也可以用于主从FPGA都接收相同sof的情况。

ii.          单个sof文件配置多个FPGA的情况。

3、AP下载模式。AP仅在Cyclone IV E中支持。(外部10pin接口座怎么连??下载的还是sof文件??)

    a)      单个芯片的AP模式。

  b)      多个芯片的AP模式:

4、PS配置模式:

  a)      使用外部微处理器来配置单个FPGA。

  b)      使用微处理器来配置多个FPGA。有从下面两种方案,区别为:上面方案是顺序加载,其中一个加载错误则整个系统就重新加载,下图是可以同时进行加载。

  c)      使用下载线PS方式来配置单个FPGA。

  d)      使用下载线PS方式来配置多个FPGA。

5、FPP的配置方式:

  a)      使用微处理器 FPP方式配置单个FPGA。

  b)      使用FPP方式配出多个FPGA。

   c)      使用FPP方式配置多个相同的FPGA。

6、其他配置方式

  a)      利用Jam STAPL 配置FPGA

  b)      利用JRunner 软件驱动配置FPGA 器件

FPGA的配置方式的更多相关文章

  1. FPGA配置方式

    FPGA有多种配置/加载方式.粗略可以分为主动和被动两种.主动加载是指由FPGA控制配置流程,被动加载是指FPGA仅仅被动接收配置数据. 最常见的被动配置模式就是JTAG下载bit文件.此模式下,主动 ...

  2. fpga配置方式 .jic固化为ps模式

    FPGA不同下载方式的区别[扫盲]以及如何利用AS模式固化程序(转载)     主动配置方式(AS)和被动配置方式(PS)和最常用的(JTAG)配置方式: AS由FPGA器件引导配置操作过程,它控制着 ...

  3. Hibernate配置方式

    Hibernate配置方式 Hibernate给人的感受是灵活的,要达到同一个目的,我们可以使用几种不同的办法.就拿Hibernate配置来说,常用的有如下三种方式,任选其一. 在 hibernate ...

  4. ASP.NET 操作Excel中的DCOM配置方式

    具体配置方式如下: 1. 组件服务管理窗口 在运行栏中输入命令:dcomcnfg,打开组件服务管理窗口,在组件服务->计算机->我的电脑->DCom配置->找到Microsof ...

  5. ETL利器Kettle实战应用解析系列三 【ETL后台进程执行配置方式】

    本文主要阅读目录如下: 1.简介Kettle的Kitchen和Span 2.命令行调度任务配置方式 3.后台进程配置运行方式 4.Windows任务设置 5.Demo下载 1.简介Kettle的Kit ...

  6. c3p0三种配置方式(automaticTestTable)

    c3p0的配置方式分为三种,分别是http://my.oschina.net/lyzg/blog/551331.setters一个个地设置各个配置项2.类路径下提供一个c3p0.properties文 ...

  7. 【Spring3.0系列】---Bean不同配置方式比较 和适用场合

    Bean不同配置方式比较1.基于XML配置定义:在XML文件中通过<bean>元素定义Bean,例如<bean class="com.bbt.UserDao"/& ...

  8. struts_20_对Action中所有方法、某一个方法进行输入校验(基于XML配置方式实现输入校验)

    第01步:导包 第02步:配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app ...

  9. struts2视频学习笔记 22-23(基于XML配置方式实现对action的所有方法及部分方法进行校验)

    课时22 基于XML配置方式实现对action的所有方法进行校验   使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport,并且提供校验文件,校验文件和action类 ...

随机推荐

  1. WM_MOUSEWHEEL、WM_LBUTTONDOWN等父子窗口消息传递陷阱

    mfc中,碰到以下问题:父对话框A.子窗口B.B是CWnd对象.需要在B中处理WM_MOUSEWHEEL.WM_LBUTTONDOWN等消息. 所以在B中增加对应的消息处理,发现B中的消息循环中,收不 ...

  2. Python 进程共享数据(数据传输)实例

    #coding:utf-8 ''' Created on 2017年11月22日 @author: li.liu ''' import multiprocessing from time import ...

  3. sping boot 集成shiro

    springboot整合shiro应用   1.Shiro是Apache下的一个开源项目,我们称之为Apache Shiro.它是一个很易用与Java项目的的安全框架,提供了认证.授权.加密.会话管理 ...

  4. L1141(bfs思想)

    一,看 1,整个方格图其实可以看做是一些不连通的图. 当然图内部必然是联通的. 2,遍历的技巧没什么. 方格图入队的技巧..额,是这样的 int gtid(int x,int y) { return ...

  5. 14.go内置的rate包学习2(有花操作,必看)

    package main import ( "fmt" "golang.org/x/time/rate" "time" ) func mai ...

  6. 数组(Array)的常规操作2

    数组的常规操作2 常用属性 length属性:数组的长度: prototype:原型 常用数组(Array)操作方法 form 在一个类数组中创建一个新的数组实列 isArry is就是判断是否为Ar ...

  7. HTML5 文件读取

    一.定义 input的file类型会渲染为一个按钮和一段文字.点击按钮可打开文件选择窗口,文字表示对文件的描述(大部分情况下为文件名):file类型的input会有files属性,保存着文件的相关信息 ...

  8. 2-STM32+W5500+GPRS(2G)基础篇-(W5500-学习说明)

    https://www.cnblogs.com/yangfengwu/p/11220042.html 定版: 这一节先直接说明怎么把官方的源码应用在我做的这块开发板上 https://www.w550 ...

  9. (浙江金华)Day 1 组合数计数

    目录 Day 1 组合计数 1.组合数 (1).C(n,m) 读作n选m,二项式系数 : (2).n个东西里选m个的方案数 不关心选的顺序: (3).二项式系数--->多项式系数: 2.组合数计 ...

  10. Generating a Random Sample from discrete probability distribution

    If is a discrete random variable taking on values , then we can write . Implementation of this formu ...