EETOP 创芯网论坛 (原名:电子顶级开发网)

标题: NVMe 1.3d host IP [打印本页]

作者: xianuser    时间: 2020-5-5 11:08
标题: NVMe 1.3d host IP
本帖最后由 xianuser 于 2020-5-5 15:07 编辑

目前开发完 NVMe 1.3d host IP,用三星970 evo plus 250G测试,效果与对方公布基本一致,最快写2.3GBps,读3GBps。  

如果想进一步提升速度,建议采用更大的SSD,如1T的ssd,详见各大厂家ssd性能测试对比。

本IP兼容xilinx NVMe IP接口,基于xilinx PL端开发,不需要外部DDR和CPU。

目前NVMe 1.3d是满足市面上PCIe3.0 最新的协议。 NVMe1.4 刚出,市场需求较少。
  
感兴趣的可以联系qq 1943086312




补充内容 (2020-5-22 08:07):
4楼是协议,感兴趣的可以看看

补充内容 (2020-7-20 16:37):
已实现 软NVMe raid0 IP,性能提升明显


补充内容 (2020-7-20 16:44):
支持xilinx ultrascale 器件,如:Virtex UltraScale+
Kintex UltraScale+
Zynq UltraScale+ MPSoC
Virtex UltraScale
Kintex UltraScale

补充内容 (2020-8-11 08:40):
欢迎垂询   https://search.bilibili.com/all? ... urce=nav_search_new

补充内容 (2020-8-24 11:40):
qq 1371712210

补充内容 (2020-10-26 08:25):
自己开发的。
刚拿到研究所送来的三星970PRO 1TB,
写速度:单条满盘1.6GBps,最后各包不低于1.5GBps。
另外:最高速单条2.8GBps,双条5.7GBps,已超越DG公...

补充内容 (2020-10-26 08:26):
写速度:最高速单条2.8GBps,双条5.7GBps,已超越DG公司公布的测试结果。目前看到的结果是:我们的全球领先!

补充内容 (2020-10-26 08:28):
单条最高速是只写几十MB,如果在几个GB文件,速度在2.6-2.7GBps,与三星官方一直,欢迎前来测试和交流。

补充内容 (2020-12-8 14:27):
根据客户需求,开发高速数据流(光纤或AD)经过DDR到SSD的NVMe IP应用,程序大了,调试较为复杂,出错概率也大。

补充内容 (2021-1-16 17:39):
解决了无地址的数据流经DDR后高速存放SSD。

补充内容 (2021-6-9 21:26):
感兴趣的话,可以看看我的CSDN帖子  https://blog.csdn.net/tiantianuser/article/details/116308707

补充内容 (2021-6-29 08:57):
视频发在B站:
https://www.bilibili.com/video/B ... 1501765751671146216
  
CSDN有相关帖子介绍:
https://blog.csdn.net/tiantianuser   
  
如果看不到,麻...

补充内容 (2021-6-29 08:58):
1)目前用户反映是比xilinx的IP好用,xilinx的熟悉一般得一个月以上,不大好调用。我们的一周就熟悉,接口简单!基本不需要技术支持,虽然我们可提供一年技术支持。
  
2)准备做一个简化的fat32文件系统,但目前需要其他方式访问,例如网线。
  
3)准备后期开发NVMeOF,这样就打通了文件读写。希望能有公司或研究所感兴趣。

补充内容 (2025-2-12 08:15):
支持PCIe4.0的增强版NVMe IP视频见B站:https://www.bilibili.com/video/B ... arch-card.all.click
作者: 沃尔曼    时间: 2020-5-5 13:46
是否使用FPGA?是否使用外部DDR?是否使用CPU?
作者: huatiantian    时间: 2020-5-5 15:03
is 1.3d the new version?
作者: xianuser    时间: 2020-5-8 08:46
有问题欢迎提,尽可能解答
作者: xidianuser    时间: 2020-5-11 20:46
附件是NVMe 1.3d 协议

