当前位置:   article > 正文

基于 Xilinx 7 系列 PCIe 2.0 硬核的 NVMe IP 核_ax7350

ax7350

产品特点

1.纯FPGA逻辑实现,物理层使用Xilinx 7系列PCIe核,基于璞致 PZ7045-FH开发板(ZYNQ7045、PCIe2.0 X4接口、三星970 PCIe SSD)开发并充分验证,该平台下全盘读速率1598 MB/s,全盘写速率1315 MB/s,可根据客户平台移植,平台升级后(如使用PCIe3.0 X4接口和更大容量的PCIe SSD)性能还可以提升;

2.访问接口简单,用户可以将此IP当作一块只增加一些读、写命令握手信号接口的片上DPRAM模块来使用,支持最大队列数16对,最大队列深度16383,可根据用户需求定制;

3.客户可以根据自己需求定制 NVMe IP,还可以在此基础上定制FPGA纯逻辑实现的文件系统 exFAT IP(参网页:CSDN博客 - 基于 NVMe 的 exFAT 文件系统 FPGA IP 简介,视频:B站视频 - 基于 NVMe 的带 exFAT 文件系统的高速数据存储演示),以及需要支持的文件格式(如.txt /.bmp /.avi等);

4.板卡可通过FMC接口挂载各种子卡,如ADC / DAC / CameraLink / DP / HDMI等用于数据采集或回放,可根据用户需求定制板卡

5.已结合客户需要,成功移植到 Kintex7、ZYNQ7035等平台以及PCIe2.0 X2接口,已成功应用于GNSS中频信号采集存储(参网页:CSDN博客 - GNSS导航卫星中频信号高速采集方案)、视频数据采集存储等项目。

相关图片

1.NVMe 原理
在这里插入图片描述
在这里插入图片描述
2. NVMe FPGA IP开发平台

璞致 PZ7045-FH 开发板
璞致 PCIE 转 NVME SSD 子板
说明:子板可挂载一块 NVME SSD,子板 PCIE 插槽连接到开发板的 PCIE 2.0 X4 金手指。
在这里插入图片描述

  1. NVMe FPGA IP 对外接口
    在这里插入图片描述
  2. NVMe FPGA IP 资源消耗报表(ZYNQ 7035)
    在这里插入图片描述
    在这里插入图片描述

5.读写测试之连续扇区读写
说明:使用8个连续扇区(每个扇区512字节)测试,测试数据从0,1,2…递增至1023,每个测试数据占据4字节,该测试用于片上逻辑比对写、读数据是否一致。
(1)单次8扇区写
在这里插入图片描述
数据波形放大(写数据与写地址相同)
在这里插入图片描述在这里插入图片描述
PCIe 底层波形
在这里插入图片描述
(2)单次8扇区读
在这里插入图片描述
数据波形放大(读数据与读地址相同)
在这里插入图片描述
在这里插入图片描述
PCIe 底层波形
在这里插入图片描述
(3)扇区读写对比测试
在这里插入图片描述
(4)取下 SSD,连接 PC,使用 WinHex 分析写入数据
第1扇区
在这里插入图片描述
…(省略第2-7扇区)
第8扇区
在这里插入图片描述
6.读写测试之指定位置读写
(1)指定第 1 扇区中偏移地址 127 中写入 AA55_ABCD
在这里插入图片描述
(2)指定第 1 扇区中偏移地址 127 中读出 AA55_ABCD在这里插入图片描述
(3)取下 PCIe SSD,连接 PC ,使用 WinHex 分析写入数据
在这里插入图片描述
7.NVMe 协议相关寄存器
(1)PCIe Class Code,NVMe 协议码 0x010802
在这里插入图片描述
(2)VS – Version,0x00010300 表示 NVMe 协议版本 1.3
在这里插入图片描述
在这里插入图片描述

WX:188-1083-1718

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/848473
推荐阅读
相关标签
  

闽ICP备14008679号