FPGA的配置方式
FPGA的配置方式
FPGA的配置方式有以下几种,JTAG,AS,PS,AP,FPP等几种。
- 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的配置方式的更多相关文章
- FPGA配置方式
FPGA有多种配置/加载方式.粗略可以分为主动和被动两种.主动加载是指由FPGA控制配置流程,被动加载是指FPGA仅仅被动接收配置数据. 最常见的被动配置模式就是JTAG下载bit文件.此模式下,主动 ...
- fpga配置方式 .jic固化为ps模式
FPGA不同下载方式的区别[扫盲]以及如何利用AS模式固化程序(转载) 主动配置方式(AS)和被动配置方式(PS)和最常用的(JTAG)配置方式: AS由FPGA器件引导配置操作过程,它控制着 ...
- Hibernate配置方式
Hibernate配置方式 Hibernate给人的感受是灵活的,要达到同一个目的,我们可以使用几种不同的办法.就拿Hibernate配置来说,常用的有如下三种方式,任选其一. 在 hibernate ...
- ASP.NET 操作Excel中的DCOM配置方式
具体配置方式如下: 1. 组件服务管理窗口 在运行栏中输入命令:dcomcnfg,打开组件服务管理窗口,在组件服务->计算机->我的电脑->DCom配置->找到Microsof ...
- ETL利器Kettle实战应用解析系列三 【ETL后台进程执行配置方式】
本文主要阅读目录如下: 1.简介Kettle的Kitchen和Span 2.命令行调度任务配置方式 3.后台进程配置运行方式 4.Windows任务设置 5.Demo下载 1.简介Kettle的Kit ...
- c3p0三种配置方式(automaticTestTable)
c3p0的配置方式分为三种,分别是http://my.oschina.net/lyzg/blog/551331.setters一个个地设置各个配置项2.类路径下提供一个c3p0.properties文 ...
- 【Spring3.0系列】---Bean不同配置方式比较 和适用场合
Bean不同配置方式比较1.基于XML配置定义:在XML文件中通过<bean>元素定义Bean,例如<bean class="com.bbt.UserDao"/& ...
- struts_20_对Action中所有方法、某一个方法进行输入校验(基于XML配置方式实现输入校验)
第01步:导包 第02步:配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app ...
- struts2视频学习笔记 22-23(基于XML配置方式实现对action的所有方法及部分方法进行校验)
课时22 基于XML配置方式实现对action的所有方法进行校验 使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport,并且提供校验文件,校验文件和action类 ...
随机推荐
- django--学习笔记 一
django--学习笔记 一 简介 本次笔记来源于对django官方教程的学习总结,点击进入官方教程. 要点 1.django框架简单介绍: 2.如何创建项目,创建项目介绍: 3.如何在项目在创建应用 ...
- DT6.0框架留言模块漏洞修复
今天早上登入后台,留言被国外乱码注入一大堆,很烦人,得去数据库清空.所以仔细检查dt的留言模块,找到解决办法. 在:module/extend/guestbook.inc.php 大约第10行左右 i ...
- PageHelper分页正确用法
依赖和配置就不说了,说用法 Page<Object> page = PageHelper.startPage(pageNum, pageSize); List<SysRoleDTO& ...
- 删除WordPress菜单wp-nav-menu中li的class或id样式
我们都知道wordpress已经集成了一些通用的css样式,比如wp-nav-menu菜单会有很多的class,不想看到那么多的选择器,想要清净的世界要如何操作呢?随ytkah一起来看看 <li ...
- MySql添加字段命令
使用ALTER TABLE命令来向一个表添加字段,示例如下: -- 向t_user表添加user_age字段 ) DEFAULT NULL COMMENT '年龄' AFTER user_email; ...
- LeetCode 1087. Brace Expansion
原题链接在这里:https://leetcode.com/problems/brace-expansion/ 题目: A string S represents a list of words. Ea ...
- LeetCode 1079. Letter Tile Possibilities
原题链接在这里:https://leetcode.com/problems/letter-tile-possibilities/ 题目: You have a set of tiles, where ...
- Mysql注入绕过安全狗
转载请加原文链接:https://www.cnblogs.com/Yang34/p/12055052.html 微信公众号:信Yang安全.同步更新,欢迎关注.文末有二维码. 正好最近在搞注入,昨天现 ...
- C++2.0新特性(八)——<Smart Pointer(智能指针)之unique_ptr>
一.概念介绍 unique_ptr它是一种在异常发生时可帮助避免资源泄露的smart pointer,实现了独占式拥有的概念,意味着它可确保一个对象和其他相应资源在同一时间只被一个pointer拥有, ...
- solr(一) 单节点安装部署
一.solr简介 1.什么是solr? Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件 ...