Opsero是一家总部坐落在魁北克市的电子设计公司,专门从事FPGA技术。通过利用FPGA技术帮助企业实现计算性能的根本性提高。并提供电路设计,PCB布局和FPGA设计等服务。
最近Ospero 电子设计公司开发出一款FPGA驱动器,该驱动器可以巧妙地让你的M.2 NVMe SSD(固态硬盘)连接到使用PCIe或FMC连接器的FPGA开发板上。
事实上,一幅图片胜似千言万语:
左图显示了一个带有PCIe的FPGA驱动板,该驱动板插在Xilinx KC705 Kintex-7 FPGA评估套件上。
右图显示了一个带有FMC连接器的FPGA驱动板,该驱动板插在一个基于Xilinx Zynq Z-7030 SoC的Avnet PicoZed SOM(System-On-Module)上。
下图显示的是带有PCIe的FPGA驱动板
Ospero设计的PCIe可以与FPGA开发板上的边缘连接器相连接,上图的PCIe适配器可以与1通道,4通道或8通道 的PCIe边缘连接器相连接。
下图是带有FMC的FPGA驱动板
Ospero设计的FMC适配器可以与FPGA开发板上的FMC连接器相连接。这个适配器有一个高引脚数连接器,它既可以与FPGA开发板上的高引脚数 FMC连接器相匹配,也可以与FPGA开发板上的低引脚数FMC连接器相匹配。当与低引脚FMC连接器匹配时,只有1个PCIe通道被连接,当与高引脚FMC连接器匹配时,有4个PCIe通道被连接。
标准M.2 NVMe SSD可以插入两块FPGA驱动板的任一一块。
然而,单独的硬件连接不足以使系统内的固态硬盘工作。您需要驱动程序和文件系统。
有关该软件的详细信息,请参考Jeff Johnson在FPGAdeveloper上的标题为“在PetaLinux上测量NVMe PCIe SSD的读写速度”的文章。
Johnson分别在带有Xilinx MicroBlaze处理器的KC705开发板上和带有Zynq SoC的双核ARM Cortex-A9 MPCore 处理器的Avnet PicoZed SOM开发板上使用Xilinx PetaLinux测试FPGA驱动器的性能,并把测试结果发布在FPGAdeveloper网站上(Johnson是一个电子设计顾问和Ospero是他的设计服务公司。)
附:NVMe PCIe SSD的读写速度的参数:
Kintex-7 KC705 MicroBlaze处理器,差分125mhz输出
写入速度:4.3 MBps
读取速度:14.2 MBps
zynq - 7000 PicoZed 7030 ARM cortex - a9,差分667mhz输出
写入速度:84.7 MBps
读取速度:121.2 MBps
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)