作者: xianuser    时间: 2020-5-22 08:06
感兴趣的人可以下载看看
作者: 沃尔曼    时间: 2020-6-24 11:53
楼主:SSD使用过PM981吗?IP使用MSI中断是否可行?操作SSD的地址是否需要大小端调整?初始化PCIE 和nvme的寄存器都有哪些?
作者: xianuser    时间: 2020-6-29 11:08
PM981等只要是支持M.2都支持。我们没用msi,地址不需要调整。开发的话,参考协议。
作者: ayamitek    时间: 2020-6-29 12:02
thanks
作者: xidianuser    时间: 2020-7-18 10:22
nvme raid0 !
作者: dddk    时间: 2020-7-19 08:58
很好。很强大。基于什么片子的?
作者: 沃尔曼    时间: 2020-7-20 15:42
楼主:请教个问题,我用PM981硬盘(做EP),FPGA(K7,325T,pcie2.0)做RC,PCIE与硬盘已经链接好(X4模式2.0 ,读取RC寄存器可知),使能硬盘EN后硬盘已经反馈RDY变高了,开始操作admin的门铃寄存器后,硬盘(EP)一直没有发起对RC的读命令,不知道楼主是否遇到这样问题(从来没有成功抓到过EP发送读命令,这时读取硬盘CSTS,显示有灾难故障)
作者: xianuser    时间: 2020-7-20 16:34


   
dddk 发表于 2020-7-19 08:58
很好。很强大。基于什么片子的?


xilinx 支持ultrascale的芯片都支持,如zynq106等

作者: xianuser    时间: 2020-7-20 16:36


   
沃尔曼 发表于 2020-7-20 15:42
楼主:请教个问题,我用PM981硬盘(做EP),FPGA(K7,325T,pcie2.0)做RC,PCIE与硬盘已经链接好(X4模式2 ...


没遇到这问题

作者: xianuser    时间: 2020-7-20 16:42
支持 xilinx ultrascale 器件
如:

作者: 沃尔曼    时间: 2020-7-22 13:01
请问楼主:nvme硬盘在使用前(已经与FPGA链接好了),FPGA端是否需要复位硬盘(通过写nvme寄存器)操作?
作者: xidianuser    时间: 2020-7-26 20:18
需要初始化一次
作者: 年轻的韭菜    时间: 2020-7-27 11:16
楼主厉害,有UFS的吗
作者: xianuser    时间: 2020-7-30 09:00
目前没做UFS
作者: xianuser    时间: 2020-8-11 08:39
欢迎垂询: https://search.bilibili.com/all? ... urce=nav_search_new
作者: yc073142    时间: 2020-9-27 18:01


   
沃尔曼 发表于 2020-7-20 15:42
楼主:请教个问题,我用PM981硬盘(做EP),FPGA(K7,325T,pcie2.0)做RC,PCIE与硬盘已经链接好(X4模式2 ...


我也遇到相同的问题了,请问您解决了吗?
作者: 沃尔曼    时间: 2020-10-23 11:58
楼主的nvme IP核,是自己写的?还是Xilinx 提供的IP(Xilinx在其他器件上面有现成的nvme IP)?
作者: xianuser    时间: 2020-10-26 08:24
自己开发的。
刚拿到研究所送来的三星970PRO 1TB,
写速度:单条满盘1.6GBps,最后各包不低于1.5GBps。
另外:最高速单条2.8GBps,双条5.7GBps,已超越DG公司公布的测试结果。目前看到的结果是:我们的全球领先!
作者: 沃尔曼    时间: 2020-10-29 14:20
楼主:初始化nvme硬盘时,有没有给硬盘发message包(不是读写包)?
作者: 沃尔曼    时间: 2020-11-2 17:20
楼主:是否在北京?可以有偿帮我试一下我手里的硬盘吗?
作者: xianuser    时间: 2020-11-3 15:33
你的硬盘是M.2的SSD? 怎么想到要测试?一般硬盘出厂都有测试报告或介绍啊。
需要的话,联系qq

作者: xianuser    时间: 2020-11-3 19:22


   
沃尔曼 发表于 2020-11-2 17:20
楼主:是否在北京?可以有偿帮我试一下我手里的硬盘吗?


加qq谈

作者: 沃尔曼    时间: 2020-11-6 17:40
已经找到硬盘不发起对RC的读操作的原因,目前已经解决了。
作者: xianuser    时间: 2020-12-2 14:16
本帖最后由 xianuser 于 2020-12-2 14:17 编辑

解决问题就好
作者: xidianuser    时间: 2020-12-2 14:19
继续NVMe IP应用程序开发,希望对数据流读写感兴趣的用户有帮助。
作者: xianuser    时间: 2021-1-16 17:34
已开发出模拟数据流经过DDR与SSD交互
作者: xianuser    时间: 2021-1-16 17:38
已完成数据流经DDR与SSD交互。
作者: youzizhile    时间: 2021-1-23 23:27
学习
作者: xidianuser    时间: 2021-2-21 21:08
注意不同zcu106开发板可能参数不同,调试NVMe时得注意。
作者: jfeta    时间: 2021-2-22 13:21
thanks for sharing
作者: xianuser    时间: 2021-2-26 15:32
不客气
作者: lkp_0217    时间: 2021-3-16 15:15
怎么联系你

作者: jfeta    时间: 2021-3-18 08:42
thanks for sharing
作者: xianuser    时间: 2021-4-25 21:24
性能提升! 三星970pro 1TB 满盘写,写速度提升!
作者: xianuser    时间: 2021-4-26 08:13
本IP用于解决数据高速存取时的传输管理问题。
随着SSD固态硬盘技术的成熟与成本的降低,其在大众市场上的越来越流行。目前,市场上,SSD多采用SATA作为接口。但是,SATA接口是面向机械硬盘驱动器(HDD)的一种接口技术,其数据传输速度慢、存在掉速等问题制约了其在SSD领域的应用。因此,在PC机上,SATA接口技术正逐渐被M.2 SSD (采用NVMe技术)所替代,但是,在FPGA端,面向SSD的接口技术的研发相对滞后,市场上主要可见的是由DG和Xilinx公司的IP。尽管国内也有人做,但未见其产品性能报道。
我们的所研发产品性能,主要指标:读最高3GBps,写最高2.6GBps,传输效果详见B站视频demo(搜NVME IP,目前只有我这视频)。
我们所开发技术的应用领域,包括但不限于:
1)雷达高速图像存储。
2)高速信息传输:目前开始10G,25Gbps,甚至50Gbps传输。普通存储已难以满足要求,基于NVMe IP可以解决。
3)高速AD采样。目前已有10Gbps以上AD,如何存储是一个挑战。



