1. fpga
    +关注
    关注 184
    文章 5988
    浏览量 335848
  2. fidus
    +关注
    关注 0
    文章 1
    浏览量 238

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

FPGA开发圈 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开发圈 技术专区

  1. FPGA供应商提供了丰富的器件与完善开发工具来应用到嵌入式系统设计中
  2. 对于一款新的Zynq板卡来说,如何开挂启动程序
  3. 没有直接可用的Pmod驱动?传授你一招填坑秘籍
  4. 一个能够支持SYZYGY标准的多功能板应用
  5. 降压、升压和降压-升压拓扑结构及案例分享
原文标题:Sidewinder-100 PCIe NVMe Controller的秘密武器 文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。
关注鸿运国际微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

CPU与FPGA视觉算法产品应用案例

机器视觉在工业自动化系统中的应用已经有一定的历史,它取代了传统的人工检查,提高了生产质量和产量。
的头像 嵌入式资讯精选 发表于 01-23 09:51 次阅读 0条评论
CPU与FPGA视觉算法产品应用案例

浅谈现场可编程门阵列发展三个阶段的驱动压力和基本特征

自引入以来,现场可编程门阵列(FPGA)的容量增加了10000倍以上, 性能增加了100倍。 单位功....
发表于 01-22 16:55 次阅读 0条评论
浅谈现场可编程门阵列发展三个阶段的驱动压力和基本特征

Intel发布全球首款集成HBM2显存的FPGA,10倍于独立DDR2显存

AMD Fiji Fury系列显卡首次商用了新一代高带宽显存HBM,大大提升带宽并缩小空间占用,NV....
发表于 01-22 16:50 次阅读 0条评论
Intel发布全球首款集成HBM2显存的FPGA,10倍于独立DDR2显存

Deloitte称:FPGA、ASIC有望在机器学习领域中实现崛起

在2016年初,机器学习仍被视为科学实验,但目前则已开始被广泛应用于数据探勘、计算机视觉、自然语言处....
发表于 01-22 16:48 次阅读 0条评论
Deloitte称:FPGA、ASIC有望在机器学习领域中实现崛起

Achronix宣布:已完成SpeedcoreTM eFPGA量产验证芯片的全芯片验证

美国加利福尼亚州圣克拉拉市--2018年1月19日—基于现场可编程门阵列(FPGA)的硬件加速器器件....
发表于 01-22 16:46 次阅读 0条评论
Achronix宣布:已完成SpeedcoreTM eFPGA量产验证芯片的全芯片验证

现场可编程逻辑阵列的一种可编程“万用”芯片--FPGA

高云半导体科技股份有限公司在上海发布了一款具有中国自主知识产权的FPGA芯片及配套平台化产品,这也是....
发表于 01-22 16:45 次阅读 0条评论
现场可编程逻辑阵列的一种可编程“万用”芯片--FPGA

关于美高森美RTG4 FPGA器件和开发工具介绍

美高森美 公司(Microsemi Corporation,纽约纳斯达克交易所代号:MSCC)发布采....
发表于 01-22 16:43 次阅读 0条评论
关于美高森美RTG4 FPGA器件和开发工具介绍

英特尔 FPGA:数据洪流中的瓶颈与挑战,对异构架构至关重要

“到 2020 年,将会有 500亿个终端联网,远远超过目前的80亿,IP 的流量也将达到 2300....
发表于 01-22 16:40 次阅读 0条评论
英特尔 FPGA:数据洪流中的瓶颈与挑战,对异构架构至关重要

英特尔推出一款完备的硬件和软件平台解决方案

英特尔推出一款完备的硬件和软件平台解决方案,旨在加快实现基于现场可编程门阵列 (FPGA) 的定制化....
发表于 01-22 16:36 次阅读 0条评论
英特尔推出一款完备的硬件和软件平台解决方案

了解时钟基础知识是成为数字设计的软件工程师最基础的部分

如果你有软件工程师背景,想找一份数字设计工程师的工作,那么你需要做的第一件事就是尽可能早的学习时钟概....
的头像 嵌入式资讯精选 发表于 01-22 12:26 次阅读 0条评论
了解时钟基础知识是成为数字设计的软件工程师最基础的部分

FPGA供应商提供了丰富的器件与完善开发工具来应用到嵌入式系统设计中

随着消费电子、物联网等领域的不断发展,用户需求也越来越复杂和多样,因此我们在嵌入式系统设计中必须选择....
的头像 FPGA开发圈 发表于 01-21 11:45 次阅读 0条评论
FPGA供应商提供了丰富的器件与完善开发工具来应用到嵌入式系统设计中

结合实际时统项目提出了一种基于FPGA的高速时间统一系统设计方案

提出了一种基于FPGA的VPX时间统一系统设计方案。该方案具有可靠性高、集成度高、操作简单、功能拓展....
的头像 电子技术应用ChinaAET 发表于 01-21 11:40 次阅读 0条评论
结合实际时统项目提出了一种基于FPGA的高速时间统一系统设计方案

Achronix完成其基于16nm FinFET+工艺的Speedcore eFPGA技术量产级测试芯片的验证

要点:   术量产级测试芯片的验证   Speedcore验证芯片通过了严格的整套测试,同时....
的头像 人间烟火123 发表于 01-19 15:02 次阅读 0条评论
Achronix完成其基于16nm FinFET+工艺的Speedcore eFPGA技术量产级测试芯片的验证

基于FPGA的频谱分析仪的设计流程简要阐述[图]

频谱分析仪是微电子测量领域中最基础、最重要的测量仪器之一,是从事各种电子产品研发、生产、检验的重要工....
发表于 01-18 09:55 次阅读 0条评论
基于FPGA的频谱分析仪的设计流程简要阐述[图]

对于一款新的Zynq板卡来说,如何开挂启动程序

当新入手一款Zynq开发板后,一般新手在串口输出一个hello world,实现功能就可以了。而对于....
的头像 FPGA开发圈 发表于 01-17 09:08 次阅读 0条评论
对于一款新的Zynq板卡来说,如何开挂启动程序

fpga按键控制数码管显示

本文主要介绍了fpga按键控制数码管显示程序设计。数码管是由多个发光二极管封装在一起组成“8”字型的....
发表于 01-16 16:19 次阅读 0条评论
fpga按键控制数码管显示

了解CPU vs FPGA处理技术的好处和得失来进行图像处理

因此在考虑谁更适合进行图像处理时,CPU还是FPGA?答案是“视情况而定”。您需要了解应用的目标,才....
的头像 半导体行业观察 发表于 01-16 11:49 次阅读 0条评论
了解CPU vs FPGA处理技术的好处和得失来进行图像处理

对于FPGA/DSP概念与特点的分享和总结

DSP就是一个指令比较独特的处理器。它虽然是通用处理器,但是实际上不怎么“通用”。技术很牛的人可以用....
的头像 EDN电子技术设计 发表于 01-16 10:43 次阅读 0条评论
对于FPGA/DSP概念与特点的分享和总结

工程师教您如何在FPGA上优化实现复数浮点计算

高性能浮点处理一直与高性能CPU相关联。在过去几年中,GPU也成为功能强大的浮点处理平台,超越了图形....
的头像 电子设计 发表于 01-16 08:53 次阅读 0条评论
工程师教您如何在FPGA上优化实现复数浮点计算

vga图像显示_fpga控制vga显示图片

本文为大家分享fpga控制vga显示图片的方法。
发表于 01-15 15:56 次阅读 0条评论
vga图像显示_fpga控制vga显示图片
鸿运国际手机欢迎你