基于Arria 10 FPGA的核心板电路研制

1.引言

物联网,智能汽车,云计算在我们生活中已经耳熟能详,随着FPGA的更新进步,在各类电子科技中不断发力,让我们的生活变得更加智能和便捷。下面给大家介绍一下来自Intel的FPGA Arria 10以及明德扬研发的一款Arria 10的核心板电路设计。

2.Arria 10 FPGA

来自Intel Arria10 FPGA是目前市场上性能最好的,采用20纳米技术,性能比竞争器件高出一个速率等级。Arria 10 FPGA和SoC功耗比前一代FPGA和SoC低40%,具有业界唯一的硬核浮点数字信号处理(DSP)模块,其速率高达每秒1,500giga 次浮点运算。Arria10采用可编程功耗技术,智能电压ID技术等,使电路的器件功耗大大降低,同时通过集成节省了电路板空间100多万个逻辑单元(LE),密度比前一代中端器件高出2倍。

由于其高性能、低功耗和多功能特性,Arria 10 FPGA适用于多个领域,包括通信、国防、高性能计算、医疗和其他行业的应用需求。

3.Arria10核心板设计

今天分享的由明德扬研发的Arria 10 FPGA核心板,命名为MP5652,采用Intel公司Arria-10 GX系列的10AX027H4F34I3SG作为主控制器,核心板上采用4个0.5mm间距120Pin 镀金连接器与母板连接,核心板四个脚放置了4个3.5mm固定孔,此孔可以与底板通过螺丝紧固,确保了在强烈震动的环境下稳定运行。

FPGA芯片:核心板采用了Intel的Arria 10 GX FPGA芯片,这是一款高性能FPGA,具有强大的计算和信号处理能力。

存储器:核心板上装载了4片DDR4存储芯片,每片容量高达4Gb(256Mb × 16),总计256Mb × 4 = 1GB的存储容量。提供了高速、大容量的内存,适用于需要大规模数据存储和处理的应用。

QSPI FLASH:核心板还包含了一片1GB的QSPI FLASH芯片,用于存储FPGA芯片的配置文件或者其他用户数据。QSPI FLASH是一种非易失性存储器,适合存储重要的数据和程序。

数据位宽:DDR4存储器每片是16位宽度的,组合为64位数据位宽。这提供了足够的数据通路来处理复杂的计算任务和数据传输。

结构尺寸:核心板的结构尺寸为65毫米 × 85毫米,这个尺寸相对较小,适用于嵌入式系统和紧凑型设备,可以轻松集成到各种应用中。

沉金工艺:核心板采用沉金工艺,这有助于提高电路的可靠性和性能,同时保护电路元件免受环境因素的影响。

供电电压范围:核心板支持5V至12V的供电电压范围,这种广泛的电压范围允许它适应不同应用场景下的电源要求。

整个开发系统的结构如图1所示,实物图如图2所示。

图1 核心板结构图

图2 核心板实物图

3.1主要电路设计

2.1.1 FPGA芯片选择

核心板使用的是Intel公司的Arria-10 GX芯片,芯片型号可选10AX027H4F34I3SG。速度等级为3,温度等级为工业级。此型号为FFG1152封装,1152个引脚,引脚间距为1.0mm。FPGA主要参数如表1。

内容

表1 FPGA参数表

2.1.2 DDR4 SDRAM

DDR4 SDRAM(Double-Data-Rate Fourth Generation Synchronous Dynamic Random Access Memory),是一种高带宽的计算机存储器规格。它属于SDRAM家族的存储器产品,提供了相较于DDR3 SDRAM更高的运行性能与更低的电压,是现时最新的存储器规格。

MP5652开发板上配有四片Micron Technology的4 Gb的DDR4芯片,型号为EDY4016AABG-DR-F-D。每片DDR4 SDRAM数据位宽为16 bit,共组成64 bit的数据总线宽度。因为4片DDR4芯片连接到FPGA的BANK3A、BANK3C、BANK3D的接口上,DDR4 SDRAM的最高运行速度可达1200 MHz(数据速率2400 Mbps)。

DDR4的接口的设计示意图如图3所示。DDR4 的硬件设计需要严格考虑信号完整性,电路及PCB 设计已经充分考虑了匹配电阻/终端电阻,走线阻抗控制,走线等长控制,以确保DDR4 稳定工作。

图3 DDR4的接口设计

2.1.3 QSPI Flash

板上配有一片1Gb大小的Quad-SPI Flash芯片,型号为MT25QU01GBBB8E12-0SIT,它使用1.8V CMOS电压标准。由于QSPI FLASH的非易失特性,在使用中,它可以存储FPGA的配置Bin文件以及其它的用户数据文件。

2.1.4 核心板时钟

MP5652核心板为了准确适配不同用途的时钟频率,板载多个时钟源。其中包括100MHz的系统时钟源510KBA100M000BAG CMOS晶振,125MHz的Transceiver差分时钟源SiT9102晶振, 300 MHz的DDR4的外部差分时钟源SiT9102晶振。SiT9102是一款高精度、超低相噪的晶振,非常适合作为高速信号处理系统的时钟源。最后,为了缩短大容量FPGA芯片的下载配置时间,板卡还配有100MHz的初始化时钟源510KBA100M000BAG CMOS晶振,连接CLKUSR 引脚,用户可以配置使用该时钟,配合QSPI×4模式,从而大大提高FPGA的配置效率。

2.1.5核心板电源

核心板集成电源管理,+5—+12V电源输入通过TI 电源芯片LTM4628 分别产生0.9V和0.95V的两路电源,其中一路为FPGA的核心提供稳定的电源,另一路为Transceiver GXB的VCCRT提供稳定的电源,LTM4628输出电流高达8A,满足FPGA电流需求。+5—+12V电源输入通过TI 电源芯片LTM4622分别产生+1.2V、+1.8V、+2.5V、+3.0V电压,单片LTM4622有两路电源输出,所以需要2片LTM4622。LTM4622为FPGA其他电源、DRR4、晶振、FLASH等供电。+5V电压经过BL1117转换为3.3V直流,为3.3V晶振提供电压。另外电源上电顺序按官方时序要求进行了控制。核心板供电架构如图4所示。

图4 电源供配电分布

2.1.6 FPGA BANK接口电平选择

板上对外的BANK分别为BANK2A/2J/2K/3D, 这些BANK的IO均支持1.8V/1.2V两种电平可调,默认电平为1.8V。BANK2L, 这些BANK的IO均支持3.0V/2.5V/1.8V/1.2V四种电平可调,默认电平为3.0V。如果需要更换电平,只需要更换对应位置磁珠即可实现调整,核心板BANK电平调节磁珠位置。

4.总结

通过以上描述,我们能够清晰看到这个核心板所含有的接口和功能。核心板一共扩展出4个高速扩展口,使用4个120Pin的板间连接器和母板连接。这款核心板的4个板对板连接器扩展出了244个IO,也扩展出了16对高速收发器GTX接口。对于需要大量IO的用户,此核心板将是不错的选择。

另外,BANK2A、BANK2K、BANK2J、BANK3D的全部IO的电平可以通过更换核心板上的磁珠来修改,满足用户对+1.8V、+1.2V电平接口的需求,默认+1.8V;BANK2J的全部IO的电平也可以通过更换核心板上的磁珠来修改,满足用户对+3.0V、+2.5V、+1.8、+1.2V电平接口的需求,默认+3.0V。IO连接部分,同一个BANK管脚到连接器接口之间走线做了等长和差分处理,对于二次开发来说,非常适合。

本文转载自:明德扬FPGA科教

最新文章

最新文章