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

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

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

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

1核2G、2核4G、2核8G、4核8G、4核16G、8核16、8核32G是用户购买阿里云服务器的时候最为常见的云服务器配置,同样的配置是可以选择不同的ECS云服务器实例规格的,以下是阿里云服务器各个配置可选的ECS实例规格:

阿里云服务器ECS实例规格

阿里云ECS云服务器实例规格分为共享型s6实例、xn4实例、n4实例、mn4实例、突发性能t5实例、突发性能t6实例等;企业型云服务器计算型c6/c5、通用型g6/g5、内存型r6/r5、网络增强型、大数据型、本地SSD型、高主频型、GPU异构、弹性裸金属等。阿里云服务器不同配置可选多种ECS实例规格,参考: 阿里云官方帮助中心-实例规格族介绍

阿里云1核1G服务器可选ECS实例规格:共享标准型s6、突发性能实例t5、共享计算型n1、共享基本型xn4

阿里云1核2G服务器可选ECS实例规格:共享标准型s6、突发性能实例t5、共享计算型n1、共享计算型n4

阿里云2核4G服务器可选ECS实例规格:计算型c6、计算型c5、高主频计算型hfc6、高主频计算型hfc5、共享标准型s6、突发性能实例t5、计算网络增强型sn1ne、共享计算型n1、共享计算型n4、突发性能实例t6

阿里云2核8G服务器可选ECS实例规格:通用型g6、通用型g5、高主频通用型hfg6、高主频通用型hfg5、共享标准型s6、突发性能实例t5、GPU计算型gn5i、通用网络增强型sn2ne、共享通用型n2、共享通用型mn4、突发性能实例t6

阿里云4核8G服务器可选ECS实例规格:计算型c6、计算型c5、高主频计算型hfc6、高主频计算型hfc5、共享标准型s6、突发性能实例t5、计算网络增强型sn1ne、高主频计算型c4、共享计算型n1、共享计算型n4

阿里云4核16G服务器可选ECS实例规格:通用型g6、通用型g5、本地SSD型i1、高主频通用型hfg6、高主频通用型hfg5、FPGA计算型f3、共享标准型s6、突发性能实例t5、GPU计算型gn5i、通用网络增强型sn2ne、高主频通用型cm4、共享通用型n2、共享通用型mn4、突发性能实例t6

阿里云8核16G服务器可选ECS实例规格:计算型c6、计算型c5、高主频计算型hfc6、高主频计算型hfc5、共享标准型s6、突发性能实例t5、计算网络增强型sn1ne、高主频计算型c4、共享计算型n1、共享计算型n4、

阿里云8核32G服务器可选ECS实例规格:通用型g6、通用型g5、大数据网络增强型d1ne、大数据型d1、本地SSD型i2g、本地SSD型 i1、高主频通用型 hfg6、高主频通用型 hfg5、GPU 计算型 gn6v、FPGA计算型 f3、共享标准型 s6、突发性能实例t5、GPU计算型gn5i、通用网络增强型sn2ne、高主频通用型cm4、共享通用型n2、共享通用型mn4、突发性能实例t6

阿里云服务器优惠购买福利:推荐大家可以上 阿里云官方云小站 领取阿里云最新的2020元代金券,使用代金券节约购买阿里云服务器的成本。

对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两种来完成,也用用电路直接搭的,那种比较高端,需要很丰富的设计经验,和对数字电路的了解


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/602151.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存