0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Fidus Sidewinder-100集成PCIe NVMe 控制系统,有效应对FPGA硬件设计

YCqV_FPGA_EETre 来源:未知 作者:佚名 2017-10-23 11:17 次阅读

背景

之前在一个ASCI开发项目中有小小接触过一些新思科技的一个NVMe控制器,代码量尚可,只是由于速度及其他原因的考虑,整个部分的设计其实有时候还是比较难以考量的,而且由于流片成本及IP购买成本的问题,当时就想像如果在一款FPGA中可以直接实现这样一款高性能的PCIe NVMe控制器或许会对整个性能的把握会更好一些,而下面的Fidus Sidewinder-100系统就是一个集成的PCIe NVMe 控制系统

Fidus Sidewinder-100 PCIe NVMe Storage Controller:

Fidus系统是基于Sidewinder-100 PCIe NVMe存储控制器设计实现的,而这个控制器在一个Xilinx Zynq UltraScale+ MPSoC ZU19EG 上实现,之所以选择这款芯片来实现有很多考量,不过最重要的是因为PCIe Gen3/4 能力:高速,且板卡的两个100Gbps QSFP 光纤网络槽可以实现防弹并行转换;另外还可以利用Xilinx可编程器件内部巨大的I/O灵活性来实现DDR SDRAM控制器,并驱动两个SFF-8643 Mini SAS连接器(用于片外SSDs等);并且,芯片上集成了六个ARM处理器核,可以提供强大的处理能力(四个64bitARM Cortex-A53 MPcore 处理器和两个32bit的ARM Cortex-R5 Mpcore处理器);Xilinx UltraScale架构还提供大量的片上可编程逻辑单元。正是由于Zynq UltraScale+ MPSoc系列用于这么多的features,才使得实现一个高性能NVMe 控制器成为可能并变得容易,正像Sidewinder-100系统一样,用户可以基于此板卡实现大量的各种类型的任何可以想到的硬件设计。

Sidewinder-100系统通过SCSI和SAS存储阵列获得了具有较强市场竞争力的性能优势,同时它还通过Fabrics技术实现了NVMe, 从而大大减少了存储传输时的延迟。从下图的板卡上可以看出,板卡上还集成了两个M.2连接器,可以用于连接NVMe SSD卡。此外,可以通过Zynq UltraScale+ MPSoC的PS(处理系统)和PL(可编程逻辑)部分分别连接到两个到DDR4 SO-DIMM端。这种分开连接实现了两种不同速率的DDR4 SO-DIMM,连接到PS上的DDR4 SO-DIMM操作速率为1866M每秒,而连接在PL部分的DDR4 SO-DIMM传输速率可以达到每秒2133M。

当然,正是利用了Sidewinder-100的这些优点才实现了一个强大的PCIe Gen4开发平台,如下图所示:

图1:Fidus Sidewinder-100 PCIe NVMe Storage Controller

不过,由于Fidus其实是一个设计house,在最开始,也考虑到Sidewinder-100 PCIe NVMe存储控制器的应用,它还是可以用于实现一些通用目标设计的。当然了,最重要的是此板卡为实现任何高性能PCIe Gen3或Gen4开发设计提供了强大的平台,此外,在利用此平台进行开发时遇到任何问题,都可以通过Fidus获得一些帮助。(特别提示:Siderwinder-100 PCIe NVMe存储控制器的PCIe电源和回路适配器是在板卡的背面):

图2:Fidus PCIe Power and Loopback Adapter

另外,考虑到Gen4母板还是比较缺乏的,所以当你没有一个母板的时候,刚好可以通过这个连接口插一个PCIe卡到板卡上。而且这个适配器看起来它应该是比一个能量紧缺的母板的功耗要小很多,而且只需要将这个适配器看作一个简单的DC电源连接器来操作就好。

总结

随着Xilinx FPGA技术的不断增强,之前一些设计难题或者功耗难题已经在慢慢的解决,而随着这些困难的消除,FPGA的设计领域也越来越广泛,相信在未来,Xilinx 的FPGA会给我们带来更多惊喜。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21748

    浏览量

    603985
  • fidus
    +关注

    关注

    0

    文章

    1

    浏览量

    1468

