Xilinx是一家专业的可编程逻辑器件(PLD)厂商,其产品包括FPGA、CPLD、SOC等。Xilinx的FPGA产品线有多个系列,其中7系列和Ultrascale系列是比较常见的两种。那么,这两个系列有什么区别呢?
7系列是Xilinx在2011年推出的一代FPGA产品,包括Artix-7、Kintex-7、Virtex-7和Zynq-7000四个子系列。7系列采用了28nm工艺,具有高性能、低功耗、高集成度等特点。7系列支持多种协议和接口,如PCIe Gen2/3、Ethernet、USB、SATA等。7系列还提供了丰富的IP核和开发工具,方便用户设计和验证自己的应用。
Ultrascale系列是Xilinx在2014年推出的一代FPGA产品,包括Kintex UltraScale、Virtex UltraScale、Kintex UltraScale+和Virtex UltraScale+四个子系列。ultrascale系列采用了20nm或16nm工艺,具有更高的性能、更低的功耗、更大的容量和更多的功能等特点。ultrascale系列支持更多的协议和接口,如PCIe Gen3/4、100G Ethernet、Interlaken等。ultrascale系列还提供了更先进的IP核和开发工具,支持高级的设计方法和技术,如SDx、SDAccel、SDSoC等。
Xilinx 7系列和Ultrascale系列是两种不同的FPGA架构,分别于2011年和2014年推出。它们分别采用28nm、20nm或16nm工艺的,在性能、功耗、资源和功能方面有一些显著的区别。本文将对比这两种架构的主要特点,以帮助读者选择适合自己应用需求的FPGA产品。
性能方面
Ultrascale系列相比7系列有显著的提升,主要体现在以下几个方面:
- 时钟频率:ultrascale系列的最大时钟频率为1.3GHz,而7系列的最大时钟频率为866MHz,提高了约50%。
- 逻辑资源:ultrascale系列的最大逻辑资源为4.4M个逻辑单元(LUTs),而7系列的最大逻辑资源为2M个LUTs,增加了约120%。
- 存储资源:ultrascale系列的最大存储资源为75.9Mb,而7系列的最大存储资源为52.6Mb,增加了约44%。
- DSP资源:ultrascale系列的最大DSP资源为5,520个,而7系列的最大DSP资源为3,600个,增加了约53%。
- I/O资源:ultrascale系列的最大I/O资源为1,456个,而7系列的最大I/O资源为1,200个,增加了约21%。
功耗方面
Ultrascale系列相比7系列有一定的降低,主要体现在以下几个方面:
- 静态功耗:ultrascale系列的平均静态功耗为2.5W,而7系列的平均静态功耗为3.5W,降低了约29%。
- 动态功耗:ultrascale系列的平均动态功耗为8.5W,而7系列的平均动态功耗为10W,降低了约15%。
- 总功耗:ultrascale系列的平均总功耗为11W,而7系列的平均总功耗为13.5W,降低了约19%。
资源方面
Ultrascale系列相比7系列有一些新的功能和优化,主要体现在以下几个方面:
- 超级逻辑区域(SLR):ultrascale系列采用了分层的超级逻辑区域(SLR)结构,将FPGA划分为多个相互连接的子芯片,每个SLR包含一定数量的逻辑、存储和DSP资源。这样可以提高布局和布线效率,降低时钟偏移和延迟,提高系统可靠性和可扩展性。
- 超级逻辑单元(SRL):ultrascale系列采用了新型的超级逻辑单元(SRL)结构,将每个6输入LUT扩展为64位移位寄存器或32位双口RAM。这样可以提高逻辑密度和存储效率,降低功耗和面积。
- 超级DSP单元(SDSP):ultrascale系列采用了新型的超级DSP单元(SDSP)结构,将每个DSP48E1单元扩展为两个18x27乘法器或一个36x36乘法器。这样可以提高DSP性能和灵活性,支持更多的算法和应用。
- 超级内存控制器(SMC):ultrascale系列采用了新型的超级内存控制器(SMC)结构,将每个内存控制器扩展为四个32位或两个64位的DDR3/DDR4接口。这样可以提高内存带宽和容量,支持更高的数据吞吐量和处理能力。
功能方面
Ultrascale系列相比7系列有一些新的特性和优势,主要体现在以下几个方面:
- 3D IC技术:ultrascale系列支持了3D IC技术,可以将多个FPGA芯片通过硅通孔(TSV)垂直堆叠在一起,形成一个单一的封装。这样可以提高系统集成度和性能,降低功耗和成本,支持更复杂的设计和应用。
- PCI Express Gen3接口:ultrascale系列支持了PCI Express Gen3接口,可以与主机CPU或其他设备进行高速的数据通信。这样可以提高系统互连性和兼容性,支持更多的协议和标准。
- 28Gbps收发器:ultrascale系列支持了28Gbps收发器,可以与外部设备进行高速的串行通信。这样可以提高系统带宽和灵活性,支持更多的接口和模式。
总之,Xilinx 7系列和Ultrascale系列是两种不同的FPGA架构,Ultrascale系列是在7系列的基础上进行了全面的升级和优化,各有优劣。选择哪种架构取决于用户的应用需求、预算、时间等因素。可以根据自己的实际情况,参考Xilinx官方的文档和工具,进行合理的评估和选择。