作者: y23angchen    时间: 2021-4-26 08:54
楼主好像有个马甲号, 还是我电校友
作者: xianuser    时间: 2021-5-6 16:39
本帖最后由 xianuser 于 2021-6-11 22:22 编辑

IP应用太难,你是指我在论坛有另一个号?
感兴趣的话,可以看我最近不断增加的相关技术帖子
http://bbs.eetop.cn/forum.php?mo ... 878723&pid=10475110



作者: xianuser    时间: 2021-6-9 21:25
感兴趣的话,可以看看我的CSDN帖子:https://blog.csdn.net/tiantianuser/article/details/116308707
作者: xidianuser    时间: 2021-6-9 21:28
csdn帖子扫盲用
作者: kevin.yang0922    时间: 2021-6-9 22:27
感谢分享!
作者: xianuser    时间: 2021-6-11 22:19
最近尝试写博客,感兴趣的可以看一下:
https://blog.csdn.net/tiantianuser/article/details/117746557

作者: xianuser    时间: 2021-6-29 08:57
本帖最后由 xianuser 于 2021-6-29 08:59 编辑


对NVME Host IP 介绍
1)目前用户反映是比xilinx的IP好用,xilinx的熟悉一般得一个月以上,不大好调用。我们的一周就熟悉,接口简单!基本不需要技术支持,虽然我们可提供一年技术支持。    2)准备做一个简化的fat32文件系统,但目前需要其他方式访问,例如网线。 3)准备后期开发NVMeOF,这样就打通了文件读写。希望能有公司或研究所感兴趣。

视频发在B站:
https://www.bilibili.com/video/BV1dC4y1H7nt?from=search&seid=1501765751671146216
  
CSDN有相关帖子介绍:
https://blog.csdn.net/tiantianuser   
  
如果csdn看不到,麻烦搜用户: tiantianuser
  

