xilinx7系列FPGA的7种逻辑代码配置模式

今天咱们聊聊xilinx7系列fpga配置的相关内容。总所周知fpga上电后,其工作的逻辑代码需要从外部写入fpga,fpga掉电后其逻辑代码就丢失,因此fpga可以被无限次的配置不同的逻辑代码,但fpga需要配备外部的非易失存储器来存储其逻辑代码或者通过单片机、dsp或者其它控制器来实现fpga上电后的逻辑代码载入。
xilinx7系列fpga设计有专门的逻辑代码配置管脚,通过不同的管脚接法,其逻辑代码配置模式可以分为以下7种:
1,主串配置模式
2,从串配置模式
3,主并配置模式
4,从并配置模式
5,jtag配置模式
6,主spi配置模式
7,主bpi配置模式
所谓的主,即配置时钟cclk由fpga提供;所谓从,即配置时钟cclk由外部控制器提供。下面这张表代表了这7种配置模式,其模式的切换由fpga的3个配置管脚m0、m1、m2控制:
下面咱们分别说说xilinx7系列fpga的这7种配置模式:
1,主串配置模式
在该模式下,fpga向外部的非易失性串行数据存储器或者控制器发出cclk时钟信号,配置数据会以串行方式载入fpga,在前几代的fpga中,存储器通常选择xilinx 官方的xcf串行系列存储器,并给出了相应的设计原理图,但在7系列fpga中,这种方式貌似被放弃了,其官方的配置文档里并无主串配置模式的相关详细描述。
2,从串配置模式
如下图1所示,在该模式下,由外部的处理器提供cclk时钟和串行数据,用户实现起来相对复杂,不够大众化,这里就不做介绍了。
图1
3,主并配置模式
同样的,该模式在其官方文档并无详细设计描述,无从参考。
4,从并配置模式
如下图2所示,在该模式下,外部处理器提供配置时钟和并行的配置数据,该模式相对于串行方式来说,配置的速度快,但设计稍微复杂。下图3为官方给出的详细配置原理图,该模式同样使用较少。
图2
图3
5,jtag配置模式
如下图4所示,该模式属于工程调试模式,咱们在设计fpga时必带这种模式。该模式只能在线配置和调试fpga,无法存储逻辑代码。最简单的操作方式是使用xilinx官方提供的专用jtag调试下载器,但同时也允许用户通过外部处理器自行设计jtag的数据协议来配置fpga逻辑代码。再次强调,该模式只是一个调试模式。
图4
6,主spi配置模式
这种模式应该算是咱们使用最广泛的配置模式了,通过外挂一个spi存储器即可。通常该模式和jtag配置模式一起设计。jtag模式在线调试好逻辑代码后,将该逻辑代码存储在spi存储器中,以后fpga上电后就会自动载入存储器中的逻辑代码。下图5为官方给出的详细配置原理图。
图5
7,主bpi配置模式
该模式的时钟cclk同样由fpga提供,并行的数据比spi模式的串行数据配置速度要快,但设计稍微复杂一点。图6为官方给出的详细配置原理图。
图6
咱们在设计fpga时,基本上都是采用jtag配置模式+主spi配置模式(图5)或者jtag配置模式+主bpi配置模式(图6)。前者用于一般的应用,后者用于对fpga上电后逻辑代码载入速度有较高要求的应用。

串口屏通讯的工作原理是怎样的
21家LED上市公司季报发布 阳光照明一季度业绩预增29%
人事变动:陈忠岳出任中国联通总经理
传感器技术在燃油喷射系统中的应用
当贝X3获得2021天猫双十一品牌投影仪排行榜前3名
xilinx7系列FPGA的7种逻辑代码配置模式
电池这样保养可以多用三年
协和电子:子公司已批量供货FPC CCS组件等产品
在台积电5nm有重大改进,比特大陆和嘉楠耘智最早使用
京东618进入高潮期,小米11 Ultra京东领券直降1100元到手4899元起
芯圣电子AD型8位单片机——SQ2711L系列
pcb设计中的图布线有哪些要求
苹果13刘海变小了
如何查看二阶滤波器的奈奎斯特图
不容忽视的工业革命时代的5G机遇
一款加强版图形界面shiro反序列化漏洞利用工具
936焊台常见故障维修
美国新州长怒斥富士康,郭台铭百亿建厂计划恐将“难产”?
从硅芯片到软件,设计低能耗嵌入式系统
自动驾驶汽车是如何探知周围环境的?