什么叫FPGA的配置模式?FPGA的器件有哪几种配置模式?每一种配置模式有什么特点?FPGA的配置流程如何?

什么叫FPGA的配置模式?FPGA的器件有哪几种配置模式?每一种配置模式有什么特点?FPGA的配置流程如何?,第1张

大概可以分为主串、主并、从串、从并、JTAG模式等等。很简单,FPGA主动控制的配置就是主,外部CPU控制的配置就是从,串并你懂的,就是串行还是并行数据进去。JTAG是标准的,CPLD/FPGA都支持的,也可以配置。

配置流程要去看数据手册,如果是从方式配置,你需要产生一个时序给FPGA,包括时钟和初始化信号,因为没几个脚,很简单的。

对CPLD/FPGA芯片进行编程配置的方式有多种

1、按使用计算机的通讯接口划分,有:

(1)串口下载(BitBlaster或MasterBlaster)、

(2)并口下载(ByteBlaster)、

(3)USB接口下载(MasterBlaster或APU)等方式。

2、若按使用的CPLD/FPGA器件划分,有:

1)CPLD编程(适用于片内编程元件为EPROM、E2PROM 和闪存的器件);

2)FPGA下载(适用于片内编程元件为SDRAM的器件)

3、按CPLD/FPGA器件在编程下载过程中的状态划分,有:

1)主动配置方式。

在这种配置方式下,由CPLD器件引导配置 *** 作的过程并控制着外部存贮器和初始化过程;

2)被动配置方式。

在这种配置方式下,由外部CPU或控制器(如单片机)控制配置的过程。

CPLD/FPGA器件按照正常使用和下载的不同过程其工作状态分为三种:

1、用户状态(User mode)

即电路中CPLD器件正常工作时的状态;

2、配置状态(Configuration mode )

指将编程数据装入CPLD/FPGA器件的过程,也可称之为下载状态;

3、初始化状态(Initialization)

此时CPLD/FPGA器件内部的各类寄存器复位,

让I/O引脚为使器件正常工作作好准备。

ALTERA公司的开发系统MAX+PLUSⅡ可以生成多种格式的编程数据文件。对于不同系列器件, 所能生成的编程/配置文件类型有所不同, 但大致可有下面几种类型:

①SRAM Object格式(.sof):

SOF格式文件用于FLEX器件的Bit Blaster或Byteblaster被动配置方式。

MAX+PLUS II编译综合工具会在编译综合过程中自动为FLEX系列器件生成SOF数据格式文件, 其它数据格式均可由该种格式转化而成。

②Programming Object格式(.pof):

POF格式文件用于对MAX系列器件编程配置, 也可以用于对采用EPROM配置方式的FLEX器件进行配置。POF文件也是由MAX+PLUS II软件在编译综合过程中自动产生。

③十六进制格式(.hex):

HEX格式文件是使用第三方编程硬件对并行EPROM编程的数据文件,从而可以将并行EPROM作为数据源, 用微处理器对FLEX器件进行被动串行同步(PS)配置或被动串行异步(PSA)配置。

④ASCII码文本格式(.ttf):

TTF格式文件适用于被动串行同步(PS)配置和被动串行异步(PSA)配置类型, 它在配置数据之间以逗号分隔。

编程一般会用:Verilog和VHDL两种来完成,也用用电路直接搭的,那种比较高端,需要很丰富的设计经验,和对数字电路的了解

先准备下载线和FPGA测试板。

打开QuartusII软件。

按下右上角红箭头指向的按钮,显示下面界面。

把下载线插入电脑USB接口,按下左上角Hardware Setup...按钮,显示下面界面。

这时通过按下拉按钮来选择USB-Blaster[USB-0],再按下右边的ADD Hardware..来添加下载驱动,添加完下面白框里就有USB-Blaster项显示。

按下上面的Mode下拉按钮选择Active Serial Programming,再按下左边的ADD File..按钮,显示下面界面。

选择要下载的pof后缀文件,按下右下角的打开按钮,下载文件被打开,显示界面如下,在Progrom/Configure下面打上勾。

8

把下载线的另一头接到FPGA测试板十芯下载插座上并通电。

9

按下左边的Start按钮就开始下载了,等到右上角Progress显示百分之百就算下载完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8068376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存