作者: xidianuser    时间: 2021-8-8 16:30
已解决BRAM,追上DG IP
作者: innovation    时间: 2021-8-9 01:26
首先恭喜楼主能在NVMe控制器IP上有所建树。但是:
1)全球领先?
2)比Xilinx的好用?超越DG(Design Gateway Co., Ltd)?
这些结论真的那么好下的吗?如果是真的,楼主可以考虑直接跟Xilinx联系,让Xilinx收购你的团队,Xilinx这样的公司有收购对其有竞争压力的公司(团队)的传统。NVMe在数据中心的用途太大了,如果Xilinx不感兴趣,可以找阿里、腾讯这些作云服务的,他们都很需要。
超越Xilinx的全球最强,还用跟我们这些屌丝混论坛?
请参考:http://bbs.eetop.cn/thread-906436-1-1.html
作者: xidianuser    时间: 2021-8-9 14:18
1) 注意帖子写的信息   raid0 写速度,2ssd,从公开资料上看,我们的速度的确是,欢迎前来交流。
2) 我这IP如果你是fpga熟手,只需一周,更多的2-3天就会,请你咨询一下xilinx等,他们的是不是上收的好久?我所知道的得一个月,我这没必要说假,同样欢迎来交流。
3)我们的侧重于数传,xilinx侧重于数据库,可能您过于注重速度,没注意他们强调数据中心。

希望有对数传需求的或数据中心需求的注意,我们的侧重数传。  如果我这的是假的,购买我这的公司或研究所早就有人投诉我了,再次,谢谢大家关心,我唯有做得更好才能更让人相信我们,谢谢。
作者: innovation    时间: 2021-8-9 18:20
好吧,你的全球最强。
你又提到和xilinx的侧重点不是太一样,那更可以考虑跟xilinx联系呀,相当于填补它的短板,并且易用性提高,IP通过xilinx走更容易呀。
作者: innovation    时间: 2021-8-9 18:21
xilinx正在大力发展IP联盟会员。你不会不愿意跟xilinx合作吧?
作者: xidianuser    时间: 2021-8-9 19:48
我也想,但是学校可能是美国黑名单,连开发板都不让卖
作者: z3252333    时间: 2021-8-16 17:59
共享吗?
作者: durbin    时间: 2021-8-16 20:26
good!
作者: xianuser    时间: 2021-9-8 17:46
谢谢,有需求的话,可以帮你前期分析。
作者: xianuser    时间: 2021-10-7 17:11
即将实现V7下NVMe IP
作者: xidianuser    时间: 2021-10-7 17:14
开始支持ultrascale等器件
作者: xidianuser    时间: 2021-10-21 17:08
目前已支持kcu105等ultrascae系列
作者: xianuser    时间: 2022-1-1 21:05
已实现基于BRAM缓存技术,摆脱对DDR的需求。
作者: xianuser    时间: 2022-5-1 17:26
听说xilinx V7 690目前采用的人多,与芯片量相关,是真的吗?
作者: xianuser    时间: 2022-6-1 09:29
本帖最后由 xianuser 于 2022-6-1 09:32 编辑

目前国产化需求多?
作者: xidianuser    时间: 2022-6-1 09:34
有国产化相应芯片?
作者: huchl    时间: 2022-6-17 16:17
是否有可以供测试IP,试用下
作者: xianuser    时间: 2022-9-20 11:25


   
huchl 发表于 2022-6-17 16:17
是否有可以供测试IP,试用下


你们是公司还是?  微信 zzbxidian
作者: victor2011fpga    时间: 2023-10-7 17:49
非常好的设计案例,期待有机会合作
作者: xianuser    时间: 2023-10-15 09:22
好的,希望共同进步
作者: xianuser    时间: 2024-3-11 11:21
目前已支持无 CPU模式,即可以不用zynq或miicroblaze
作者: leon_strive    时间: 2024-12-29 10:10
谢谢分享
作者: xianuser    时间: 2025-1-26 12:02
目前相关技术贴可以登录csdn,查用户名tiantianuser,大约20多篇。

https://blog.csdn.net/tiantianuser?type=blog
作者: cyberwillis    时间: 2025-2-7 08:29
thanks
作者: murphy522    时间: 2025-2-8 16:57
现如今流通快,x84和ARM芯片都支持nvme接口,貌似不需要FPGA做这方面的接口了。
作者: xianuser    时间: 2025-2-12 08:09
这个看应用,如果是对接高速数据采集或互联,采用x84和ARM芯片还是存在短板,目前我们的已支持PCIe4.0,进一步满足客户升级需求。
作者: xianuser    时间: 2025-2-12 08:11
最新升级:支持PCIe4.0接口,速率提升也是非常明显,感兴趣的请看视频,在B站搜 用户名: 专注与守望
作者: xianuser    时间: 2025-2-12 08:12
或者点击:   https://www.bilibili.com/video/B ... arch-card.all.click




欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.5