原文标题:Sidewinder-100 PCIe NVMe Controller的秘密武器

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PCIeNVMe存储的关系

    在现代计算机系统中,存储技术的发展对于提高整体性能至关重要。PCI Express(PCIe)和NVMe(Non-Volatile Memory Express)是两种关键技术,它们共同推动了存储
    的头像 发表于 11-06 09:29 722次阅读

    1分钟了解台式电脑系统备份:NVMe PCIe SATA M.2双协议SSD轻松拷贝不求人

    ,PV-B8001 NVMe M.2 PCIe SATA SSD 双协议拷贝/抹除机无论是在数据传输速度、数据抹除的安全性,还是灵活的系统支持和硬件兼容性方面,都展现了其卓越的性能。对
    发表于 10-15 15:39

    FPGAPCIE接口应用需要注意哪些问题

    FPGA上的PCIe接口应用是一个复杂的任务,需要考虑多个方面的问题以确保系统的稳定性和性能。以下是在FPGAPCIe接口应用中需要注意的
    发表于 05-27 16:17

    高性能NVMe主机控制器,Xilinx FPGA PCIe 3

    ,Ultrascale,7 Series FPGAØ支持PCIe Gen4,PCIe Gen3,PCIe Gen2 SSDØ无需CPU和外部存储器Ø自动实现对
    发表于 04-20 14:41

    高性能NVMe主机控制器,Xilinx FPGA NVMe Host Accelerator IP

    FPGAØ支持PCIe Gen4,PCIe Gen3,PCIe Gen2 SSDØ无需CPU和外部存储器Ø自动实现对PCIe SSD的
    发表于 04-10 22:55

    Xilinx FPGA高性能NVMe SSD主机控制器,NVMe Host Controller IP

    FPGAØ支持PCIe Gen4,PCIe Gen3,PCIe Gen2 SSDØ无需CPU和外部存储器Ø自动实现对PCIe SSD的
    发表于 03-27 17:23

    555集成芯片有哪些应用

    555集成芯片是一种功能强大的电子元件,其应用广泛且多样化。
    的头像 发表于 03-26 14:47 2283次阅读

    555集成芯片的特点和作用

    555集成芯片是一种常见的集成电路,具有多种功能和特点,广泛应用于各种电子设备中。
    的头像 发表于 03-25 14:50 1720次阅读

    555集成芯片的使用方法

    555集成芯片的使用方法主要依赖于其特定的引脚功能和电路设计。
    的头像 发表于 03-25 14:39 1526次阅读

    555集成芯片引脚功能

    555集成芯片(555定时器)是一种广泛使用的数字定时器集成电路。
    的头像 发表于 03-25 14:30 4283次阅读

    555集成芯片的工作原理

    555集成芯片的工作原理主要基于其内部电路结构和外部连接电路的共同作用。
    的头像 发表于 03-19 15:46 2562次阅读

    Xilinx FPGA NVMe主机控制器IP,高性能版本介绍应用

    ,从而可实现更高存储性能和存储容量。无需CPU,NVMe Host Controller IP自动执行对PCIe SSD的PCIe设备枚举和配置、NVMe
    发表于 03-09 13:56

    Xilinx FPGA NVMe Host Controller IP,NVMe主机控制

    ,从而可实现更高存储性能和存储容量。 无需CPU,NVMe Host Controller IP自动执行对PCIe SSD的PCIe设备枚举和配置、NVMe
    发表于 02-21 10:16

    Xilinx FPGA NVMe控制器,NVMe Host Controller IP

    NVMe Host Controller IP可以连接高速存储PCIe SSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议命令,具备独立的数据写入AXI4-Stream/FIFO接口和数
    的头像 发表于 02-18 11:27 916次阅读
    Xilinx <b class='flag-5'>FPGA</b> <b class='flag-5'>NVMe</b><b class='flag-5'>控制</b>器,<b class='flag-5'>NVMe</b> Host Controller IP

    配网故障定位如何有效应对电力故障

    电力系统的稳定性对于现代社会至关重要。然而,由于其复杂性,任何系统都可能发生故障。当配网出现故障时,快速、准确地定位问题并采取有效应对措施是至关重要的。本文将深入探讨如何通过[配网故
    的头像 发表于 01-26 10:17 521次阅读
    配网故障定位如何<b class='flag-5'>有效应对</b>电力故障