NVMe高速传输之摆脱XDMA设计25: NVMe 子系统模型设计

电子说

1.4w人已加入

描述

NVMe 子系统模型是用来模拟 NVMe 子系统的功能仿真模型。 在当前的技术背景下, 单一的存储设备难以满足巨大的存储容量和速度需求, 因此很多存储系统都采用 PCIe 交换机来拓展链路, 或通过 RAID 技术来提升存储性能, 这些都使 PCIe 链路拓扑结构变得更加复杂。 此外基于 PCIe 的 NVMe 协议在执行过程中需要通过 PCIe链路与主机控制器完成大量的指令和数据交互, 这使得如何在仿真环境下模拟复杂拓扑链路中的 NVMe 存储设备功能成为急需解决的关键问题。 因此本IP提出 NVMe子系统模型的设计理念, 并将其整合到验证平台中, 使 NoP 逻辑加速引擎能够在较复杂存储子系统中做系统性的功能验证, 同时降低了设计与验证的迭代成本。

NVMe 子系统模型由模块化的关键组件构成, 主要包含驱动器、 桥设备模型、NVMe 设备模型。 不带交换设备的最小 NVMe 子系统模型如图 1 所示。 带有交换设备的最小 NVMe 子系统模型如图 2 所示。在构建测试平台的过程中, 可以根据需求在最小存储子系统模型的基础上添加组件来构建合适的 PCIe 链路拓扑结构。

模型

图1 最小 NVMe 子系统模型

模型

图2 最小 NVMe 子系统模型

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分