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. 《exception》第九次团队作业:Beta冲刺与验收准备(第二天)

    一.项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 1.掌握软件黑盒测试技术:2.学会编制软件项目 ...

  2. python 根据字符串语句进行操作再造函数(evec和eval方法)

    例: #coding:utf-8 ''' Created on 2017年9月9日 @author: Bss ''' test_list=['def','a',''] test_list1=['pri ...

  3. Python实现描述性统计

    该篇笔记由木东居士提供学习小组.资料 描述性统计的概念很好理解,在日常工作中我们也经常会遇到需要使用描述性统计来表述的问题.以下,我们将使用Python实现一系列的描述性统计内容. 有关python环 ...

  4. msdtc不可用

    在使用“经销商园地 网上订单处理程序”等程序时,如果程序报:服务器×××上的MSDTC不可用”,可以按照以下方法进行解决: 在windows控制面版-->管理工具-->服务-->Di ...

  5. windows认证过程

    NTLM简介: NTLM使用在Windows NT和Windows 2000 Server(or later)工作组环境中(Kerberos用在域模式下).在AD域环境中,如果需要认证Windows ...

  6. SpringCloud组件Eureka

    什么是微服务架构 架构设计概念,各服务间隔离(分布式也是隔离),自治(分布式依赖整体组合)其它特性(单一职责,边界,异步通信,独立部署)是分布式概念的跟严格执行SOA到微服务架构的演进过程作用:各服务 ...

  7. WinDbg常用命令系列---.cordll (控制CLR调试)

    .cordll (控制CLR调试) 简介 .cordell命令控制托管代码调试和Microsoft.NET公共语言运行库(CLR). 使用形式 .cordll [Options] 参数 Options ...

  8. WinDbg常用命令系列---断点操作b*

    ba (Break on Access) ba命令设置处理器断点(通常称为数据断点,不太准确).此断点在访问指定内存时触发. 用户模式下 [~Thread] ba[ID] Access Size [O ...

  9. Apache ranger整合hive报错记录

    版本信息如下: hadoop2.9.2 hive 2.x ranger 最新版2.1.0 在hive端部署完ranger 插件以后,在使用beeline连接查询数据库时报错,报错信息如下: verbo ...

  10. 【BIRT】汉化设计器

    点击下面文字即可下载汉化包 birt汉化_plugins.rar 下载完成之后,解压: 将上述文件copy到目录../eclipse/plugins/下即可 文件复制后,重新启动eclipse,则已经 ...