Virtex-6系列概述
CON组fi guration
的Virtex - 6 FPGA的存储在SRAM型内部锁存器的自定义配置。配置位的数目是
26兆和160兆( 220个MB的),这取决于设备的大小,但独立于特定用户设计的之间
实施中,除非压缩模式被使用。配置存储是易失性的,必须重新加载的时候
FPGA上电。此存储也可以在任何时候通过拉动PROGRAM_B引脚重新加载。有几种方法
而且数据格式加载的配置可通过三个模式管脚来确定。
位串行配置可以是主串模式下的FPGA生成的配置时钟( CCLK )信号,
或从串行模式下的外部配置数据源也时钟的FPGA 。对于字节或字宽
配置,主SelectMAP模式产生CCLK信号,而从SelectMAP模式接收信号CCLK
为8位,16位或32位范围内的传输。或者,串行外设接口(SPI)和字节外设接口( BPI)
模式均采用符合行业标准的闪存,并且时钟由FPGA的CCLK输出。 JTAG模式用途
边界扫描协议来加载位串行配置数据。
比特流的配置信息是通过使用被称为BitGen程序在ISE 软件生成的。该
配置过程典型地执行以下序列:
检测电(上电复位)或PROGRAM_B时低。
清除整个配置存储器。
采样模式引脚来确定配置模式:主站或从站位串行或并行,或总线宽度。
加载开始的总线宽度的检测模式之后是同步字中的配置数据,检查
为适当的设备代码,并与完整比特流的循环冗余校验(CRC)结束。
启动执行的事件的用户定义的序列:释放触发器的内部复位(或预置) ,任选
等待的锁相环( PLL)的锁定和/或DCI匹配,则激活输出驱动器,并且转换
DONE引脚高。
动态重配置端口
动态重配置端口( DRP ) ,系统设计人员轻松访问配置位和状态寄存器
3块类型: 32地点为每个时钟瓦, 128位置的系统监视器,以及128位置对每个序列
GTX或GTH收发器。
DRP的行为像存储器映射的寄存器,并且可以访问和修改块特定的配置位,以及
状态和控制寄存器。
加密,回读和部分重配置
作为一个特殊的选项,该比特流可以是AES加密,以防止在设计的未经授权的复制。在Virtex- 6 FPGA
进行利用内部存储的256位的密钥,可使用备用电池或可选择的非挥发性解密
存储。
大多数的配置数据可以被读回,而不会影响系统的运行。通常情况下,配置是全或 -
没有操作,但在Virtex - 6 FPGA还支持部分重配置。当应用在某些设计中,部分
重新配置可以大大提高FPGA的通用性。它重新配置的FPGA ,而一部分甚至可以
逻辑的其他部分仍然有效,即,主动部分重新配置。
个CLB ,切片和查找表
的查找表(LUT)中的Virtex -6 FPGA的可配置为6输入LUT (64位ROM中)与一个输出,或者作为
两个5输入LUT ( 32位ROM中)与独立的输出,但共同的地址或逻辑输入。每个LUT输出可
任选地在触发器中注册。四个这样的LUT和他们的八个触发器以及多路转换器和算术运
逻辑构成一个切片,和两片形成的可配置逻辑块(CLB ) 。四个触发器每片(每LUT 1 )可以选择
被配置为锁存器。在这种情况下,剩余的4个触发器在片必须保持为未使用。
之间的所有切片的25-50%也可以使用他们的LUT作为分布式64位的RAM或作为32位的移位寄存器( SRL32 )或作为两种
SRL16s 。现代综合工具利用这些高效的逻辑,算术和记忆功能。专家
设计人员还可以实例化它们。
DS150 ( V2.3 ) 2011年3月24日
初步产品规格
www.xilinx.com
4