最近在海鲜市场上捡了一个Stratix V的加速卡,性价比很高,有兴趣的可以买来玩玩。
主芯片型号:5SGSKF40I3LNAC
芯片资源:
■ 1517-pin FineLine BGA package
■ 457,000 LEs
■ 172,600 adaptive logic modules (ALMs)
■ 39-Mbits embedded memory
■ 36 transceivers (14.1 Gbps)
■ 174 full-duplex LVDS channels
■ 24 phase locked loops (PLLs)
■ 3,180 18x18-bit multipliers
■ 900-mV core voltage
■ 864 user I/Os
■ 2 PCI Express hard IP blocks
板上资源:
开发板主要资源:
(1)DDR3-1600,4GB(8位宽度,512MBx9片,带ECC)
(2)PCIE,GEN3,x8宽度
(3)QSFP+接口,速率40Gb,2个
(4)EPCQ256,32MB 固化程序Flash
(5)FT232HL,可通过USB接口下载程序
(6)9个LED,8个可用户编程
Stratix系列是当年的顶配。现在数据中心淘汰下来,海鲜市场改好的价格很便宜只有300多,比起现在价格虚高的Xilinx开发板,7系列一般都要1000多,还是很有性价比的。
这个板子能够干什么?
1、学习OpenCL:
跑了一下,板上的程序能跑在300MHz以上,用来学学OpenCL还是不错,完全支持Intel OpenCL SDK。
B站视频:https://www.bilibili.com/video/BV1Ri421C7Tg/
2、学习FPGA
457,000 LEs的资源,还要什么自行车,一般的都可以跑了,NIOS II这种就是小儿科,网上高性能RISC-V能跑Linux的也不在话下,当然硬件上要自己做些扩展。
3、学习PCIE:
板上支持PCIE Gen3 x8模式,默认的一个可以直接使用,其实这个卡用的是定制芯片,有2个PCIE硬核,另一个通过破解器件库也可以用,就是很麻烦。比起Xilinx K7系列只支持PCIE Gen2的,还是要爽很多。用Bram跑历程,Gen3 x8读写同时速率可以达到5-6GB/s(跑不满,满速是8GB/s,和电脑性能也有关系),用外部DDR3速度要稍微慢一些。但一般用用足够了。现在很多游戏作弊卡用的就是FPGA通过PCIE读取内存数据,然后修改。
4、学习DDR3
板上的DDR3-1600,有4GB,带ECC是服务器卡的标配。有兴趣可以自己写DDR3程序来练手。一般使用还是直接用IP了。
5、硬件扩展
这个卡唯一的缺点就是高速口有点多,低速口少了一些,板上现成的高速口扩展的不多。有能力的可以将高速口引出来,比如QSFP+口引出都是高速口,可以玩的东西不要太多,高速协议都可以使用。